Establishment of a deferred network communication session
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-017/60
H04H-001/00
출원번호
US-0977495
(2001-10-16)
우선권정보
GB-0025452(2000-10-17)
발명자
/ 주소
Low,Colin Andrew
Wilcock,Lawrence
Daanen,Johannes Maria Victo
출원인 / 주소
Hewlett Packard/Development Company L.P.
인용정보
피인용 횟수 :
65인용 특허 :
57
초록▼
A method is provided of establishing network communication later in time between a first endpoint entity accessing an information resource over a network and a second endpoint entity, such as a customer service representative system, associated with that resource. The method uses a service system th
A method is provided of establishing network communication later in time between a first endpoint entity accessing an information resource over a network and a second endpoint entity, such as a customer service representative system, associated with that resource. The method uses a service system that can set up a communication session and join endpoint systems to the session to enable them to communicate with each other the network. According to the method, upon the first endpoint entity indicating that it wishes to communicate with a second endpoint entity in the future, the service system generates and stores a session identifier for a communication session to be used in the future and passes a copy of the identifier over the network to the first endpoint entity. Subsequently, the first endpoint entity passes back the session identifier to the service system which, on matching the received identifier with the stored session identifier, joins the first endpoint entity into a communication session with the second endpoint entity. In a preferred embodiment, the session identifier is automatically stored at the first endpoint entity in association with a book-marked rendezvous web page served by the service system, subsequent recall of this page returning the session identifier to the service system.
대표청구항▼
What is claimed is: 1. A method of establishing network communication later in time between a first user endpoint entity accessing a resource over a data network and a second user endpoint entity associated with that resource, using a service system that can set up a communication session with an a
What is claimed is: 1. A method of establishing network communication later in time between a first user endpoint entity accessing a resource over a data network and a second user endpoint entity associated with that resource, using a service system that can set up a communication session with an associated transport mechanism allowing the exchange of data across the network between user endpoint entities joined to the session, the method comprising operations that proceed as follows: (a) upon the first user endpoint entity indicating that it wishes to communicate with a second user endpoint entity in the future, the service system generates a session identifier for a future communication session, passes a copy of the identifier over the network to the first endpoint entity and stores the identifier along with context data concerning the future communication session; (b) when the first user endpoint entity subsequently wishes to establish said future communication session, it passes back the session identifier to the service system; and (c) the service system thereupon matches the received identifier with the stored session identifier to retrieve said context data, and joins the first user endpoint entity into a communication session with an appropriate second user endpoint entity as identified using said context data. 2. A method according to claim 1, wherein in (a): the first endpoint entity indicates that it wishes to communicate with a second endpoint entity in the future, by means of a communication sent outside of any existing said communication session, the first endpoint entity passes the service system said context data, said context data being subsequently used by the service system in (c) to select a particular second endpoint entity from a pool of possible such entities, to join in the communication session with the first endpoint entity. 3. A method according to claim 1, wherein in (a): the first endpoint entity indicates that it wishes to communicate with a second endpoint entity in the future by means of a communication sent outside of any existing said communication session, the first endpoint entity passes the service system data identifying a specific second endpoint entity with which the first endpoint entity wishes to communicate, and the service system uses the data passed to it by the first endpoint entity for said context data to set a time for the intended communication session based on the availability of that second endpoint entity, this time being passed back to the first endpoint entity. 4. A method according to claim 1, wherein in (a): the first endpoint entity indicates that it wishes to communicate with a second endpoint entity in the future during the course of an existing communication session with a second endpoint entity, and the service system extracts data it has about the existing communication session, including the identity of the second endpoint entity, and stores it as said context data. 5. A method according to claim 1, wherein in (c), the service system uses the retrieved context data to select, where not already specifically identified, said appropriate second endpoint entity. 6. A method according to claim 1, wherein a telephone number associated with the first endpoint entity and a time for the future communication between the first and second endpoint entities is stored at the service system along with the session identifier, the service system being triggered at the indicated time to initiate a telephone call to the first endpoint entity. 7. A method according to claim 1, wherein a time for the future communication between the first and second endpoint entities is stored at the service system along with the session identifier, the service system being triggered at the indicated time to select, where not already specifically identified, said appropriate second endpoint entity and to join that second entity into the intended communication session. 8. A method according to claim 7, wherein a telephone number associated with the first endpoint entity is stored at the service system along with the session identifier, the service system upon joining the second endpoint entity to the communication session, initiating a telephone call to the first endpoint entity from the joined second endpoint entity. 9. A method according to claim 1, wherein the network resource is a website and in (a), the first endpoint entity is passed said session identifier in association with a rendezvous web page the URI of which is bookmarked by the first endpoint entity, the first endpoint entity returning the session identifier to the service system in (b) by using the bookmarked URI to request the rendezvous web page. 10. A method according to claim 9, wherein the session identifier is passed to the first endpoint entity in a cookie associated with the rendezvous web page, this cookie being automatically stored at the first endpoint entity. 11. A method according to claim 9, wherein the session identifier is passed to the first endpoint entity in a query string of the URI of the rendezvous web page. 12. A method according to claim 1, wherein the network resource is a commercial website, the first endpoint entity being associated with an enquirer and the second endpoint entity is associated with a representative in a contact center. 13. A method according to claim 1, wherein the service system, in setting up a communication session for the first and second endpoint entities, creates a service-session functional entity which in the course of joining a said endpoint entity to the session, sends connection details of the transport mechanism associated with the communication session to the endpoint entity or its proxy, that endpoint entity or its proxy then using the connection details to connect itself to the transport mechanism. 14. A method according to claim 13, wherein the service-session functional entity comprises a session instance with generic behaviour for adding and removing endpoint entities to the communication session and for recording the endpoint entities currently joined to the communication session, and an associated service instance with service-specific behaviour determining when the session instance is to add and remove endpoint entities. 15. A method according to claim 1, wherein the service system, in setting up a communication session for the first and second entities, creates a service-session functional entity that comprises a session instance with generic behaviour for adding and removing endpoint entities to the communication session and for recording the endpoint entities currently joined to the communication session, and an associated service instance with service-specific behaviour determining when the session instance is to add and remove endpoint entities. 16. A method according to claim 1, wherein the transport mechanism associated with a communication session provides multiple data transfer channels, for different media types, between endpoint systems joined to the communication session. 17. A method according to claim 16, wherein the endpoint systems include web browser functionality and the service system provides functionality, and the transport mechanism provides channels, for at least two of the following: text chat; follow-me page-push; packetized voice. 18. A method according to claim 13, wherein the transport mechanism associated with a communication session provides multiple data transfer channels, for different media types, between endpoint systems joined to the communication session, the connection details passed to a said endpoint system or its proxy comprising details of the media channels associated with the communication session, and the endpoint system or its proxy using these details to establish corresponding media channel connections to the transport mechanism. 19. A method according to claim 13, wherein the state of connection of a said endpoint entity to the transport mechanism is signalled to the session-service functional entity by leg messages passed between a leg controller of the endpoint system or its proxy and a corresponding leg controller of the service-session functional entity. 20. A method according to claim 13, wherein the second endpoint entity or its proxy already has connection functionality for joining and participating in a communication session, the service-session functional entity of the communication session to which the endpoint entity is to be joined inviting this entity into the session by sending said connection details to the connection functionality of the entity or its proxy. 21. A method according to claim 13, wherein the service-session functional entity, in joining the first endpoint entity into the communication session, sends the latter both connection functionality for joining and participating in a communication session, and said connection details. 22. A method according to claim 21, wherein the connection details and functionality are sent in association with a web page served by the service system. 23. A method according to claims 13, wherein the service-session entity is created at the time the session identifier is sent to the first entity. 24. A method according to claim 13, wherein the service-session entity is created immediately prior to the joining of a first-to-be joined one of the first and second entities is joined to the session. 25. Apparatus comprising: a network resource which is accessible to a first user endpoint entity over a data network; session means for setting up a communication session with an associated transport mechanism allowing the exchange of data across the network between user endpoint entities joined to the session; future-communication identifier means arranged to be responsive to the first user endpoint entity indicating that it wishes to communicate in the future with a second user endpoint entity associated with said network resource, to generate a session identifier for a future communication session and store the identifier along with context data concerning the future communication session; pass-back means for passing a copy of the identifier over the network back to the first endpoint entity; and session-activation means for subsequently receiving back the session identifier from the first endpoint system, for thereupon matching it with the stored session identifier to retrieve said context data, and for triggering the session means to join the first endpoint entity into a communication session with an appropriate second endpoint entity. 26. Apparatus according to claim 25, wherein the apparatus is adapted to enable the first endpoint entity to indicate that it wishes to communicate with a second endpoint entity in the future by means of a communication to the apparatus made outside of any existing said communication session, the session means being operative, in response to being triggered by the session-activation means, to use this context data to select a particular second endpoint entity, from a pool of possible such entities, to join in a communication session with the first endpoint entity. 27. Apparatus according to claim 25, wherein the apparatus is adapted to enable the first endpoint entity to indicate that it wishes to communicate with a specific second endpoint entity in the future by means of a communication made outside of any existing communication session, the future-communication identifier means being operative to store the identity of said specific second endpoint entity as part of said context data and to set a time for the intended communication session based on the availability of said specific second endpoint entity, and the pass-back means being operative to pass back this time to the first endpoint entity in association with the session identifier. 28. Apparatus according to claim 25, wherein the apparatus is adapted to enable the first endpoint entity to indicate that it wishes to communicate with a second endpoint entity in the future during the course of an existing communication session with a second endpoint entity, the context data comprising at least the identity of the second endpoint entity, and the session means being operative, in response to being triggered by the session-activation means, to use the context data to join the same second endpoint entity with the first endpoint entity in a communication session. 29. Apparatus according to claim 25, wherein the network resource is a website and the pass-back means is operative to pass the first endpoint entity said session identifier in association with a rendezvous web page the URI of which is intended to be bookmarked by the first endpoint entity, the association of the session identifier with the rendezvous page being such that the first endpoint entity can return the session identifier to the service system by using the bookmarked URI to request the rendezvous web page.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (57)
Phaal Peter, Admission control system with messages admitted or deferred for re-submission at a later time on a priority basis.
Edward Horowitz ; Mark Ambrose ; Michael Fetta ; Steve Hakim ; Michael Kaufman ; David Robinson, Automated system and method for customized and personalized presentation of products and services of a financial institution.
Busey, Andrew T.; Wells, Mark Lovett; Novosel, Peter; Balakrishnan, Govind; Bunyan, Peter; Moore, Dwight M.; Horvath, Edward C.; Seah, Kirschen Alcyone; Zilko, Stephen P.; Zhang, Zhiyu; Currie, Georg, Automatic call distribution system using computer network-based communication.
Roberts Pasha ; Bhathena Firdaus ; Honore Francis A., Call center system where users and representatives conduct simultaneous voice and joint browsing sessions.
Andrews G. Wayne ; Webber Steven H. ; Kelly James P. ; Johnson Lawrence E. ; Stern Jerry A. ; Milano ; Jr. Vincent J. ; Davis Charles R., Communications system using a central controller to control at least one network and agent system.
Barry, B. Reilly; Chodoronek, Mark A.; DeRose, Eric; Gonzales, Mark N.; James, Angela R.; Levy, Lynne; Tusa, Michael, Integrated customer interface for web based data management.
Dekelbaum George J. ; Fischer Philip J. ; Judice Charles N. ; Backus Richard G. ; Flaherty Stephen J., Method and apparatus for establishing communications with a remote node on a switched network based on hypertext dialing.
Bateman Thomas Howard,CAX ; Kierstead Bruce Edward,CAX ; Noble William Alexander,CAX ; Curry Timothy Lee,CAX ; Lockett John Alan,CAX ; Mersereau Laurie Edward,CAX ; Ouellette Robert James,CAX, Method and system for coordinating data and voice communications via customer contract channel changing system using voice over IP.
Nurenberg Steven Howard ; Shur David Hilton ; Zelezniak Aleksandr, Method for a unicast endpoint client to access a multicast internet protocol (IP) session and to serve as a redistributor of such session.
Ingrassia ; Jr. Michael I. ; Shelton James A. ; Rowland Thomas M., Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants.
Lamb, Christopher H.; Petrack, Scott B.; Slaughter, III, Frank G.; Toga, James E., Methods and apparatus for providing communications services between connectionless and connection-oriented networks.
Quatrano, Stephen R.; Cummings, Charles D.; Cleasby, Andrew R.; Gladstein, Brian S.; Anuszczyk, Jeffrey J., Methods and apparatus for providing shared access to an application.
Amro, Hatim Yousef; Dodson, John Paul, Network document transmission to receiving display stations with automatic sizing of received document caches based upon user activity in prior browsing sessions.
Bernard Warren E. ; Jacobson Philip A., System and method for automated remote previewing and purchasing of music, video, software, and other multimedia product.
Bentley Jon Louis ; Foladare Mark Jeffrey ; Goldman Shelley B. ; Schryer Norman Loren ; Silverman David Phillip ; Weber Roy Philip, System and method for controlling and monitoring communication between customers and customer service representatives.
Foladare Mark Jeffrey ; Goldman Shelley B. ; Silverman David Phillip ; Westrich Robert S., System and method for establishing internet communications links.
DeSimone Antonio ; Hohne Elizabeth A. ; Sundar Rangamani ; Thiagarajan Vishwanathan ; Vishwanathan Kumar K., System and method for multiple asynchronous text chat conversations.
Simson L. Garfinkel ; A. Samuel Gorton ; Michael S. Greenberg ; Daniel J. Weber, System and method for scan-dialing telephone numbers and classifying equipment connected to telephone lines associated therewith.
Bateman Thomas Howard,CAX ; Kierstead Bruce Edward,CAX ; Noble William Alexander,CAX ; Curry Timothy Lee,CAX ; Lockett John Alan,CAX ; Mersereau Laurie Edward,CAX ; Ouellette Robert James,CAX, System for coordinating communications via customer contact channel changing system using call centre for setting up the.
Carpenter Kevin D. ; Crosett ; III Alexander D. ; Kauffman Scott L. ; Vance ; Jr. Robert B. ; Wylie Susan D. ; Yeauger Gary A., System for providing subscriber with access to a content area customized for the combination of subscriber's responses to topic prompt, subtopic prompt, and action prompt.
Duursma, Martin; Panasyuk, Anatoliy; Ciraldo, Robert; Ungerman, Anthony; Pedersen, Bradley; Davis, III, Tom; Bloomfield, Marc, Apparatus and method for determining a program neighborhood for a client node in a client-server network.
Krishnaswamy, Srinath; Saha, Debashis; Chandiramani, Sapna; Bande, Amit; Mohan, I. V. Krishna, Method and mechanism for implementing tagged session pools.
Jones, Scott A.; Cooper, Thomas E., Method, system, and computer readable medium useful in managing a computer-based system for servicing user initiated tasks.
Agarwal, Puneet; Adhya, Saibal Kumar; Thirunarayanan, Srinivasan; Harris, James, Systems and methods for proxying cookies for SSL VPN clientless sessions.
Agarwal, Puneet; Adhya, Saibal Kumar; Thirunarayanan, Srinivasan; Harris, James, Systems and methods for proxying cookies for SSL VPN clientless sessions.
Chauhan, Abhishek; Mirani, Rajiv; Kohli, Prince, Using statistical analysis to generate exception rules that allow legitimate messages to pass through application proxies and gateways.
Chauhan, Abhishek; Mirani, Rajiv; Kohli, Prince, Using statistical analysis to generate exception rules that allow legitimate messages to pass through application proxies and gateways.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.