IP Library Granted Patent US 9,262,179
Granted Patent B1
US 9,262,179 · App. 13/475,924 · Granted Feb 16, 2016

Automatic mapping 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 9,262,179
App. No.
13/475,924
Granted
Feb 16, 2016
Kind
B1
Abstract

Mapping logic information associating a particular type of input with a particular response may be stored in memory. Data including information regarding a display of the host device may be received. Such information may be used to identify multiple descriptions of the host device display. Each description is mapped to a response based on the stored mapping logic. For example, a status bar may be used by the host device to show status updates. The map allows for a different type of response to status updates on the client device, such as a translucent pop-up window. Instructions may be generated for the client device, such that the client device response to input information is based on the mapped description.

Claims (26)

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

storing mapping logic information in memory, wherein the mapping logic information associates a type of input interface from a host device with a corresponding but different type of input interface specific to an operating system of a client device;

receiving a request over a communication network, the request concerning information regarding a display of the host device having a different operating system than the operating system of the client device;

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

maps each of a plurality of input interfaces associated with the host device display to a display-based response of input interfaces at the client device, wherein the mapping is based on the stored mapping logic information, and wherein the plurality of descriptions includes a description of a user interface portion of the host device, the description of the user interface portion including a command associated with the user interface portion of the host device display and determined based on an extensible markup language (XML)-based description, and

generates instructions for displaying the input interfaces from the host device on the client device based on the mapped descriptions, wherein receipt of information at the client device corresponding to one of the input interfaces from the host device initiates the associated display-based response for the client device in accordance with the mapped description; and

transmitting the generated instructions over the communications network to the client device for execution, wherein a display is generated on the client device based on the transmitted instructions, wherein at least one user interface portion associated with a response specific to the client device in the client device display based on the transmitted instructions appears different from a corresponding user interface portion associated with a description from the host device in the host device display.

2. The method of claim 1 , wherein the request pertains to performance of a task by the host device.

3. The method of claim 2 , wherein the performance of the task results in a change to the host device display.

4. The method of claim 1 , wherein the mapping logic associates a first type of user interface portion of the host device with a different type of user interface portion of the client device.

5. An apparatus for automatic mapping of cross-platform display, the method comprising:

memory for storing mapping logic information in memory, wherein the mapping logic information associates a type of input interface from a host device with a corresponding but different type of input interface specific to an operating system of a client device;

a server that receives a request over a communication network, the request concerning information regarding a display of the host device having a different operating system than the operating system of the client device; and

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

maps each of a plurality of input interfaces associated with the host device display to a display-based response of input interfaces at the client device, wherein the mapping is based on the stored mapping logic information, and, wherein the plurality of descriptions includes a description of a user interface portion of the host device, the description of the user interface portion including a command associated with the user interface portion of the host device display and determined based on an extensible markup language (XML)-based description, and

generates instructions for displaying the input interfaces from the host device on the client device based on the mapped descriptions, wherein receipt of information at the client device corresponding to one of the input interfaces from the host device initiates the associated display-based response for the client device in accordance with the mapped description;

wherein the server transmits the generated instructions over the communications network to the client device for execution, wherein a display is generated on the client device based on the transmitted instructions, wherein at least one user interface portion associated with a response specific to the client device in the client device display based on the transmitted instructions appears different from a corresponding user interface portion associated with a description from the host device in the host device display.

6. The apparatus of claim 5 , wherein the request pertains to performance of a task by the host device.

7. The apparatus of claim 6 , wherein the processor executes instructions to perform the task, wherein the performance of the task results in a change to the host device display.

8. The apparatus of claim 5 , wherein the mapping logic associates a first type of user interface portion of the host device with a different type of user interface portion of the client device.

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

storing mapping logic information in memory, wherein the mapping logic information associates a type of input interface from a host device with a corresponding but different type of input interface specific to an operating system of a client device;

receiving a request over a communication network, the request concerning information regarding a display of the host device having a different operating system than the operating system of the client device;

mapping each of a plurality of input interfaces associated with the host device display to a display-based response of input interfaces at the client device, wherein the mapping is based on the stored mapping logic information, and wherein the plurality of descriptions includes a description of a user interface portion of the host device, the description of the user interface portion including a command associated with the user interface portion of the host device display and determined based on an extensible markup language (XML)-based description;

generating instructions for displaying the input interfaces from the host device on the client device based on the mapped descriptions, wherein receipt of information at the client device corresponding to one of the input interfaces from the host device initiates the associated display-based response for the client device in accordance with the mapped description; and

transmitting the generated instructions over the communications network to the client device for execution, wherein a display is generated on the client device based on the transmitted instructions, wherein at least one user interface portion associated with a response specific to the client device in the client device display based on the transmitted instructions appears different from a corresponding user interface portion associated with a description from the host device in the host device display.

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