Application experience sharing system

US9830139B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9830139-B2
Application numberUS-201615286493-A
CountryUS
Kind codeB2
Filing dateOct 5, 2016
Priority dateJan 24, 2014
Publication dateNov 28, 2017
Grant dateNov 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Described herein is a system generating and sending shortcuts from a sending device to a receiving device. In one implementation, the sending device generates shortcut reference data (SRD) which includes application data indicative of a state of an application and a hash based on the application data. The SRD is sent to a shortcut server, while shortcut delivered data (SDD) which includes the hash value is sent to a recipient device. The recipient device may use the hash value of the SDD to request and receive the application data from the shortcut server. Once received, an application installed on the recipient device recreates on the recipient device the state of the application as originally presented on the sending device. As a result, a user at the sending device may share their experience with a user at the receiving device. Fees associated with the use of the system may be calculated.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a processor; and a memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform functions comprising: receiving shortcut delivered data (SDD) comprising hash data; determining an application module associated with the SDD; sending a request for application data, wherein the request comprises the hash data; after sending the request, receiving the application data; and configuring the application module using the application data. 2. The system of claim 1 , wherein the hash data comprises an application identifier and a hash value, and wherein the hash value is related to one or more hashing functions. 3. The system of claim 2 , wherein determining the application module associated with the SDD comprises: comparing the application identifier with information associating a particular application identifier with a particular application module. 4. The system of claim 1 , wherein the application data comprises one or more of: information related to a state of an application module, and a screenshot acquired during presentation of a graphical user interface. 5. The system of claim 1 , wherein the functions further comprise: determining that the application module associated with the SDD is not installed; sending a request for distribution of the application module associated with the SDD; after sending the request for distribution, receiving installation data for the application module associated with the SDD; and installing the application module associated with the SDD using the installation data. 6. The system of claim 5 , wherein the SDD further comprises link data; and wherein sending the request for distribution comprises establishing a connection using the link data. 7. The system of claim 1 , wherein the functions further comprise: presenting at least a portion of the hash data via a first user interface of a second application module; and receiving input comprising the hash data via a second user interface of the application module. 8. A method, comprising: executing an application module on a computing device; presenting a user interface of the application module using the computing device; storing application data associated with the presented user interface using the computing device; generating hash data comprising a hash value using the computing device by at least applying a hash function to at least a portion of the application data; and sending shortcut reference data (SRD) comprising at least a portion of the application data and the hash data using the computing device. 9. The method of claim 8 , wherein the application module comprises one or more of: a shortcut function module, and a link to a static library. 10. The method of claim 8 , wherein the hash data further comprises an application identifier related to the application module. 11. The method of claim 8 , further comprising: performing one or more operations on the SRD, wherein the one or more operations comprise: encrypting at least a portion of the SRD, and compressing at least a portion of the SRD. 12. The method of claim 8 , further comprising: generating shortcut delivered data (SDD) comprising the hash data and link data related to a network location associated with the application module; and sending the SDD using the computing device. 13. The method of claim 12 , wherein the sending the SDD comprises one or more of: transmitting a short message service (SMS) message comprising the SDD, transmitting an email message comprising the SDD, and posting a file comprising the SDD. 14. The method of claim 12 , further comprising: receiving an input using the computing device; and wherein sending the SDD comprises sending the SDD after receiving the input. 15. The method of claim 8 , wherein the application data comprises one or more of: state data associated with execution of the application module, and one or more screenshots; and wherein the method further comprises: acquiring at least one of log data and network data related to the computing device, wherein the SRD further comprises the log data, and wherein the network data comprises data indicative of data communicated using the computing device. 16. A method, comprising: receiving shortcut reference data (SRD) at a computing device, wherein the SRD comprises hash data and application data associated with the hash data; storing the SRD using the computing device; receiving input hash data at the computing device; retrieving the application data using the input hash data using the computing device; and sending the application data using the computing device. 17. The method of claim 16 , wherein the application data comprises one or more of: information related to a state of an application module, and a screenshot acquired during presentation of a graphical user interface. 18. The method of claim 16 , further comprising: calculating a fee based on the application data. 19. The method of claim 16 , further comprising: accessing distribution data comprising hash data associated with an application module; determining one or more distribution statistics comprising: a distribution statistic associated with quantity of distributions of the application module, and a distribution statistic associated with sales associated with the distributed application module; and calculating a fee based on the one or more distribution statistics. 20. The method of claim 16 , wherein the SRD further comprises network data related to network communications involving the computing device.

Assignees

Inventors

Classifications

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Price estimation or determination · CPC title

  • Billing or invoicing · CPC title

  • G06F8/61Primary

    Installation · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9830139B2 cover?
Described herein is a system generating and sending shortcuts from a sending device to a receiving device. In one implementation, the sending device generates shortcut reference data (SRD) which includes application data indicative of a state of an application and a hash based on the application data. The SRD is sent to a shortcut server, while shortcut delivered data (SDD) which includes the h…
Who is the assignee on this patent?
Google Inc, Google LLP
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).