10979582

Extension of Remote Frame Buffer (rfb) Protocol

PublishedApril 13, 2021
Assigneenot available in USPTO data we have
InventorsOlga Dillard
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A system comprising: a remote frame buffer server; a remote frame buffer client, wherein the remote frame buffer client comprises a control panel for a printer; the remote frame buffer server configured to: communicate a table of command IDs and command text labels to the remote frame buffer client in response to a screen change; receive from the remote frame buffer client a command ID from the table of command IDs; and simulate a selection event at a coordinate corresponding to the command ID; and the remote frame buffer client configured to: receive the table of command IDs and the command text labels from the remote frame buffer server; display a remote panel window on a display module of the remote frame buffer client, the remote panel window including a list of available commands in addition to a displayed image of the control panel for the printer, wherein the list of the available commands corresponds to the table of command IDs received from the remote frame buffer server; receive a selection from the list of the available commands as a selected command, the selected command having a corresponding command ID from the table of command IDs; and send the corresponding command ID of the selected command to the remote frame buffer server.

Plain English Translation

This system enables remote control of a printer's control panel through a remote frame buffer client-server architecture. The system addresses the challenge of providing remote access to a printer's control panel without requiring direct physical interaction or complex network protocols. The remote frame buffer server communicates with a remote frame buffer client, which includes a control panel interface for the printer. When the printer's control panel screen changes, the server sends a table of command IDs and corresponding text labels to the client. The client displays a remote panel window that includes both an image of the printer's control panel and a list of available commands derived from the table. A user can select a command from the list, and the client sends the corresponding command ID back to the server. The server then simulates a selection event at a coordinate on the printer's control panel that corresponds to the received command ID, effectively executing the selected command as if it were performed locally. This approach allows remote users to interact with the printer's control panel through a simplified command list, reducing the need for precise graphical input and improving usability in remote management scenarios.

Claim 2

Original Legal Text

2. The system of claim 1 , the remote frame buffer server configured with a file comprising a plurality of tables, each of the tables correlating the command IDs, the command text labels, and the coordinates for a particular screen ID.

Plain English translation pending...
Claim 3

Original Legal Text

3. The system of claim 2 , wherein the file includes a binary file representing the command IDs, the command text labels, the coordinates, and the screen ID in a string of binary character format, and the remote frame buffer server is configured to parse the binary file and to determine a command to be performed.

Plain English translation pending...
Claim 4

Original Legal Text

4. The system of claim 3 , wherein, when a second printer is newly installed in the system, the remote frame buffer server is configured to update the binary file.

Plain English Translation

A system for managing print jobs in a networked printing environment addresses the challenge of efficiently distributing and processing print jobs across multiple printers. The system includes a remote frame buffer server that stores a binary file containing printer-specific information, such as printer capabilities, configurations, and network addresses. This binary file enables the system to dynamically allocate print jobs to the most suitable printers based on their capabilities and current workloads. When a new printer is added to the system, the remote frame buffer server automatically updates the binary file to include the new printer's details. This ensures that the system remains aware of all available printers and their configurations, allowing for seamless integration without manual intervention. The system also monitors printer statuses, such as availability and error conditions, to optimize print job distribution and minimize downtime. The binary file serves as a centralized repository for printer information, reducing the need for redundant data storage and simplifying system maintenance. By dynamically updating the binary file when new printers are installed, the system maintains accurate and up-to-date printer information, improving overall printing efficiency and reliability. This approach is particularly useful in large-scale printing environments where multiple printers are frequently added or removed.

Claim 5

Original Legal Text

5. The system of claim 1 , wherein the coordinate is a pixel coordinate.

Plain English translation pending...
Claim 6

Original Legal Text

6. The system of claim 1 , further comprising a panel processor.

Plain English Translation

A system for processing and analyzing data from a panel of sensors or devices is disclosed. The system includes a plurality of sensors or devices configured to collect data from a monitored environment or process. The collected data is transmitted to a central processing unit that processes the data to extract relevant information. The system further includes a panel processor that interfaces with the central processing unit to perform additional processing tasks. The panel processor may be configured to filter, aggregate, or analyze the data before it is transmitted to the central processing unit, reducing the computational load on the central processing unit. The panel processor may also perform local decision-making based on the data, such as triggering alerts or adjusting system parameters in real-time. The system is designed to improve efficiency and responsiveness in data collection and processing applications, such as industrial monitoring, environmental sensing, or smart infrastructure management. The panel processor enhances the system by enabling distributed processing, reducing latency, and improving scalability.

Claim 7

Original Legal Text

7. The system of claim 6 , the panel processor communicating a screen ID to the remote frame buffer server in response to the screen change.

Plain English translation pending...
Claim 8

Original Legal Text

8. The system of claim 6 , wherein the selection event is a simulated mouse click provided to the panel processor.

Plain English translation pending...
Claim 9

Original Legal Text

9. The system of claim 1 wherein a user on the remote frame buffer client selects the command ID using the control panel for the printer.

Plain English Translation

A system for remote frame buffer client interaction with a printer includes a control panel interface that allows a user to select a command ID for the printer. The system enables remote access to a printer's functions through a frame buffer client, which displays the printer's control panel interface on a remote device. The user can interact with this interface to select and execute printer commands, such as printing, scanning, or adjusting settings. The system ensures that the selected command ID is transmitted to the printer, which then processes the command accordingly. This allows users to operate the printer from a remote location without direct physical access to the device. The system may also include features for authenticating the user, validating the command, and confirming the execution of the command on the printer. The remote frame buffer client provides a graphical representation of the printer's control panel, enabling intuitive interaction similar to a local user interface. This solution addresses the need for remote printer management, particularly in environments where physical access to the printer is limited or inconvenient.

Claim 10

Original Legal Text

10. The system of claim 1 , wherein the command ID received from the remote frame buffer client is selected by a user on the remote frame buffer client, the user performing at least one action including a voice command, a text field entry, a drag and drop action from a draggable list, and a command selection from a selectable list.

Plain English translation pending...
Claim 11

Original Legal Text

11. The system of claim 1 , wherein the command ID includes one or more of Start, Stop, Reset, Keypad, Interrupt, System menu, Authentication, Accessibility, FAX, Send, Copy status, Information, Language, and Home.

Plain English translation pending...
Claim 12

Original Legal Text

12. The system of claim 1 , wherein the step of receiving a selection of the command ID among the command IDs of the list of the available commands performed by the remote buffer frame client includes: displaying an input type field on the remote panel window; receiving a text corresponding to the command IDs typed in the displayed input type field; and determining the corresponding command ID to the typed text.

Plain English Translation

A system for managing remote command execution in a networked environment addresses the challenge of efficiently selecting and executing commands from a remote buffer frame client. The system provides a user interface that displays a list of available commands, each associated with a unique command identifier (ID). When a user selects a command ID from this list, the system processes the selection by displaying an input field on a remote panel window. The user can then type text corresponding to the desired command ID into this field. The system interprets the typed text and matches it to the correct command ID from the available commands. This allows for flexible and user-friendly command selection, reducing the need for manual navigation through extensive command lists. The system ensures accurate command execution by validating the typed input against the predefined command IDs, minimizing errors and improving operational efficiency in remote command management.

Claim 13

Original Legal Text

13. A method comprising: communicating a table of command IDs and command text labels from a remote frame buffer server to a remote frame buffer client in response to a screen change, wherein the remote frame buffer client comprises a control panel for a printer; receiving from the remote frame buffer client a command ID from the table of command IDs; displaying a remote panel window on a display module of the remote frame buffer client, the remote panel window including a list of available commands in addition to a displayed image of the control panel for the printer, wherein the list of the available commands corresponds to the table of command IDs received from the remote frame buffer server; receiving a selection by a user on the remote frame buffer client, the selection made from the list of the available commands, the selection corresponding to a selected command ID from the table of command IDs; and simulating a selection event at a coordinate corresponding to the selected command ID.

Plain English translation pending...
Claim 14

Original Legal Text

14. The method of claim 13 , further comprising configuring the remote frame buffer server with a file comprising a plurality of tables, each of the tables correlating the command IDs, the command text labels, and the coordinates for a particular screen ID.

Plain English Translation

This invention relates to remote frame buffer systems, which allow a client device to interact with a graphical user interface (GUI) displayed on a remote server. A key challenge in such systems is efficiently mapping user inputs (e.g., mouse clicks or keyboard commands) to the correct actions on the remote display, especially when screen layouts or content change dynamically. The invention addresses this by introducing a configuration file that stores a structured mapping between command identifiers (IDs), human-readable text labels, and screen coordinates for each screen ID. This file organizes the data into tables, where each table corresponds to a specific screen layout or state. When a user interacts with the remote GUI, the system uses the command IDs and coordinates from the file to determine the correct action, even if the screen content changes. This approach improves accuracy and reduces the need for manual remapping when screen layouts are updated. The configuration file ensures consistency by linking command IDs to both their text labels and precise screen positions, allowing the remote frame buffer server to interpret user inputs correctly. This method is particularly useful in environments where multiple screens or dynamic content require frequent updates to input mappings. The invention enhances usability and reliability in remote desktop and virtual display applications.

Claim 15

Original Legal Text

15. The method of claim 13 , wherein the coordinate is a pixel coordinate.

Plain English translation pending...
Claim 16

Original Legal Text

16. The method of claim 13 , further comprising a panel processor communicating with the remote frame buffer server.

Plain English Translation

A system and method for managing and processing graphical data in a distributed computing environment. The technology addresses the challenge of efficiently rendering and displaying graphical content across multiple devices or nodes in a network, particularly in scenarios where high-performance graphics processing is required but centralized resources are limited. The system includes a remote frame buffer server that handles the generation and storage of graphical frames, allowing multiple client devices to access and display the same visual content without requiring each device to perform independent rendering. A panel processor communicates with the remote frame buffer server to manage the distribution and synchronization of graphical data, ensuring that all connected devices receive consistent and up-to-date visual information. This approach reduces computational overhead on individual devices, improves scalability, and enables real-time collaboration or shared display applications. The panel processor may also handle additional tasks such as frame rate adjustment, resolution scaling, or error correction to optimize performance and user experience. The system is particularly useful in applications like remote desktop environments, multi-user virtual reality systems, or distributed gaming platforms where low-latency and high-fidelity graphics are essential.

Claim 17

Original Legal Text

17. The method of claim 16 , wherein the panel processor communicates a screen ID to the remote frame buffer server in response to the screen change.

Plain English Translation

A system and method for managing graphical displays in a distributed computing environment involves a panel processor that detects changes in a graphical user interface (GUI) and communicates these changes to a remote frame buffer server. The panel processor monitors the GUI for screen changes, such as transitions between different display panels or windows. When a screen change is detected, the panel processor sends a screen identifier (screen ID) to the remote frame buffer server. The remote frame buffer server uses this screen ID to retrieve or update the corresponding graphical content from a remote storage or rendering system. This ensures that the displayed content remains synchronized with the current screen state, even when the GUI is managed by a remote server. The system is particularly useful in environments where graphical interfaces are rendered remotely, such as in thin-client computing or virtual desktop infrastructures, where low-latency updates are critical for user experience. The method optimizes bandwidth usage by only transmitting necessary screen updates rather than full frame buffers, improving efficiency in remote display protocols.

Claim 18

Original Legal Text

18. The method of claim 16 , wherein the selection event is a simulated mouse click provided to the panel processor.

Plain English translation pending...
Claim 19

Original Legal Text

19. The method of claim 13 , further comprising the user on the remote frame buffer client selecting the command ID received from the remote frame buffer client, the user performing at least one action including a voice command, a text field entry, a drag and drop action from a list, and a command selection from a selectable list.

Plain English Translation

A system and method for enhancing user interaction with a remote frame buffer client involves enabling dynamic command selection and execution. The technology addresses the challenge of limited or inflexible input methods in remote desktop or virtual display environments, where users often rely on predefined commands or cumbersome navigation. The invention provides a mechanism for a user on the remote frame buffer client to select a command identifier (ID) received from the client. The user can then perform at least one action to execute or modify the command, including issuing a voice command, entering text in a field, performing a drag-and-drop action from a list, or selecting an option from a selectable list. This allows for more intuitive and flexible control over remote sessions, improving usability and efficiency. The system may also include features for processing and validating user inputs, ensuring commands are correctly interpreted and executed. The invention is particularly useful in scenarios where remote access requires adaptive or context-sensitive input methods, such as in virtual workstations, cloud-based applications, or collaborative environments.

Claim 20

Original Legal Text

20. The method of claim 13 , wherein the command ID includes one or more of Start, Stop, Reset, Keypad, Interrupt, System menu, Authentication, Accessibility, FAX, Send, Copy status, Information, Language, and Home.

Plain English translation pending...
Patent Metadata

Filing Date

Unknown

Publication Date

April 13, 2021

Inventors

Olga Dillard

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “EXTENSION OF REMOTE FRAME BUFFER (RFB) PROTOCOL” (10979582). https://patentable.app/patents/10979582

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/10979582. See llms.txt for full attribution policy.