Patent classifications
G06F3/0489
COMPUTER BASED UNITARY WORKSPACE LEVERAGING MULTIPLE FILE-TYPE TOGGLING FOR DYNAMIC CONTENT CREATION
A computer implemented method of creating essays on a computer device is provided, comprising: storing, in a memory storage device in the computer device, one or more files; creating, in an essay drafting software application, a first split screen workspace graphical user interface (GUI), wherein the first split screen workspace GUI includes an essay viewing area and a file viewing area; adding the one or more files to the file viewing area of the first split screen workspace GUI; adding one or more text pages to the essay viewing area of the first split screen workspace GUI; entering text to a first of the one or more text pages using a text editor software application; accessing a first file of the one or more files in the file viewing area of the first split screen workspace GUI through a keystroke performed on one or more keys on a keyboard, wherein the keyboard is adapted to operate as a data and command interface with the computer device and the essay drafting software application; and copying information stored in the first file of the one or more files and pasting the copied information into any one of the one or more text pages.
COMPUTER BASED UNITARY WORKSPACE LEVERAGING MULTIPLE FILE-TYPE TOGGLING FOR DYNAMIC CONTENT CREATION
A computer implemented method of creating essays on a computer device is provided, comprising: storing, in a memory storage device in the computer device, one or more files; creating, in an essay drafting software application, a first split screen workspace graphical user interface (GUI), wherein the first split screen workspace GUI includes an essay viewing area and a file viewing area; adding the one or more files to the file viewing area of the first split screen workspace GUI; adding one or more text pages to the essay viewing area of the first split screen workspace GUI; entering text to a first of the one or more text pages using a text editor software application; accessing a first file of the one or more files in the file viewing area of the first split screen workspace GUI through a keystroke performed on one or more keys on a keyboard, wherein the keyboard is adapted to operate as a data and command interface with the computer device and the essay drafting software application; and copying information stored in the first file of the one or more files and pasting the copied information into any one of the one or more text pages.
Copying user interface artifacts with dynamic levels of detail and shortcut keys
A method of operating a device, which includes providing a user interface with a display artifact; in response to an indication a user selected to copy the display artifact, storing multiple levels of detail of the display artifact; allowing the user to paste a selected level of detail by steps of: in response to an indication a user selected an input field and a paste command, displaying a plurality of paste options for pasting the display artifact into the input field, wherein the plurality of paste options each have a unique level of detail for representing the display artifact; allowing the user to select from the plurality of paste options; and in response to an indication a user selected a paste option from the plurality of paste options, pasting the display artifact with a level of detail associated with the selected paste option into the input filed.
Managing application windows of applications from different servers within a same browser window on a user device
A processing device sends a request from a remote access client to a first remote application server to access a first application being hosted by the first remote application server, receives instructions from the first remote application server to display a first application window within a browser window of a browser on a display of the client device, creates the first application window within the browser window based on the instructions. The processing device sends a request to a second remote application server to access a second application being hosted by the second remote application server, receives instructions from the second remote application server to display a second application window within the browser window, and creates the second application window for the second application within the browser window based on the instructions. The second application window is displayed within the browser window together with the first application window.
Managing application windows of applications from different servers within a same browser window on a user device
A processing device sends a request from a remote access client to a first remote application server to access a first application being hosted by the first remote application server, receives instructions from the first remote application server to display a first application window within a browser window of a browser on a display of the client device, creates the first application window within the browser window based on the instructions. The processing device sends a request to a second remote application server to access a second application being hosted by the second remote application server, receives instructions from the second remote application server to display a second application window within the browser window, and creates the second application window for the second application within the browser window based on the instructions. The second application window is displayed within the browser window together with the first application window.
Systems and methods for extending a keyboard to a surrounding surface using a wearable extended reality appliance
Systems, methods, and non-transitory computer readable media for virtually extending a physical keyboard are disclosed. In one implementation, a non-transitory computer readable medium contains instructions that cause a processor to: receive image data representing a keyboard placed on a surface from an image sensor associated with a wearable extended reality appliance; determine that the keyboard is paired with the wearable extended reality appliance; receive an input for causing a display of a virtual controller with the keyboard; display, via the wearable extended reality appliance, the virtual controller in a first location on the surface, with original spatial orientation relative to the keyboard; detect a movement of the keyboard to a different location on the surface; and in response to the detected movement, present the virtual controller in a second location on the surface, with a subsequent spatial orientation relative to the keyboard that corresponds to the original spatial orientation.
Systems and methods for extending a keyboard to a surrounding surface using a wearable extended reality appliance
Systems, methods, and non-transitory computer readable media for virtually extending a physical keyboard are disclosed. In one implementation, a non-transitory computer readable medium contains instructions that cause a processor to: receive image data representing a keyboard placed on a surface from an image sensor associated with a wearable extended reality appliance; determine that the keyboard is paired with the wearable extended reality appliance; receive an input for causing a display of a virtual controller with the keyboard; display, via the wearable extended reality appliance, the virtual controller in a first location on the surface, with original spatial orientation relative to the keyboard; detect a movement of the keyboard to a different location on the surface; and in response to the detected movement, present the virtual controller in a second location on the surface, with a subsequent spatial orientation relative to the keyboard that corresponds to the original spatial orientation.
KEY-INPUT DISPLAY APPARATUS, KEY-INPUT DISPLAY SYSTEM, AND KEY-INPUT DISPLAY PROGRAM
Provided is a technique for supporting communication of a method for using an application for a key-input display apparatus that displays a key input on the application on an execution screen of the application displayed on a display unit. The key-input display apparatus includes an input-history display control unit that outputs an input-history display screen to the display unit. The input-history display screen sequentially displays key operation histories of key inputs one by one as a separate screen from the execution screen of the application. Thus, key inputs for the application are visualized, and therefore there is no need to alternately follow an input operation with an input device, such as a keyboard, and the execution screen of the application with eyes, allowing easy grasp of key inputs by watching the input-history display screen displayed side by side with the execution screen of the application.
KEY-INPUT DISPLAY APPARATUS, KEY-INPUT DISPLAY SYSTEM, AND KEY-INPUT DISPLAY PROGRAM
Provided is a technique for supporting communication of a method for using an application for a key-input display apparatus that displays a key input on the application on an execution screen of the application displayed on a display unit. The key-input display apparatus includes an input-history display control unit that outputs an input-history display screen to the display unit. The input-history display screen sequentially displays key operation histories of key inputs one by one as a separate screen from the execution screen of the application. Thus, key inputs for the application are visualized, and therefore there is no need to alternately follow an input operation with an input device, such as a keyboard, and the execution screen of the application with eyes, allowing easy grasp of key inputs by watching the input-history display screen displayed side by side with the execution screen of the application.
Predictive Text Typing Employing An Augmented Computer Keyboard
An augmented computer keyboard for inputting text into a computer is provided, where each character of the text being input is displayed on a computer screen in real time. The computer keyboard preferably has a QWERTY key layout, and has at least two additional keys which have selection functionality to select one or another of suggested text strings appearing in selected display fields on the computer screen. There is one display field for each provided additional key. The suggested text strings are presented in the respective selected display fields dynamically and in real time as each keystroke is made, and are chosen using predictive text software running on the computer. In a preferred embodiment, the additional keys are physically placed so as to be near the space bar on the computer keyboard.