9037650

Device-Agnostic Cloud and Device-Based User to User Communication Timeline/Mosaic

PublishedMay 19, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A device, comprising: one or more processors to: receive a first request to update a data structure with first communication information from a plurality of applications, the first communication information identifying a plurality of communications made, by a particular user, using the plurality of applications, and the plurality of applications being associated with a plurality of different modes of communication; request, based on the first request, the first communication information from a plurality of different devices storing the first communication information; receive the first communication information; store the first communication information in the data structure; receive one or more criteria that identify requested communications of the plurality of communications, the one or more criteria including information associated with a user device used by the particular user in connection with one or more of the plurality of applications; search the data structure to determine second communication information, the second communication information identifying the requested communications that satisfy the one or more criteria; and provide the second communication information to the user device or another device.

2

2. The device of claim 1 , where the one or more processors are further to: receive a user credential for accessing the first communication information; store the user credential; and use the user credential when requesting the first communication information from the plurality of different devices.

3

3. The device of claim 1 , where the plurality of different devices comprise one or more application servers that host the plurality of applications.

4

4. The device of claim 1 , where the plurality of different devices comprise one or more user devices used to send or receive the plurality of communications, and where the one or more user devices include the user device.

5

5. The device of claim 1 , where the first communication information comprises at least one of: information identifying a user associated with a particular communication of the plurality of communications; information identifying a user account associated with the particular communication; information identifying the user device; content included in the particular communication; information identifying a time associated with the particular communication; information identifying a location associated with the particular communication; or information identifying a particular application, of the plurality of applications, associated with the particular communication, the one or more of the plurality of applications including the particular application.

6

6. The device of claim 1 , where the first request includes information that identifies a particular application, of the plurality of applications, used to make a particular communication, of the plurality of communications, where the one or more of the plurality of applications include the particular application, and where the one or more processors, when requesting the first communication information, are further to: request the first communication information from one or more application servers that host the particular application.

7

7. The device of claim 1 , where the one or more criteria comprise information identifying a user associated with the requested communication and information identifying a particular application, of the plurality of applications, used to make the requested communication, and where the one or more of the plurality of applications include the particular application.

8

8. A method, comprising: receiving, by a device, a first request to update a data structure with first communication information from a plurality of applications, the first communication information identifying a plurality of communications made, by a particular user, using the plurality of applications, and the plurality of applications being associated with a plurality of different modes of communication; requesting, by the device and based on the first request, the first communication information from a plurality of different devices storing the first communication information; receiving, by the device, the first communication information; storing, by the device, the first communication information in the data structure; receiving, by the device, one or more criteria that identify particular communications of the plurality of communications, the one or more criteria including information associated with a user device used by the particular user for one or more of the plurality of applications; determining, by the device and using the data structure, second communication information, the second communication information identifying the particular communications that satisfy the one or more criteria; and providing, by the device, the second communication information the user device or another device.

9

9. The method of claim 8 , further comprising: receiving a user credential for accessing the first communication information; storing the user credential; and using the user credential when requesting the first communication information from the plurality of different devices.

10

10. The method of claim 8 , where the plurality of different devices comprise one or more application servers that host, execute, or store information associated with the plurality of applications.

11

11. The method of claim 8 , where the plurality of different devices comprise one or more user devices used to send or receive the plurality of communications, and where the one or more user devices include the user device.

12

12. The method of claim 8 , where the one or more criteria comprise at least one of: information identifying a user associated with the particular communications; information identifying a user account associated with the particular communications; information identifying the user device; content included in the particular communications; information identifying a time associated with the particular communications; information identifying a location associated with the particular communications; or information identifying a particular application, of the plurality of applications, associated with the particular communications, the one or more of the plurality of applications including the particular application.

13

13. The method of claim 8 , where the first request includes information that identifies a particular application, of the plurality of applications, used to make a particular communication, of the plurality of communications, where the one or more of the plurality of applications include the particular application, and where requesting the first communication information further comprises: requesting the first communication information from one or more application servers that host, execute, or store information associated with the particular application.

14

14. The method of claim 8 , where the one or more criteria comprise information identifying a contact associated with the particular communication, content included in the particular communication, information identifying a time associated with the particular communication, and information identifying an application, of the plurality of applications, used to make the particular communication, and where the one or more of the plurality of applications include the particular application.

15

15. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by at least one processor, cause the at least one processor to: receive, from a user, a request to aggregate information associated with the user, the request identifying a first mode of communication, a second mode of communication, and a type of device used by the user for at least the first mode of communication, and the second mode of communication being different from the first mode of communication; obtain, based on the request, first communication information associated with the first mode of communication, the first communication information relating to a first communication conducted by the user via the first mode of communication and while using the type of device; obtain, based on the request, second communication information associated with the second mode of communication, the second communication information relating to a second communication conducted by the user via the second mode of communication, and the second device being different from the first device; associate the first communication information and the second communication information with information identifying the user; receive information identifying the first mode of communication and the second mode of communication; identify particular information based on the information identifying the first mode of communication and the second mode of communication, the particular information including a portion of at least one the first communication information or the second communication information; and provide, to a user device associated with the user, the particular information.

16

16. The non-transitory computer-readable medium of claim 15 , where the one or more instructions to receive information identifying the first mode of communication and the second mode of communication comprise: one or more instructions that, when executed by the at least one processor, cause the at least one processor to: receive one or more criteria that identify requested communication information, the one or more criteria comprising the information identifying the first mode of communication and the second mode of communication.

17

17. The non-transitory computer-readable medium of claim 16 , where the one or more criteria further comprise at least one of: information identifying a user account associated with a particular communication; information identifying a particular user device associated with the particular communication, the particular user device being of the type of device; content of the particular communication; information identifying a time associated with the particular communication; or information identifying a location associated with the particular communication.

18

18. The non-transitory computer-readable medium of claim 16 , where the one or more criteria further comprise information identifying a contact associated with a particular communication.

19

19. The non-transitory computer-readable medium of claim 15 , where the first device includes one or more application servers that host an application used to communicate via the first mode of communication.

20

20. The non-transitory computer-readable medium of claim 15 , where the first device includes one or more user devices used to send or receive communications via the first mode of communication.

Patent Metadata

Filing Date

Unknown

Publication Date

May 19, 2015

Inventors

Sagiv DRAZNIN
Lalit R. KOTECHA
Patricia R. CHANG
Priscilla LAU

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DEVICE-AGNOSTIC CLOUD AND DEVICE-BASED USER TO USER COMMUNICATION TIMELINE/MOSAIC” (9037650). https://patentable.app/patents/9037650

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.