Method and system for short message service exchange and teleconferencing
In a short message service (SMS) wireline/wireless message system, a separate SMS exchange subsystem implements value-added service capability. The value addition service may range, for example, from simple data insertion in the SMS message to the more complex initiation of a teleconference call using inter-exchanged SMS messages.
This application is a non-provisional application of provisional application Ser. No. 60/322,669 filed Sep. 17, 2001, and is a continuation of non-provisional application Ser. No. 10/027,572 filed Dec. 20, 2001
BACKGROUND OF THE DISCLOSURE1. Field of the Invention
This invention relates generally to wireless networks and, more particularly, to a methodology and a concomitant system whereby a short message service exchange effects value-added functionality, including teleconferencing, based on the contents of a short message.
2. Description of the Background Art
A Short Message Service (SMS) enables a mobile subscriber in a mobile wireless network to send and receive short alphanumeric messages through his/her mobile station. The mobile station in the modern wireless networks can be a cellular phone, a personal digital assistant (PDA), a laptop or any portable device capable of communicating with the wireless network equipment and having an alphanumeric display. With the advent of integration of some of the functionalities of wireless communication services with the Internet, it is also possible to send and receive short messages from a fixed communication station such as an Internet-connected computer.
A high-level block representation of a conventional SMS communication system 100 is shown in
Another aspect of the subject matter of the present invention relates to initiating a teleconference from a cell-phone through the SMS exchange utilizing the value-added functionality of SMs. Teleconferencing among three or more individuals with cellular phones is a very useful communication service in the today's environment. People on the move are greatly helped by such a service in making decisions and planning future activities. However, in the current state-of-the-art, a person initiating a teleconference or, e.g., that person's secretary, is required to call each of the participants and conduct the teleconference. There is now a need for an automated system that can manage a teleconference without the intervention of the person initiating the teleconference. Also, other automated functions such as reminding a user about some event or providing the user with some information at a time pre-selected by the user are possible with such a telecommunication service. A major benefit of such a system is that a user can coordinate activities such as teleconferencing, tele-reminding or timed tele-messaging even when the user is on the move without physical access to a computer with connection to the Internet.
Discussed below are representative references that provide a backdrop for the subject matter of the present invention. The SMS exchange with value-addition features and the SMS-based teleconferencing system in accordance with the present invention are not taught or suggested by this art.
U.S. Patent Application No. 20010003094 by Foll describes a method and mobile communications system for controlling a short message service. In this invention, on the basis of the fact that short messages are sent by a communication terminal of a mobile subscriber into a mobile radio network and are routed to a switching facility responsible for the mobile subscriber, a short message together with an address that identifies a service facility responsible for dealing with the short message service for a mobile subscriber is received by the switching facility. The short messages are routed for temporary storage in the service facility and for transmission to a communication terminal of another subscriber if the received address is contained in an address table of the switching facility.
U.S. Patent Application No. 20010011020 by Nahm pertains to a method for transferring and reflecting message by using short message service in a portable digital phone. In this invention, a method for operating an SMS in a portable digital phone, more particularly a method for transferring and responding to a message using an SMS in a portable digital phone, is described. The method according to the invention includes the steps of drafting a message with a plurality of optional messages by a sending party, transferring the optional messages as an SMS message during a transferring mode, and receiving and responding to the sender's message by selectively responding to the optional messages.
U.S. Pat. No. 6,263,212 issued to Ross et al. describes a short message service center. The short message service center allows processing characteristics to be modified for service users within a given type so that the storage and delivery of short messages to one service user of a given type may be different for another service user within the same given type. The short message service center alleviates some of the potential “jams” associated with the processing of large distribution lists and closed user groups. The short message service center further allows for distributed administration. Additionally, the short message service center receives a short message in one standard format and delivers the short message in another standard format. The short message service center utilizes both a table routing method and a global title translation method for routing messages to a recipient. It allows a complete transmission of short messages between service entities having differing short message length definitions and has capability for dynamic system re-configuration.
U.S. Pat. No. 5,903,726 issued to Donovan et al. describes a system using portion of a short message payload to identify short message service types and delivering the message if user subscribes to the services. A system and method for providing enhanced short-message service options in PCS systems is described. The generic short-message service is split into unbundled short-message service applications (e.g., emergency messaging, voice mail alert, etc.). Each of these unbundled short message services is recognized at short-message systems, home location registers, and subscriber terminals.
U.S. Pat. No. 5,787,357 issued to Salin pertains short message processing in a mobile exchange. In this invention, a method is described for processing a short message received at a mobile exchange in a cellular radio network, for delivering one short message at a time to a B subscriber. An operation controller is used for observing the operation of the B subscriber so as to detect the delivery of the short message and to prevent the delivery of another short message when the delivery of the preceding short message is in progress. A memory is used for storing rejected short messages and a queue control is adopted responsive to the B-subscriber operation controller for reading the rejected short message from the memory so as to initiate the delivery of the short message to the B subscriber when the delivery of the preceding short message is completed.
U.S. Pat. No. 5,577,103 issued to Foti describes a method of providing service information from a subscriber service profile to subscribers in a cellular telecommunications network using the short message service. The network includes a mobile station having a visual display, a mobile switching center, and a home location register for storing the subscriber service profile. A request for the service profile information is transmitted from the mobile station to the mobile switching center and the home location register. The mobile switching center retrieves the service profile information from the home location register. The service profile information is appended to an SMS message that is transmitted from the mobile switching center to the mobile station. The service profile information is then provided in a voice message or displayed on the visual display of the mobile station. Thus, this invention provides only basic additional processing of an SMS message before delivery to the final recipient.
While the above representative art deals with various aspects of SMS message systems, the art is devoid of a separate SMS exchange with value-addition capability in accordance with the present invention. Moreover, the art is devoid of value addition service involving initiation of a teleconferencing system by using SMS messages such as described herein.
SUMMARY OF THE INVENTIONThese shortcomings and other limitations and deficiencies are obviated in accordance with the present invention by a method, and concomitant circuitry, to implement short message value-added services.
In accordance with one broad method aspect of the present invention, a method for processing a short message service (SMS) message includes: (a) embedding a value-added field in the SMS message by the originator of the SMS message, the field being indicative of a value-added service requested by the originator, and (b) implementing the value-added service based upon the SMS message.
In accordance with yet another broad method aspect of the present invention, a method for establishing a teleconference via a short message service (SMS) message includes: (a) embedding a teleconference directive in the SMS message by the initiator of the teleconference, and (b) implementing the value-added service based upon the teleconference directive.
Broad system aspects of the present invention are commensurate with the aforementioned broad method aspects.
BRIEF DESCRIPTION OF THE DRAWINGSThe teachings of the present invention can be readily understood by considering the following detailed description in conjunction with the accompanying drawings, in which:
To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures.
DETAILED DESCRIPTION A high-level circuit block diagram of SMS system 200 for an embodiment in accordance with the present invention is shown in
Process 405: An SM is originated, for example, in SMS system 200 by computer 105 or wireless device 120. If the SM is sent from a computer 105, it is sent to the IP (Internet Protocol) address of the SMS exchange 205 via link 207. In case the SM is sent from a wireless device such as cell-phone 120, it is directed to the phone number that corresponds to the SMS exchange 205 via phone line 206. An exemplary message sent from computer 105 to the Internet e-mail address SMdest@isp.com may be of the form “send quote to <myemail> and call me on <myphone>”. The value-added service corresponding to this message is the replacement of the alias names between the delimiters ‘<’ and ‘>’, namely, ‘myemail’ and ‘myphone’, with the actual e-mail address and phone number of the originator.
Process 410: In the case of the SM originating from an Internet connected device 105, the SM directly arrives at the SMS exchange via the Internet 110 over link 207. But, an SM originating from a wireless device 120 first arrives at an SMSC 135 via an MSC 115. The SMSC 135 forwards the SM to an SMS exchange 205. An SM thus arrives at the SMS exchange 205 via a communication network such as the Internet 110, or a network ‘cloud’ 130 comprising PSTN, wireless cellular networks or other networks. In either case, the SM arriving at the SMS exchange is encapsulated within a data packet.
A data packet corresponding to the aforementioned exemplary message is shown in
Process 415: In the SMS exchange 205, the SMS gateway 300 of
As one example, a simplified format of IP packet 600 including an SMS message as data portion 605 is shown in
As another example, a simplified format of IP packet 610 including an SMS message as data portion 615 is shown in
The SM in XML format is then passed on to the SMS processor 310.
Process 420: SMS processor 310 stores the source, destination and other relevant information for each message in the SMS data storage 315. Based on the destination information, SMS processor 310 adds routing information required for routing the SM as per a selected routing policy—such routing policies are conventional and as such are not encompassed by the present invention. For example, a least cost routing may be used to send the SM to optimize the communication costs, whereas a least time to deliver policy sends the SM along fast routes to minimize the total delivery time for urgent messages. SMS processor 310 accesses any information required for routing from the SMS Data Storage 315. The SMS processor 310 then sends the SM to the Value-Addition Processor (VAP) 320.
Process 425: The VAP 320 performs value addition functions on the SM based on the stored programs in its memory and the data in the SMS data storage 315. For instance, a user may instruct through his SM that his contact email be sent to the recipient of the SM by just typing the keyword ‘myemail’ in his SM, as exemplified by the data payload 520 in
It is noted that there may be different product definitions within a given service type, and several policies could be defined for use under a given product definition. For example, under a service type called ‘SMS initiated teleconferencing’ (expanded upon later), one product P1 may be defined as teleconferencing with the maximum number of members limited to 5. Yet another product P2 may be restricted to members with cellular phones only. Further, under product P1, a policy may involve permitting members to join a teleconference within certain duration from the start of the teleconference, and yet another policy may allow members to join a teleconference at any time. The choice of a product and a policy will appropriately determine the cost for the service.
After fully processing the SM, VAP 320 then returns the SM to SMS processor 310.
Process 430: SMS processor 310 then records the completion of value-addition function and any identifiers required for costing and fee calculation for each SM or rating based on pre-defined SMS delivery plans. The SM is then sent to the SMSC gateway 325.
Process 435: SMSC gateway 325 converts the SM in XML format into formats suitable for sending them to standard state-of-the-art entities such an SMSC 135 or SMSC 136, as per well-known communication protocols. For instance, a common protocol used to communicate with a SMSC is the SMPP (Short Message Peer to Peer) protocol (see, for example, http://smsforum.net/doc/public/FAQ/GenFAQ.html). The SM is sent to SMSC 136 which has been chosen by the SMS exchange based on service agreements in force and SM routing algorithms used in the system.
Process 440: From SMSC 136, the SM is then delivered to the final recipient 145 via MSC 140 following the standard routing process.
Process 445: After successful delivery of an SM, a delivery notification message flows back to the SMS exchange 205 via MSC 140, SMSC 136, and SMSC gateway 325. The SMS processor 310 in the SMS exchange 205 then updates the database record for the SM with the delivery notification details in SMS data storage 315.
Referring next to
In the present embodiment, data storage 315 includes member database 700, SM delivery database 705, routing data 710, and other service dependent data 715.
The rows and columns of the databases described herein represent records and fields thereof, respectively. In the described embodiments, the databases are used in a relational arrangement, as is well-known in the art, so that the databases relate to one another by way of fields that store common data. It is to be noted that while the following description refers to specific individual databases, formats, records, and fields, those skilled in the art will readily appreciate that various modifications and substitutions may be made thereto without departing from the spirit and scope of the present invention.
Referring now to
Field 810 stores a member identifier that is associated with and that uniquely identifies a member account. In this embodiment, the member identifier is a four-digit member number. The number of digits in this filed can be fixed depending on the maximum expected number of members in any SMS system. Other types of account identifiers with alphanumeric characters may be used if required. Field 815 is used to store the name of a member. In one embodiment, the name stored in field 815 is a digital audio file (or a pointer thereto) that contains a pre-recorded audio sample of the account holder's name. The audio recording of member names may be played back while interacting with users with telephone or other voice playback instruments. Field 820 stores the profile information of a member such as phone number and email address of the member. It is possible to store multiple possible phone numbers and emails here, and also other profile information not shown here. While sending SMs from devices other than a wireless phone a member is required to login using a password. Field 825 stores the member's password that is used to authenticate the use of the SMS system by the member.
Referring next to
With reference again to
Teleconference
Another preferred embodiment of this invention includes a system and method for establishing, maintaining, and taking down a teleconference among three or more individuals by using an SMS exchange. A schematic representation of SMS-based teleconferencing system 1000 is shown in
Teleconference site 1001 with teleconference server 1005 is linked to PSTN (Public Switched Telephone Network) and wireless cellular networks 1035 via landline connections 1036 and Internet 1030 via link 1031. Teleconferencing is made possible through teleconferencing bridge 1010 at teleconference site 1001. Teleconference server 1005 is interfaced to teleconferencing bridge 1010 for coordination of teleconferencing functions in the system. SMS messages indicating details of a teleconference are sent from SMSC 1045 to SMS exchange 1050, which is interfaced to teleconference server 1005, via networks 1035 or Internet 1030. It is assumed here that SMS exchange 1050 and teleconference server 1005 are geographically local to each other and so the communication between them also takes place over a geographically local interface 1002. However, SMS exchange 1050 and teleconference server 1005 may be located in different geographical locations and in that case, the communication between them would be through Internet 1030 or other networks 1035. Teleconferencing bridge 1010 is implemented utilizing any of a plurality of well-known state-of-the-art telephony switches such as, for example, the SwitchMaster™ bridge, a voice and data telephone switch manufactured by CadCom Telesystems, Inc. of Enid, Okla. It is to be noted that the system shown in
Referring next to
Memory 1105 typically includes one or more machine-readable media. Such media include, as is well known in the art, an appropriate combination of magnetic, semiconductor and optical media. Memory is preferably capable of supporting searching and storing of digital multimedia data such as text and audio. Memory (or portions thereof) may reside on single computer, or may be distributed in a known manner among multiple computers.
In the present embodiment, memory 1105 includes member database 1110, session database 1115, proceedings database 1120 and audio storage 1125. Memory also stores program 1130, which includes instructions for controlling processor 1110 in accordance with the present invention.
The rows and columns of the databases described herein represent records and fields thereof, respectively. In the described embodiments, the databases are used in a relational arrangement, as is known in the art, so that the databases relate to one another by way of fields that store common data. It is to be noted that while the following description refers to specific individual databases, formats, records, and fields, those skilled in the art will readily appreciate that various modifications and substitutions may be made thereto without departing from the spirit and scope of the present invention.
Referring now to
Field 1210 stores a member identifier that is associated with and that uniquely identifies a member account. In this embodiment, the member identifier is a four-digit member number. The number of digits in this field can be fixed depending on the maximum expected number of members in any teleconferencing system. Other types of account identifiers with alphanumeric characters may be used if required. Field 1220 is used to store the name of a member. In one embodiment, the name stored in field 1220 is a digital audio file (or a pointer thereto) that contains a pre-recorded audio sample of the account holder's name. The audio recording of member names may be played back while interacting with users with telephone or other voice playback instruments. Field 1230 stores the phone number of the member. It is possible to store multiple possible phone numbers here.
Referring next to
Referring next to
Teleconference Initiation and Dissolution
Process 1505: A teleconference is initiated and scheduled by a member by sending an SMS message to SMS exchange 1050 giving the necessary details about the teleconference. A typical SMS message has already been alluded to with respect to
A member who conducts the teleconference is designated as the chairperson. A chairperson is accountable for call and other charges with reference to a teleconference conducted by him/her. The teleconference charges typically include the telephone call charges of all the participants, Internet connection charges, SMS processing fees and charges for usage of teleconference server and associated equipment.
Process 1510: SMS exchange 1050 processes the SMS message and checks whether all the information necessary for scheduling a teleconference is provided in the message, and whether sufficient resources in the teleconference bridge would be available for the duration of the teleconference. It also authenticates the chairperson's identity through member database 1110 and checks the validity of the credit card information. Any missing information is communicated to the teleconference initiator via an SMS message or Internet message in case of teleconference initiation through an Internet connected computer. After ascertaining that the teleconference can be scheduled, the SMS exchange sends a confirmation message to the teleconference initiator.
Process 1515: SMS processor 1100 then appends information such as telephone numbers of members identified by their member identifiers and credit card number to the SMS message for enabling the scheduling of the teleconference by the teleconference server 1005.
Process 1520: SMS 1050 exchange sends the processed SMS message to the teleconference server 1005.
Process 1525: At the scheduled time of a teleconference, the teleconference server 1005 calls up the chairperson's phone (e.g., 1015) first and indicates the starts of the teleconference. The other participants' phones (e.g., 1055, 1065, 1066) are then called up separately. It may be noted that the calls from the teleconference server reach the participants via PSTN and/or appropriate MSCs (e.g., 1020, 1070). Calls of the responding participants are then bridged at the teleconferencing bridge. It is possible to repeat calling non-responding participants at periodic intervals for the duration of the conference to connect them in the middle of a teleconference.
Process 1530: Teleconferencing among the called-in participants progresses with their calls linked through the teleconferencing bridge. During the course of a teleconference, it is possible for the chairperson or other authorized persons to send SMS messages to SMS exchange 1050 for performing specific value-addition services. For example, a chairperson may send an SMS message to call up one or more new members for inclusion in the teleconference. On completion of the teleconference, the chairperson hangs up his/her connection signaling the end of teleconference.
Process 1535: The teleconference server disconnects the telephone connections from the teleconferencing bridge 1010 and performs billing and settlement functions.
Other EmbodimentsAs mentioned earlier, timed tele-messaging is yet another example of value-addition service that can be supported by SMS exchange 205 or 1050. A user can send an SM to the SMS exchange instructing the system to send a message incorporated in the SM at a specific time as a new SM to him/her or to another party. The SMS exchange then sends the message contained in the SM to the destination at the specified time.
Although the embodiments of the present invention have been shown and described in detail herein, those skilled in the art can readily devise many other varied embodiments that still incorporate these teachings. Thus, the previous description merely illustrates the principles of the invention. It will thus be appreciated that those with ordinary skill in the art will be able to devise various arrangements, which although not explicitly described or shown herein, embody principles of the invention and are included within its spirit and scope. Furthermore, all examples and conditional language recited herein are principally intended expressly to be only for pedagogical purposes to aid the reader in understanding the principles of the invention and the concepts contributed by the inventors to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, that is, any elements developed that perform the function, regardless of structure.
In addition, it will be appreciated by those with ordinary skill in the art that the block diagrams herein represent conceptual views of illustrative circuitry, equipment, and systems embodying the principles of the invention.
Claims
1. A method, executing in cooperation with a conventional Short Message Service (SMS) system, for operating on a SMS message prepared by an originator of the SMS message, the SMS message being destined for a receiver, the method comprising
- configuring a SMS exchange to augment the SMS system, the SMS exchange system including an originator database for storing originator-specific data supplied by the originator prior to the generation of the SMS message,
- embedding a value-added field in the SMS message by the originator, the value-added field being indicative of a value-added service requested by the originator,
- redirecting the SMS message from the SMS system to the SMS exchange,
- instantiating the value-added service in the SMS exchange system from the combination of the value-added field in the SMS message and the originator-specific data stored in the database,
- converting the SMS message to a modified SMS message in correspondence to the value-added service, the modified SMS message having a standard short message format amenable to standard processing in the receiver, and
- redirecting the modified SMS message from the SMS exchange system to the SMS system for delivery to the receiver.
2. The method as recited in claim 1 wherein the instantiating is converting an alias name conveyed by the value-added field to an actual identifier as stored in the originator-specific database.
3. The method as recited in claim 1, further executing in a conventional public network composed of, for example: the public switched telephone network; public wireless cellular network; public but proprietary networks, and wherein the instantiating is the sequence of scheduling, initiating and finally terminating a teleconference call based upon information supplied by the value-added field.
4. The method as recited in claim 1 wherein the originator is identified by a member identifier, the embedding includes adding a member field in the SMS message to associate the member identifier with information about the originator stored in the database, and the instantiating includes substituting information about the originator into the modified SMS message based upon the member field and with reference to the originator database.
5. A method, operating in conjunction with a conventional public network composed of, for example: the public switched telephone network; public wireless cellular network; public but proprietary networks; and a conventional Short Message Service Center, for instantiating a teleconference call among participants based upon a Short Message Service (SMS) message communicated over the conventional public network by one of the participants referred to as a call initiator, the method comprising
- configuring a SMS exchange coupled to the conventional public network,
- configuring a teleconference server coupled to the SMS exchange and the conventional public network,
- configuring a teleconference bridge coupled to the teleconference server,
- storing participant-specific data supplied by the participants in the SMS exchange prior to the generation of the SMS message,
- embedding a value-added field in the SMS message by the initiator, the value-added field providing information to schedule the teleconference call,
- redirecting the SMS message from the conventional public network to the SMS exchange,
- generating a processed SMS message in the SMS exchange based upon the provided information and with reference to the participant-specific data to enable scheduling of the teleconference call among the participants at a scheduled time,
- sending the processed SMS message to the teleconference server, and
- initiating, at the scheduled time, telephone calls to the participants via the teleconference server over the conventional public network and bridging the placed calls via the teleconference bridge to connect the participants.
6. The method as recited in claim 5 wherein the value-added field includes an identifier of the initiator, and wherein the generating includes adding the initiator's name to the processed SMS message with reference to participant-specific data which associates the initiator's name with the identifier.
7. The method as recited in claim 5 further including, after the initiating, terminating the teleconference call as signaled by the initiator.
8. The method as recited in claim 7 further including, after the terminating, billing the initiator for the teleconference call based upon credit card information conveyed in the value-added field as supplied by the initiator.
9. The method as recited in claim 5 wherein the value-added fields includes participant identifiers, and the generating includes adding participant telephone numbers based upon the participant identifiers with reference to the participant-specific data.
10. The method as recited in claim 5 further including, after the generating, sending a confirmation message to the initiator to confirm scheduling of the teleconference call.
11. The method as recited in claim 5 further including, after the initiating, sending another SMS message by one of the participants to at least one of the other participants during the teleconference call.
12. A method, operating in conjunction with a conventional public network composed of, for example: the public switched telephone network; public wireless cellular network; public but proprietary networks; a conventional Short Message Service Center; and the Internet, for instantiating a teleconference call among participants based upon an Internet message communicated over the conventional public network by a call initiator, the method comprising
- configuring a Short Message Service (SMS) exchange coupled to the conventional public network and the Internet,
- configuring a teleconference server coupled to the SMS exchange and the conventional public network and the Internet,
- configuring a teleconference bridge coupled to the teleconference server,
- storing participant-specific data supplied by the participants in the SMS exchange prior to the generation of the Internet message,
- embedding a value-added field in the Internet message by the initiator, the value-added field providing information to schedule the teleconference call,
- redirecting the Internet message from the conventional public network to the SMS exchange,
- generating a processed SMS message in the SMS exchange based upon the provided information and with reference to the participant-specific data to enable scheduling of the teleconference call among the participants at a scheduled time,
- sending the processed SMS message to the teleconference server, and
- initiating, at the scheduled time, telephone calls to the participants via the teleconference server over the conventional public network and bridging the placed calls via the teleconference bridge to connect the participants.
13. The method as recited in claim 12 wherein the value-added field includes an identifier of the initiator, and wherein the generating includes adding the initiator's name to the processed SMS message with reference to participant-specific data which associates the initiator's name with the identifier.
14. The method as recited in claim 12 further including, after the initiating, terminating the teleconference call as signaled by the initiator.
15. The method as recited in claim 14 further including, after the terminating, billing the initiator for the teleconference call based upon credit card information conveyed in the value-added field as supplied by the initiator.
16. The method as recited in claim 12 wherein the value-added fields includes participant identifiers, and the generating includes adding participant telephone numbers based upon the participant identifiers with reference to the participant-specific data.
17. The method as recited in claim 12 further including, after the generating, sending a confirmation message to the initiator to confirm scheduling of the teleconference call.
18. The method as recited in claim 12 further including, after the initiating, sending another SMS message by one of the participants to at least one of the other participants during the teleconference call.
19. A system, arranged in cooperation with a conventional Short Message Service (SMS) system, for delivering a SMS message over the system to a receiver, the SMS message having an embedded value-added field as supplied by an originator of the SMS message and being indicative of a value-added service, the system comprising
- an originator database for storing originator-specific data supplied by the originator prior to the generation of the SMS message,
- an input gateway, coupled to the SMS system, for receiving the SMS message from the SMS system,
- a processor, coupled to the input gateway and the originator database, for instantiating the value-added service from the combination of the value-added field in the SMS message and the originator-specific data stored in the database, and for converting the SMS message to a modified SMS message in correspondence to the value-added service, the modified SMS message having a standard short message format amenable to standard processing in the receiver, and
- an output gateway, coupled to the processor, for redirecting the modified SMS message from the processor to the SMS system for delivery to the receiver.
20. A system, arranged to operate in conjunction with a conventional public network composed of, for example: the public switched telephone network; public wireless cellular network; public but proprietary networks; and a conventional Short Message Service Center, for instantiating a teleconference call among participants based upon a Short Message Service (SMS) message communicated over the conventional public network by one of the participants referred to as a call initiator, the SMS message including a value-added field supplied by the initiator that provides information to schedule the teleconference call, the system comprising
- a SMS exchange coupled to the conventional public network, the SMS exchange including data storage means for storing participant-specific data supplied by the participants in the SMS exchange prior to the generation of the SMS message,
- a teleconference server coupled to the SMS exchange and the conventional public network,
- the SMS exchange further including
- an input gateway for redirecting the SMS message from the conventional public network to the SMS exchange, a processor, coupled to the input gateway and the means for storing, for generating a processed SMS message in the SMS exchange based upon the provided information and with reference to the participant-specific data to enable scheduling of the teleconference call among the participants at a scheduled time, and an output gateway, coupled to the processor, for sending the processed SMS message to the teleconference server, and
- a teleconference bridge, coupled to the teleconference server, for initiating at the scheduled time, telephone calls to the participants via the teleconference server over the conventional public network and bridging the placed calls via the teleconference bridge to connect the participants.
Type: Application
Filed: Jun 13, 2005
Publication Date: Oct 20, 2005
Inventors: Dinesh Anvekar (Bangalore), Bhaskarpillai Gopinath (Topanga, CA), Rajiv Mangla (New Delhi), Sridhar Sundaram (Cupertino, CA)
Application Number: 11/151,052