Providing communications services

Electrical computers and digital processing systems: multicomput – Computer-to-computer session/connection establishing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S259000

Reexamination Certificate

active

06701366

ABSTRACT:

BACKGROUND
The invention relates to providing communications services, such as telephony services, over a packet-based data network.
Data networks are widely used to link various types of nodes, such as personal computers, servers, gateways, network telephones, and so forth. Networks may include private networks, such as local area networks and wide area networks, and public networks, such as the Internet. The increased availability of such data networks has improved accessibility among nodes coupled to the data networks. Popular forms of communications across such data networks include electronic mail, file transfer, web browsing, and other exchanges of digital data.
With the increased capacity and reliability of data networks, voice and multimedia communications over data networks have become possible. Such forms of communications include telephone calls over the data networks, video conferencing, and distribution of multimedia data (such as by multicast). Voice communications over data networks are unlike voice communications in a conventional public switched telephone network (PSTN), which provides users with dedicated, end-to-end circuit connections for the duration of each call. Communications over data networks, such as IP (Internet Protocol) networks, are performed using packets or datagrams that are sent in bursts from a source to one or more destination nodes. Voice and multimedia data sent over a data network typically share the network bandwidth with conventional non-voice data (e.g., data associated with electronic mail, file transfer, web access, and other traffic).
Various standards have been proposed for voice and multimedia communications over data networks. For example, a multimedia data and control architecture has been developed by the Internet Engineering Task Force (IETF). The protocols that are part of the IETF multimedia data and control architecture include the Resource Reservation Protocol (RSVP) for reserving network resources; the RealTime Transport Protocol (RTP) for transporting real-time data and providing quality of service (QoS) feedback; the Real-Time Streaming Protocol (RTSP) for controlling delivery of streaming media; the Session Announcement Protocol (SAP) for advertising multimedia sessions by multicast; the Session Description Protocol (SDP) for describing multimedia sessions; and the Session Initiation Protocol (SIP), which establishes, maintains, and terminates multimedia sessions or calls.
In a communications system that provides for voice or other like communications, various types of services may need to be defined to process and respond to call requests. One mechanism that has been proposed for implementing telephony services is the Call Processing Language (CPL), as described in an Internet Engineering Task Force (IETF) Internet Draft, entitled “CPL: A Language for User Control of Internet Telephony Services,” dated February 1999. However, conventional mechanisms for creating and implementing telephony services may have limited capabilities and features and thus may not offer the desired flexibility and robustness for implementing such services. More advanced services may be created with general programming languages such as C++ or Java, but they do not offer ease of use or implementation. Thus, a need exists for a method and apparatus to more efficiently create and implement communications services.
SUMMARY
In general, according to one embodiment, a method of performing telephony services in a communications system having a network includes providing a plurality of script modules stored in one or more storage media and providing at least one scripting engine capable of accessing the script modules. One of the script modules may be executed by the at least one scripting engine in response to a request to establish a telephony session. One or more requests may be sent to nodes coupled to the network to perform actions specified in the executed script module.
Some embodiments of the invention may have one or more of the following advantages. Script modules defined according to a telephony scripting language make it more convenient to implement telephony services. In addition, the ability to implement a larger range of services may be accomplished by employing a scripting language having increased numbers of elements such as triggers and actions.


REFERENCES:
patent: 5528677 (1996-06-01), Butler et al.
patent: 5737393 (1998-04-01), Wolf
patent: 5870464 (1999-02-01), Brewster et al.
patent: 6154528 (2000-11-01), Bennett et al.
patent: 6173437 (2001-01-01), Polcyn
patent: 6600736 (2003-07-01), Ball et al.
patent: 6618477 (2003-09-01), Lambiase
patent: 2002/0042814 (2002-04-01), Fukasawa et al.
patent: 0 935 380 (1999-08-01), None
patent: WO 04/05111 (1994-03-01), None
patent: WO 98/13995 (1998-04-01), None
patent: WO 98/42119 (1998-09-01), None
patent: WO 99/20058 (1999-04-01), None
Lennox, Call Processing Language Framework and Requirements, IETF Internet Draft, draft-ietf-iptel-cpl-framework-00.ps, pp. 1-15, Jun. 25, 1999.*
Karnavat, M., et al., Call Processing Language (CPL) Based Service Configuration System, Wipro Technologies, pp. 1-19, 2002.*
U.S. patent applicant Ser. No.09/436,563, Kallas et al., filed Nov. 9, 1999.
U.S. patent applicant Ser. No. 09/588,929, Dolinar et al., filed Jun. 7, 2000.
Electronic Privacy Information Center, “The Cookies Page,” printed from http://www.epic.org/privacy/internet/cookies/, Nov. 1999, pp. 1-2.
U.S. Department of Energy, CIAC, “I-034: Internet Cookies,” printed from http://ciac.llnl.gov/ciac/bulletins/I-034.shtml, Mar. 1998, pp. 1-6.
Netscape, “Persistent Client State HTTP Cookies,” printed from http://home.netscape.com
ewsref/std/cookie_spec.html, Nov. 1999, pp. 1-5.
Information Sciences Institute, “Internet Protocol, DARPA Internet Program Protocol Specification,” pp. 1-45, Request for Comments 791, Sep. 1981.
Innosoft International, Inc., “Lightweight Directory Access Protocol (Version 3) Specifications,” http://www3.innosoft.com/ldapworld/ldapv.3.html, pp. 1-3, Dec. 1998.
Lennox/Schulzrinne, “CPL: A Language for User Control of Internet Telephony Services,” pp. 1-22, Feb. 26, 1999.
W3C XML Working Group, “Extensible Markup Language (XML) 1.0, W3C Recommendation Feb. 10, 1998,” pp. 1-32, Feb. 1988.
Deering, S. et al. “Internet Protocol, Version 6 (IPv6) Specification,” Request for Comments 2460, printed from http://www.ietf.org website, pp. 1-36, Dec. 1998.
Handley, M. et al. “SIP: Session Initiation Protocol,” Request for Comments 2543, printed from http://www.ietf.org website, pp. 1-153, Mar. 1999.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Providing communications services does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Providing communications services, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Providing communications services will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3185792

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.