IP Library Granted Patent US 8,775,545
Granted Patent B1
US 8,775,545 · App. 13/341,238 · Granted Jul 8, 2014

Image hosting for cross-platform display over a communication network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,775,545
App. No.
13/341,238
Granted
Jul 8, 2014
Kind
B1
Abstract

Data including information regarding a display of the host device may be received. A display of a client device may correspond to the display of the host device. Information regarding the display of the host device may be received and evaluated identify the images in the display. The identified images may be stored in memory and associated with a uniform resource locator (URL). A bitstream describing the display may be generated in which each image is referenced using the associated URL. The bitstream may then be provided to a client device, where rendering of the bitstream results in a display corresponding to the host device. Rendering the display may include retrieving the images associated with the URLs in the bitstream.

Claims (35)

1. A method for image hosting for cross-platform display, the method comprising:

receiving data sent over a communication network from a remote host device, the received data including information regarding a display of the host device to be processed prior to rendering by an identified remote client device having one or more identified browsers, wherein the display of the host device includes a plurality of types of data, wherein at least one type is image data;

executing instructions stored in memory, wherein execution of instructions by a processor:

identifies one or more images included in the image data from the plurality of data types in the display of the host device,

provides each of the identified one or more images in the received image data to memory for storage, wherein each image is encoded in a manner compatible with an identified browser of the identified client device prior to storage,

automatically assigns a uniform resource locator (URL) to each image encoded for the identified browser of the identified client device, each URL identifying a location where the associated image is stored for access by the identified browser of the identified client device, and

generates a bitstream regarding the display of the host device, wherein the bitstream refers to the one or more URLs associated with the stored images that have been encoded for the identified browser of the identified client device; and

providing the bitstream to the identified client device, wherein rendering the bitstream comprises using the identified browser of the client device to retrieve the images associated with the URLs and stored in memory.

2. The method of claim 1 , wherein the bitstream further includes information regarding where each data type appears in the display of the host device.

3. The method of claim 1 , wherein identifying the images in the display of the host device comprises identifying a file name with a file extension associated with image data.

4. The method of claim 1 , wherein identifying the image in the display of the host device comprises selecting a set of pixels and saving the set of pixels as an image.

5. The method of claim 1 , further comprising maintaining information regarding graphics processing ability of the browser of the client device, wherein the maintained information is used to encode the identified images.

6. A system for image hosting for cross-platform display, the system comprising:

a communication interface for receiving data sent over a communication network from a remote host device, the data including information regarding a display of a host device to be processed prior to rendering by an identified remote client device having or more identified browsers, wherein the display of the host device includes a plurality of types of data, wherein at least one type is image data; and

a processor for executing instructions stored in memory, wherein execution of instructions by the processor:

identifies one or more images included in the image data from the plurality of data types in the display of the host device,

provides each of the identified one or more images in the received image data to memory for storage, wherein each image is encoded in a manner compatible with an identified browser of the identified client device prior to storage,

automatically assigns a uniform resource locator (URL) to each image encoded for the identified browser of the identified client device, each URL identifying a location where the associated image is stored for access by the identified browser of the identified client device, and

generates a bitstream regarding the display of the host device, wherein the bitstream refers to the one or more URLs associated with the stored images that have been encoded for the identified browser of the identified client device; and

wherein the communication interface provides the bitstream to the identified client device, wherein rendering the bitstream comprises using the identified browser of the client device to retrieve the images associated with the URLs and stored in memory.

7. The system of claim 6 , wherein the bitstream further includes information regarding where each data type appears in the display of the host device.

8. The system of claim 6 , wherein identifying the images in the display of the host device comprises identifying a file name with a file extension associated with image data.

9. The system of claim 6 , wherein identifying the image in the display of the host device comprises selecting a set of pixels and saving the set of pixels as an image.

10. The system of claim 6 , further comprising memory for maintaining information regarding graphics processing ability of the browser of the client device, wherein the maintained information is used to encode the identified images.

11. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for image hosting for cross-platform display, the method comprising:

receiving data sent over a communication network from a remote host device, the received data including information regarding a display of the host device to be processed prior to rendering by an identified remote client device having one or more identified browsers, wherein the display of the host device includes a plurality of types of data, wherein at least one type is image data; and

identifying one or more images included in the image data from the plurality of data types in the display of the host device;

providing each of the identified one or more images in the image data to memory for storage, wherein each image is encoded in a manner compatible with an identified browser of the identified client device prior to storage;

automatically assigning a uniform resource locator (URL) to each of the one or more images encoded for the identified browser of the identified client device, each URL identifying a location where the associated image is stored for access by the identified browser of the identified client device; and

generating a bitstream regarding the display of the host device, wherein the bitstream refers to the one or more URLs associated with the stored images; and

providing the bitstream to the identified client device, wherein rendering the bitstream comprises using the identified browser of the client device to retrieve the images associated with the URLs and stored in memory.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the bitstream further includes information regarding where each data type appears in the display of the host device.

13. The non-transitory computer-readable storage medium of claim 11 , wherein identifying the images in the display of the host device comprises identifying a file name with a file extension associated with image data.

14. The non-transitory computer-readable storage medium of claim 11 , wherein identifying the image in the display of the host device comprises selecting a set of pixels and saving the set of pixels as an image.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the program further comprises executable instructions for maintaining information regarding graphics processing ability of the browser of the client device, wherein the maintained information is used to encode the identified images.

Assignments (4)
PATENT SECURITY AGREEMENT Recorded May 13, 2021
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 056241/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2021
From: HOPTO, INC.
To: RPX CORPORATION
Reel/Frame 055795/0700 →
CHANGE OF NAME Recorded Feb 19, 2021
From: GRAPHON CORPORATION
To: HOPTO INC.
Reel/Frame 055473/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2012
From: EILAM, ELDAD
To: GRAPHON CORPORATION
Reel/Frame 027503/0733 →