Patents Assigned to hopTo Inc.
  • Patent number: 9633089
    Abstract: Systems and methods for aggregated search are provided. A user using a client device may provide a search request concerning a file hosted at a remote host. It is determined that the client device has an open session with each of a plurality of remote hosts. Search commands are generated and sent to the remote hosts. Such search commands may be based on an application programming interface specific to the particular remote hosts. Search results may be received from the remotes hosts. The search results may then displayed on the client device in a consolidated list, which may be sorted according to any parameter selected by the user and/or known in the art.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 25, 2017
    Assignee: HOPTO INC.
    Inventor: Christoph Berlin
  • Patent number: 9577946
    Abstract: Systems and methods for account specific login throttling are provided. A user with a user account may submit a request to a server regarding download of an application onto one or more user devices associated with the server. The server may determine that the current load of request is more than it handle, assign a number to the request, and send a responsive message includes information about when the application will be made available to the user account for download. Once the allotted number is called and the server is ready to make the application available to the user account, the server may send notification to the user. account. The user may then download the application onto the one or more client devices associated with the user account.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: February 21, 2017
    Assignee: hopTo, Inc.
    Inventors: Eldad Eilam, Christoph Berlin
  • Patent number: 9547694
    Abstract: Systems and methods for aggregated search are provided. A user using a client device may provide a search request concerning a file hosted at a remote host. It is determined that the client device has an open session with each of a plurality of remote hosts. Search commands are generated and sent to the remote hosts. Such search commands may be based on an application programming interface specific to the particular remote hosts. Search results may be received from the remotes hosts. The search results may then displayed on the client device in a consolidated list, which may be sorted according to any parameter selected by the user and/or known in the art.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 17, 2017
    Assignee: HOPTO INC.
    Inventor: Christoph Berlin
  • Patent number: 9465955
    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: July 16, 2014
    Date of Patent: October 11, 2016
    Assignee: HOPTO INC.
    Inventor: William Tidd
  • Patent number: 9467534
    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: December 10, 2015
    Date of Patent: October 11, 2016
    Assignee: hopTo Inc.
    Inventor: William Tidd
  • Patent number: 9454617
    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 received and evaluated to identify commands related to the display of the host device. The identified commands are encoded for a browser associated with the client device. A bitstream describing the display of the host device may be generated to incorporate the encoded commands. The bitstream may then be provided to a client device, where the display of the client device is rendered using a browser. As such, the display of the client device continues to correspond to the host device.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: September 27, 2016
    Assignee: hopTo Inc.
    Inventor: Eldad Eilam
  • Patent number: 9437032
    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: September 6, 2016
    Assignee: hopTo Inc.
    Inventor: William Tidd
  • Patent number: 9430134
    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: August 30, 2016
    Assignee: hopTo Inc.
    Inventor: C K Hsu
  • Patent number: 9419848
    Abstract: A system for and methods of providing a document sharing service in combination with remote access to document editor and/or viewer applications is disclosed. A hosting service of a client-server computing system includes a network of one or more host computers, a document sharing server that further includes a document sharing service, and a document database for storing shared documents. Methods of the disclosure include a method of creating a document and saving to the document sharing service, a method of a user accessing a document available through the document sharing service, and a method of selecting a computer of the client-server computing system on which to launch the requested document editor/viewer application. Further, the client-server computing system supports three classes of client devices, wherein each of the three classes provides unique functionality with respect to the document sharing service.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: August 16, 2016
    Assignee: hopTo Inc.
    Inventor: William Tidd
  • Patent number: 9411615
    Abstract: Methods and systems for personalization in a shared environment are provided. Information is stored in memory regarding the shared environment to which a plurality of users are provided with access. A plurality of files are also stored in memory. Each file is specific to one of the users and may be updated to include information regarding changes to a resource as made in a session associated with the user. Subsequent access by the user to the resource may be based at least in part on the updated file. For example, in some embodiments, a request may be received over a communication network; the request may concern a rollback for an identified user. A session associated with the identified user may then be restored based on a file associated with the identified user and including information regarding changes to the session associated with the identified user.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: August 9, 2016
    Assignee: hopTo Inc.
    Inventor: Eldad Eilam
  • Patent number: 9401909
    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, and a user 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 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: January 8, 2014
    Date of Patent: July 26, 2016
    Assignee: HOPTO INC.
    Inventor: William Tidd
  • Patent number: 9395826
    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: May 25, 2012
    Date of Patent: July 19, 2016
    Assignee: hopTo Inc.
    Inventor: John Cronin
  • Patent number: 9398001
    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, and a user 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 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: January 10, 2014
    Date of Patent: July 19, 2016
    Assignee: HOPTO INC.
    Inventor: William Tidd
  • Patent number: 9398111
    Abstract: Systems and methods for file caching are provided. A remote session is established with a host device via a communication network that allows a client device to access resources hosted on the host device. Such resources may include a file hosted on the host device, though the file opened using an application at the client device. A connection between the host device and the client device may be detected as interrupted, thereby terminating the remote session. Information regarding the file may be cached in memory of the client device upon detecting that the connection has been interrupted. Upon reconnection or start of a new connection, the cached information may be used to update the file at the host device. In some embodiments, the cached file may be accessible to the client device while off-line.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: July 19, 2016
    Assignee: HOPTO INC.
    Inventors: Eldad Eilam, Sujay Sundaram
  • Patent number: 9367337
    Abstract: Methods and systems for personalization in a shared environment are provided. Information is stored in memory regarding the shared environment to which a plurality of users are provided with access. A plurality of files are also stored in memory. Each file is specific to one of the users and may be updated to include information regarding changes to a resource as made in a session associated with the user. Subsequent access by the user to the resource may be based at least in part on the updated file. For example, in some embodiments, a request may be received over a communication network; the request may concern a rollback for an identified user. A session associated with the identified user may then be restored based on a file associated with the identified user and including information regarding changes to the session associated with the identified user.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: June 14, 2016
    Assignee: HOPTO INC.
    Inventor: Eldad Eilam
  • Patent number: 9367931
    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: June 14, 2016
    Assignee: HOPTO INC.
    Inventor: Eldad Eilam
  • Patent number: 9367336
    Abstract: Methods and systems for personalization in a shared environment are provided. Information is stored in memory regarding the shared environment to which a plurality of users are provided with access. A plurality of files are also stored in memory. Each file is specific to one of the users and may be updated to include information regarding changes to a resource as made in a session associated with the user. Subsequent access by the user to the resource may be based at least in part on the updated file. For example, in some embodiments, a request may be received over a communication network; the request may concern a rollback for an identified user. A session associated with the identified user may then be restored based on a file associated with the identified user and including information regarding changes to the session associated with the identified user.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: June 14, 2016
    Assignee: HOPTO INC.
    Inventor: Eldad Eilam
  • Patent number: 9355429
    Abstract: A client computing system in a client-server computing environment includes a client display driver that receives a transmission from a server, decodes graphics commands from the transmission using a client application, executes the functions using a client 3D library stored in a memory of the client, and renders the resulting image data to a display. The client may transmit capability information to the server, allowing the resolution of differences between the graphics application programming interfaces (APIs) supported on the server and the client.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: May 31, 2016
    Assignee: HOPTO INC.
    Inventor: William Tidd
  • Patent number: 9323777
    Abstract: Systems and methods for distributed file-sharing across personal devices are provided. Information is maintained in memory regarding multiple user devices associated with an authenticated user. The stored information may concern one or more files stored on each of the user devices. A request is received from a first user device associated with the authenticated user concerning access to a file. One or more of the other user devices may store a copy of the file. The user devices that store a copy of the requested file may be identified. A request is sent to the identified user devices, which may then provide one or more portions of the requested file to the requesting user device, which may then assemble the portions into a whole copy of the file.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: April 26, 2016
    Assignee: HOPTO INC.
    Inventor: Eldad Eilam
  • Patent number: 9292157
    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: March 22, 2016
    Assignee: HOPTO INC.
    Inventor: CK Hsu