Generalized proxy architecture to provide remote access to an application framework
US-2016226979-A1 · Aug 4, 2016 · US
US9992253B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9992253-B2 |
| Application number | US-201213586007-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 15, 2012 |
| Priority date | Aug 15, 2011 |
| Publication date | Jun 5, 2018 |
| Grant date | Jun 5, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Physics · mapped topic
Interprogram communication · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.