-
公开(公告)号:US10083177B2
公开(公告)日:2018-09-25
申请号:US15607764
申请日:2017-05-30
发明人: Michael A. Chan , Justin Quan , Daniel R. Bornstein , Tom Moss , Linda Tong , Michael K. Fleming
IPC分类号: G06F17/30 , H04L29/06 , H04L9/32 , H04L9/08 , G06F9/445 , H04W8/24 , H04L12/26 , H04L29/08 , G06F9/44 , G06F9/4401 , G06F8/61
CPC分类号: G06F16/93 , G06F8/62 , G06F8/63 , G06F9/4406 , G06F9/4416 , G06F16/11 , G06F16/125 , G06F16/13 , G06F16/174 , G06F16/182 , G06F16/20 , H04L9/0825 , H04L9/3226 , H04L43/04 , H04L65/4069 , H04L65/60 , H04L67/10 , H04L67/1095 , H04L67/1097 , H04L67/2823 , H04L67/2842 , H04L67/40 , H04L67/42 , H04W8/24 , Y02D10/45
摘要: Some examples include caching data among multiple interconnected computing devices. As one example, a storage server may transmit a first data set to a first computing device, and may identifying a second computing device from a plurality of computing devices sharing a local area network with the first computing device. For instance, the second computing device may be selected from the plurality of computing devices based on battery levels of the plurality of computing devices. The storage server may identify a second data set as relevant to the first data set and may transmit the identified second data set to the second computing device. Additionally, the storage server may transmit an instruction to the first computing device indicating that the second computing device stores a data cache for the first computing device.
-
公开(公告)号:US09990371B2
公开(公告)日:2018-06-05
申请号:US14220803
申请日:2014-03-20
发明人: Michael A. Chan , Justin Quan , Daniel R. Bornstein , Tom Moss , Linda Tong
IPC分类号: G06F17/30 , G06F9/54 , H04L29/08 , G06F11/14 , H04L12/24 , H04L12/911 , H04L29/06 , H04W12/06
CPC分类号: G06F17/30174 , G06F8/44 , G06F9/54 , G06F11/1451 , G06F11/1464 , G06F11/1469 , G06F17/30073 , G06F17/30076 , G06F17/30082 , G06F17/30115 , G06F17/30126 , G06F17/30144 , G06F17/30176 , G06F17/30194 , G06F17/3053 , G06F17/30575 , H04L41/0816 , H04L47/70 , H04L47/78 , H04L63/0853 , H04L67/06 , H04L67/10 , H04L67/1095 , H04L67/1097 , H04L67/22 , H04L67/306 , H04L69/04 , H04W12/06
摘要: Technology is disclosed for classification of data objects (e.g., files) in a distributed file system based on application creation and/or access information. In some embodiments, data objects of a user are stored across multiple computing devices associated with a user, e.g., mobile computing devices such as a tablet, a laptop, or a smartphone, and/or at server systems, e.g., cloud-based storage servers, in a distributed cloud-based storage system. The technology described tracks the applications that create or touch particular data objects in the distributed file system and classifies the data objects according to these applications resulting in various application classifications. For example, a classification engine can process data objects in the distributed file system to identify an application that created the data object and/or applications that have accessed the data object. The classification information can be saved by, for example, a cloud-based storage server.
-
公开(公告)号:US10725972B2
公开(公告)日:2020-07-28
申请号:US14222221
申请日:2014-03-21
发明人: Michael A. Chan , Justin Quan , Daniel R. Bornstein , Tom Moss , Linda Tong
IPC分类号: H01Q5/00 , H01Q1/00 , G06F16/178 , G06F9/54 , G06F16/16 , G06F16/27 , G06F16/11 , G06F16/182 , G06F16/17 , G06F16/2457 , H04L29/08 , G06F11/14 , H04L12/24 , H04L12/911 , H04L29/06 , H04W12/06 , G06F8/41
摘要: Various embodiments generally relate to decentralized operating systems spanning multiple devices. More specifically, some embodiments relate to continuous and concurrent device experiences across the multiple devices. For example, a user may be streaming a movie through a service provided via a smart television. When the user's phone detects an incoming video call, the television can recognize that a video call is coming in and ask the user if the user wants to answer the call. If the user responds in the affirmative, the television can pause the streaming video from the service provide allowing the user to answer their phone. In some cases, the television can be used as the display screen to display the video call while the local phone resources (e.g., video camera) can be used as the recording device.
-
公开(公告)号:US10817477B2
公开(公告)日:2020-10-27
申请号:US15945795
申请日:2018-04-05
发明人: Michael A. Chan , Tom Moss , Daniel R. Bornstein , Justin Quan , Linda Tong
IPC分类号: G06F16/00 , G06F16/178 , G06F9/54 , G06F16/16 , G06F16/27 , G06F16/11 , G06F16/182 , G06F16/17 , G06F16/2457 , H04L29/08 , H04W12/06 , G06F11/14 , H04L12/24 , H04L12/911 , H04L29/06 , G06F8/41
摘要: Some examples include performing a priority synchronization of a computing device to download a selected set of data files to the computing device from a distributed backup system. Data files are downloaded to a computing device by synchronizing with a server of the distributed backup system. A priority sync downloads a subset of the data files as priority files, rather than all of the data files of the user, thereby minimizing the computing resources consumed to download the data files. The priority sync can select the priority files based on various criteria, including an access pattern of the data files, attributes of the data files, or attributes of the computing device. The priority sync may also download non-priority files. The priority files may be downloaded in their original format and the non-priority files may be downloaded in a downgraded format.
-
公开(公告)号:US10146790B2
公开(公告)日:2018-12-04
申请号:US15467090
申请日:2017-03-23
发明人: Michael A. Chan , Justin Quan , Daniel R. Bornstein , Tom Moss , Linda Tong
IPC分类号: G06F9/455 , G06F17/30 , G06F9/54 , H04L29/08 , G06F11/14 , H04L12/24 , H04L12/911 , H04L29/06 , H04W12/06 , G06F8/41
摘要: Some examples include backing up and restoring a game application state across multiple devices. A distributed system may run an instance of a game application at a first electronic device, determine a backup event that occurs in the first electronic device, wherein the backup event suggests a backup of application state data and the application state data represent an application state of the game application at the backup event, and transmit the application state data of the game application to a remote storage service in response to the backup event. A second electronic device may retrieve the application state data from the remote storage service and restore the game application state.
-
公开(公告)号:US20180225303A1
公开(公告)日:2018-08-09
申请号:US15945795
申请日:2018-04-05
发明人: Michael A. Chan , Tom Moss , Daniel R. Bornstein , Justin Quan , Linda Tong
IPC分类号: G06F17/30
摘要: Some examples include performing a priority synchronization of a computing device to download a selected set of data files to the computing device from a distributed backup system. Data files are downloaded to a computing device by synchronizing with a server of the distributed backup system. A priority sync downloads a subset of the data files as priority files, rather than all of the data files of the user, thereby minimizing the computing resources consumed to download the data files. The priority sync can select the priority files based on various criteria, including an access pattern of the data files, attributes of the data files, or attributes of the computing device. The priority sync may also download non-priority files. The priority files may be downloaded in their original format and the non-priority files may be downloaded in a downgraded format.
-
公开(公告)号:US09965489B2
公开(公告)日:2018-05-08
申请号:US14218765
申请日:2014-03-18
发明人: Michael A. Chan , Tom Moss , Daniel R. Bornstein , Justin Quan , Linda Tong
IPC分类号: G06F17/30 , G06F9/54 , H04L29/08 , G06F11/14 , H04L12/24 , H04L12/911 , H04L29/06 , H04W12/06
CPC分类号: G06F17/30174 , G06F8/44 , G06F9/54 , G06F11/1451 , G06F11/1464 , G06F11/1469 , G06F17/30073 , G06F17/30076 , G06F17/30082 , G06F17/30115 , G06F17/30126 , G06F17/30144 , G06F17/30176 , G06F17/30194 , G06F17/3053 , G06F17/30575 , H04L41/0816 , H04L47/70 , H04L47/78 , H04L63/0853 , H04L67/06 , H04L67/10 , H04L67/1095 , H04L67/1097 , H04L67/22 , H04L67/306 , H04L69/04 , H04W12/06
摘要: Technology is disclosed for performing a priority synchronization of a computing device to download a selected set of data files to the computing device from a distributed backup system. Data files are downloaded to a computing device by synchronizing the computing device with a server of the distributed backup system. A priority sync downloads a subset of the data files (“priority files”) rather than all of the data files of the user, thereby minimizing the computing resources consumed to download the data files. The priority sync can select the priority files based on various criteria, including an access pattern of the data files, attributes of the data files, or attributes of the computing device. The priority sync can also download the data files not identified as priority files (“non-priority files”). While the priority files are downloaded in their original format, the non-priority files are downloaded in a downgraded format.
-
公开(公告)号:US10762055B2
公开(公告)日:2020-09-01
申请号:US15638500
申请日:2017-06-30
发明人: Michael A. Chan , Tom Moss , Daniel R. Bornstein , Justin Quan , Linda Tong
IPC分类号: G06F16/00 , G06F16/178 , G06F9/54 , G06F16/16 , G06F16/27 , G06F16/11 , G06F16/182 , G06F16/17 , G06F16/2457 , H04L29/08 , G06F11/14 , H04L12/24 , H04L12/911 , H04L29/06 , G06F8/41
摘要: Some examples include backing up and retrieving data in a distributed backup system. For instance, a server may receive a request to backup multiple data files of a user to multiple computing devices associated with the user. Each of the multiple computing devices may be associated with one or more data backup policies for storing a set of data files. The server may identify, for each of the data files, the one or more data backup policies with which the corresponding data file matches and a corresponding set of the multiple computing devices associated with the one or more of the data backup policies. Further, the server may transmit each of the data files to the corresponding set of computing devices.
-
公开(公告)号:US10515056B2
公开(公告)日:2019-12-24
申请号:US14221095
申请日:2014-03-20
发明人: Michael A. Chan , Justin Quan , Daniel R. Bornstein , Tom Moss , Linda Tong
IPC分类号: G06F15/16 , G06F13/00 , G06F15/173 , G06F3/00 , G06F9/44 , G06F9/46 , H04L9/00 , H04L9/32 , G06F16/178 , G06F9/54 , G06F16/16 , G06F16/27 , G06F16/11 , G06F16/182 , G06F16/17 , G06F16/2457 , H04L29/08 , G06F11/14 , H04L12/24 , H04L12/911 , H04L29/06 , H04W12/06 , G06F8/41
摘要: Various embodiments are disclosed for enabling multiple computing devices having a decentralized operating system to effectively monitor and manage resources across the multiple devices. In some embodiments, the systems are able to identify a set of local resources available for utilization by an application running on the decentralized operating system. A resource message identifying the set of local resources can be generated using a resource discovery and utilization application programming interface. This information can then be sent to a requestor (e.g., an application running on the decentralized operating system) which can create a resource utilization plan.
-
公开(公告)号:US10425471B2
公开(公告)日:2019-09-24
申请号:US14479087
申请日:2014-09-05
发明人: Michael A. Chan , Tom Moss , Linda Tong , Jaikumar Ganesh , Matthew Blake Engel
IPC分类号: H04L29/08 , G06F9/4401 , G06F16/11
摘要: The disclosure is directed to presenting a unified view of tasks and applications across multiple computing devices of a user. A unified view of the tasks can be presented using a task manager. The task manager presents a list of tasks that are executing at each of the devices. The user can perform multiple actions on the tasks, e.g., launch on a first device a task executing on a second device from the first device, or terminate from the first device a task that is executing on the second device. A unified view of the applications can be presented using an app tray. The app tray displays a list of apps installed on each of the devices of the user. In displaying the list on a particular device, the app tray displays the apps that are not installed on the particular device in a distinct format, e.g., as shadow icons.
-
-
-
-
-
-
-
-
-