CA2453583A1 - Multimodal session support on distinct multi channel protocol - Google Patents

Multimodal session support on distinct multi channel protocol Download PDF

Info

Publication number
CA2453583A1
CA2453583A1 CA002453583A CA2453583A CA2453583A1 CA 2453583 A1 CA2453583 A1 CA 2453583A1 CA 002453583 A CA002453583 A CA 002453583A CA 2453583 A CA2453583 A CA 2453583A CA 2453583 A1 CA2453583 A1 CA 2453583A1
Authority
CA
Canada
Prior art keywords
session
type
context data
voice
cndot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002453583A
Other languages
French (fr)
Other versions
CA2453583C (en
Inventor
Victor Shao
Curtis Tuckey
Jeremy Chone
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2453583A1 publication Critical patent/CA2453583A1/en
Application granted granted Critical
Publication of CA2453583C publication Critical patent/CA2453583C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections
    • H04W76/22Manipulation of transport tunnels

Abstract

An improved mechanism for sharing information between a non-voice session and a voice session is described. Clients use communication devices to exchange voice information over voice sessions to voice node servers and exchange non-voice information over non-voice sessions to WAP gateways. Information about the activity in a session is stored as context data. When a client switches from communication over one type of session to another, context data for that client is located and retrieved. The retrieved context data is used to recreate the state of the prior session, thus eliminating the need to reenter information that was previously available.

Claims (24)

1 WHAT IS CLAIMED IS:

1. A method for sharing information between a voice session and a non-voice session, comprising:
.cndot. storing context data for a user communicating in a first session that is a first type of session, said first type of session being one of a voice session and a non-voice session;
.cndot. receiving a request from said user to initiate communication over a second type of session, said second type of session being the other of a voice session and a non-voice session than said first type of session;
.cndot. retrieving said context data; and .cndot. providing information from said context data to a service assessed in said second type of session, wherein said context data reflects the context of said first session.
2. The method of claim 1, wherein the step of storing context data is performed in response to switching from said first type of session to said second type of session.
3. The method of claim 1, wherein said first type of session is a voice session and said second type of session is a non-voice session.
4. The method of claim 1, wherein said first type of session is a non-voice session and said second type of session is a voice session.
5. The method of claim 1, wherein:
.cndot. said step of storing context data includes storing context data in association with an identifier associated with said user; and .cndot. said step of retrieving said context data includes retrieving said context data based on said identifier associated with said user.
6. The method of claim 5, wherein said identifier is associated with a phone number of a device used by said user to request said second type of session.
7. The method of claim 1, wherein said step of storing context data for a user is performed by using a cookie.
8. The method of claim 1, wherein said context data is stored on a web server.
9. The method of claim 1, further comprising the steps of:
.cndot. receiving a-request from said user to switch from said second type of session back to said first type of session;
.cndot. after switching back to said first type of session, performing the steps of:
~ retrieving said context data; and ~ providing information from said context data to a service assessed in said first type of session.
10. The method of claim 1, wherein the step of storing context data is performed at periodic intervals.
11. The method of claim 1, wherein the step of storing context data is performed in response to new activity within said first type of session.
12. The method of claim 3, wherein the step of storing context data is performed in response to a participant in said voice session entering data related to said voice session.
13. A computer-readable medium carrying instructions for sharing information between a voice session and a non-voice session, the instructions including instructions for performing the steps of:
.cndot. storing context-data for a user communicating in a first session that is a first type of session, said first type of session being one of a voice session and a non-voice session;
.cndot.. receiving a request from said user to initiate communication over a second type of session, said second type of session being the other of a voice session and a non-voice session than said first type of session;
.cndot. retrieving said context data; and .cndot. providing information from said context data to a service assessed in said second type of session, wherein said context data reflects the context of said first session.
14. The computer-readable medium of claim 13, wherein the step of storing context data is performed in response to switching from said first type of session to said second type of session.
15. The computer-readable medium of claim 13, wherein said first type of session is a voice session and said second type of session is a non-voice session.
16. The computer-readable medium of claim 13, wherein said first type of session is a non-voice session and said second type of session is a voice session.
17. The computer-readable medium of claim 13, wherein:
.cndot. said step of storing context data includes storing context data in association with an identifier associated with said user; and .cndot. said step of retrieving said context data includes retrieving said context data based on said identifier associated with said user.
18. The computer-readable medium of claim 17, wherein said identifier is associated with a phone number of a device used by said user to request said second type of session.
19. The computer-readable medium of claim 13, wherein said step of storing context data for a user is performed by using a cookie.
20. The computer-readable medium of claim 13, wherein said context data is stored on a web server.
21. The computer-readable medium of claim 13, further comprising instructions for performing the steps of:
.cndot. receiving a request from said user to switch from said second type of session back to said first type of session;

.cndot. after switching back to said first type of session, performing the steps of:
~ retrieving said context data; and ~ providing information from said context data to a service assessed in said first type of session.
22. The computer-readable medium of claim 13, wherein the step of storing context data is performed at periodic intervals.
23. The computer-readable medium of claim 13, wherein the step of storing context data is performed in response to new activity within said first type of session.
24. The computer-readable medium of claim 15, wherein the step of storing context data is performed in response to a participant in said voice session entering data related to said voice session.
CA2453583A 2001-07-20 2002-07-19 Multimodal session support on distinct multi channel protocol Expired - Lifetime CA2453583C (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US30670401P 2001-07-20 2001-07-20
US60/306,704 2001-07-20
US10/095,803 US7693541B1 (en) 2001-07-20 2002-03-19 Multimodal session support on distinct multi channel protocol
US10/095,803 2002-03-19
PCT/US2002/023077 WO2003056859A2 (en) 2001-07-20 2002-07-19 Multimodal session support on distinct multi channel protocol

Publications (2)

Publication Number Publication Date
CA2453583A1 true CA2453583A1 (en) 2003-07-10
CA2453583C CA2453583C (en) 2011-05-03

Family

ID=26790628

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2453583A Expired - Lifetime CA2453583C (en) 2001-07-20 2002-07-19 Multimodal session support on distinct multi channel protocol

Country Status (9)

Country Link
US (1) US7693541B1 (en)
EP (1) EP1410660B8 (en)
JP (1) JP4131856B2 (en)
CN (1) CN1259799C (en)
AU (1) AU2002365114B2 (en)
CA (1) CA2453583C (en)
DE (1) DE60219794T2 (en)
HK (1) HK1061947A1 (en)
WO (1) WO2003056859A2 (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6876727B2 (en) 2002-07-24 2005-04-05 Sbc Properties, Lp Voice over IP method for developing interactive voice response system
US7454206B1 (en) * 2003-05-15 2008-11-18 Sprint Communications Company L.P. Method and system with user identifiers that indicate session type
ATE425643T1 (en) * 2004-12-17 2009-03-15 Huawei Tech Co Ltd METHOD AND SYSTEM FOR MAINTAINING SESSION CONTINUITY
KR101181174B1 (en) * 2005-01-26 2012-09-18 삼성전자주식회사 Method for seamless transferring session of PoC client replacement and system thereof
FR2903261A1 (en) * 2006-07-03 2008-01-04 France Telecom UNIT AND METHOD FOR MANAGING AT LEAST ONE CHANNEL IN A SERVICE ACCESS SESSION IN A NETWORK
CN101110980B (en) * 2006-07-18 2010-12-29 中兴通讯股份有限公司 System and method for implementing access voice interactive business
JP5103837B2 (en) * 2006-09-14 2012-12-19 富士通株式会社 COMMUNICATION DEVICE, NETWORK DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM
CN101374256B (en) * 2007-08-20 2012-01-25 华为技术有限公司 Method, apparatus and system processing session medium stream succession
WO2011079456A1 (en) * 2009-12-31 2011-07-07 Nokia Corporation Method and apparatus for performing multiple forms of communications in one session
US8571189B2 (en) 2010-01-06 2013-10-29 Cisco Technology, Inc. Efficient transmission of audio and non-audio portions of a communication session for phones
US8446453B2 (en) 2010-01-06 2013-05-21 Cisco Technology, Inc. Efficient and on demand convergence of audio and non-audio portions of a communication session for phones
US8954554B2 (en) * 2010-07-09 2015-02-10 General Electric Company Systems and methods for transferring remote context
US20120304246A1 (en) * 2011-05-25 2012-11-29 Qiang Zhang System and Method for Selective Security of Wireless Bearers
US10129340B2 (en) 2012-08-07 2018-11-13 Nokia Technologies Oy Method and apparatus for performing multiple forms of communications in one session
CN105580018B (en) * 2013-08-21 2018-12-04 美敦力迷你迈德公司 Medical Devices and relevant updates method and system
US10027722B2 (en) 2014-01-09 2018-07-17 International Business Machines Corporation Communication transaction continuity using multiple cross-modal services
US10826998B2 (en) * 2018-07-19 2020-11-03 Adobe Inc. Protocol to initiate session with partner site

Family Cites Families (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4755930A (en) 1985-06-27 1988-07-05 Encore Computer Corporation Hierarchical cache memory system and method
US5564070A (en) 1993-07-30 1996-10-08 Xerox Corporation Method and system for maintaining processing continuity to mobile computers in a wireless network
US5715399A (en) 1995-03-30 1998-02-03 Amazon.Com, Inc. Secure method and system for communicating a list of credit card numbers over a non-secure network
US5790785A (en) 1995-12-11 1998-08-04 Customer Communications Group, Inc. World Wide Web registration information processing system
US6125352A (en) 1996-06-28 2000-09-26 Microsoft Corporation System and method for conducting commerce over a distributed network
US20020002482A1 (en) 1996-07-03 2002-01-03 C. Douglas Thomas Method and apparatus for performing surveys electronically over a network
US6189029B1 (en) 1996-09-20 2001-02-13 Silicon Graphics, Inc. Web survey tool builder and result compiler
US6341353B1 (en) 1997-04-11 2002-01-22 The Brodia Group Smart electronic receipt system
US5963932A (en) 1997-04-29 1999-10-05 Oracle Corporation Method and apparatus for transforming queries
US5960411A (en) 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
EP0917119A3 (en) 1997-11-12 2001-01-10 Citicorp Development Center, Inc. Distributed network based electronic wallet
US20020004783A1 (en) 1997-11-12 2002-01-10 Cris T. Paltenghe Virtual wallet system
EP0917333A1 (en) 1997-11-13 1999-05-19 BRITISH TELECOMMUNICATIONS public limited company Information gathering system
CA2223597A1 (en) 1998-01-06 1999-07-06 Ses Canada Research Inc. Automated survey kiosk
US6477504B1 (en) 1998-03-02 2002-11-05 Ix, Inc. Method and apparatus for automating the conduct of surveys over a network system
US6993495B2 (en) 1998-03-02 2006-01-31 Insightexpress, L.L.C. Dynamically assigning a survey to a respondent
US6199079B1 (en) 1998-03-09 2001-03-06 Junglee Corporation Method and system for automatically filling forms in an integrated network based transaction environment
US6618746B2 (en) 1998-03-30 2003-09-09 Markettools, Inc. Survey communication across a network
US6192380B1 (en) 1998-03-31 2001-02-20 Intel Corporation Automatic web based form fill-in
JPH11306171A (en) 1998-04-20 1999-11-05 Fujitsu Ltd Item information input method and recording medium
US6560239B1 (en) 1998-07-08 2003-05-06 Telefonaktiebolaget Lm Ericsson (Publ) Retaining a data communication while responding to a paging notification
US6807532B1 (en) 1998-07-20 2004-10-19 Usa Technologies, Inc. Method of soliciting a user to input survey data at an electronic commerce terminal
EP0987642A3 (en) 1998-09-15 2004-03-10 Citibank, N.A. Method and system for co-branding an electronic payment platform such as an electronic wallet
US6487552B1 (en) 1998-10-05 2002-11-26 Oracle Corporation Database fine-grained access control
US6578037B1 (en) 1998-10-05 2003-06-10 Oracle Corporation Partitioned access control to a database
IL139006A0 (en) 1998-12-12 2001-11-25 Brodia Group Trusted agent for electronic commerce
US6556974B1 (en) 1998-12-30 2003-04-29 D'alessandro Alex F. Method for evaluating current business performance
US20020059218A1 (en) 1999-01-26 2002-05-16 Katherine Grace August System and method for obtaining real time survey information for media programming using input device
US20010027439A1 (en) 1999-07-16 2001-10-04 Holtzman Henry N. Method and system for computerized form completion
KR20020025963A (en) 1999-07-30 2002-04-04 도날드 디. 먼둘 Methods and systems for switching terminals from packet switched service to circuit switched service
US6457045B1 (en) 1999-08-30 2002-09-24 Zaplet, Inc. System and method for group choice making
US6651217B1 (en) 1999-09-01 2003-11-18 Microsoft Corporation System and method for populating forms with previously used data values
US6304898B1 (en) 1999-10-13 2001-10-16 Datahouse, Inc. Method and system for creating and sending graphical email
US6701366B1 (en) 1999-11-09 2004-03-02 Nortel Networks Corporation Providing communications services
WO2001041419A1 (en) 1999-11-30 2001-06-07 Citibank, N.A. System and method for performing an electronic transaction using a transaction proxy with an electronic wallet
AU2075301A (en) 1999-12-10 2001-06-18 Sevista Technologies, Inc. Method, system, and apparatus for providing message data regarding events associated with websites
IE20001001A1 (en) 1999-12-13 2001-07-11 Markport Ltd A service management access node for mobile internet
AU2276301A (en) 1999-12-17 2001-06-25 Technology, Patents And Licensing, Inc. Global asset information registry
US6615131B1 (en) 1999-12-21 2003-09-02 Televigation, Inc. Method and system for an efficient operating environment in a real-time navigation system
US20020052774A1 (en) 1999-12-23 2002-05-02 Lance Parker Collecting and analyzing survey data
US6826540B1 (en) 1999-12-29 2004-11-30 Virtual Personalities, Inc. Virtual human interface for conducting surveys
US6668167B2 (en) 2000-01-26 2003-12-23 Mcdowell Mark Method and apparatus for sharing mobile user event information between wireless networks and fixed IP networks
US7962359B2 (en) 2000-04-06 2011-06-14 Autopoll, Inc. Method and system for collecting and disseminating survey data over the internet
US6763344B1 (en) 2000-04-14 2004-07-13 International Business Machines Corporation Method of and system for dynamically controlling access to data records
US6618721B1 (en) 2000-04-25 2003-09-09 Pharsight Corporation Method and mechanism for data screening
US7117197B1 (en) 2000-04-26 2006-10-03 Oracle International Corp. Selectively auditing accesses to rows within a relational database at a database server
AU2001255752A1 (en) 2000-05-01 2001-11-12 Mobliss, Inc. System for conducting electronic surveys
US6986060B1 (en) 2000-05-23 2006-01-10 Oracle International Corp. Method and apparatus for sharing a security context between different sessions on a database server
US7509266B2 (en) 2000-05-31 2009-03-24 Quality Data Management Inc. Integrated communication system and method
US20040024656A1 (en) 2000-06-02 2004-02-05 Coleman Kevin B. Interactive product selector with inferential logic engine
US6748449B1 (en) 2000-06-29 2004-06-08 International Business Machines Corporation Creating an opinion oriented Web page with hyperlinked opinions
AU2001269411A1 (en) 2000-07-10 2002-01-21 Viven Ltd. Broadcast content over cellular telephones
US7092370B2 (en) * 2000-08-17 2006-08-15 Roamware, Inc. Method and system for wireless voice channel/data channel integration
US6535885B1 (en) 2000-10-16 2003-03-18 Aether Systems, Inc. Multikeyed table implementable on a personal digital assistant
WO2002052373A2 (en) 2000-12-22 2002-07-04 Torrance Andrew W Collecting user responses over a network
US20020095405A1 (en) 2001-01-18 2002-07-18 Hitachi America, Ltd. View definition with mask for cell-level data access control
US20030014394A1 (en) 2001-03-22 2003-01-16 Shinji Fujiwara Cell-level data access control using user-defined functions
US20040139043A1 (en) 2003-01-13 2004-07-15 Oracle International Corporation Attribute relevant access control policies

Also Published As

Publication number Publication date
EP1410660B8 (en) 2007-10-17
CN1545818A (en) 2004-11-10
EP1410660B1 (en) 2007-04-25
WO2003056859A2 (en) 2003-07-10
HK1061947A1 (en) 2004-10-08
AU2002365114A1 (en) 2003-07-15
AU2002365114B2 (en) 2007-10-18
EP1410660A2 (en) 2004-04-21
DE60219794D1 (en) 2007-06-06
CN1259799C (en) 2006-06-14
WO2003056859A3 (en) 2003-12-18
JP2005527132A (en) 2005-09-08
JP4131856B2 (en) 2008-08-13
DE60219794T2 (en) 2008-01-24
CA2453583C (en) 2011-05-03
US7693541B1 (en) 2010-04-06

Similar Documents

Publication Publication Date Title
CA2453583A1 (en) Multimodal session support on distinct multi channel protocol
ES2320908T3 (en) METHOD FOR A PULSATION TO TALK TERMINAL (PTT) OF SESSION PROTOCOL TO INDICATE THE OPERATIONAL MODE OF RESPONSE TO A SPEAKER PULSATION NETWORK SERVER (PTT) OF INTERNET PROTOCOL.
US7315617B2 (en) Method and system for managing calls of an automatic call distributor
JP3315903B2 (en) How to access phone features in a non-phone client-server network
CN103517266B (en) Method for activating mobile terminal on mobile network side and mobile gateway system
CN103533189B (en) The distribution method and device of mobile agent call
WO2001079968A3 (en) Stateless mechanism for data retrieval
US20060215633A1 (en) Method and system using quality of service information for influencing a user's presence state
PT1474938E (en) A method and an apparatus for adding a new member to an active group call in a group communication network
RU2007107353A (en) METHOD AND DEVICE FOR PROVIDING CORRELATION MEANS IN HYBRID TELECOMMUNICATION NETWORKS
WO2005019996A3 (en) Serverless and switchless internet protocol telephony system and method
WO2008083585A1 (en) System, device and method for carrying out routing mode base on strategy
CN1764217B (en) System for distributing VXML capabilities for execution on client devices
JP2004533798A (en) Parallel use of available services over wireless networks
CA2485705A1 (en) Network, private branch exchange, wireless lan terminal, and multiprotocol communication terminal control method therefor
CN101127949A (en) A method for realizing instant recording service based on mobile communication network
US6904023B2 (en) Method and apparatus for group call services
CN101103592B (en) Method and device for transmitting message in communication network
US20050122903A1 (en) Method and system for relayed mobile ip services in a telecommunication system
WO2002093893A1 (en) Handling queued sessions
CN100527769C (en) Service method and system for mobile terminal
CN1852381B (en) Multimedia communication method
CN101374282A (en) Method and apparatus for displaying different states of wireless one-key-through user in different groups
US8495231B1 (en) System and method for remote call control
JP2007072664A (en) Session control system and computer program

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20220719