System and method for remote application sharing

US11831723B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11831723-B2
Application numberUS-202117557736-A
CountryUS
Kind codeB2
Filing dateDec 21, 2021
Priority dateDec 10, 2018
Publication dateNov 28, 2023
Grant dateNov 28, 2023

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 methods are disclosed herein for remote application sharing. An exemplary method comprises detecting a user establishing a connection with a remote application server, authenticating the user based on login information associated with the user, determining that the user has requested execution of a shared application hosted on the remote application server, responsive to determining that the user has requested execution of the shared application, gathering information for accessing the shared application hosted on the remote application server, establishing a user session for executing the shared application, generating an application link comprising the information for accessing the shared application over the user session and publishing the application link for distribution to one or more third party users, wherein activation of the application link by the one or more third party users shares the user session with the one or more third party users.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for sharing a session of a remote application, comprising: detecting, by a web gateway, a logging on of a user to the web gateway where the web gateway is connected to a remote application server (RAS) gateway; determining, with the web gateway, that the user has requested to share an application of a collection of one or more applications; transmitting the request to the RAS gateway; generating, with the RAS gateway, one of an application link and a portable application file comprising a link, connection details for connecting to the RAS gateway, and other connection details for joining an application session associated with the shared application; transmitting the one of the application link and the portable application file from the RAS gateway to the web gateway; and sharing the one of the application link and the portable application file with an other user; wherein the collection of one or more applications are software applications that have been published through the RAS; and the one of the application link and the portable application file generated and shared is the application link the method further comprises: determining use of the application link by the other user within a web browser of a client device associated with the other user; determining with the web gateway in dependence upon use of the application link by the other user whether the client device has a native client installed; upon a positive determination that the client device has the native client installed executing a first process; upon a negative determination that the client device has the native client installed executing a second process; wherein the first process comprises: transmitting a request from the web gateway to the client device to launch the shared application; and launching the shared application with the native client of the client device using the provided application link; and the second process comprises launching the shared application with the web gateway; the native client is an executable file that launches a remote session with a RAS via the RAS gateway via one or more communication channels of a plurality of communication channels; and an operating system of the client device prevents the web gateway from accessing the native client and thereby determining that the native client is installed. 2. A method for sharing a session of a remote application, comprising: detecting, by a web gateway, a logging on of a user to the web gateway where the web gateway is connected to a remote application server (RAS) gateway; determining, with the web gateway, that the user has requested to share an application of a collection of one or more applications; transmitting the request to the RAS gateway; generating, with the RAS gateway, one of an application link and a portable application file comprising a link, connection details for connecting to the RAS gateway, and other connection details for joining an application session associated with the shared application; transmitting the one of the application link and the portable application file from the RAS gateway to the web gateway; and sharing the one of the application link and the portable application file with an other user; wherein the collection of one or more applications are software applications that have been published through the RAS; and the one of the application link and the portable application file generated and shared is the application link the method further comprises: determining use of the application link by the other user within a web browser of a client device associated with the other user; determining with the web gateway in dependence upon use of the application link by the other user whether the client device has a native client installed; upon a positive determination that the client device has the native client installed executing a first process; upon a negative determination that the client device has the native client installed executing a second process; wherein the first process comprises: transmitting a request from the web gateway to the client device to launch the shared application; transmitting one or parameters for launching the shared application from the web gateway to the client device; and launching the shared application with the native client of the client device using the provided application link and the one or more parameters; and the second process comprises launching the shared application with the web gateway; the native client is an executable file that launches a remote session with a RAS via the RAS gateway via one or more communication channels of a plurality of communication channels; and an operating system of the client device prevents the web gateway from accessing the native client and thereby determining that the native client is installed. 3. A method for sharing a session of a remote application, comprising: detecting, by a web gateway, a logging on of a user to the web gateway where the web gateway is connected to a remote application server (RAS) gateway; determining, with the web gateway, that the user has requested to share an application of a collection of one or more applications; transmitting the request to the RAS gateway; generating, with the RAS gateway, one of an application link and a portable application file comprising a link, connection details for connecting to the RAS gateway, and other connection details for joining an application session associated with the shared application; transmitting the one of the application link and the portable application file from the RAS gateway to the web gateway; and sharing the one of the application link and the portable application file with an other user; wherein the collection of one or more applications are software applications that have been published through the RAS; and the one of the application link and the portable application file generated and shared is the portable application file the method further comprises: determining use of the portable application file by the other user within a web browser of a client device associated with the other user; determining with the portable application file whether the client device has a native client installed; upon a positive determination that the client device has the native client installed executing a first process; upon a negative determination that the client device has the native client installed executing a second process; wherein the first process comprises: transmitting a request from the web gateway to the client device to launch the shared application; and launching the shared application with the native client of the client device using the provided application link; and the second process comprises launching the shared application with the web gateway; the native client is an executable file that launches a remote session with a RAS via the RAS gateway via one or more communication channels of a plurality of communication channels; and an operating system of the client device prevents the portable application file from accessing the native client and thereby determining that the native client is installed. 4. A method for sharing a session of a remote application, comprising: detecting, by a web gateway, a logging on of a user to the web gateway where the web gateway is connected to a remote application server (RAS) gateway; determining, with the web gateway, that the user has requested to share an application of a collection of one or more applications; transmitting the request to the RAS gateway; generating, with the RAS gateway, one of an application link and a portable application file comprising a link, connection details for connecting to the RAS gateway, and other connection details for joini

Assignees

Inventors

Classifications

  • Protocols · CPC title

  • for remote control or remote monitoring of applications · CPC title

  • H04L67/141Primary

    Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · 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 US11831723B2 cover?
Systems and methods are disclosed herein for remote application sharing. An exemplary method comprises detecting a user establishing a connection with a remote application server, authenticating the user based on login information associated with the user, determining that the user has requested execution of a shared application hosted on the remote application server, responsive to determining…
Who is the assignee on this patent?
Parallels Int Gmbh
What technology area does this patent fall under?
Primary CPC classification H04L67/141. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 28 2023 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).