scispace - formally typeset
Search or ask a question
Patent

Device-Specific Content Versioning

TL;DR: In this article, a server-side rasterization of visual content is used to display visual content on a client device using client-side rendering of the visual content, and the client performs a browsing function assisted by the server.
Abstract: Embodiments relate to display of visual content on a client device using server-side rasterization of visual content. According to some embodiments, visual content is rendered on a server system, transformed into bitmaps compatible with the display attributes of a client device, and transmitted for display on the client device. The server system can perform, in effect, as a remote browser for displaying Web pages, e-mail, e-mail attachments, electronic document and forms, database queries and results, drawings, presentations, images at the client device, and so on. The approach can be “remote” because the server does the rendering and the client provides the interface; “multi-level” because rendered visual content is represented as a multi-level set of raster representations; and constitutes a “browsing system” because the client and server share data about the source visual content element being browsed, and the client performs a specific browsing function assisted by the server.
Citations
More filters
Patent
10 Oct 2011
TL;DR: In this paper, a method is provided to deliver content over a network comprising: receiving a request by a proxy server, determining by the proxy server whether the received request involves content to be delivered from an origin using one or more persistent network connections or from a cache; sending by the cache a request to retrieve the content from a cached content when the request is determined to involve cached content; and sending by a request using a persistent network connection to retrieve a content from the origin when the content is to be sent.
Abstract: A method is provided to deliver content over a network comprising: receiving a request by a proxy server; determining by the proxy server whether the received request involves content to be delivered from an origin using one or more persistent network connections or from a cache; sending by the proxy server a request to retrieve the content from a cache when the request is determined to involve cached content; and sending by the proxy server a request using one or more persistent network connections to retrieve the content from the origin when the content is to be is determined to involve content to be delivered using one or more persistent network connections.

195 citations

Patent
19 May 2011
TL;DR: A/B testing of content of a webpage includes selecting one of at least two different versions of the webpage to be displayed to a user through an interactive user interface (eg, a web browser) based on an identification code, such as an Internet Protocol address or tracker identifier supplied by a cookie, associated with the user as discussed by the authors.
Abstract: Performing A/B testing of content of a webpage includes selecting one of at least two different versions of the webpage to be displayed to a user through an interactive user interface (eg, a web browser) based on an identification code, such as an Internet Protocol address or tracker identifier supplied by a cookie, associated with the user

124 citations

Patent
15 Mar 2013
TL;DR: In this article, the authors describe a game execution environment in which each game application is executed on the same operating system but within a virtual I/O shell, which includes virtual video, audio and input channels that allow each application to operate as if it had dedicated drivers.
Abstract: Systems and methods for executing multiple video games, or other sources of video, include a game execution environment in which each game application is executed on the same operating system but within a virtual I/O shell. The virtual I/O shell includes virtual video, audio and input channels that allow each game application to operate as if it had dedicated drivers. In some embodiments, the systems and methods of the invention are used to provide video streams to a plurality of clients over the internet.

78 citations

Patent
31 Mar 2011
TL;DR: In this paper, the authors describe a system for generating and displaying a preview image of a content area in a web browser, based on rendering an image representing the content area requested by a browser and providing the rendered image to the browser for display.
Abstract: Systems, methods and articles of manufacture for generating and displaying a preview image of a content area are described herein. An embodiment includes rendering an image representing the content area requested by a browser, providing the rendered image to the browser for display, and enabling the browser to display the requested content area in place of the rendered image when the content area is received by the browser. The method further includes updating language defining the requested content area to reference the rendered image and to enable transition from a display of the rendered image to a display of the requested content area, and providing the updated language to the browser to enable the browser to display the rendered image while the requested content area is being provided to the browser.

61 citations

Patent
13 Sep 2011
TL;DR: In this article, a computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network.
Abstract: A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. The computing system is further configured to provide executable content of the computer program to the client over the communication network in parallel with the video stream. When a sufficient amount of the executable content has been provided to the client execution of the computer program is transitioned from the server to the client. The transition optionally includes communicating a state of the computer program from the server to the client. The executable content can be provided to the client in an order that is determined based on the state of the computer program. Those parts of the executable content deemed most likely to be necessary to support game play on the client are given priority.

57 citations

References
More filters
Patent
06 Aug 2001
TL;DR: In this article, a server-side rasterization of visual content is used to display visual content on a client device using a client-side interface. But the server does not provide the interface.
Abstract: The present invention relates to display of visual content on a client device using server-side rasterization of visual content. Visual content is rendered on a server system, transformed into bitmaps compatible with the display attributes of a client device, and transmitted for display on the client device. The invention allows the server to perform, in effect, as a remote browser for displaying Web pages, e-mail, e-mail attachments, electronic document and forms, database queries and results, drawings, presentations, and images at the client device. The approach is “remote” because the server does the rendering and the client provides the interface; “multi-level” because rendered visual content is represented as a multi-level set of raster representations; and constitutes a “browsing system” because the client and server share data about the source visual content element being browsed, and the client performs a specific browsing function assisted by the server.

799 citations

Patent
12 Nov 1999
TL;DR: In this paper, the authors proposed a method to collect and store demographic information such as the user's age, residence, credit history, etc., which can then be used by an ISP to insert advertisements on small web sites.
Abstract: Internet Service Providers (ISPs) or proxies (502) owned by ISP insert advertisements transmitted from a web host to a client. The advertisement may be stored in the proxy's cache or may be retrieved from a web server (510) for an advertiser. By providing the ISP with the ability to insert the advertisement, advertisements appear on small web sites that do not normally attract advertisers. Additionally, due to the number of advertisements placed by an ISP, small advertisers may have their advertisements appear in connection with frequently used web sites. One or more embodiments of the invention provide for an ISP to collect and store demographic information (508) such as the user's age, residence, credit history, etc.

618 citations

Patent
James P. Crosskey1, Mark Gee-Gwo Mei1, Harish Ragavan1, Kun-Lung Wu1, Philip Shi-Lung Yu1 
21 May 1998
TL;DR: In this paper, a system and method for billing one or more participating parties for client access to the internet is disclosed including the steps of identifying at least one of the participating parties as being responsible for the billing, allocating a share of the billing to each responsible participating party, and computing a billing amount for each of the responsible participating parties based on a function of the share and a client bandwidth usage.
Abstract: A system and method for billing one or more participating parties for client access to the internet is disclosed including the steps of identifying at least one of the one or more participating parties as being responsible for the billing, allocating a share of the billing to each responsible participating party based on a predetermined function and computing a billing amount for each of the responsible participating parties based on a function of the share and a client bandwidth usage.

491 citations

Patent
09 Jan 1998
TL;DR: In this paper, a method for transparently monitoring and modifying web browsing activities over an entire computer network does not require modification of client software and can be implemented on a single server.
Abstract: A method for transparently monitoring and/or modifying web browsing activities over an entire computer network does not require modification of client software and can be implemented on a single server. By rerouting HTTP requests through a centralized gateway server, the sequence and timing of URLs accessed by individual clients are recorded, providing the full information required to recreate a user session. The client HTTP requests are rerouted through the gateway server by modifying URLs within HTML documents. For each document sent to the client, any original URL which points to another server is modified so that it points to a CGI script program on the gateway. The gateway server then fetches the requested document from the other server, modifies the URLs within the document, and passes it on to the client. Thus, subsequent requests from the client will automatically be directed through the gateway server. The method permits tracking individual web sessions and provides valuable information about user behavior. This information can be used for general purpose evaluation of web-based user interfaces to information systems. The technique can also be used to modify a browsing experience by layering or stripping hypertext content or functionality.

443 citations

Patent
29 Mar 1993
TL;DR: In this paper, a method and apparatus for organizing information in a computer filing system is presented, which can automatically divide a collection of documents from an electronic mail network into subpiles on the basis of the content of each document in the pile, and the filing system, at the users request, can automatically file away documents into existing piles in the computer system, based on a similarity match between the content (or other internal representation) of the document and the content contents of existing piles.
Abstract: A method and apparatus for organizing information in a computer filing system. The method and apparatus include the creation of a pile comprising a collection of documents and displaying a graphical representation of the collection of documents. The method and apparatus further include browsing the collection of documents by pointing a cursor at a particular item in the collection of documents to reveal an indicia for the particular item in the collection of documents. The filing system can automatically divide a pile (e.g. a collection of documents from an electronic mail network) into subpiles on the basis of the content of each document in the pile, and the filing system, at the users request can automatically file away documents into existing piles in the computer system on the basis of a similarity match between the content (or other internal representation) of the document and the content (or other internal representation) of existing piles in the computer system. The filing system can also create a pile from a sample document by using the internal representation of the document as the internal representation of the new pile. The computer filing system provides various interfaces in connection with piles to the user of the system to provide feedback and other information to the user, including information concerning the documents and piles in the computer's filing system.

433 citations