Interactive application sharing

US8965349B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8965349-B2
Application numberUS-201213359185-A
CountryUS
Kind codeB2
Filing dateJan 26, 2012
Priority dateJan 26, 2012
Publication dateFeb 24, 2015
Grant dateFeb 24, 2015

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.

Embodiments permit interactive sharing of applications. Multiple electronic devices may share applications, or application data, in such a fashion that users of the electronic devices may each see one another's application data or interact with one another through a shared application. In some embodiments, users may control what data is shared by designating certain data as public or private. In other embodiments, interactive sharing of applications may be combined with, or incorporated into, a communication between users, such as a video conference.

First claim

Opening claim text (preview).

We claim: 1. A method for interactively sharing an application, comprising: initiating, by a first electronic device, a communication session with a second electronic device; after initiating and during the communication session, transmitting a request from the first electronic device to engage in sharing an application with the second electronic device; receiving, at the first electronic device, confirmation of sharing from the second electronic device during the communication session; displaying, on the first electronic device, the application and data related to the communication session: generating, at the first electronic device, an instruction to the second electronic device, the instruction related to displaying the application on the second electronic device; and transmitting the instruction to the second electronic device during the communication session. 2. The method of claim 1 , wherein the instruction is a screen image for display on the second electronic device. 3. The method of claim 1 , wherein: the communication session is a video conference; and the data related to the communication session is an image of the video conference. 4. The method of claim 3 , wherein the operation of displaying, on the first electronic device, the application and data related to the communication session comprises overlaying the image of the video conference on the application. 5. The method of claim 4 , wherein the application occupies an entirety of a display screen associated with the first electronic device, other than a portion of the display screen occupied by the image of the video conference. 6. The method of claim 1 , further comprising: receiving, at the first electronic device, a remote user input from the second electronic device; processing the remote user input; updating a status of the application in response to processing the remote user input; and displaying the updated status of the application on the first electronic device. 7. The method of claim 6 , further comprising: determining a location of the remote user input relative to a display screen of the first electronic device; and displaying, on the display screen of the first electronic device, a specialized graphical element at the location of the remote user input. 8. The method of claim 6 , further comprising: determining a functionality of the application accessed by the remote user input; and locking out the functionality at the first electronic device such that the functionality cannot be accessed from the first electronic device. 9. The method of claim 8 , further comprising: receiving an indication that the remote user input has terminated; and in response to termination of the remote user input, providing access to the functionality from the first electronic device. 10. The method of claim 1 , further comprising: in response to initiating the communication session between the first electronic device and the second electronic device, generating a video signal overlaying a list of applications on an image representing the communication session; and displaying the video signal on a display of the first electronic device. 11. The method of claim 10 , further comprising: in response to receiving confirmation of sharing from the second electronic device, generating a second video signal overlaying the image representing the communication session on the application; and transitioning from displaying the video signal to displaying the second video signal on the display of the first electronic device. 12. A method for interactively sharing application data, comprising: initiating a communication between a first electronic device and a second electronic device; after initiating and during the communication, transmitting a request, from the first electronic device to the second electronic device, to engage in sharing an application; receiving, at the first electronic device, confirmation of sharing from the second electronic device during the communication; receiving, at the first electronic device, application data from the second electronic device during the communication; processing the application data; determining, from a privacy designator, if the application data may be fully shared; in the event the application data may not be fully shared, displaying the application data in the application during the communication in accordance with the privacy designator; and otherwise, displaying the application data in the application during the communication. 13. The method of claim 12 , wherein the operation of displaying the application data in the application in accordance with the privacy designator comprises displaying obscured application data. 14. The method of claim 12 , wherein the operation of display the application data in the application in accordance with the privacy designator comprises displaying part, but not all, of the application data. 15. The method of claim 12 , further comprising: initiating a communication between the first electronic device and a server; and retrieving an application related to the application data from the server. 16. The method of claim 12 , further comprising: initiating a first communication link between the first electronic device and a server; transmitting first application data from the first electronic device to the server across the first communication link; wherein the operation of receiving, at the first electronic device, application data from the second electronic device comprises: receiving, from the server, the application data relayed from the first electronic device. 17. The method of claim 16 , wherein the application data is a portion of a combined data set also including the first application data, the combined data set generated by the server. 18. The method of claim 12 , wherein the privacy designator varies according to at least one of an identifier of the second electronic device and a user of the second electronic device. 19. The method of claim 12 , further comprising re-orienting the application data on the first electronic device to match an orientation of the application data on the second electronic device. 20. An apparatus for interactively sharing an application, comprising; a processor; a memory storing an application and in communication with the processor; a transmitter operative to receive remote user input data across a network from a remote device, the transmitter in communication with the processor; an application processing module in communication with the processor and operative to generate a screen image of the application based, at least in part, on the remote user input data; an imaging device operative to generate an image of a user of the apparatus; and a receiver in communication with the processor and operative to transmit the screen image and the image of a user to the remote device during a video conference. 21. A method for combining interactive application data, comprising: receiving, at a server, first interactive application data from a first device transmitted during an application sharing session; receiving, at the server, second interactive application data from a second device transmitted during the application sharing session; combining, at the server, the first and second interactive application data to form combined application data; transmitting the combined application data to the first and second devices during the application sharing session; and transmitt

Assignees

Inventors

Classifications

  • Protocols for games, networked simulations or virtual reality · CPC title

  • Consumer Electronics Control, i.e. control of another device by a display or vice versa · CPC title

  • Office automation; Time management · CPC title

  • communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)} · CPC title

  • Conference systems · 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 US8965349B2 cover?
Embodiments permit interactive sharing of applications. Multiple electronic devices may share applications, or application data, in such a fashion that users of the electronic devices may each see one another's application data or interact with one another through a shared application. In some embodiments, users may control what data is shared by designating certain data as public or private. I…
Who is the assignee on this patent?
Kieft Brandon Joseph, Grevet Catherine Rose, Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/1454. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 24 2015 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).