At least some embodiments of the disclosure relate to providing communication connections in general, and more particularly but not exclusively, to providing communication connections via callback.
Internet, cellular communication systems, television, newspaper, etc., provide diverse communication media channels through which people may receive information and/or communicate with each other.
For example, telephone systems allow users to conduct real time two-way/full-duplex communications in voice. Traditional land-line based telephone systems connect one telephone set to another through one or more switching centers, operated by one or more telephone companies, over a land-line based telephone network. Traditionally, a telephone connection is based on a circuit switched network.
Current telephone systems can also use a packet-switched network for a telephone connection. A packet switched network is typical in a computer data environment. Voice over Internet Protocol (VoIP) allow the delivery of voice information using a packet-switched network, such as the Internet, in which voice information is packaged in a digital form in discrete packets rather than in the traditional circuit-committed protocols of the public switched telephone network (PSTN).
Cellular networks allow a cellular phone to connect to a nearby cellular base station through an air interface for wireless access to a telephone network. Wireless telephone systems allow not only voice communications but also data communications. For example, cellular phones can now receive and send short messages through a Short Message Service (SMS). Web pages can now be retrieved through wireless cellular links and displayed on cellular phones. Wireless Application Protocol (WAP) has been developed to overcome the constraints of relatively slow and intermittent nature of wireless links to access information similar or identical to World Wide Web.
Telephone companies provide services, such as call forwarding. Call forwarding of a telephone system allows a user of a phone at a given phone number to dial a specific sequence on the phone to cause the telephone system to forward incoming calls addressed to the phone number to another specified phone number that is indicated by the dialed sequence.
Click-to-call is another service which allows users to click a button in a web page to request a voice connection to a destination. The call can be initiated from the user side via VoIP, or be initiated via a callback to a phone number that is specified by the user.
Telephone systems are frequently used in conducting business. Telephone numbers are typically provided in advertisements, web sites, directories, etc., as a type of contact information to reach businesses, experts, persons, etc.
The Internet is becoming an advertisement media to reach globally populated web users. Advertisements can be included in a web page that is frequently visited by web users or that returns the result of a user requested search. Since advertisements included in the web pages contain a limited amount of information (e.g., a small paragraph, an icon, etc.), the advertisements can provide links to web sites that provide further detailed information.
In certain arrangements, the advertisers pay the advertisements based on the number of visits directed to the web sites through the links embedded in the advertisements. Thus, the advertisers pay for the performance of the advertisements.
Performance based advertising generally refers to a type of advertising in which an advertiser pays for a measurable event that is a direct result of an advertisement being viewed by a consumer. For example, measurable events for some advertisements are based on the selection (“click”) of the advertisements by the customers to follow the links embedded in the advertisements to the web sites of the advertisers.
Methods and apparatuses to initiate callback with confirmation are described herein. Some embodiments are summarized in this section.
In one embodiment, a method includes: receiving a reference (e.g., a callback phone number) in a request for a connection to a destination; providing a code via the reference in response to the request; receiving a code to confirm the request; determining whether the received code matches the provided code; and initiating a connection via the reference for the connection to the destination if the received code matches the provided code.
The disclosure includes methods and apparatuses which perform these methods, including data processing systems which perform these methods, and computer readable media which when executed on data processing systems cause the systems to perform these methods.
Other features of the disclosure will be apparent from the accompanying drawings and from the detailed description which follows.
The disclosure is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like references indicate similar elements.
The following description and drawings are illustrative and are not to be construed as limiting. Numerous specific details are described to provide a thorough understanding of the disclosure. However, in certain instances, well known or conventional details are not described in order to avoid obscuring the description. References to one or an embodiment in the present disclosure can be, but not necessarily are, references to the same embodiment; and, such references mean at least one.
In one embodiment, a system is provided to allow the confirmation of a callback request before a callback is performed to establish a communication connection.
In
For example, when the connection provider (109) receives a request for a connection between device B (105) and device C (103) from device A (101) (e.g., a computer), the connection provider (109) receives a communication reference (e.g., a phone number) of the device B (105). Using the communication reference of the device B (105), the connection provider (109) is capable of making a connection between the device B (105) and the connection provider (109).
In one embodiment, before the initiation of the connection to the device B (105), a confirmation code is sent to the device B (105) using the communication reference of the device B (105) that is received in the request from the device A (101). A user in control of the device B (105) can obtain the confirmation code and provide the confirmation code back to the connection provider (109) via the device A (101) to confirm the request.
After the connection provider (109) receives the correct confirmation code from the device A (101), the connection provider (109) then starts to connect devices B and C (105 and 103).
Thus, if the user of device A (101) is not in control of the device B (105), the user would not be able to provide the correct confirmation code to confirm the request. Such an arrangement can be used to prevent false requests from being used to harass the owner of the device B (105).
In one embodiment, the confirmation code is sent to the device B (105) without making a connection to the device B (105) for real time communication.
For example, instead of calling the device B (105), the confirmation code can be sent to the device B (105) via a data channel, such as SMS, email, presence status, etc. The delivery of the confirmation code is less intrusive for the user of the device B than a call for a connection for real time communication. For example, receiving a confirmation code to a mobile phone (e.g., cellular phone) via a text message is less annoying than an unsolicited call.
In one embodiment, the use of the confirmation code is required for the initiation of the requested connection in response to indications of abuse, error, or abnormality. For example, a confirmation code may be used after the device A (101) is used to request callbacks to a number of different devices in a short period of time, or a callback to the device B (105) in response to a previous request was not answered or disconnected shortly after being answered.
In one embodiment, the device B (105) is capable of supporting real time communication in voice, as well as data reception without a call. In one embodiment, the received data are designed to be viewed in response to a request from the user. Preferably, the reception of the data does not require the user to answer a call for a connection. Thus, the use of the data reception capability of the device B (105) to deliver the confirmation code can reduce the degree of intrusiveness, if the request is submitted from device A (101) without the authorization of the user of device B (105).
In one embodiment, the device used to submit the request for a callback is the same as the device that is to be called back. When the connection provider (109) determines that the user is in possession of the device that is to be called back, the connection provider (109) can make the requested connection without sending a confirmation code.
In one embodiment, when the connection provider (109) cannot determine whether the received request is from the user of the device that is to be called back, the connection provider (109) may send the confirmation code to the device B (105) and require the confirmation code from the requester to confirm the request.
In one embodiment, the confirmation code can be returned from device B (105). For example, a return SMS message responsive to the SMS message that contains the confirmation code from the connection provider (109) can be sent from the device B (105) to the connection provider to indicate that the user is ready to take the callback. Alternative, the SMS message sent from the connection provider (105) may include a phone number of the connection provider (105); and the user of the device B (105) can indicate the readiness for the callback by ringing the phone number of the connection provider (105) with a period of time of the callback request and then hanging up to receive the callback.
In one embodiment, the confirmation code can also used to authenticate the association relation between device A (101) and device B (105), such that the confirmation process for subsequent callback requests received from device A (101) for a callback to device B (105) may be suspended. For example, after the confirmation code is successfully received from a web browser, a piece of information (e.g., cookie) is stored for the browser to associate the device B (105) with the browser. Thus, subsequent requests from the browser to callback to device B (105) may not need further confirmation (e.g., until the expiration of a predetermined period of time, or until one callback to the device B (105) requested from the browser is rejected).
In one embodiment, a feedback from the device B (105) can be used to authenticate the association relation between device A (101) and device B (105). For example, an SMS message from the connection provider (109) to the device B (105) may include a phone number and a confirmation code. The user of the device B (105) can confirm the association relation between the device A (101) and device B (105) by calling the phone number provided in the SMS message and provide the confirmation code in the call. Alternatively, the user of the device B (105) may send a reply to confirm the association relation between the device A (101) and device B (105). Alternatively, when the user received the callback, the user may be prompt to confirm the association relation between the device A (101) and device B (105). For example, after the user picks up the call from the connection provider, the user can be connected to an interactive voice response system, which provides the message “We are calling you to connect you to Joe's plumber. If you did not make the request, please press 1; if you want to pre-authorize future callbacks initiated from the computer you just used to make the request, please press 2, . . . ”. The user can use the dialing pad to provide feedback. In one embodiment, the connection provider (109) initiates the call to the device C (103) after the user of the device B (105) accepts the callback (e.g., explicitly by pressing a key, or implicitly by listening through the message and holding the line). In one embodiment, if the user of device B (105) accepts the callback, explicitly or implicitly, the connection provider (109) stores information to associate device A (101) and device B (105) such that future requests from device A (101) for callbacks to device (B) may not need further confirmation codes.
For example, a click-to-call icon may be presented in the web browser (201). When the click-to-call icon is selected in the web browser (201), a request for a callback to the phone number (205) is sent to the connection provider (209).
The phone number (205) may be provided to the connection provider via a subsequent page that allows the user of the web browser to enter the phone number. Alternatively, the phone number (205) can be configured to be stored in the computer that runs the web browser (201) and provided to the connection provider (209) when the click-to-call icon is selected. Alternative, the click-to-call icon may include a reference which can be used by the connection provider (209) to determine the phone number (205) (e.g., through decoding/decrypting the reference or through looking up the phone number from a database using the reference).
In one embodiment, the phone number (205) is for a phone that is connected to a landline from a circuit switched telephone network, or a mobile phone, such as a cellular phone, or a satellite phone.
In one embodiment, the phone number (205) is assigned by a telephone carrier to a VoIP-based telephone, such as a software-based phone, a Universal Serial Bus (USB) phone, a Bluetooth phone, etc. The phone number (205) can be dialed using a plain old telephone system over a circuit switched telephone network. When the phone number is being called from a circuit switched telephone network, the telephone carrier bridges the circuit switched telephone network and the packet switched network at the telephone number.
Alternatively, the phone number (205) is a VoIP-based phone reference, such as a user identifier of an instant messaging network, a uniform resource identifier, a session initiation protocol (SIP) address, etc.
In response to the web browser (201) providing the phone number (205) to the connection provider (209) for a callback, the connection provider (209) sends a confirmation code to the phone number via a data communication channel (e.g., via SMS).
In one embodiment, the connection provider (209) determines the capability of the device at the phone number (205) through looking up from a telephone directory. For example, when the telephone number is assigned to a cellular phone (e.g., serviced by a specific telephone carrier), the connection provider may determine that the device at the telephone number has the capability to receive SMS messages. In one embodiment, the connection provider (209) determines the capability of the device at the phone number (205) through receiving input from the web browser (201). In one embodiment, the connection provider determines the capability of the device at the phone number (205) from a database. The database may be owned by the connection provider or by a partner of the connection provider (e.g., a cellular telecommunication carrier, or a third party). In one embodiment, the connection provider may initiate communications to automatically interrogate the device at the phone number to populate the database.
In one embodiment, the request for a callback is sent from the web browser (201), when the user selects a click-to-call icon displayed in the web browser (201). Alternatively, the request for a callback can also be sent via other communication methods. For example, a request can be sent via an email gateway, or SMS gateway, an instant messaging (IM) gateway, or a custom application using a custom designed communication protocol.
In one embodiment, when the connection provider (209) fails to find a data communication channel to transmit a confirmation code to the phone number (205), the user may be instructed to call the connection provider (209) from the phone number (205) to obtain a confirmation code. When the user calls from the phone number (205) to obtain the confirmation code, the connection provider (209) can use the Automatic Number Identification (ANI) service to verify that the confirmation code is provided to a caller from the phone number (205).
In one embodiment, instead of sending the confirmation code to the phone number (205), the confirmation code is sent to an address that has a know relation with the phone number, as illustrated in
In
Alternatively, a known relation between the address and the phone number can be used to compute the address from phone number. For example, an email address associated with the phone number can be a combination of the phone number and a domain identifier of the telephone carrier of the phone number. The telephone carrier may deliver the email via SMS, or forward the email to another email address of the user.
In one embodiment, the phone (305) and the receiver (307) are separate devices. For example, the receiver (307) is running on a computer which may or may not run the messaging user interface (301) (e.g., a web browser for email or instant messaging or a standalone application). Alternatively, the phone (305) and the receiver (307) can be on the same device. For example, the receiver (307) may be an email client program running on the phone (305).
In one embodiment, the confirmation code is transmitted to the receiver (307) in a way which does not typically require the immediate attention of the user. For example, an email is typically queued in the inbox for viewing at a time convenient to the user.
In one embodiment, a presence status is used to transmit the confirmation code to the receiver (307) via an instant messaging network. For example, the connection provider may appear as a buddy of the user in the receiver (307); and the confirmation code is provided to the receiver (307) as part of the presence status information of the connection provider. If the user of the receiver is not the requester, the user would not be bothered by the status information of the connection provider. If the user is expecting the confirmation code, which is required for the confirmation of the request for a connection to the callee (303), the user can easily obtain the confirmation code and confirm the request for callback.
In
Alternatively or in combination, the connection process according to embodiments of the disclosure can also be used to provide a connection for instant messaging, image, video, file sharing, application sharing (e.g., common whiteboarding), etc.
For example, a callback may be used to establish a text chat session between a customer and an adviser. For example, a callback may be used to establish an application sharing session between a customer and a specialist for training, trouble shooting, etc. For example, a callback may be used to establish a video conferencing session for meeting, presentation, entertainment, etc.
In one embodiment, the connection provider bridges two individual connections to the callee and to the caller to provide privacy for the callee and/or the caller. Thus, the addresses and/or the identities of the callee and/or the caller are not revealed to each other through the communication connection. The caller and the callee may choose to remain anonymous to each other even after the communication session.
In one embodiment, the connection provider tracks the calls made to the callee through providing the connection. For example, pay for performance advertisements can be charged based on the communication leads generated for the advertisers. Through tracking the calls generated via advertisements, the advertisements can be charged on a per call basis (e.g., based on a count of calls). The calls may be a telephone call, a call for an instant messaging session which may support text, voice, image and/or video, a call for an application sharing session, etc.
In one embodiment, the click to call interface for the advertisement includes a reference (417) which is associated with the advertiser's phone number (415) in database (413). The reference (417) is sent to the connection provider (409) with the callback request; and the connection provider (409) looks up the advertiser's phone number (415) using the received reference (417).
In another embodiment, the click to call interface for the advertisement includes an encoded/encrypted version of the advertiser's phone number, which can be decoded/decrypted without relying upon a database (413). When a user clicks the interface, the encoded/encrypted version of the advertiser's phone number is sent to the connection provider, which can decode or decrypt the advertiser's phone number without relying upon a database.
The click to call interface also provides the customer's phone number to the connection provider.
Since the phone number of the advertiser (403) is not provided in the advertisement directly, a customer responding to the advertisement calls the advertiser (403) via the connection provider (409). Thus, the number of calls generated from the advertisement can be measured.
In one embodiment, to prevent the connection provider (409) from calling a wrong customer (e.g., because of an unintentional or intentional error in the phone number provided by the requester), the connection provider (409) may provide the confirmation code to the customer via the customer's phone number and require the correct confirmation code from the click to call interface (401) to connection the advertiser (403) and the customer (405).
In one embodiment, after the confirmation code is verified, the connection provider (409) initiates calls to both the advertiser (403) and the customer (405) (e.g., via VoIP calls). Based on the phone numbers of the advertiser (403) and the customer (405), the calls initiated from the connection provider (409) may be terminated by one or more telephone carriers at phones connected to a circuit switched network, or a package switched network.
In one embodiment, the advertiser (403) specifies the price bid for each calls received from the advertisement; and the advertisements are presented based at least in part on the price bids. For example, when the advertisements are presented in response to a search, the order in which relevant advertisements are presented can be based on the price bids.
In one embodiment, the advertiser (403) provides services (e.g., advice, entertainment, information, etc.) over the communication connection to the customer (405). The customer (405) is charged for the time of the advertiser (403); and a portion of the fee charged by the advertiser (403) is retained by the connection provider (409) for the service rendered by the connection provider (409).
In one embodiment, a seller who offers services over the communication connection provided by the connection provider (409) may include the click to call interface in their own web site, blog, email, etc. The click to call interface includes the reference (417) that is associated with the advertiser's phone number (415). Thus, the connection provider (409) provides the connection service but may or may not provide advertising service. In one embodiment, the connection provider (409) also provide the services of collecting fees from the customer (405) on behalf of the seller (e.g., advertiser 403), if the customer (405) purchases communication time with the seller.
For example, in
After the callback phone number is received, the interface (601) in
In one embodiment, the callback reference includes a session initiation protocol (SIP) address or a uniform resource identifier (URI) (e.g., for a voice connection, for an instant messaging connection, etc.).
In one embodiment, the code can be provided via the reference through a data channel addressed to the reference, such as short message service (SMS), or an address (e.g., an email address, an instant messaging identifier) determined according to the reference. In one embodiment, the code is provided to the address as presence status information.
In one embodiment, the code can be provided as a Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA), in a text format, an audio format, a voice format, or a video format.
In one embodiment, the provided code and the received code are determined to be matching with each other when the provided code and the received code are the same.
In another embodiment, the provided code and the received code are determined to be matching with each other when the provided code and the received code have a predetermine relation but are not the same. For example, the received code may be required to be one increment above the provided code.
In one embodiment, an instruction to manipulate the provided code to generate the code that is to be sent back to the connection provider for confirmation is provided with the confirmation code. In one embodiment, the instruction to manipulate the provided code to generate the code that is to be sent back to the connection provider for confirmation is provided in the click to call interface.
In one embodiment, the instruction is provided to prevent a machine from making the request without a human behind it. Thus, the confirmation process can also be used to verifying that the request is from a human user.
In one embodiment, the confirmation code is sent in the form of a Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA). For example, random words or letters are displayed in a distorted fashion so that they can be recognized by people, but not by software. The tests are typically formulated to require a solution to a difficult problem in the field of artificial intelligence (AI) to compile a software which could pass the tests.
In one embodiment, the confirmation code is sent in a text format according to the reference received. Alternatively, the confirmation code may be sent via voice mail, audio signal, image, video clip, etc.
It is then determined whether the user submitted the correct confirmation code. If the confirmation code received from the user is correct, a first call is placed (811) to the callback phone number and a second call to the phone number of the advertiser. The first and second calls are bridged (813) to connect the user and the advertiser. The advertiser is charged (815) a fee for the advertisement in response to the phone call from the user to the advertiser.
If the confirmation code received from the user is incorrect, the callback is not initiated. The user may resubmit the confirmation code or make a correction to the callback number.
While
In
The inter-connect (952) interconnects the microprocessor(s) (953) and the memory (958) together and also interconnects them to a display controller and display device (957) and to peripheral devices such as input/output (I/O) devices (955) through an input/output controller(s) (956). Typical I/O devices include mice, keyboards, modems, network interfaces, printers, scanners, video cameras and other devices which are well known in the art.
The inter-connect (952) may include one or more buses connected to one another through various bridges, controllers and/or adapters. In one embodiment the I/O controller (956) includes a USB (Universal Serial Bus) adapter for controlling USB peripherals, and/or an IEEE-1394 bus adapter for controlling IEEE-1394 peripherals.
The memory (958) may include ROM (Read Only Memory), and volatile RAM (Random Access Memory) and non-volatile memory, such as hard drive, flash memory, etc.
Volatile RAM is typically implemented as dynamic RAM (DRAM) which requires power continually in order to refresh or maintain the data in the memory. Non-volatile memory is typically a magnetic hard drive, a magnetic optical drive, or an optical drive (e.g., a DVD RAM), or other type of memory system which maintains data even after power is removed from the system. The non-volatile memory may also be a random access memory.
The non-volatile memory can be a local device coupled directly to the rest of the components in the data processing system. A non-volatile memory that is remote from the system, such as a network storage device coupled to the data processing system through a network interface such as a modem or Ethernet interface, can also be used.
In one embodiment, the system of
Further, a user device (e.g., 103, 105, 101) as a client system can be implemented using a data processing system similar to the system of
Alternatively, the traditional communication client(s) (e.g., a plain old telephone system) may be used in some embodiments.
From this description, it will be appreciated that certain aspects of the disclosure are embodied in the user devices, certain aspects of are embodied in the server systems, and certain aspects are embodied in a system as a whole.
Embodiments of the disclosure can be implemented using hardware, programs of instruction, or combinations of hardware and programs of instructions.
In one embodiment, a connection provider uses a connection server configured on a packet switched network to provide telephone connections between callers (e.g., customers) and callees (e.g., advertisers), as illustrated in
Since the telecommunication carrier (1005) can route a call from a packet switched network to a variety of destinations (e.g., a traditional analog telephone set, a mobile phone, a cellular phone, a WiFi phone, a Bluetooth phone, a softphone running on a computer, etc.), the connection sever (1007) can use one type of communication connection with the telephone carrier (1005) to facilitate the communication connections with variety of devices used by the customers (e.g., callers and callees). Thus, the implementation of the connection server (1007) can be simplified. In one embodiment, the connection server (3307) can also place and/or receive direct VoIP calls to/from the caller (or callee).
For example, to make a voice connection in response to a click-to-call request, the connection server can place separate VoIP calls, via the telecommunication carrier (1005), to the caller (1001) (e.g., the requester of the click-to-call) and the callee (1003) (e.g., the destination of the click-to-call request).
If the caller (1001) (or the callee 1003) is on a public switched telephone network
(PSTN), the telecommunication carrier (1005) bridges the packet switched the network and the public switched telephone network (PSTN). The telecommunication carrier (1005) routes the call from the packet switched network (1009) to the caller (1001) (or the callee 1003) on the circuit switched network. Thus, the caller (1001) (or the callee 1003) can use a telephone set to receive the call via a Plain Old Telephone Service (POTS). The connection server (1007) joins the separate calls that are placed via the packet switched network (1009) to connection the callee (1003) and the caller (1001).
In one embodiment, call signaling and media content may use different network paths. While call signaling is arranged to go through the packet switched network (1009) and the connection server (1007), the media stream does not have to go through the connection server (1007). For example, when the calls are joined, the media content may be redirected to flow over the communication carrier (1005) without going through the packet switched network (1009) to the connection server (1007) for improved performance and efficiency. The connection server (1007) can release the control over the media stream to allow the media stream to flow through the shortest path, without going through the connection server, while maintaining control to the connection for the call by staying on the path for call signaling.
In another example, when the caller (1001) initiates a call over a PSTN to the connection server (1007), the telecommunication carrier (1005) converts the call for the packet switched network (1009) for the connection server (1007).
In one embodiment, virtual softphones on the telecommunication carrier (1005) are assigned to the caller (1001) and the callee (1003) for interfacing with the connection server (1007) over the packet switched network (1009). The virtual softphones encapsulates the devices and networks used by the caller (1001) and callee (1003) to access the connection server (1007); and the telecommunication carrier (1005) shields the connection server (1007) from the implementation details of the user devices and networks used by the caller (1001) and the callee (1003). The connection server (1007) calls (or receives calls from) and connects the virtual softphones on the telecommunication carrier (1005) to connect the caller (1001) and the callee (1003).
In
Alternatively, a connection server may include some or all of the functionality of the telecommunication carrier (1005). For example, the connection server may be configured to bridge a packet switched network and a circuit switched network. The connection server may support multiple, different types of Internet Telephony systems.
In one embodiment, the connection server (1007) and the telecommunication carrier (1005) are operated by different, separate entities. Alternatively, the connection server (1007) and the telecommunication carrier (1005) may be operated by the same entity. In another embodiment, the telecommunication carrier (1005) includes a set of facilities operated by a number of separate entities.
In one embodiment, the caller (1001) and/or the callee (1003) may also place/receive calls via a packet switched network. The telecommunication carrier (1005) may route the calls between the caller (1001) and the callee (1003) without using a PSTN. In one embodiment, caller (1001) and/or the callee (1003) may place calls to or receive calls from the connection server (1007) via Internet.
In one embodiment, the session border controller (1006) is configured to control the signaling and media stream during the setting up, conducting and tearing down of VoIP calls to or from the connection server (1105). In some embodiments, the session border controller (1006) may pick up the call that comes to the session border controller (1006), places a separate call from the session border controller (1006), and joins the received call and the placed call to control both the signaling and media stream. In some embodiments, the session border controller (1006) may perform signaling/encoding translation to allow the connection server (1105) to process the VoIP calls in one standard, while receiving VoIP calls in a variety of standards (e.g., SIP, H.323, etc.). In one embodiment, the session border controller (1006) is configured to perform one or more firewall functionalities, such as denial of service protection, call filtering, bandwidth management, etc.
In one embodiment, the session border controller (1006) is configured to perform media releasing operation. When the session border controller (1006) determines that the source and destination of a media stream is on the same side of the session border controller (1006) (e.g., both the source and the destination of the media stream is outside the connection server 1105), the session border controller (1006) can release the hairpining of the media stream and allow the media stream to flow without going through the session border controller (1006).
In
For example, when an incoming message for the initiation of a call is received (e.g., a SIP INVITE message from the telecommunication carrier 1005), the session border controller (1101) may route it to a SIP server (e.g., 1111) for processing. The INVITE message includes the phone number dialed by the caller and the contact information about the caller (e.g., the phone number of the caller 1001 and/or the identity of the virtual SIP phone at the telecommunication carrier 1005).
The SIP server may determine whether the phone number dialed by the caller (1003) is sufficient to determine the phone number of the callee (e.g., 1003). If the phone number of the callee (e.g., 1003) can be determined from the phone number dialed by the caller (1003) (e.g., via decoding the phone number dialed by the callee, or looking up the phone number of the callee from a table using the phone number dialed by the caller as a key), the SIP server can place a separate SIP call to the callee via the packet switched network (1103) and then connect the caller and the callee. Alternatively, the SIP server can further route the SIP INVITE message (e.g., to the telecommunication carrier (1005) to direct the call to the callee. For example, the SIP server may modify the INVITE message by replacing the destination with the determined phone number of the callee. Further, the SIP server can modify the INVITE message by removing the phone number of the caller (or replacing the phone number of the caller with a phone number of the connection server). In one embodiment, the modified INVITE message identifies the virtual softphone corresponding to the caller on the telecommunication carrier as the SIP phone initiated the call; thus, the virtual softphone corresponding to the callee on the telecommunication carrier can establish media connection with the virtual softphone corresponding to the caller on the telecommunication carrier directly. Alternatively, the modified INVITE message may identifies a media server (1121) (or a virtual softphone on SIP server) as the initiator for a separate call. The SIP server then connects the calls for the media stream.
In one embodiment, the caller is first connected to a media server (e.g., 1121, 1123, or 1129). For example, the SIP server may forward the SIP INVITE message to one or more of the media servers for answering the call. When a media server (e.g., 1121) answers the call, a prompt is played to the caller by the media server. The media server may include an Interactive Voice Response (IVR) system, or be connected to an IVR system, to obtain input from the caller.
For example, the media server may prompt the caller to enter the extension assigned to the callee, such that the phone number of the callee can be determined based on the phone number including the extension dialed by the caller. In some embodiments, the extension dialed by the caller is sufficient to determine the phone number of the callee. After the phone number of the callee is determined, the SIP server can further connect the call to the callee.
For example, the media server can send a message to the SIP server. The message identifies the call and the extension obtained from the caller. The SIP server then determines the callee's phone number based at least on the extension received from the media server and initiates a SIP call via the packet switched network (1103) (e.g., by sending a SIP INVITE message to the telecommunication carrier 1005, which further bridges the call to the callee 1003). Then, the SIP server disconnects the media server from the call and reconnects the call to the callee.
For example, the SIP server can send a SIP BYE message to the media server to disconnect the media server from the call (e.g., by sending a “BYE” message to the media server for the call) and send a re-INVITE message towards the caller to connect the caller and the callee. Alternatively, the media server may send a SIP BYE message to the SIP server for the call; the BYE message may include the extension obtained from the caller; in response to the BYE message that contains the extension, the SIP server determines the phone number of the callee and further connects the caller to the callee.
In one embodiment, the SIP server can direct the caller and the callee to connect to each other for the media stream without having the media stream going through the session border controller (1101) into the connection server (1105). For example, the media stream can go through the telecommunication carrier (1005) in
However, the SIP server stays on the signaling path to monitor the progress and termination of the call. The SIP server can also break the connection between the caller and the callee, or force the media stream to come through the connection serve (1105). For example, the SIP server may selectively conference a media server into the call to monitor and/or record the communication of the call between the caller and the callee. For example, the SIP server may reconnect the caller and the callee to separate media servers for interaction with an IVR system or a human operator to confirm a deal or transaction.
Similarly, the SIP server may initiate a callback to a caller via a SIP call over the packet switched network (1103) for a connection to the caller. The SIP call may be bridged onto a circuit switched network (e.g., by a telecommunication carrier 1005). The SIP server can then reconnect the call to a media server for sending a prompt to the caller before reconnect the call to the callee. Alternatively, the callback can be initiated from a media server; and the call signaling (e.g., the INVITE message from the media server) goes through the SIP server for call control. Alternatively, the SIP server sends out the INVITE message on behalf of the media server.
In one embodiment, the SIP servers (1111, 1113, . . . , 1119) and media servers (1121, 1123, . . . , 1129) are implemented on separate computers connected via a local area network (and/or intranet or Internet). Alternatively, at least the some of the servers can be implemented on a same computer. In one embodiment, the SIP servers and the media servers are also integrated with the session border controller (1101) on a same data process system having multiple processors coupled with a data bus. In one embodiment, the SIP servers are coupled to the media servers via a network; and a SIP server may use any of the available media server for interaction with the caller (or callee). Alternatively, a SIP server may be configured to use one or more of media servers that are not shared by other SIP server. For example, a SIP server may be implemented on a same data processing system with one or more media servers which are reserved for the SIP server.
In one embodiment, the connection server (1105) may further include a database server (1105) to storing records related to the calls, data mapping between the communication references assigned to the callees and the actual phone numbers of the callees, etc. In one embodiment, contact mapping are cached in the local memory (e.g., RAM) of the servers for improved performance; and the cached mapping is updated when the database is updated.
In general, routines executed to implement the embodiments may be implemented as part of an operating system or a specific application, component, program, object, module or sequence of instructions referred to as “computer programs.” The computer programs typically comprise one or more instructions set at various times in various memory and storage devices in a computer, and that, when read and executed by one or more processors in a computer, cause the computer to perform operations necessary to execute elements involving the various aspects of the disclosure.
While some embodiments have been described in the context of fully functioning computers and computer systems, those skilled in the art will appreciate that various embodiments are capable of being distributed as a program product in a variety of forms and are capable of being applied regardless of the particular type of machine or computer-readable media used to actually effect the distribution.
Examples of computer-readable media include but are not limited to recordable and non-recordable type media such as volatile and non-volatile memory devices, read only memory (ROM), random access memory (RAM), flash memory devices, floppy and other removable disks, magnetic disk storage media, optical storage media (e.g., Compact Disk Read-Only Memory (CD ROMS), Digital Versatile Disks, (DVDs), etc.), among others. The instructions may be embodied in digital and analog communication links for electrical, optical, acoustical or other forms of propagated signals, such as carrier waves, infrared signals, digital signals, etc.
A machine readable medium can be used to store software and data which when executed by a data processing system causes the system to perform various methods of the disclosure. The executable software and data may be stored in various places including for example ROM, volatile RAM, non-volatile memory and/or cache. Portions of this software and/or data may be stored in any one of these storage devices.
In general, a machine readable medium includes any mechanism that provides (i.e., stores and/or transmits) information in a form accessible by a machine (e.g., a computer, network device, personal digital assistant, manufacturing tool, any device with a set of one or more processors, etc.).
Aspects of the disclosure may be embodied, at least in part, in software. That is, the techniques may be carried out in a computer system or other data processing system in response to its processor, such as a microprocessor, executing sequences of instructions contained in a memory, such as ROM, volatile RAM, non-volatile memory, cache or a remote storage device.
In various embodiments, hardwired circuitry may be used in combination with software instructions to implement the embodiments. Thus, the techniques are not limited to any specific combination of hardware circuitry and software nor to any particular source for the instructions executed by the data processing system.
In this description, various functions and operations are described as being performed by or caused by software code to simplify description. However, those skilled in the art will recognize what is meant by such expressions is that the functions result from execution of the code by a processor, such as a microprocessor.
Although some of the drawings illustrate a number of operations in a particular order, operations which are not order dependent may be reordered and other operations may be combined or broken out. While some reordering or other groupings are specifically mentioned, others will be apparent to those of ordinary skill in the art and so do not present an exhaustive list of alternatives. Moreover, it should be recognized that the stages could be implemented in hardware, firmware, software or any combination thereof
The foregoing specification provides a description with reference to specific exemplary embodiments. It will be evident that various modifications may be made thereto without departing from the broader spirit and scope as set forth in the following claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.
The present patent application is a continuation application of U.S. patent application Ser. No. 11/678,012, filed Feb. 22, 2007, entitled “Systems and Methods to Confirm Initiation of a Callback”, the disclosures of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4313035 | Jordan et al. | Jan 1982 | A |
4577065 | Frey et al. | Mar 1986 | A |
4631428 | Grimes | Dec 1986 | A |
4645873 | Chomet | Feb 1987 | A |
4677434 | Fascenda | Jun 1987 | A |
4723283 | Nagasawa et al. | Feb 1988 | A |
4741025 | Maruyama et al. | Apr 1988 | A |
4751669 | Sturgis et al. | Jun 1988 | A |
4752675 | Zetmeir | Jun 1988 | A |
4796293 | Blinken et al. | Jan 1989 | A |
4847890 | Solomon et al. | Jul 1989 | A |
4850007 | Marino et al. | Jul 1989 | A |
4963995 | Lang | Oct 1990 | A |
4969185 | Dorst et al. | Nov 1990 | A |
5057932 | Lang | Oct 1991 | A |
5058152 | Solomon et al. | Oct 1991 | A |
5099510 | Blinken, Jr. et al. | Mar 1992 | A |
5148474 | Haralambopoulos et al. | Sep 1992 | A |
5155743 | Jacobs | Oct 1992 | A |
5164839 | Lang | Nov 1992 | A |
5206903 | Kohler et al. | Apr 1993 | A |
5262875 | Mincer et al. | Nov 1993 | A |
5319542 | King, Jr. et al. | Jun 1994 | A |
5325424 | Grube | Jun 1994 | A |
5347632 | Filepp et al. | Sep 1994 | A |
5359508 | Rossides | Oct 1994 | A |
5361295 | Solomon et al. | Nov 1994 | A |
5369694 | Bales et al. | Nov 1994 | A |
5373549 | Bales et al. | Dec 1994 | A |
5436957 | McConnell | Jul 1995 | A |
5440334 | Walters et al. | Aug 1995 | A |
5448625 | Lederman | Sep 1995 | A |
5453352 | Tachibana | Sep 1995 | A |
5459779 | Backaus et al. | Oct 1995 | A |
5483352 | Fukuyama et al. | Jan 1996 | A |
5483588 | Eaton et al. | Jan 1996 | A |
5497502 | Castille | Mar 1996 | A |
5524146 | Morrisey et al. | Jun 1996 | A |
5537314 | Kanter | Jul 1996 | A |
5539735 | Moskowitz | Jul 1996 | A |
5539813 | Jonsson | Jul 1996 | A |
5544237 | Bales et al. | Aug 1996 | A |
5555298 | Jonsson | Sep 1996 | A |
5557677 | Prytz | Sep 1996 | A |
5559875 | Bieselin et al. | Sep 1996 | A |
5574780 | Andruska et al. | Nov 1996 | A |
5574781 | Blaze | Nov 1996 | A |
5589892 | Knee et al. | Dec 1996 | A |
5590197 | Chen et al. | Dec 1996 | A |
5596634 | Fernandez et al. | Jan 1997 | A |
5602905 | Mettke | Feb 1997 | A |
5608786 | Gordon | Mar 1997 | A |
5615213 | Griefer | Mar 1997 | A |
5619148 | Guo | Apr 1997 | A |
5619555 | Fenton et al. | Apr 1997 | A |
5619570 | Tsutsui | Apr 1997 | A |
5619725 | Gordon | Apr 1997 | A |
5619991 | Sloane | Apr 1997 | A |
5634012 | Stefik et al. | May 1997 | A |
5638432 | Wille et al. | Jun 1997 | A |
5644715 | Baugher | Jul 1997 | A |
5675734 | Hair | Oct 1997 | A |
5689553 | Ahuja et al. | Nov 1997 | A |
5694537 | Montenegro et al. | Dec 1997 | A |
5694549 | Carlin et al. | Dec 1997 | A |
5696965 | Dedrick | Dec 1997 | A |
5701419 | McConnell | Dec 1997 | A |
5710887 | Chelliah et al. | Jan 1998 | A |
5710970 | Walters et al. | Jan 1998 | A |
5712979 | Graber et al. | Jan 1998 | A |
5715314 | Payne et al. | Feb 1998 | A |
5717860 | Graber et al. | Feb 1998 | A |
5718247 | Frankel | Feb 1998 | A |
5721763 | Joseph et al. | Feb 1998 | A |
5722418 | Bro | Mar 1998 | A |
5724424 | Gifford | Mar 1998 | A |
5724521 | Dedrick | Mar 1998 | A |
5734961 | Castille | Mar 1998 | A |
5740231 | Cohn et al. | Apr 1998 | A |
5740549 | Reilly et al. | Apr 1998 | A |
5745681 | Levine et al. | Apr 1998 | A |
5751956 | Kirsch | May 1998 | A |
5768348 | Solomon et al. | Jun 1998 | A |
5768521 | Dedrick | Jun 1998 | A |
5774534 | Mayer | Jun 1998 | A |
5778367 | Wesinger, Jr. et al. | Jul 1998 | A |
5781894 | Patrecca et al. | Jul 1998 | A |
5793851 | Albertson | Aug 1998 | A |
5794221 | Egendorf | Aug 1998 | A |
5802502 | Gell et al. | Sep 1998 | A |
5809119 | Tonomura et al. | Sep 1998 | A |
5809145 | Slik et al. | Sep 1998 | A |
5812769 | Graber et al. | Sep 1998 | A |
5818836 | DuVal | Oct 1998 | A |
5819092 | Ferguson et al. | Oct 1998 | A |
5819267 | Uyama | Oct 1998 | A |
5819271 | Mahoney et al. | Oct 1998 | A |
5819285 | Damico et al. | Oct 1998 | A |
5825869 | Brooks et al. | Oct 1998 | A |
5825876 | Peterson, Jr. | Oct 1998 | A |
5832523 | Kanai et al. | Nov 1998 | A |
5835896 | Fisher et al. | Nov 1998 | A |
5841763 | Leondires et al. | Nov 1998 | A |
5842212 | Ballurio et al. | Nov 1998 | A |
5850433 | Rondeau | Dec 1998 | A |
5860068 | Cook | Jan 1999 | A |
5862223 | Walker et al. | Jan 1999 | A |
5864871 | Kitain et al. | Jan 1999 | A |
RE36111 | Neville | Feb 1999 | E |
5870546 | Kirsch | Feb 1999 | A |
5870744 | Sprague | Feb 1999 | A |
5878130 | Andrews et al. | Mar 1999 | A |
5884032 | Bateman et al. | Mar 1999 | A |
5884272 | Walker et al. | Mar 1999 | A |
5884282 | Robinson | Mar 1999 | A |
5889774 | Mirashrafi et al. | Mar 1999 | A |
5890138 | Godin et al. | Mar 1999 | A |
5893077 | Griffin | Apr 1999 | A |
5901214 | Shaffer et al. | May 1999 | A |
5903635 | Kaplan | May 1999 | A |
5903877 | Berkowitz et al. | May 1999 | A |
5907677 | Glenn et al. | May 1999 | A |
5911132 | Sloane | Jun 1999 | A |
5914951 | Bentley et al. | Jun 1999 | A |
5915214 | Reece et al. | Jun 1999 | A |
5924082 | Silverman et al. | Jul 1999 | A |
5937390 | Hyodo | Aug 1999 | A |
5940471 | Homayoun | Aug 1999 | A |
5940484 | DeFazio et al. | Aug 1999 | A |
5943422 | Van Wie et al. | Aug 1999 | A |
5946646 | Schena et al. | Aug 1999 | A |
5948054 | Nielsen | Sep 1999 | A |
5960406 | Rasansky et al. | Sep 1999 | A |
5960416 | Block | Sep 1999 | A |
5963202 | Polish | Oct 1999 | A |
5963861 | Hanson | Oct 1999 | A |
5970466 | Detjen et al. | Oct 1999 | A |
5974141 | Saito | Oct 1999 | A |
5974398 | Hanson et al. | Oct 1999 | A |
5978567 | Rebane et al. | Nov 1999 | A |
5982863 | Smiley et al. | Nov 1999 | A |
5987102 | Elliott et al. | Nov 1999 | A |
5987118 | Dickerman et al. | Nov 1999 | A |
5987430 | Van Horne et al. | Nov 1999 | A |
5991394 | Dezonno et al. | Nov 1999 | A |
5995705 | Lang | Nov 1999 | A |
5999609 | Nishimura | Dec 1999 | A |
5999611 | Tatchell et al. | Dec 1999 | A |
5999965 | Kelly | Dec 1999 | A |
6006197 | D'Eon et al. | Dec 1999 | A |
6011794 | Mordowitz et al. | Jan 2000 | A |
6014439 | Walker et al. | Jan 2000 | A |
6014644 | Erickson | Jan 2000 | A |
6016478 | Zhang et al. | Jan 2000 | A |
6026087 | Mirashrafi et al. | Feb 2000 | A |
6026148 | Dworkin et al. | Feb 2000 | A |
6026375 | Hall et al. | Feb 2000 | A |
6026400 | Suzuki | Feb 2000 | A |
6028601 | Machiraju et al. | Feb 2000 | A |
6029141 | Bezos et al. | Feb 2000 | A |
6035021 | Katz | Mar 2000 | A |
6035278 | Mansour | Mar 2000 | A |
6046762 | Sonesh et al. | Apr 2000 | A |
6055513 | Katz et al. | Apr 2000 | A |
6058379 | Odom et al. | May 2000 | A |
6064978 | Gardner et al. | May 2000 | A |
6067561 | Dillon | May 2000 | A |
6076093 | Pickering | Jun 2000 | A |
6078866 | Buck et al. | Jun 2000 | A |
6085084 | Christmas | Jul 2000 | A |
6108704 | Hutton et al. | Aug 2000 | A |
6130933 | Miloslavsky | Oct 2000 | A |
6131085 | Rossides | Oct 2000 | A |
6144670 | Sponaugle et al. | Nov 2000 | A |
6167379 | Dean et al. | Dec 2000 | A |
6167449 | Arnold et al. | Dec 2000 | A |
6173279 | Levin et al. | Jan 2001 | B1 |
6175619 | DeSimone | Jan 2001 | B1 |
6185194 | Musk et al. | Feb 2001 | B1 |
6185289 | Hetz et al. | Feb 2001 | B1 |
6188673 | Bauer et al. | Feb 2001 | B1 |
6188761 | Dickerman et al. | Feb 2001 | B1 |
6189030 | Kirsch et al. | Feb 2001 | B1 |
6192050 | Stovall | Feb 2001 | B1 |
6199096 | Mirashrafi et al. | Mar 2001 | B1 |
6208713 | Rahrer et al. | Mar 2001 | B1 |
6212192 | Mirashrafi et al. | Apr 2001 | B1 |
6212268 | Nielsen | Apr 2001 | B1 |
6216111 | Walker et al. | Apr 2001 | B1 |
6223165 | Lauffer | Apr 2001 | B1 |
6230287 | Pinard et al. | May 2001 | B1 |
6233566 | Levine et al. | May 2001 | B1 |
6243450 | Jansen et al. | Jun 2001 | B1 |
6243684 | Stuart et al. | Jun 2001 | B1 |
6259774 | Miloskavsky | Jul 2001 | B1 |
6266651 | Woolston | Jul 2001 | B1 |
6269336 | Ladd et al. | Jul 2001 | B1 |
6269361 | Davis et al. | Jul 2001 | B1 |
6275490 | Mattaway et al. | Aug 2001 | B1 |
6292799 | Peek et al. | Sep 2001 | B1 |
6298056 | Pendse | Oct 2001 | B1 |
6301342 | Ander et al. | Oct 2001 | B1 |
6301350 | Henningson et al. | Oct 2001 | B1 |
6304637 | Mirashrafi et al. | Oct 2001 | B1 |
6310941 | Crutcher et al. | Oct 2001 | B1 |
6311231 | Bateman et al. | Oct 2001 | B1 |
6314402 | Monaco et al. | Nov 2001 | B1 |
6314454 | Wang et al. | Nov 2001 | B1 |
6323894 | Katz | Nov 2001 | B1 |
6327572 | Morton et al. | Dec 2001 | B1 |
6385583 | Ladd et al. | May 2002 | B1 |
6389278 | Singh | May 2002 | B1 |
6389400 | Bushey et al. | May 2002 | B1 |
6389541 | Patterson | May 2002 | B1 |
6393117 | Trell | May 2002 | B1 |
6400806 | Uppaluru | Jun 2002 | B1 |
6404864 | Evslin et al. | Jun 2002 | B1 |
6404877 | Bolduc et al. | Jun 2002 | B1 |
6404884 | Marwell et al. | Jun 2002 | B1 |
6408278 | Carney et al. | Jun 2002 | B1 |
6424952 | Yinbal | Jul 2002 | B1 |
6430276 | Bouvier et al. | Aug 2002 | B1 |
6434527 | Horvitz | Aug 2002 | B1 |
6463136 | Malik | Oct 2002 | B1 |
6466966 | Kirsch et al. | Oct 2002 | B1 |
6470079 | Benson | Oct 2002 | B1 |
6470181 | Maxwell | Oct 2002 | B1 |
6470317 | Ladd et al. | Oct 2002 | B1 |
6470338 | Rizzo et al. | Oct 2002 | B1 |
6477246 | Dolan et al. | Nov 2002 | B1 |
6482156 | Iliff | Nov 2002 | B2 |
6484148 | Boyd | Nov 2002 | B1 |
6493437 | Olshansky | Dec 2002 | B1 |
6493671 | Ladd et al. | Dec 2002 | B1 |
6493673 | Ladd et al. | Dec 2002 | B1 |
6510417 | Woods et al. | Jan 2003 | B1 |
6510434 | Anderson et al. | Jan 2003 | B1 |
6516057 | Meek et al. | Feb 2003 | B2 |
6519570 | Faber et al. | Feb 2003 | B1 |
6523010 | Lauffer | Feb 2003 | B2 |
6529878 | De Rafael et al. | Mar 2003 | B2 |
6529946 | Yokono et al. | Mar 2003 | B2 |
6535506 | Narain et al. | Mar 2003 | B1 |
6539359 | Ladd et al. | Mar 2003 | B1 |
6542732 | Khazaka et al. | Apr 2003 | B1 |
6546372 | Lauffer | Apr 2003 | B2 |
6549889 | Lauffer | Apr 2003 | B2 |
6560576 | Cohen et al. | May 2003 | B1 |
6563915 | Salimando | May 2003 | B1 |
6581105 | Miloslavsky et al. | Jun 2003 | B2 |
6606376 | Trell | Aug 2003 | B1 |
6609106 | Robertson | Aug 2003 | B1 |
6611501 | Owen et al. | Aug 2003 | B1 |
6625595 | Anderson et al. | Sep 2003 | B1 |
6628760 | Mirashrafi et al. | Sep 2003 | B2 |
6636590 | Jacob et al. | Oct 2003 | B1 |
6658389 | Alpdemir | Dec 2003 | B1 |
6668286 | Bateman et al. | Dec 2003 | B2 |
6704403 | Lurie et al. | Mar 2004 | B2 |
6731625 | Eastep et al. | May 2004 | B1 |
6731736 | Meek et al. | May 2004 | B2 |
6735588 | Kim et al. | May 2004 | B2 |
6741691 | Ritter et al. | May 2004 | B1 |
6757364 | Newkirk | Jun 2004 | B2 |
6760537 | Mankovitz | Jul 2004 | B2 |
6769020 | Miyazaki et al. | Jul 2004 | B2 |
6770029 | Iliff | Aug 2004 | B2 |
6771640 | Karamchedu et al. | Aug 2004 | B2 |
6771760 | Vortman et al. | Aug 2004 | B1 |
6775359 | Ron et al. | Aug 2004 | B1 |
6778652 | Gaus et al. | Aug 2004 | B2 |
6798753 | Doganata et al. | Sep 2004 | B1 |
6801899 | Lauffer | Oct 2004 | B2 |
6807423 | Armstrong et al. | Oct 2004 | B1 |
6807532 | Kolls | Oct 2004 | B1 |
6813346 | Gruchala et al. | Nov 2004 | B2 |
6832321 | Barrett | Dec 2004 | B1 |
6836225 | Lee et al. | Dec 2004 | B2 |
6847992 | Haitsuka et al. | Jan 2005 | B1 |
6849045 | Iliff | Feb 2005 | B2 |
6850965 | Allen | Feb 2005 | B2 |
6856809 | Fostick | Feb 2005 | B2 |
6859833 | Kirsch et al. | Feb 2005 | B2 |
6898435 | Milman | May 2005 | B2 |
6910035 | Hoekman et al. | Jun 2005 | B2 |
6910159 | Phillips et al. | Jun 2005 | B2 |
6917610 | Kung et al. | Jul 2005 | B1 |
6937699 | Schuster et al. | Aug 2005 | B1 |
6965870 | Petras et al. | Nov 2005 | B1 |
6968174 | Trandal et al. | Nov 2005 | B1 |
6990183 | Holland et al. | Jan 2006 | B2 |
6993326 | Link, II et al. | Jan 2006 | B2 |
6996216 | Brown et al. | Feb 2006 | B2 |
6999478 | D'Angelo | Feb 2006 | B2 |
7013001 | Felger et al. | Mar 2006 | B1 |
7028012 | St. Vrain | Apr 2006 | B2 |
7031697 | Yang et al. | Apr 2006 | B2 |
7035381 | D'Ascenzo et al. | Apr 2006 | B2 |
7035468 | Yogeshwar et al. | Apr 2006 | B2 |
7035634 | Mead et al. | Apr 2006 | B2 |
7046782 | Miller | May 2006 | B2 |
7076037 | Gonen et al. | Jul 2006 | B1 |
7092901 | Davis et al. | Aug 2006 | B2 |
7099306 | Goodman et al. | Aug 2006 | B2 |
7103010 | Melideo | Sep 2006 | B2 |
7120235 | Altberg et al. | Oct 2006 | B2 |
7142840 | Geddes | Nov 2006 | B1 |
7181415 | Blaser et al. | Feb 2007 | B2 |
7187761 | Bookstaff | Mar 2007 | B2 |
7200413 | Montemer | Apr 2007 | B2 |
7212615 | Wolmuth | May 2007 | B2 |
7224781 | Jacob et al. | May 2007 | B2 |
7227936 | Bookstaff | Jun 2007 | B2 |
7231405 | Xia | Jun 2007 | B2 |
7240110 | Haitsuka et al. | Jul 2007 | B2 |
7240290 | Melideo | Jul 2007 | B2 |
7249045 | Lauffer | Jul 2007 | B2 |
7297108 | Iliff | Nov 2007 | B2 |
7297111 | Iliff | Nov 2007 | B2 |
7300402 | Iliff | Nov 2007 | B2 |
7306560 | Iliff | Dec 2007 | B2 |
7315837 | Sloan et al. | Jan 2008 | B2 |
7359498 | Faber et al. | Apr 2008 | B2 |
7363254 | Skinner | Apr 2008 | B2 |
7366683 | Altberg et al. | Apr 2008 | B2 |
7380139 | Tagawa et al. | May 2008 | B2 |
7383303 | Bort | Jun 2008 | B1 |
7388950 | Elsey et al. | Jun 2008 | B2 |
7401053 | Kamimura et al. | Jul 2008 | B2 |
7412043 | Horvath et al. | Aug 2008 | B2 |
7412049 | Koch | Aug 2008 | B1 |
7433459 | Reding | Oct 2008 | B2 |
7434169 | Quillen et al. | Oct 2008 | B2 |
7434175 | Melideo | Oct 2008 | B2 |
7453998 | Jacob et al. | Nov 2008 | B2 |
7464045 | McSherry | Dec 2008 | B2 |
7475149 | Jacob | Jan 2009 | B2 |
7496357 | Dunn et al. | Feb 2009 | B2 |
7886009 | Faber et al. | Feb 2011 | B2 |
8027878 | Wong et al. | Sep 2011 | B2 |
20010012913 | Iliff | Aug 2001 | A1 |
20010018178 | Sieffert | Aug 2001 | A1 |
20010025274 | Zehr et al. | Sep 2001 | A1 |
20010027481 | Whyel | Oct 2001 | A1 |
20010027559 | Tanabe et al. | Oct 2001 | A1 |
20010032247 | Kanaya | Oct 2001 | A1 |
20010037283 | Mullaney | Nov 2001 | A1 |
20010044751 | Pugliese et al. | Nov 2001 | A1 |
20010048737 | Goldberg et al. | Dec 2001 | A1 |
20020003867 | Rothschild et al. | Jan 2002 | A1 |
20020010608 | Faber et al. | Jan 2002 | A1 |
20020010616 | Itzhaki | Jan 2002 | A1 |
20020024948 | Pendse | Feb 2002 | A1 |
20020026457 | Jensen | Feb 2002 | A1 |
20020035647 | Brown | Mar 2002 | A1 |
20020038233 | Shubov et al. | Mar 2002 | A1 |
20020038293 | Seiden | Mar 2002 | A1 |
20020057776 | Dyer | May 2002 | A1 |
20020059082 | Moczygemba | May 2002 | A1 |
20020071423 | Mirashrafi et al. | Jun 2002 | A1 |
20020072974 | Pugliese et al. | Jun 2002 | A1 |
20020073207 | Widger et al. | Jun 2002 | A1 |
20020077891 | Castle et al. | Jun 2002 | A1 |
20020087353 | Han | Jul 2002 | A1 |
20020095331 | Osman et al. | Jul 2002 | A1 |
20020095359 | Mangetsu | Jul 2002 | A1 |
20020107697 | Jensen | Aug 2002 | A1 |
20020120554 | Vega | Aug 2002 | A1 |
20020122547 | Hinchey et al. | Sep 2002 | A1 |
20020128891 | McSherry | Sep 2002 | A1 |
20020133402 | Faber et al. | Sep 2002 | A1 |
20020136377 | Stewart et al. | Sep 2002 | A1 |
20020137490 | Gallant | Sep 2002 | A1 |
20020164006 | Weiss | Nov 2002 | A1 |
20020169836 | Hood et al. | Nov 2002 | A1 |
20020191762 | Benson | Dec 2002 | A1 |
20020193094 | Lawless et al. | Dec 2002 | A1 |
20020193135 | Nakano | Dec 2002 | A1 |
20030005126 | Schwartz et al. | Jan 2003 | A1 |
20030014295 | Brookes et al. | Jan 2003 | A1 |
20030026397 | McCroskey | Feb 2003 | A1 |
20030041255 | Chen et al. | Feb 2003 | A1 |
20030046161 | Kamanger et al. | Mar 2003 | A1 |
20030050837 | Kim | Mar 2003 | A1 |
20030061094 | Banerjee et al. | Mar 2003 | A1 |
20030063121 | Kumhyr | Apr 2003 | A1 |
20030083042 | Abuhamdeh | May 2003 | A1 |
20030105824 | Brechner et al. | Jun 2003 | A1 |
20030112944 | Brown et al. | Jun 2003 | A1 |
20030115089 | Lurie | Jun 2003 | A1 |
20030126205 | Lurie | Jul 2003 | A1 |
20030135460 | Talegon | Jul 2003 | A1 |
20030163356 | Marks et al. | Aug 2003 | A1 |
20030195787 | Brunk et al. | Oct 2003 | A1 |
20030195838 | Henley | Oct 2003 | A1 |
20030200202 | Hsiao | Oct 2003 | A1 |
20030212600 | Hood et al. | Nov 2003 | A1 |
20030220837 | Asayama | Nov 2003 | A1 |
20030220866 | Pisaris-Henderson et al. | Nov 2003 | A1 |
20030223565 | Montemer | Dec 2003 | A1 |
20030225682 | Montemer | Dec 2003 | A1 |
20030231754 | Stein et al. | Dec 2003 | A1 |
20040003041 | Moore et al. | Jan 2004 | A1 |
20040006511 | Montemer | Jan 2004 | A1 |
20040010518 | Montemer | Jan 2004 | A1 |
20040012620 | Buhler et al. | Jan 2004 | A1 |
20040044571 | Bronnimann et al. | Mar 2004 | A1 |
20040054741 | Weatherby et al. | Mar 2004 | A1 |
20040076403 | Mankovitz | Apr 2004 | A1 |
20040083133 | Nicholas et al. | Apr 2004 | A1 |
20040148351 | Cotte | Jul 2004 | A1 |
20040162757 | Pisaris-Henderson | Aug 2004 | A1 |
20040174965 | Brahm et al. | Sep 2004 | A1 |
20040174974 | Meek et al. | Sep 2004 | A1 |
20040186769 | Mangold et al. | Sep 2004 | A1 |
20040193488 | Khoo et al. | Sep 2004 | A1 |
20040225562 | Turner | Nov 2004 | A1 |
20040234049 | Melideo | Nov 2004 | A1 |
20040235524 | Abuhamdeh | Nov 2004 | A1 |
20040247092 | Timmins et al. | Dec 2004 | A1 |
20040249649 | Stratton et al. | Dec 2004 | A1 |
20040249778 | Iliff | Dec 2004 | A1 |
20040254859 | Aslanian | Dec 2004 | A1 |
20040260413 | Melideo | Dec 2004 | A1 |
20050018829 | Baker | Jan 2005 | A1 |
20050033641 | Jha et al. | Feb 2005 | A1 |
20050041647 | Stinnie | Feb 2005 | A1 |
20050048961 | Ribaudo et al. | Mar 2005 | A1 |
20050065811 | Chu et al. | Mar 2005 | A1 |
20050065957 | Jones | Mar 2005 | A1 |
20050071509 | Faber et al. | Mar 2005 | A1 |
20050074100 | Lederman | Apr 2005 | A1 |
20050076100 | Armstrong | Apr 2005 | A1 |
20050080878 | Cunningham et al. | Apr 2005 | A1 |
20050086104 | McFadden | Apr 2005 | A1 |
20050096980 | Koningstein | May 2005 | A1 |
20050097204 | Horowitz et al. | May 2005 | A1 |
20050100153 | Pines et al. | May 2005 | A1 |
20050105881 | Mankovitz | May 2005 | A1 |
20050114210 | Faber et al. | May 2005 | A1 |
20050119957 | Faber et al. | Jun 2005 | A1 |
20050125416 | Kirsch et al. | Jun 2005 | A1 |
20050135387 | Rychener et al. | Jun 2005 | A1 |
20050165666 | Wong et al. | Jul 2005 | A1 |
20050203796 | Anand et al. | Sep 2005 | A1 |
20050203799 | Faber et al. | Sep 2005 | A1 |
20050207432 | Velez-Rivera et al. | Sep 2005 | A1 |
20050209874 | Rossini | Sep 2005 | A1 |
20050216341 | Agarwal et al. | Sep 2005 | A1 |
20050222908 | Altberg et al. | Oct 2005 | A1 |
20050239447 | Holzman et al. | Oct 2005 | A1 |
20050240432 | Jensen | Oct 2005 | A1 |
20050245241 | Durand et al. | Nov 2005 | A1 |
20050251445 | Wong et al. | Nov 2005 | A1 |
20050261964 | Fang | Nov 2005 | A1 |
20050286688 | Scherer | Dec 2005 | A1 |
20050289015 | Hunter et al. | Dec 2005 | A1 |
20060003735 | Trandal et al. | Jan 2006 | A1 |
20060004627 | Baluja | Jan 2006 | A1 |
20060031516 | Kumer | Feb 2006 | A1 |
20060034257 | Hollatz et al. | Feb 2006 | A1 |
20060046759 | Yoon et al. | Mar 2006 | A1 |
20060069610 | Rossini | Mar 2006 | A1 |
20060075104 | Kumer | Apr 2006 | A1 |
20060095343 | Clarke et al. | May 2006 | A1 |
20060099936 | Link et al. | May 2006 | A1 |
20060106711 | Melideo | May 2006 | A1 |
20060136310 | Gonen et al. | Jun 2006 | A1 |
20060159063 | Kumar | Jul 2006 | A1 |
20060166655 | Montemer | Jul 2006 | A1 |
20060171520 | Kliger | Aug 2006 | A1 |
20060173827 | Kliger | Aug 2006 | A1 |
20060173915 | Kliger | Aug 2006 | A1 |
20060182250 | Melideo | Aug 2006 | A1 |
20060184378 | Agarwal et al. | Aug 2006 | A1 |
20060184417 | Van der Linden et al. | Aug 2006 | A1 |
20060200380 | Ho et al. | Sep 2006 | A1 |
20060247999 | Gonen et al. | Nov 2006 | A1 |
20060259365 | Agarwal et al. | Nov 2006 | A1 |
20060277108 | Altberg et al. | Dec 2006 | A1 |
20060277181 | Temple et al. | Dec 2006 | A1 |
20070011240 | Altberg et al. | Jan 2007 | A1 |
20070022011 | Altberg et al. | Jan 2007 | A1 |
20070033102 | Frank et al. | Feb 2007 | A1 |
20070038507 | Kumer | Feb 2007 | A1 |
20070043681 | Morgan | Feb 2007 | A1 |
20070067219 | Altberg et al. | Mar 2007 | A1 |
20070078717 | Ho et al. | Apr 2007 | A1 |
20070081662 | Altberg et al. | Apr 2007 | A1 |
20070083408 | Altberg et al. | Apr 2007 | A1 |
20070100956 | Kumer | May 2007 | A1 |
20070116217 | Altberg et al. | May 2007 | A1 |
20070121844 | Altberg et al. | May 2007 | A1 |
20070121845 | Altberg et al. | May 2007 | A1 |
20070121846 | Altberg et al. | May 2007 | A1 |
20070121847 | Faber et al. | May 2007 | A1 |
20070121848 | Faber et al. | May 2007 | A1 |
20070124206 | Faber et al. | May 2007 | A1 |
20070124207 | Faber et al. | May 2007 | A1 |
20070127650 | Altberg et al. | Jun 2007 | A1 |
20070129054 | Andronikov et al. | Jun 2007 | A1 |
20070130014 | Altberg et al. | Jun 2007 | A1 |
20070140451 | Altberg et al. | Jun 2007 | A1 |
20070143182 | Faber et al. | Jun 2007 | A1 |
20070159973 | Altberg et al. | Jul 2007 | A1 |
20070160035 | Altberg et al. | Jul 2007 | A1 |
20070160076 | Faber et al. | Jul 2007 | A1 |
20070160077 | Altberg et al. | Jul 2007 | A1 |
20070160184 | Altberg et al. | Jul 2007 | A1 |
20070161386 | Faber et al. | Jul 2007 | A1 |
20070162296 | Altberg et al. | Jul 2007 | A1 |
20070162334 | Altberg et al. | Jul 2007 | A1 |
20070165804 | Altberg et al. | Jul 2007 | A1 |
20070165805 | Altberg et al. | Jul 2007 | A1 |
20070165841 | Faber et al. | Jul 2007 | A1 |
20070174124 | Zagofsky et al. | Jul 2007 | A1 |
20070174187 | Altberg et al. | Jul 2007 | A1 |
20070189473 | Altberg et al. | Aug 2007 | A1 |
20070189520 | Altberg et al. | Aug 2007 | A1 |
20070230374 | Altberg et al. | Oct 2007 | A1 |
20070230671 | Altberg et al. | Oct 2007 | A1 |
20070230674 | Altberg et al. | Oct 2007 | A1 |
20070230679 | Altberg et al. | Oct 2007 | A1 |
20070250562 | Kumar | Oct 2007 | A1 |
20070255622 | Swix et al. | Nov 2007 | A1 |
20070269038 | Gonen et al. | Nov 2007 | A1 |
20070271110 | Van der Linden et al. | Nov 2007 | A1 |
20070271138 | Van der Linden et al. | Nov 2007 | A1 |
20070283006 | Hong | Dec 2007 | A1 |
20070287488 | Faber et al. | Dec 2007 | A1 |
20070291783 | Faber et al. | Dec 2007 | A1 |
20080097845 | Altberg et al. | Apr 2008 | A1 |
20080126209 | Wong et al. | May 2008 | A1 |
20080175174 | Altberg et al. | Jul 2008 | A1 |
20080207190 | Altberg et al. | Aug 2008 | A1 |
20080212756 | Faber et al. | Sep 2008 | A1 |
20080310604 | Agarwal | Dec 2008 | A1 |
20090063246 | Lurie et al. | Mar 2009 | A1 |
20090316687 | Kruppa | Dec 2009 | A1 |
20100144380 | Washburn | Jun 2010 | A1 |
20100226261 | Piche | Sep 2010 | A1 |
Number | Date | Country |
---|---|---|
699785 | May 1995 | AU |
1492318 | Dec 2004 | EP |
2329046 | Mar 1999 | GB |
09233441 | Sep 1997 | JP |
09319812 | Dec 1997 | JP |
9705733 | Feb 1997 | WO |
9802835 | Jan 1998 | WO |
9804061 | Jan 1998 | WO |
9813765 | Apr 1998 | WO |
9838558 | Sep 1998 | WO |
9847295 | Oct 1998 | WO |
9955066 | Oct 1999 | WO |
0057326 | Sep 2000 | WO |
0073960 | Dec 2000 | WO |
0101217 | Jan 2001 | WO |
0127825 | Apr 2001 | WO |
0128141 | Apr 2001 | WO |
0144973 | Jun 2001 | WO |
0244870 | Jun 2002 | WO |
2005040962 | May 2005 | WO |
2005086980 | Sep 2005 | WO |
2005101269 | Oct 2005 | WO |
2005109287 | Nov 2005 | WO |
2005109288 | Nov 2005 | WO |
2005111887 | Nov 2005 | WO |
2005111893 | Nov 2005 | WO |
2006091966 | Aug 2006 | WO |
2006091970 | Aug 2006 | WO |
2007028173 | Mar 2007 | WO |
2007038618 | Apr 2007 | WO |
2007133361 | Jul 2007 | WO |
2007086991 | Aug 2007 | WO |
2007086992 | Aug 2007 | WO |
2008005779 | Jan 2008 | WO |
2008008653 | Jan 2008 | WO |
2008033953 | Mar 2008 | WO |
2008040010 | Apr 2008 | WO |
2008040013 | Apr 2008 | WO |
2008052083 | May 2008 | WO |
2008058295 | May 2008 | WO |
2008070327 | Jun 2008 | WO |
Entry |
---|
Information Markets Corp., company information retrieved from http://www.infomarkets.com, available at least by Aug. 8, 2000. |
Ingenio, Inc., “Keen: Your Personal Advisor,” retrieved from http://www.keen.com, available at least by Feb. 4, 2006. |
Ingenio, Inc., Press Archives for 2004, retrieved from http://www.ingenio.com on Feb. 21, 2006. |
About intellectexchange.com, Inc., company information retrieved from http://www.intellectexchange.com/About.asp, pp. 1-12, available at least by Aug. 8, 2000. |
International Application No. PCT/US01/48284, International Search Report, May 13, 2002. |
Jarvie, Barbara, “Company Devoted to Hot-Line Support,” Computer Reseller News, p. 48, Oct. 21, 1991. |
Kabeya, Kiyoshi et al., “A New Teleconsultation Terminal System Using ISDN,” NTT Review, vol. 3, No. 4, pp. 37-43, Jul. 1991. |
Kanellos, Michael, “Web Watch: Do You Want To Know The Meaning of Life?,” Computer Reseller News, pp. 72-74, Mar. 3, 1997. |
keen.com, “Keen.Com Launches First Live Answer Community, Connects People with Information to Share Over Their Standard Telephone,” company press release, Nov. 8, 1999. |
keen.com, company information retrieved from http://www.keen.com, available at least by 1999. |
Kuehn, Richard A., “The Voice of Technology,” Credit World, pp. 20-23, Jul. 1994. |
Littleton, Linda, “HDD: A Helpdesk Database,” Proceedings of the ACM SIGUCCS User Services Conference XXII, pp. 205-210, Oct. 16-19, 1994. |
Ludwig, L.F. et al., “Laboratory for Emulation and Study of Integrated and Coordinated Media Communication,” Conference on Office Information Systems, pp. 283-291, Mar. 23-25, 1988. |
Melideo, John, U.S. Appl. No. 60/471,535 entitled “HyperDial,” filed May 19, 2003. |
Menn, Joseph, “An Expert? There's Now a Home for You on the Internet,” Los Angeles Times, retrieved from http://www.denverpost.com on Oct. 24, 2001. |
Mercalli, Franco et al., “The ESSAI Teleshopping System: An Example of a Broadband Multimedia Application,” IEEE Global Telecommunications Conference, pp. 572-576, Nov. 28, 1994. |
Moore, Michael et al., “USA Global Link Brings Interactively to Internet Shopping,” Business Wire, Oct. 7, 1998. |
Ott, Chris, “Making Good on the Information Economy,” Denver Business Journal, vol. 51, No. 17, p. 27A, Dec. 17, 1999. |
Pelline, Jeff, “Net Firm to Connect Users by Phone,” CNET News.com, Nov. 8, 1999. |
qcircuit.com, company information retrieved from http://www.qcircuit.com, available at least by Aug. 8, 2000. |
Reding, Craig et al., U.S. Appl. No. 09/596,466 entitled “Methods and Apparatus for Providing Telephone Support for Internet Sales,” filed Jun. 19, 2000. |
Robinson, John, “Attachmate Ready to Answer Net Questions,” Network World, p. 37, Apr. 8, 1996. |
Rogers, Michael et al., “Experts Abound at New Web Sites,” Library Journal, pp. 22-24, Mar. 1, 2000. |
Sairamesh, Jakka et al., “NetBazaar: Networked Electronic Markets for Trading Computation and Information Services,” Second European Conference on Research and Advanced Technology for Digital Libraries, pp. 839-856, Sep. 21, 1998. |
Tehrani, Rich, “e-Rip Van Winkle and the 60-second Nap,” Call Center Solutions, vol. 18, No. 2, pp. 16-18, Aug. 1999. |
Telecommunications Buyers Guide and Directory, Editor & Publisher, pp. 29TC-38TC, Feb. 12, 1994. |
U.S. District Court, Southern District of New York, Keen.com, Inc. v. InfoRocket.com, Inc., Preliminary Injunction Hearing, pp. 286-289, Jan. 8, 2002. |
U.S. District Court, Southern District of New York, Keen.com, Inc. v. InfoRocket.com, Inc.: Complaint for Patent Infringement, Trade Dress Infringement and Unfair Competition; Demand for Jury Trial, Aug. 31, 2001. |
Wagner, Mary, “Caring for Customers: Real-Time Text Chat and Telephony Provide Personalized Customer Support and Turn Queries into Sales Leads,” Internet World Media, vol. 5, iss. 28, p. 30, Sep. 1, 1999. |
Wood, Christina, “Hidden Cost of Tech Support,” PC World, pp. 143-152, 156, May 1995. |
USPTO Transaction History of U.S. Appl. No. 11/697,932, filed Apr. 9, 2007, entitled “Systems and Methods to Provide Connections via Callback Acceptance”. |
“AtOnce Talks Up E-mail Marketing Campaigns with ITXC Push to Talk Service,” Business Wire, Feb. 26, 2001. |
“ITXC Corp and Doubleclick Energize Banner Ads with Web Telephony; Companies Voice-Enable Banner Advertisements Using ITXC Push to Talk Service,” Business Wire, Dec. 12, 2000. |
ADS-Click, “ADS-click Adds Skype-Based Pay-Per-Call Advertising Capabilities to Its Private-Labeled Solution, which will be Unveiled at ad:tech New York,” Market Wire, Oct. 10, 2005. |
Greenberg, Ken, “Jambo Launches to Connect People and Businesses from the Internet to the Phone,” Market Wire, May 3, 2005. |
Greenberg, Ken, “Jambo Names Netzero Co-founder Stacy Haitsuka to New Post of Chief Information Officer,” Business Wire, Jul. 5, 2005. |
Greenberg, Ken, “Jambo Receives $5 Million in Financing from Kline Hawkes & Co., Westlake Venture Partners, Others,” Business Wire, Oct. 17, 2005. |
Ingenio, Inc., “FindWhat.com Enters Agreement with Ingenio to Offer Pay Per Call Advertising Platform,” press release available at http://www.ingenio.com, Apr. 7, 2004. |
Jambo, “Welcome to Jambo—The Leader in Pay-Per-Call Solutions,” company information retrieved from http://www.jambo.com, available at least by Oct. 17, 2005. |
Jingle Networks, Inc., “1-800-FREE411 Provides Two Great Opportunities to Acquire New Customers,” available at least by Oct. 20, 2005. |
Jingle Networks, Inc., “Introducing 1-800 FREE411: First Nationwide Free Telephone Directory Assistance Service,” Sep. 20, 2005. |
“Applying Technology News,” Accounting Technology, p. 14, Feb./Mar. 1997. |
“TriNet's ‘Help Me, I'm Stuck’ Internet Voice Button Services Pushes Web Pages to Online Users,” Business Wire, Mar. 25, 1998. |
allexperts.com, company information retrieved from http://www.allexperts.com, available at least by Apr. 9, 2000. |
answers.com, company information retrieved from http://www.answers.com, available at least by Aug. 8, 2000. |
Dalton, Gregory, “Rent-An-Expert on the Web,” Information Week, p. 75, Sep. 6, 1999. |
exp.com, Inc., company information retrieved from http://www.exp.com, available at least by Sep. 20, 2000. |
expertcity.com, “About Us,” company information retrieved from http://www.expertcity.com, available at least by Apr. 9, 2000. |
Experts Exchange, Inc., company information retrieved from http://www.experts-exchange.com, available at least by Apr. 9, 2000. |
University of Texas-Austin, information on the Electronic Emissary Project retrieved at www.tapr.org/emissary, available at least by Apr. 9, 2000. |
Wasik, Joann M., “Information for Sale: Commercial Digital Reference and AskA Services,” Virtual Reference Desk, http://www.vrd.org/AskA/commAskA.html, Sep. 20, 1999. |
Wieland, Heidi et al., “Expertcity.com Launches Premier Online Marketplace for Expert Services,” PR Newswire, Aug. 30, 1999. |
International Application No. PCT/US05/12061, Written Opinion and International Search Report, Nov. 17, 2006. |
“Connecting to On-Line Car Shoppers: Auto Sellers Use Netcall Internet Call-Button Technology to Turn ‘Clicks’ into Interactive Sales,” Business Wire, p. 4089, Jul. 19, 1999. |
“Keen.com raises $60 Million from Prestigious Investors and Strategic Partners Just 60 Days After Launch of Its Live Answer Community,” Business Wire, Jan. 11, 2000. |
“NetCall Internet Call Buttons Enhance E-Commerce Customer Service and Sales,” PR Newswire, p. 7431, Aug. 9, 1999. |
“Sell and Buy Advice Online,” The Ottawa Citizen, p. D7, Nov. 29, 1999. |
Addeo, E.J. et al., “An Experimental Multi-Media Bridging System,” Frontiers in Computer Communications Technology, Computer Communications Review, vol. 17, No. 5, pp. 236-242, Aug. 11-13, 1987. |
Angelo, Simon, “SurfBrains.com: Brains Online Save Time & Money,” M2 Presswire, Jul. 11, 2000. |
Asthana, Abhaya et al., “A Small Domain Communications System for Personalized Shopping Assistance,” IEEE International Conference on Personal Wireless Communications, Publication No. 0-7803-1996-6/94, pp. 199-203, Aug. 18, 1994. |
Bazini, Liz, “UpSnap Selects LookSmart to Sell Premium Listings on Free 411 Service for Text-Enabled Cell Phones,” Nov. 4, 2004. |
Becker, Ralph, “ISDN Tutorial: Interfaces,” retrieved from http://www.ralphb.net/ISDN/ifaces.html, available at least by Apr. 21, 2000. |
Becker, Ralph, “ISDN Tutorial: Definitions,” retrieved from http://www.ralphb.net/ISDN/defs.html, available at least by Apr. 21, 2000. |
Broad, Doug et al., “Lucent Technology and Netscape Team to Deliver Lucent Ecommerce Solutions,” Business Wire, Sep. 23, 1998. |
Chimiak, William H. et al., “Multimedia Collaborative Remote Consultation Tools via Gigabit WAN in Teleradiology,” IEEE 13th Annual International Phoenix Conference on Computers and Communications, pp. 417-423, Apr. 12-15, 1994. |
Clark, Don, “Keen.com Plans Web Service Allowing Customers to Hold Private Phone Chats,” Wall Street Journal, Nov. 8, 1999. |
Collett, Stacey et al., “Why Online Browsers Don't Become Buyers,” Computerworld, vol. 33, No. 48, p. 14, Nov. 29, 1999. |
Davey, Tom, “Wheeling and Dealing Online,” PC Week, vol. 13, No. 45, pp. 1, 129, Nov. 11, 1996. |
De Lasser, Eleena, “When Business Plan and Real World Clash,” Wall Street Journal, p. B1, Jun. 1999. |
Drescher, Bob et al., “Aspect Telecommunications Integrates the Web into the Call Center to Deliver New Level of Customer Service,” Business Wire, Aug. 5, 1996. |
Dyson, Esther, “Information, Bid and Asked,” Forbes, p. 92, Aug. 20, 1990. |
Ek, Brian, “Walker Digital Issued Landmark U.S. Pat. No. 5,862,223 for Global Internet Marketplace for Experts”, Business Wire, Jan. 26, 1999. |
Ellis, James E., “For Telesphere's Clients, Dial 1-900 TUF LUCK,” Business Week, pp. 88-89, Sep. 9, 1991. |
Green Digital Media, Inc., Big Green Blog: Jan. 2005 Archives, Jan. 28-31, 2005. |
Greenblatt, Ellen, “Have You Ever Wondered . . . ,” Datamation, p. 126, Oct. 1997. |
Griffiths, J.W.R. et al., “Multimedia Communication in a Medical Environment,” Singapore International Conference on Networks, pp. 166-171, Sep. 5, 1991. |
Hase, Masahiko et al., “Advanced Videophone System Using Synchronized Video Filing Equipment,” NTT Review, vol. 3, No. 4, pp. 29-36, Jul. 1991. |
Healey, John, “From A-Z: You Can Sell Advice Online,” San Jose Mercury News, retrieved from http://www.mercurycenter.com on Oct. 24, 2001. |
Herman, Edith, “U.S. Courts to Launch First Federal 900 Service,” Federal Computer Week, pp. 8, 10, Sep. 28, 1992. |
Herzberg, Amir et al., “MiniPay: Charging Per Click on the Web,” Computer Networks and ISDN Systems, vol. 29, pp. 939-951, Sep. 1997. |
Hodgson, Cynthia, “Online Expert Databases & Services,” Econtent, pp. 48-53, Dec. 1999. |
Number | Date | Country | |
---|---|---|---|
20130243177 A1 | Sep 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11678012 | Feb 2007 | US |
Child | 13868903 | US |