Establishing streaming sessions during remote sessions

US2016219084A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016219084-A1
Application numberUS-201514607602-A
CountryUS
Kind codeA1
Filing dateJan 28, 2015
Priority dateJan 28, 2015
Publication dateJul 28, 2016
Grant date

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.

Systems and techniques are described for remoting application user interfaces. One of the described techniques includes initiating a remote session with a first user device that allows user interfaces generated by an application to be presented on the first user device and user events associated with the presented user interfaces to be provided as input to the application; and during the remote session with the first user device: receiving a request to initiate a multimedia streaming session between the first user device and a different system through the application; establishing the multimedia streaming session with the different system; and providing the streaming session parameters to the first user device for use by the first user device in establishing a connection between the first user device and the different system and streaming multimedia content over the connection.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving a first user request to access an application from a first user device; initiating a remote session with the first user device that allows user interfaces generated by the application to be presented on the first user device and user events associated with the presented user interfaces to be provided as input to the application; and during the remote session with the first user device: receiving a request to initiate a multimedia streaming session between the first user device and a different system through the application; establishing the multimedia streaming session with the different system, wherein establishing the multimedia streaming session comprises obtaining session parameters for the multimedia streaming session; and providing the streaming session parameters to the first user device for use by the first user device in establishing a connection between the first user device and the different system and streaming multimedia content over the connection. 2 . The method of claim 1 , wherein the session parameters comprise a network address for the different system and session credentials for the multimedia streaming session. 3 . The method of claim 2 , further comprising: receiving, by the first user device, the session parameters; contacting, by the first user device, the different system using the network address; establishing, by the first user device, the connection with the different system using the session credentials; and streaming, by the first user device, multimedia content over the established connection with the different system. 4 . The method of claim 2 , wherein the streaming session credentials comprise a session token for session authentication and a session key for session encryption. 5 . The method of claim 1 , further comprising: maintaining the remote session while the multimedia content is streamed over the connection between the first user device and the different system. 6 . The method of claim 5 , further comprising: monitoring the streaming session between the first user device and the different system. 7 . The method of claim 1 , further comprising: during the remote session with the first user device, receiving a request to switch the multimedia streaming session to a second user device; and providing the streaming session parameters to the second user device. 8 . The method of claim 7 , further comprising: receiving, by the second user device, the session parameters; establishing, by the second user device, a second connection with the different system using the session parameters; and streaming, by the second user device, multimedia content over the second connection with the different system. 9 . The method of claim 1 , further comprising: performing a directory look up to locate the different system in response receiving the request. 10 . A system comprising: a remote application system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising: receiving a first user request to access an application from a first user device; initiating a remote session with the first user device that allows user interfaces generated by the application to be presented on the first user device and user events associated with the presented user interfaces to be provided as input to the application; and during the remote session with the first user device: receiving a request to initiate a multimedia streaming session between the first user device and a different system through the application; establishing the multimedia streaming session with the different system, wherein establishing the multimedia streaming session comprises obtaining session parameters for the multimedia streaming session; and providing the streaming session parameters to the first user device for use by the first user device in establishing a connection between the first user device and the different system and streaming multimedia content over the connection. 11 . The system of claim 10 , wherein the session parameters comprise a network address for the different system and session credentials for the multimedia streaming session. 12 . The system of claim 11 , further comprising: the first user device, wherein the first user device is configured to perform operations comprising: receiving the session parameters; contacting the different system using the network address; establishing the connection with the different system using the session credentials; and streaming multimedia content over the established connection with the different system. 13 . The system of claim 12 , wherein the streaming session credentials comprise a session token for session authentication and a session key for session encryption. 14 . The system of claim 10 , the operations further comprising: maintaining the remote session while the multimedia content is streamed over the connection between the first user device and the different system. 15 . The system of claim 14 , the operations further comprising: monitoring the streaming session between the first user device and the different system. 16 . The system of claim 10 , the operations further comprising: during the remote session with the first user device, receiving a request to switch the multimedia streaming session to a second user device; and providing the streaming session parameters to the second user device. 17 . The system of claim 16 , further comprising: the second user device, wherein the second user device is configured to perform operations comprising: receiving the session parameters; establishing a second connection with the different system using the session parameters; and streaming multimedia content over the second connection with the different system. 18 . The system of claim 10 , the operations further comprising: performing a directory look up to locate the different system in response receiving the request. 19 . A computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising: receiving a first user request to access an application from a first user device; initiating a remote session with the first user device that allows user interfaces generated by the application to be presented on the first user device and user events associated with the presented user interfaces to be provided as input to the application; and during the remote session with the first user device: receiving a request to initiate a multimedia streaming session between the first user device and a different system through the application; establishing the multimedia streaming session with the different system, wherein establishing the multimedia streaming session comprises obtaining session parameters for the multimedia streaming session; and providing the streaming session parameters to the first user device for use by the first user device in establishing a connection between the first user device and the different system and streaming multimedia content over the connection. 20 . The computer storage medium of claim 19 , wherein the session parameters comprise a network address for the different system and session credentials for the multimedia stre

Assignees

Inventors

Classifications

  • by adding media; by removing media · CPC title

  • Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title

  • Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title

  • Electricity · mapped topic

  • Session establishment or de-establishment · 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 US2016219084A1 cover?
Systems and techniques are described for remoting application user interfaces. One of the described techniques includes initiating a remote session with a first user device that allows user interfaces generated by an application to be presented on the first user device and user events associated with the presented user interfaces to be provided as input to the application; and during the remote…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/1089. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 28 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).