US2017052664A9PendingUtilityA9

Mobile information services

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Jun 9, 2003Filed: Dec 4, 2013Published: Feb 23, 2017
Est. expiryJun 9, 2023(expired)· nominal 20-yr term from priority
G06F 3/0484H04L 67/306H04L 67/02H04M 1/72445H04L 67/75H04L 67/54H04L 67/04H04M 1/72448G06F 16/9577
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Building a data template for a mobile computing device. An aggregate usage profile correlates past usage of services by a mobile computing device that is associated with a user identifier with past usage of the services by other computing devices that are also associated with the user identifier. Presence information concerning a current presence of the mobile computing device includes a physical location and/or a temporal state. Portions of information, which are relevant to the current presence of the mobile computing device, are identified based on the aggregate usage profile. The portions of information include data from the services that is identified as being data that the user will want to access given the current presence of the mobile computing device. A data template, which is configured to present the portions of information at the mobile computing device, is built and pushed to the mobile computing device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . At a server computing system comprising one or more processors and system memory, a method for building a data template for display at a mobile computing device, the method comprising:
 accessing an aggregate usage profile for a user identifier that is associated with a user, the aggregate usage profile correlating past usage of one or more services by a mobile computing device that is associated with the user identifier with past usage of the one or more services by one or more computing devices other than the mobile computing device that are also associated with the user identifier;   accessing presence information concerning a current presence of the mobile computing device, the presence information including one or both of a physical location of the mobile computing device or a temporal state of the mobile computing device;   identifying one or more portions of information that are relevant to the current presence of the mobile computing device, the one or more portions of information including data from the one or more services that is identified as being data that the user will want to access given the current presence of the mobile computing device, the one or more portions of information being identified based on the aggregate usage profile;   building one or more data templates for the mobile computing device, the one or more data templates being configured to present the one or more portions of information at the mobile computing device; and   pushing the one or more data templates to the mobile computing device.   
     
     
         2 . The method as recited in  claim 1 , wherein the temporal state of the mobile computing device comprises a time of use of the mobile computing device. 
     
     
         3 . The method as recited in  claim 1 , wherein the past usage of one or more services by the mobile computing device comprises past usage of one or more websites and one or more servers at the mobile computing device. 
     
     
         4 . The method as recited in  claim 3 , the past usage of the one or more services by one or more computing devices other than the mobile computing device that are also associated with the user identifier comprises past usage of the one or more websites and one or more servers at the one or more computing devices other than the mobile computing device. 
     
     
         5 . The method as recited in  claim 1 , wherein the past usage of one or more services by the mobile computing device comprises mobile information services utilized by the mobile computing device, including type of information accessed, time of information access, and usage pattern in information access. 
     
     
         6 . The method as recited in  claim 1 , wherein the aggregate usage profile includes information about accesses by one or more other users to the one or more services. 
     
     
         7 . The method as recited in  claim 1 , wherein the aggregate usage profile includes user preference information regarding user preferences when accessing the one or more services. 
     
     
         8 . A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to build a data template for display at a mobile computing device, including at least the following:
 access an aggregate usage profile for a user identifier that is associated with a user, the aggregate usage profile correlating past usage of one or more services by a mobile computing device that is associated with the user identifier with past usage of the one or more services by one or more computing devices other than the mobile computing device that are also associated with the user identifier;   access presence information concerning a current presence of the mobile computing device, the presence information including one or both of a physical location of the mobile computing device or a temporal state of the mobile computing device;   identify one or more portions of information that are relevant to the current presence of the mobile computing device, the one or more portions of information including data from the one or more services that is identified as being data that the user will want to access given the current presence of the mobile computing device, the one or more portions of information being identified based on the aggregate usage profile;   build one or more data templates for the mobile computing device, the one or more data templates being configured to present the one or more portions of information at the mobile computing device; and   push the one or more data templates to the mobile computing device.   
     
     
         9 . The computer program product as recited in  claim 8 , wherein the one or more data templates are automatically presented at the mobile computing device. 
     
     
         10 . The computer program product as recited in  claim 8 , wherein the aggregate usage profile includes information concerning a plurality of users. 
     
     
         11 . The computer program product as recited in  claim 8 , wherein the aggregate usage profile includes demographic information. 
     
     
         12 . The computer program product as recited in  claim 8 , wherein when the temporal state of the mobile computing device indicates a first time of day, the one or more portions of information include a first type of data, and when the temporal state of the mobile computing device indicates a second time of day, the one or more portions of information include a second type of data. 
     
     
         13 . The computer program product as recited in  claim 8 , wherein the one or more data templates include a user-chosen template type. 
     
     
         14 . The computer program product as recited in  claim 8 , wherein the one or more data templates include an automatically chosen template type. 
     
     
         15 . A computing system, comprising:
 one or more processors; and   one or more computer-readable media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to build a data template for display at a mobile computing device, including at least the following:
 accessing an aggregate usage profile for a user identifier that is associated with a user, the aggregate usage profile correlating past usage of one or more services by a mobile computing device that is associated with the user identifier with past usage of the one or more services by one or more computing devices other than the mobile computing device that are also associated with the user identifier; 
 accessing presence information concerning a current presence of the mobile computing device, the presence information including one or both of a physical location of the mobile computing device or a temporal state of the mobile computing device; 
 identifying one or more portions of information that are relevant to the current presence of the mobile computing device, the one or more portions of information including data from the one or more services that is identified as being data that the user will want to access given the current presence of the mobile computing device, the one or more portions of information being identified based on the aggregate usage profile; 
 building one or more data templates for the mobile computing device, the one or more data templates being configured to present the one or more portions of information at the mobile computing device; and 
 pushing the one or more data templates to the mobile computing device. 
   
     
     
         16 . The computer system as recited in  claim 15 , wherein the one or more data templates include an automatically chosen template type based on the aggregate usage profile. 
     
     
         17 . The computer system as recited in  claim 15 , wherein the one or more data templates include an automatically chosen template type based on the physical location of the mobile computing device. 
     
     
         18 . The computer system as recited in  claim 15 , wherein the one or more data templates include an automatically chosen template type based on the temporal state of the mobile computing device. 
     
     
         19 . The computer system as recited in  claim 15 , wherein the past usage of one or more services by the mobile computing device comprises past usage of one or more websites and one or more servers at the mobile computing device. 
     
     
         20 . The computer system as recited in  claim 15 , wherein the past usage of one or more services by the mobile computing device comprises mobile information services utilized by the mobile computing device, including type of information accessed, time of information access, and usage pattern in information access.

Join the waitlist — get patent alerts

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

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