Non-invasive remote access to an application program

US9992253B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9992253-B2
Application numberUS-201213586007-A
CountryUS
Kind codeB2
Filing dateAug 15, 2012
Priority dateAug 15, 2011
Publication dateJun 5, 2018
Grant dateJun 5, 2018

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 for providing remote access to an application program. A server remote access program may cooperate with a screen scraping application to provide screen data to a client computing device. The display associated with the application program may be resized or cropped by a server for display on the client computing device. The client may connect to the server using a client remote access program that receives inputs from a user interface program.

First claim

Opening claim text (preview).

What is claimed: 1. A method of providing remote access to at least one application program executing on a server computing device that is connected to clients over a network, comprising: executing a server remote access program at the server computing device; enumerating, on the server computing device, at least one Uniform Resource Locator (URL) associated with the at least one application program to provide remote access to the at least one application program; generating, by the at least one application program, a display interface on the server computing device; receiving a request from one of plural client computing devices at the at least one URL; executing a screen scraping application at the server computing device to scrape screen data from the display interface on the server computing device; generating presentation data from the screen data at the server computing device, the presentation data being generated in accordance with a selection of a display region of the at least one application program; and communicating the presentation data to each of the plural client computing devices using the server remote access program. 2. The method of claim 1 , further comprising determining that the at least one application program is executing on the server computing device; and enumerating the URL in response to the determining. 3. The method of claim 2 , further comprising enumerating a unique URL for each application program determined to be executing. 4. The method of claim 3 , further providing access to the unique URL using one of a link, a menu time, or an icon. 5. The method of claim 1 , further comprising: receiving plural requests at plural URLs from the plural client computing devices each of the plural URLs being associated with a respective one of plural applications; scraping screen data associated with the plural applications associated with the plural URLs; generating presentation data from the screen data; and communicating the presentation data to the plural client computing devices. 6. The method of claim 1 , further comprising providing collaboration among the plural client computing devices, wherein the presentation data is synchronized among the plural client computing devices. 7. The method of claim 1 , further comprising generating the presentation data in accordance with hardware capabilities of each of the plural client computing devices. 8. The method of claim 7 , wherein the hardware capabilities include one of processing capacity, memory size, type of graphical display, and type of user interface associated with each of the plural client computing devices. 9. The method of claim 7 , further comprising: receiving information regarding a screen size of the plural client computing devices; and generating the presentation data by scaling or resizing the screen data in accordance with the screen size. 10. The method of claim 1 , further comprising providing the presentation data the server computing device.

Assignees

Inventors

Classifications

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Physics · mapped topic

  • G06F9/54Primary

    Interprogram communication · CPC title

  • H04L12/16Primary

    Arrangements for providing special services to substations · CPC title

  • Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · 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 US9992253B2 cover?
Systems and methods for providing remote access to an application program. A server remote access program may cooperate with a screen scraping application to provide screen data to a client computing device. The display associated with the application program may be resized or cropped by a server for display on the client computing device. The client may connect to the server using a client rem…
Who is the assignee on this patent?
Thomas Monroe M, Lehmann Glen, Stephure Matt, and 4 more
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 05 2018 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).