×

Modalities for brokered engagements

  • US 9,678,636 B2
  • Filed: 03/11/2013
  • Issued: 06/13/2017
  • Est. Priority Date: 01/17/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for automatically establishing online communication sessions in accordance with logic and rules data specifying types of communication sessions for a plurality of modality types, comprising:

  • receiving, by an online system, from a consumer that desires to consult with a service provider, information specifying a modality type of the consumer for an online consultation via the online system, with the modality type specifying whether the consumer is an anonymous user of the online system or an enrolled user of the online system, with the modality type determining a type of graphical user interface to send to the consumer, with the online system being a networked system connected to the Internet for electronically matching consumers and providers of services in a networked environment;

    obtaining logic and rules data that define;

    one or more first levels of service that are authorized for a first modality type of the plurality;

    one or more first types of communication sessions that are authorized for the first modality type;

    a first type of graphical user interface for the first modality type;

    one or more second levels of service that are authorized for a second modality type of the plurality;

    one or more second types of communication sessions that are authorized for the second modality type; and

    a second type of graphical user interface for the second modality type;

    determining, based on the specified modality type, one or more online services for which the consumer is eligible to receive through the online system and a type of communication session that is in accordance with the specified modality type, with the types of services being offered through the online system varying based on modality type, with one or more types of services offered for the anonymous user modality type differing from one or more types of services offered for the enrolled user modality type by evaluating the received information specifying the modality type against the logic and rules data obtained;

    preparing, by the online system, an online communication session for the specified modality type, with the online communication session being a first type of online communication session when the consumer is an anonymous user and with the online communication session being a second, different type of online communication session when the consumer is an enrolled user, and with the online communication session being based on the types of services for which the consumer is eligible;

    based on the evaluating the received information specifying the modality type against the logic and rules data obtained,selecting, by the online system from among a plurality of different interfaces for different modality types, a graphical user interface for the modality type of the consumer, with a graphical user interface for the anonymous user modality type differing from a graphical user interface for the enrolled user modality type;

    transmitting, to a client device of the consumer, the selected graphical user interface for the modality type of the consumer for rendering on a display of the client device;

    receiving from the consumer, based on the transmitted user interface, a request to consult with a service provider, the request including medical information for use during a consultation and with the request based on the modality type selected by the consumer;

    detecting one or more network connections to the online system through one or more terminal devices of one or more service providers;

    automatically tracking online, real-time, current availability for medical service providers, with the tracking being by a tracking module of the online system based on the one or more detected network connections between the online system and the one or more terminal devices, real-time, current availability for medical service providers, with the current availability specifying whether a service provider is online and otherwise not engaged in a consultation;

    based on the tracking, generating contact data for a suitable service provider that is currently available to engage in a real-time online consultation with the consumer; and

    applying the contact data for the suitable service provider to communication session data representing the type of communication session determined from logic and rules data to establish a real-time communication channel with a device used by the consumer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×