×

Connecting consumers with service providers

  • US 9,886,551 B2
  • Filed: 07/18/2017
  • Issued: 02/06/2018
  • Est. Priority Date: 09/08/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing a device independent communication layer for connecting two remote telemedicine terminal devices at least partly based on searching a terminal state database for device independent, real-time terminal states of remote telemedicine terminal devices, comprising:

  • one or more databases for storing data indicative of terminal states of a plurality of first remote telemedicine terminal devices;

    one or more processing devices configured to;

    detect real-time terminal states of the plurality of first remote telemedicine terminal devices for communication with the system;

    detect a plurality of different communication modes by which the first remote telemedicine terminal devices are enabled for communication, wherein the communication modes comprise one or more of a text mode, a voice mode, or a data-network-facilitated video mode;

    detect terminal states comprising (i) on-line with an established connection to the system and without an established communication channel through the system, (ii) on-line with an established connection to the system and with an established communication channel through the system in one or more of the plurality of communication modes, or (iii) offline from the system;

    collect real-time indications of terminal states for the plurality of first remote telemedicine terminal devices and to update, as the real-time indications are received, data indicative of the terminal states of the first remote telemedicine terminal devices; and

    receive a request, from a second remote telemedicine terminal device, for a real-time connection with a first remote telemedicine terminal device, wherein, prior to the request, the first remote telemedicine terminal device and its communication capabilities and real-time connection status are unknown to the second remote telemedicine terminal device;

    one or more databases for storing data representing device-independent attributes associated with remote telemedicine terminal devices;

    wherein the one or more processing devices are further configured to;

    search the stored data to identify first remote telemedicine terminal devices associated with terminal states of on-line with an established connection to the system and without an established communication channel through the system, and associated with one or more device-independent attributes; and

    search data associated with the identified first remote telemedicine terminal devices to generate a subset of the identified first remote telemedicine terminal devices by evaluating the identified first remote telemedicine terminal devices against a rule set that filters the identified first remote telemedicine terminal devices in accordance with one or more device-independent attributes selected by the second remote terminal device; and

    a device independent communication layer for coordinating communications between remote telemedicine terminal devices, wherein the device independent communication layer is configured to coordinate communications in the text mode, the voice mode and the data-network-facilitated video mode; and

    wherein the one or more processing devices are further configured to;

    establish connections, over the device independent communication layer, between one remote telemedicine terminal device and another remote telemedicine terminal device;

    establish connections for a plurality of different communication modes;

    receive, from the second remote telemedicine terminal device, a request to connect to an identified one of the first remote telemedicine terminal devices in the subset; and

    establish, over the device independent communication layer with a determined communication mode, a real-time, on-demand connection between the identified one of the first remote telemedicine terminal devices and the second remote telemedicine terminal device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×