Patents Assigned to hopTo Inc.
  • Patent number: 9280353
    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.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: March 8, 2016
    Assignee: HOPTO INC.
    Inventor: Robert W. Currey
  • Patent number: 9280363
    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.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: March 8, 2016
    Assignee: HOPTO INC.
    Inventor: Robert W. Currey
  • Patent number: 9262179
    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.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: February 16, 2016
    Assignee: HOPTO INC.
    Inventor: Robert W. Currey
  • Patent number: 9250782
    Abstract: A request is sent from a client device to a host device hosting an application capable of providing a split window view of content. Generation of a split window associated with execution of the application on the host device may include at least two split windows. Information regarding the split windows may be sent from the host device to the client device over the communication network. The client device may then use information regarding a first split window to generate an image display corresponding to the first split window. In addition, the client device may process the information regarding a second split window to stitch an image display corresponding to the second split window to the image display corresponding to the first split window. As such, upon scrolling of the display of the client device, the image display corresponding to the second split window may be displayed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 2, 2016
    Assignee: HOPTO INC.
    Inventor: CK Hsu
  • Patent number: 9239812
    Abstract: A system and method of providing a universal input/output (I/O) command translation framework in an application publishing environment is disclosed. A client-server computing system includes a network of one or more host computers and an application server that further includes an application publishing service supporting multiple client devices and a translation framework that provides a set of generic public APIs. Using the translation framework, an application-specific translation layer is created and integrated into remote applications, which enables I/O commands from client devices to be interpreted by remote applications whose control functions only exist internally (i.e., controls are private). The application-specific translation layer also receives the I/O commands of the client devices that may be generated via touch-based user input. Then, the application-specific translation layer translates the client I/O commands to the native internal control functions of the remote application.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: January 19, 2016
    Assignee: HOPTO INC.
    Inventor: Christoph Berlin
  • Patent number: 9223534
    Abstract: Data including information regarding a display of the host device may be received. A display of a client device may correspond to the display of the host device. Information regarding the display of the host device may be monitored for changes. When a change is detected, a movement of an image may be identified. Instructions may be generated regarding the changes to the display. A client device may process such instructions to incorporate the detected change while maintaining a remaining portion of the display. The instructions may include a motion vector command for the image movement and a command to fill in space vacated by the moving image. As such, the client device is not required to re-process and re-render an entire display where a change pertains to only a portion thereof.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: December 29, 2015
    Assignee: HOPTO INC.
    Inventor: Eldad Eilam
  • Patent number: 9218107
    Abstract: Data including information regarding a display of the host device may be received. Such information may be used to identify one or more top-level windows in the host device display. Further, it is determined which of the top-level windows is currently active. The active top-level window may be determined to include a text caret and further, that the text caret is active such a keyboard display appears in a portion of the display of the client device. Instructions are generated for automatic adjustment of the remaining portion of the display of the client device based on the location of the text caret.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: December 22, 2015
    Assignee: HOPTO INC.
    Inventor: Eldad Eilam
  • Patent number: 9219779
    Abstract: A server computing system in a client-server computing environment includes a virtual display driver that marshals and transmits graphics application programming interface (API) functions to a client via a network. The server may receive capability information from the client, allowing the virtual display driver to resolve differences between the APIs supported on the server and the client.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: December 22, 2015
    Assignee: HOPTO INC.
    Inventor: William Tidd
  • Patent number: 9165160
    Abstract: A system includes a file access manager driver and a kernel file system driver stack in a kernel-mode address space of an operating system (OS). The system also includes session processes, a public file whitelist; a public file whitelist manager; a user/group file whitelist, which is a private whitelist; and a user/group file whitelist manager in a user-mode address space of the OS. A method includes receiving a request for access and/or visibility to a directory and/or file and then determining whether the request is allowed to execute based on whether the file access manager driver identifies that the directory and/or file is allowed in either public or private whitelists.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: October 20, 2015
    Assignee: hopTo Inc.
    Inventor: William Tidd
  • Patent number: 9148537
    Abstract: Information regarding facial cues may be received. Such information may associated each facial cue with a responsive action. Images (e.g., photo, video) of an area in front of a computing device may be captured by a front-facing camera. A user's face may be detected, as well as determined to exhibit a facial cue. The facial cue is identified, along with its associated action. The computing device may then perform the action associated with the facial cue exhibited by the user.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: September 29, 2015
    Assignee: hopTo Inc.
    Inventor: Robert W. Currey
  • Patent number: 9146633
    Abstract: Systems and methods for touch-based hovering on remote devices are provided. A client device may include a touchscreen sensor capable of detecting that a user finger is within a predetermined distance from the touchscreen surface, but is not actually touching the touchscreen surface. When a user holds one or more fingers above a touch-enabled client device, the user fingers may be detected. Further, the screen coordinates of the fingers above the client device are determined. The coordinates, along with a command regarding a hover event, are sent to a host device with which the client device has an open remote session. The host device may execute the command in accordance with the coordinates to effect a hover event. Display instructions are sent from the host device to the client device, which generates a client device display including a hover event corresponding to that executed on the host device.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: September 29, 2015
    Assignee: hopTo Inc.
    Inventor: Eldad Eilam
  • Patent number: 9124562
    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.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: September 1, 2015
    Assignee: hopTo Inc.
    Inventor: Robert W. Currey
  • Patent number: 9106612
    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.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: August 11, 2015
    Assignee: hopTo Inc.
    Inventor: Robert W. Currey
  • Patent number: 9064292
    Abstract: A client-server computing system includes a server that has a virtual display driver that classifies and, if necessary, translates graphics application programming interface (API) functions to a cross-platform format. Classification involves determining whether the graphics command(s) are platform-specific and/or client-supported functions. After classification and translation, the graphics command(s) are marshaled and transmitted to a client via a network. The client includes a client display driver that executes the functions using a client 3D library and renders the resulting image data to a display.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: June 23, 2015
    Assignee: hopTo, Inc.
    Inventor: William Tidd
  • Patent number: 8990363
    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.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: March 24, 2015
    Assignee: hopTo, Inc.
    Inventor: Robert W. Currey
  • Patent number: 8922569
    Abstract: A client-server computing system includes a server with a virtual display driver that marshals and transmits graphics application programming interface (API) functions to a client via a network. The virtual display driver includes a translation module that classifies graphics commands according to graphics library type and, if necessary, translates commands from one type to another such that the original command can be executed on the client. The translation module enables the server and the client to utilize different types of graphics libraries, such as the Direct3D API and the OpenGL API.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: December 30, 2014
    Assignee: hopTo Inc.
    Inventor: William Tidd
  • Patent number: 8892782
    Abstract: A system that translates motion-based user input between a client device and an application host computer. In various embodiments, the system and methods enable an application host computer, application server, or cloud server that supports a first type of input/output (I/O) devices (e.g., mouse, keyboard, and display) to interpret I/O commands from a client device that supports a second type of I/O devices (e.g., touchscreen display), wherein the I/O commands of the client device support motion-based user input. The operations of the interpreted I/O commands are then returned from the application host computer, application server, or cloud server to the client device and rendered on the display thereof. The system and methods enable cross-platform application execution by translating I/O operations that are native to the user's remote device to I/O operations that are native to the application host computer, application server, or cloud server.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: November 18, 2014
    Assignee: hopTo Inc.
    Inventor: John Cronin
  • Patent number: 8863232
    Abstract: A system includes an application access manager driver and an operating system (OS) kernel module in a kernel-mode address space of an OS. The system also includes application modules, a public application whitelist, a public application whitelist manager, a user/group application whitelist, and a user/group application whitelist manager in a user-mode address space of the OS. A method includes receiving a request to launch an application, calling a “create process” function in the OS kernel module, calling a pre-registered “create process” callback function to the application access manager driver, and determining whether the application is allowed to execute based on whether the application access manager driver identifies the application as an allowable process in either public application whitelist or user/group application whitelist.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: October 14, 2014
    Assignee: hopTo Inc.
    Inventor: William Tidd
  • Patent number: 8856907
    Abstract: A client-server computing system includes a computer cluster for hosting certain resources, applications, programs, processes, files, and/or data that are published to users who are accessing the computer cluster remotely. The computer cluster includes a network of one or more host computers, a gateway server, a gateway service database, a user database, and a document database. A single sign-on (SSO) method of the disclosure includes performing a computer cluster authentication process in which a user enters his/her credentials followed by a resource authentication process and/or document sharing process in which there is no need for the user to reenter his/her credentials, having entered them already in the computer cluster authentication process.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: October 7, 2014
    Assignee: hopTo Inc.
    Inventor: William Tidd
  • Patent number: D733750
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: July 7, 2015
    Assignee: hopTo Inc.
    Inventor: Eldad Eilam