Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
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.
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.
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.
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.
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.
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.
5. The system of claim 1 , wherein the coordinate is a pixel coordinate.
6. The system of claim 1 , further comprising a panel processor.
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.
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.
8. The system of claim 6 , wherein the selection event is a simulated mouse click provided to the panel processor.
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.
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.
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.
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.
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.
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.
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.
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.
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.
15. The method of claim 13 , wherein the coordinate is a pixel coordinate.
16. The method of claim 13 , further comprising a panel processor communicating with the remote frame buffer server.
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.
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.
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.
18. The method of claim 16 , wherein the selection event is a simulated mouse click provided to the panel processor.
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.
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.
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.
Unknown
April 13, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.