Surfacing applications based on browsing activity
US-2017083527-A1 · Mar 23, 2017 · US
US10936584B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10936584-B2 |
| Application number | US-201514972988-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 17, 2015 |
| Priority date | Dec 19, 2014 |
| Publication date | Mar 2, 2021 |
| Grant date | Mar 2, 2021 |
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.
A method includes receiving a translation request including an application-independent function name and one or more parameters from a user device. The method further includes retrieving a translation record, the translation record including the application-independent function name of the translation request, one or more access mechanism templates, and template rules for generating a completed access mechanism based on the access mechanism templates. Additionally, the method includes generating one or more completed access mechanism based on the one or more parameter values, the access mechanism templates, and the template rules, generating translation results based on the completed access mechanisms, and transmitting the translation results to the user device. The translation results are configured to be displayed as user-selectable links.
Opening claim text (preview).
What is claimed is: 1. A method for improving an access to application functionality for a user device in a server, the method comprising: receiving, by one or more processors of the server, from the user device, a translation request including an application-independent function and one or more parameters associated with the application-independent function, wherein the application-independent function is a function from which an application to perform the application-independent function is not designated; identifying, by the one or more processors, a translation record which includes translation information matching to the application-independent function of the translation request from a plurality of translation records, wherein the translation record includes access mechanism templates and template rules for generating completed access mechanisms based on the access mechanism templates; identifying, by the one or more processors, the completed access mechanisms based on the one or more parameters, the access mechanism templates, and the template rules, wherein the completed access mechanisms reference at least one of the application installed on the user device, or a distribution location for downloading the application, and the completed access mechanisms indicate at least one operation of the application to be performed to access at least one state of the application and associated with the translation request; and transmitting, by the one or more processors, the completed access mechanisms to the user device to display at least one user selectable link based on the completed access mechanisms, such that in response to a selection of the at least one user selectable link in the user device, the user device displays an execution screen corresponding to the at least one state associated with the translation request, by initiating an application associated with the at least one user selectable link and performing, after initiation of the application, the at least one operation including a plurality of operations to be performed to access the at least one state, the plurality of operations contained in a completed access mechanism of the completed access mechanisms. 2. The method of claim 1 , wherein the translation request further comprises data associated with the user device, wherein the data indicates a platform of the user device and corresponds to fields of an access mechanism template. 3. The method of claim 2 , wherein the identifying of the completed access mechanisms further comprises selecting an access mechanism template capable of accepting the one or more parameters and the data associated with the user device. 4. The method of claim 3 , wherein the translation request further comprises additional data including at least one of a geo-location, a list of applications installed on the user device, or one or more entity names, and wherein selecting the access mechanism template further comprises selecting an access mechanism template associated with the additional data. 5. The method of claim 2 , wherein the translation request further comprises a search query. 6. The method of claim 5 , wherein the translation record includes the translation information matched to terms of the search query. 7. The method of claim 5 , wherein the identifying of the completed access mechanisms further includes ranking the completed access mechanisms. 8. The method of claim 7 , wherein the ranking of the completed access mechanisms comprises: identifying, by the one or more processors, at least one relevance score each for the completed access mechanisms respectively, wherein each of the at least one relevance score indicates relative relevance of each of the completed access mechanisms to the search query; and ranking, by the one or more processors, one or more of the completed access mechanisms based on the at least one relevance score. 9. The method of claim 7 , wherein the ranking of the completed access mechanisms comprises: identifying, by the one or more processors, at least one popularity score each for the completed access mechanisms respectively, wherein each of the at least one popularity score indicates relative popularity of each of at least one application state each corresponding to the completed access mechanisms respectively; and ranking, by the one or more processors, one or more of the completed access mechanisms based on the at least one popularity score. 10. A server configured to improve access to application functionality for a user device, the server comprising: one or more storage devices; and one or more processors that execute computer-readable instructions, the computer-readable instructions, when executed by the one or more processors, cause the one or more processors to: receive, from the user device, a translation request including an application-independent function and one or more parameters associated with the application-independent function, wherein the application-independent function is a function from which an application to perform the application-independent function is not designated, identify a translation record which includes translation information matching to the application-independent function of the translation request from a plurality of translation records stored in the one or more storage devices using the translation request, wherein the translation record includes access mechanism templates and template rules for generating completed access mechanisms based on the access mechanism templates, identify the completed access mechanisms based on the one or more parameters, the access mechanism templates, and the template rules, wherein the completed access mechanisms reference at least one of the application installed on the user device or a distribution location for downloading the application, and the completed access mechanisms indicate at least one operation of the application to be performed to access at least one state of the application and associated with the translation request, and transmit the completed access mechanisms to the user device to display at least one user selectable link based on the completed access mechanism, such that in response to a selection of the at least one user selectable link in the user device, the user device displays an execution screen corresponding to the at least one state associated with the translation request, by initiating an application associated with the at least one user selectable link and performing, after initiation of the application, the at least one operation including a plurality of operations to be performed to access the at least one state, the plurality of operations contained in a completed access mechanism of the completed access mechanisms. 11. The server of claim 10 , wherein the translation request further comprises data associated with the user device, wherein the data indicates a platform of the user device and corresponds to fields of an access mechanism template. 12. The server of claim 11 , wherein the one or more processors identify the completed access mechanisms by selecting an access mechanism template capable of accepting the one or more parameters and the data associated with the user device. 13. The server of claim 12 , wherein the translation request further comprises additional data including at least one of a geo-location, a list of applications installed on the user device, or one or more entity names, and wherein the one or more processors select the access mechanism template with which to identify the completed access mechanisms by selecting an access mechanism template associated with the additional data. 1
Access plan code generation and invalidation; Reuse of access plans · CPC title
Query translation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.