IP Library Granted Patent US 8,990,363
Granted Patent B1
US 8,990,363 · App. 13/475,917 · Granted Mar 24, 2015

Decomposition and recomposition for cross-platform display

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,990,363
App. No.
13/475,917
Granted
Mar 24, 2015
Kind
B1
Abstract

Data including information regarding a display of the host device may be received. Such information may be used to identify multiple portions of the host device display. Each portion is mapped to an associated description. For example, a task bar may include multiple buttons that are each associated with certain tasks. The map allows for identification of which buttons are associated with which tasks. Each description is matched to a component on the client device. Instructions may be generated for the client device, such that the client device display may include a corresponding display that is reconfigured in an optimal way for the client device based on the matched descriptions.

Claims (44)

1. A method for decomposition of cross-platform display, the method comprising:

receiving a request for data sent over a communication network from a client device, the request for data including information regarding a display screen of a host device, the host device display screen comprising a view of content associated with a file opened using an application at the host device;

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

identifies a plurality of different kinds of interface portions in the display screen of the host device, wherein each interface portion is associated with a command for the application hosted at the host device,

determines a description for:

each kind of interface portion, and

each interface portion associated with each kind in the host device display screen,

maps each of the descriptions to an interface component usable by a client device that does not host a corresponding application, and

generates instructions for the client device based on the mapped descriptions; and

transmitting the instructions over the communication network to the client device, wherein execution of the instructions by the client device reconfigures the different kinds of interface portions in the host device display screen into a single interface portion for the client device based on the mapped descriptions, and wherein commands for the application hosted at the host device and associated with the identified plurality of interface portions are grouped by kind and accessible at the client device via the single interface portion.

2. The method of claim 1 , wherein the different kinds of interface portions comprise one or more of toolbars, menu bars, status bars, scroll bars, or rulers, and wherein each interface portion further comprises one or more sub-portions that are each associated with a command for the application hosted at the host device.

3. The method of claim 1 , wherein reconfiguration into the single interface portion comprises hiding one or more corresponding interface components until the single interface portion is selected.

4. The method of claim 1 , wherein the hidden interface components correspond to a plurality of menus associated with the application hosted at the host device, and wherein reconfiguration into the single interface portion comprises providing a single menu component associated with the plurality of menus.

5. The method of claim 1 , wherein logic used for mapping the description is specific to the client device.

6. The method of claim 5 , wherein logic used for mapping the description is further specific to the host device.

7. An apparatus for decomposition of cross-platform display, the apparatus comprising:

a communication interface that receives a request for data sent over a communication network from a client device, the request for data including information regarding a display screen of a host device, the host device display screen comprising a view of content associated with the file opened using an application at the host device; and

a processor that executes instructions stored in memory, wherein execution of instructions by the processor:

identifies a plurality of different kinds of interface portions in the display screen of the host device, wherein each interface portion is associated with a command for the application hosted at the host device,

determines a description for:

each kind of interface portion, and

each interface portion associated with each kind in the host device display screen,

maps each of the descriptions to an interface component usable by a client device that does not host a corresponding application, and

generates instructions for the client device based on the mapped descriptions; and

transmits instructions over the communication network to the client device, wherein execution of the instructions by the client device reconfigures the different kinds of interface portions in the host device display screen into a single interface portion for the client device based on the mapped descriptions, and wherein commands for the application hosted at the host device and associated with the identified plurality of interface portions are grouped by kind and accessible at the client device via the single interface portion.

8. The apparatus of claim 7 , wherein the different kinds of interface portions comprise one or more of toolbars, menu bars, status bars, scroll bars, or rulers, and wherein each interface portion further comprises one or more sub-portions that are each associated with a command for the application hosted at the host device.

9. The apparatus of claim 7 , wherein reconfiguration into the single interface portion comprises hiding one or more corresponding interface components until the single interface portion is selected.

10. The apparatus of claim 7 , wherein the hidden interface components correspond to a plurality of menus associated with the application hosted at the host device, and wherein reconfiguration into the single interface portion comprises providing a single menu component associated with the plurality of menus.

11. The apparatus of claim 7 , wherein logic used for mapping the description is specific to the client device.

12. The apparatus of claim 11 , wherein logic used for mapping the description is further specific to the host device.

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

receiving a request for data sent over a communication network from a client device, the request for data including information regarding a display screen of a host device, the host device display screen comprising a view of content associated with a file opened using an application at the host device;

identifying a plurality of different kinds of interface portions in the display screen of the host device, wherein each interface portion is associated with a command for the application hosted at the host device;

determining a description for:

each kind of interface portion, and

each interface portion associated with each kind in the host device display screen;

mapping each of the descriptions to an interface component usable by a client device that does not host a corresponding application;

generating instructions for the client device based on the mapped descriptions; and

transmitting the instructions over the communication network for the client device, wherein execution of the instructions by the client device reconfigures the different kinds of interface portions in the host device display screen into a single interface portion for the client device based on the mapped descriptions, and wherein commands for the application hosted at the host device and associated with the identified plurality of interface portions are grouped by kind and accessible at the client device via the single interface portion.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the different kinds of interface portions comprise one or more of toolbars, menu bars, status bars, scroll bars, or rulers, and wherein each interface portion further comprises one or more sub-portions that are each associated with a command for the application hosted at the host device.

15. The non-transitory computer-readable storage medium of claim 13 , wherein reconfiguration into the single interface portion comprises hiding one or more corresponding interface components until the single interface portion is selected.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the hidden interface components correspond to a plurality of menus associated with the application hosted at the host device, and wherein reconfiguration into the single interface portion comprises providing a single menu component associated with the plurality of menus.

17. The non-transitory computer-readable storage medium of claim 13 , wherein logic used for mapping the description is specific to the client device.

18. The non-transitory computer-readable storage medium of claim 17 , wherein logic used for mapping the description is further specific to the host device.

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 Jun 24, 2015
From: GRAPHON CORPORATION
To: HOPTO INC.
Reel/Frame 036028/0563 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2012
From: CURREY, ROBERT W.
To: GRAPHON CORPORATION
Reel/Frame 029014/0472 →