Profile-based integrated messaging platform
US-9800525-B1 · Oct 24, 2017 · US
US2016285885A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016285885-A1 |
| Application number | US-201315038691-A |
| Country | US |
| Kind code | A1 |
| Filing date | Dec 23, 2013 |
| Priority date | Dec 23, 2013 |
| Publication date | Sep 29, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Various system and methods for selecting a set of contacts for sharing with an application. An apparatus comprises a contact selection module, an application analysis module, and a contact manager module. The contact selection module receives a request at a computing device, from an application, to access contacts stored on the computing device. The application analysis module determines a set of contexts of the application. The contact manager module generate a a set of contacts to share with the application based on the set of contexts, wherein the set of contacts have contexts correlated with the set of contexts of the application; and grants access to the set of contacts to the application.
Opening claim text (preview).
1 .- 25 . (canceled) 26 . A machine-readable medium including instructions to select a set of contacts for sharing with an application, which when executed by a machine, cause the machine to perform operations comprising: receiving a request at a computing device, from an application, to access contacts stored on the computing device; determining a context of the application; generating a set of contacts to share with the application based on the determining, wherein the set of contacts have profiles correlated with the context of the application; and granting access to the set of contacts to the application. 27 . The machine-readable medium of claim 26 , wherein determining a context of the application comprises: performing keyword analysis of the application, wherein the application is a web-based application; and comparing results of the keyword analysis with at least one application with a previously defined context. 28 . The machine-readable medium of claim 26 , wherein determining a context of the application comprises: selecting at least one context from a group of keywords. 29 . The machine-readable medium of claim 26 , wherein determining the context of the application comprises: determining a trust level of the application. 30 . The machine-readable medium of claim 29 , wherein the trust level is based on a developer of the application. 31 . The machine-readable medium of claim 26 , further comprising: presenting the set of contacts to a user of the computing device before granting access to the contacts to the application. 32 . The machine-readable medium of claim 31 , further comprising: receiving user input indicating a modification to the presented set of contacts by the user. 33 . The machine-readable medium of claim 32 , further comprising: updating the context of the application based on the user input. 34 . The machine-readable medium of claim 32 , further comprising: updating a profile of at least one contact of the set of contacts based on the user input. 35 . The machine-readable medium of claim 26 , wherein the application is compliant with an HTML5 standard. 36 . An apparatus to select a set of contacts for sharing with an application, the apparatus comprising: a contact selection module to receive a request at a computing device, from an application, to access contacts stored on the computing device; an application analysis module to determine a set of contexts of the application; and a contact manager module to: generate a set of contacts to share with the application based on the set of contexts, wherein the set of contacts have contexts correlated with the set of contexts of the application; and grant access to the set of contacts to the application. 37 . The apparatus of claim 11 , wherein to determine the set of contexts of the application, the application analysis module is to: perform keyword analysis of the application, wherein the application is a web-based application; and compare results of the keyword analysis with an application with a previously defined context. 38 . The apparatus of claim 36 , wherein the request is an HTML5 compliant access request. 39 . The apparatus of claim 36 , wherein a context of the set of contexts is based on a trust level of the application. 41 . The apparatus of claim 39 , wherein the trust level is based on a developer of the application and the developer's previous behavior. 41 . The apparatus of claim 36 , wherein the contact selection module is to present the set of contacts to a user of the computing device before granting access to the set of contacts to the application. 42 . The apparatus of claim 41 , wherein the contact selection module is to receive user input indicating a modification to the presented set of contacts. 43 . The apparatus of claim 42 , wherein the application analysis module is to update a context of the application based on the user input. 44 . The apparatus of claim 36 , wherein the application is compliant with an HTML5 standard. 45 . An method to select a set of contacts for sharing with an application, the method comprising: receiving a request at a computing device, from an application, to access contacts stored on the computing device; determining a context of the application; generating a set of contacts to share with the application based on the determining, wherein the set of contacts have profiles correlated with the context of the application; and granting access to the set of contacts to the application.
Business processes related to social networking or social networking services · CPC title
Updating · CPC title
Query execution · CPC title
using context · CPC title
Grouping of entities · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.