US2017093938A1PendingUtilityA1

Cross device task continuity

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Aug 29, 2014Filed: Dec 13, 2016Published: Mar 30, 2017
Est. expiryAug 29, 2034(~8.1 yrs left)· nominal 20-yr term from priority
G06Q 10/101G06F 9/4856H04L 67/306G06Q 10/06H04L 67/141H04L 65/1069H04L 65/403H04L 67/10G06Q 10/10G06F 16/954G06F 17/30873
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for cross device and/or cross operating system task continuity between devices for frictionless task engagement and reengagement. Task continuity can provide for simple detection and selection of recently viewed and/or modified tasks. Task continuity can provide for simple engagement of new tasks in applications and/or websites, the new tasks being related to recently presented and/or modified tasks. Responsive to selection of the recently presented and/or modified task, the task can be seamlessly reengaged from the point at which it was last presented and/or modified. Responsive to selection of a new task, the task can be engaged from a starting point. Upon completion of the task on one device, the task can be closed across devices. Task continuity can be enabled on a single device or across a plurality of devices. Task continuity can be enabled on a single operating system, or across a plurality of operating systems.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 running a first task on an application on a first device, the first device being configured to a user profile;   saving a first user input as a first user profile update;   displaying, on a second device configured to the user profile, one or more recently viewed tasks, the one or more recently viewed tasks including at least the first task;   launching an application on the second device based at least in part on a selection of the first task;   running the first task on the application on the second device, the application on the second device including the first user input; and   saving a second user input as a second user profile update.   
     
     
         2 . The method as  claim 1  recites, further comprising:
 connecting, via a network, the first device to a distributed service platform, 
 wherein the saving the first user input comprises saving the first user input to the distributed service platform. 
 
     
     
         3 . The method as  claim 2  recites, further comprising:
 connecting, via the network, the second device to the distributed service platform; and 
 receiving, at the second device from the distributed service platform, the first user profile update, 
 wherein the saving the second user input comprises saving the second user input to at least one of the second device or the distributed service platform. 
 
     
     
         4 . The method as  claim 2  recites, wherein the distributed service platform comprises a cross device activity module configured to transmit and receive user profile data from at least one of a plurality of devices configured to the user profile. 
     
     
         5 . The method as  claim 1  recites, wherein the application on the first device is configured as an application and the application on the second device is configured as a web browser. 
     
     
         6 . The method as  claim 1  recites, wherein the first device is configured on a first operating system and the second device is configured on a second operating system. 
     
     
         7 . The method as  claim 1  recites, further comprising:
 sending, from the first device to the second device via a proximity network architecture, the first user profile update. 
 
     
     
         8 . The method as  claim 1  recites, wherein the running the first task on an application on the first device happens concurrently with the running the first task on an application on a second device 
     
     
         9 . A system comprising:
 one or more processors;   one or more computer readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
 receiving, from a first device configured to a reference user profile, via a network, a first task context data associated with a first task running on an application on the first device; 
 saving the first task context data on the reference user profile; and 
 sending, to a second device configured to the reference user profile, via the network, the first context data to be stored on a local user profile of the second device, and to be accessed via an application on the second device responsive to a selection of the first task from a group of one or more recently viewed tasks. 
   
     
     
         10 . The system as  claim 9  recites, the operations further comprising:
 receiving, from the second device, a second task context data associated with the first task running on the application on the second device; and 
 storing the second task context data on the reference user profile. 
 
     
     
         11 . The system as  claim 9  recites, wherein the one or more recently viewed tasks comprises one or more tasks viewed on one or more devices configured to the reference user profile. 
     
     
         12 . The system as  claim 9  recites, wherein the one or more recently viewed tasks are presented on a display of the second device in a ranked order, the ranked order being based on at least one of:
 a user preference; 
 an application use frequency; 
 an application viewing duration; 
 a website user frequency; 
 a website viewing duration; 
 an application user suggested action; or 
 an application promotion. 
 
     
     
         13 . The system as  claim 9  recites, further comprising:
 receiving, from the second device via the network, an indication of completion of the first task; 
 removing the first task from the reference user profile based at least in part on the indication; and 
 sending an update to a local user profile on the first device, the update comprising an indication of a removal of the first task from the reference user profile. 
 
     
     
         14 . The system as  claim 9  recites, further comprising:
 sending, to the first device via the network, a signal to push a user profile update, 
 wherein the first task context data is received based at least in part on the signal. 
 
     
     
         15 . The system as  claim 9  recites, wherein the first context data is received based at least in part on a scheduled user profile update. 
     
     
         16 . The system as  claim 9  recites, further comprising:
 sending, to a third device configured to the reference user profile, via the network, the first context data to be stored on a local user profile of the third device, and to be accessed via an application on the third device responsive to a selection of the first task from a group of recently viewed tasks, 
 wherein the sending the first context data to the second device and the sending the first context data to the third device occurs concurrently. 
 
     
     
         17 . A device comprising:
 one or more processors;   one or more computer readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
 receiving, from a first device configured to a reference user profile, via a network, a first task context data associated with a first task running on an application on the first device; 
 saving the first task context data on the reference user profile; and 
 sending, to a second device configured to the reference user profile, via the network, the first context data to be stored on a local user profile of the second device, and to be accessed via an application on the second device responsive to a selection of the first task from a group of one or more recently viewed tasks. 
   
     
     
         18 . The device as  claim 17  recites, wherein the first task is run on the first device concurrently with the first task being run on the second device. 
     
     
         19 . The device as  claim 18  recites, further comprising:
 receiving, from the second device via the network, a second task context data associated with the first task running on the application on the second device; 
 saving the second task context data on the reference user profile; and 
 sending, to the first device, via the network, the second context data to be stored on a local user profile of the first device, and to be accessed via the application running the first task on the first device. 
 
     
     
         20 . The device as  claim 17  recites, wherein the first task is run on the first device consecutively with the first task being run on the second device.

Join the waitlist — get patent alerts

Track US2017093938A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.