IP Library Granted Patent US 8,856,262
Granted Patent B1
US 8,856,262 · App. 13/341,760 · Granted Oct 7, 2014

Cloud-based image hosting

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,856,262
App. No.
13/341,760
Granted
Oct 7, 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 (43)

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

receiving a request for data sent over a communication network from a client device, the data including information regarding a display of a host device associated with execution of an application at the host device, the application display information including a plurality of data types, 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 regarding the display of the host device,

encodes the identified images based on an identified web browser of the client device, wherein the identified web browser is specific to an operating environment of the client device,

automatically provides the identified and encoded images to a web host for storage,

automatically assigning each of the identified and encoded images a uniform resource locator (URL) identifying a location at the web host where the image is retrievable by the identified web browser of the client device;

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; and sending the bitstream over the communication network to the client device, wherein rendering the bitstream comprises using the identified web browser of the client device to retrieve each of the images from the location at the web host as identified by the assigned URL, and wherein a display of the client device corresponds to the application display of the host device.

2. The method of claim 1 , wherein the one or more images are identified based on association with a name indicative of images.

3. The method of claim 1 , wherein the web host is located remotely and wherein providing the images to the web host comprises sending the images over the communication network.

4. The method of claim 1 , wherein providing the images to the web host comprises hosting the images locally.

5. The method of claim 1 , further comprising identifying the browser associated with the client device and encoding the bitstream based on the identified browser.

6. The method of claim 5 , wherein the stored images are encoded based on the identified browser prior to storage at the web host and assignment of the associated URL.

7. The method of claim 1 , further comprising:

receiving a request including the URLs;

retrieving the images associated with the URLs based on the request; and

sending the retrieved images over the communication network to the client device.

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

a communications interface for receiving a request for data sent over a communication network from a client device, the data including information regarding a display of a host device associated with execution of an application at the host device, the application display information including a plurality of data types, wherein at least one type is image data; and

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

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

encodes the identified images based on an identified web browser of the client device, wherein the identified web browser is specific to an operating environment of the client device,

automatically provides the identified and encoded images to a web host for storage,

automatically assigning each of the identified and encoded images a uniform resource locator (URL) identifying a location at the web host where the image is retrievable by the identified web browser of the client device;

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;

wherein the communications interface sends the bitstream over the communication network to the client device, wherein rendering the bitstream comprises using the identified web browser of the client device to retrieve each of the images from the location at the web host as identified by the assigned URL, and wherein a display of the client device corresponds to the application display of the host device.

9. The system of claim 8 , wherein the processor identifies the one or more images based on association with a name indicative of images.

10. The system of claim 8 , wherein the web host is located remotely and wherein the communication interface sends the images to the web host over the communications network.

11. The system of claim 8 , further comprising a web host database for hosting the images locally.

12. The system of claim 8 , wherein the processor identifies the browser associated with the client device and encodes the bitstream based on the identified browser.

13. The system of claim 12 , wherein the processor further encodes the stored images based on the identified browser prior to storage at the web host and assignment of the associated URL.

14. The system of claim 8 , wherein the communications interface receives a request including the URLs and sending the images associated with the URLs over the communication network to the client device.

15. 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 a request for data sent over a communication network from a client device, the data including information regarding a display of a host device associated with execution of an application at the host device, the application display information including a plurality of data types, wherein at least one type is image data;

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

encoding the identified images based on an identified web browser of the client device, wherein the identified web browser is specific to an operating environment of the client device;

automatically providing the one or more identified and encoded images to a web host for storage;

automatically assigning each of the identified and encoded images a uniform resource locator (URL) identifying a location at the web host where the image is retrievable by the identified web browser of the client device;

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 sending the bitstream over the communication network to the client device, wherein rendering the bitstream comprises using the identified web browser of the client device to retrieve each of the images from the location at the web host as identified by the assigned URL, and wherein a display of the client device corresponds to the application display of the host device.

16. The method of claim 1 , wherein the encoding of each image is based on a codec compatible with the identified browser of the client device.

17. The method of claim 1 , wherein the bitstream further includes information regarding placement of the images within the application display of the host device, and wherein the rendering of the bitstream by the client device comprises placing the retrieved images in accordance with the placement information.

18. The system of claim 8 , wherein the encoding of each image is based on a codec compatible with the identified browser of the client device.

19. The system of claim 8 , wherein the bitstream further includes information regarding placement of the images within the application display of the host device, and wherein the rendering of the bitstream by the client device comprises placing the retrieved images in accordance with the placement information.

Assignments (5)
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
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/0802 →