throbber
1111111111111111 IIIIII IIIII 11111 1111111111 111111111111111 IIIII 1111111111 1111111111 11111111
`US 20090143085Al
`
`c19) United States
`c12) Patent Application Publication
`Anderl et al.
`
`c10) Pub. No.: US 2009/0143085 Al
`Jun. 4, 2009
`(43) Pub. Date:
`
`(54) CALL COMPLETION
`
`Publication Classification
`
`(75)
`
`Inventors:
`
`Ewald Anderl, Middletown, NJ
`(US); Raja Moorthy, Fairless Hills,
`PA (US)
`
`Correspondence Address:
`Ashok Tankha
`36 Greenleigh Drive
`Sewell, NJ 08080
`
`(73) Assignee:
`
`Kirusa Inc.
`
`(21) Appl. No.:
`
`12/272,806
`
`(22) Filed:
`
`Nov.18, 2008
`
`Related U.S. Application Data
`
`(60) Provisional application No. 61/005,268, filed on Dec.
`4, 2007.
`
`(51)
`
`Int. Cl.
`H04W 4100
`(2009.01)
`(52) U.S. Cl. ........................................................ 455/466
`ABSTRACT
`(57)
`
`Disclosed herein is a method and system for completing a call
`attempt made by a first party on a first network to a second
`party on a second network. The second network may be the
`first network or one of multiple networks excluding the first
`network. The first network detects termination of the call
`attempt. The first network communicates availability of a
`messaging service to the first party. The messaging service
`may be a short messaging service (SMS), a voice SMS, a
`multimedia messaging service, and a multimodal messaging
`service. The first network does not bill the first party for the
`communication of the availability of the messaging service.
`On acceptance of the messaging service by the first party, the
`first party creates a message to be delivered to the second
`party on the second network. The first network delivers the
`message to the second party on the second network.
`
`DETECT TERMINATION OF A CALL ATTEMPT MADE BY A FIRST PARTY
`ON A FIRST NETWORK TO CONT ACT A SECOND PARTY ON A SECOND
`NETWORK
`
`·~
`
`THE" FIRST NETWORK COMMUNICATES AVAILABILITY OF A
`MESSAGING SERVICE TO THE FIRST PARTY
`
`,,
`
`THE FIRST PARTY ACCEPTS THE MESSAGING SERVICE
`
`THE FIRST PARTY CREA TES A MESSAGE TO BE DELIVERED TO THE
`SECOND PARTY ON THE SECOND NETWORK
`
`0
`
`1P
`
`DELIVER THE CREATED MESSAGE TO THE SECOND PARTY
`
`101
`__,I
`
`102
`L-J
`
`103
`L-J
`
`104
`L-J
`
`105
`L-J
`
`Petitioner Exhibit 1050, Page 1 of 11
`
`

`

`Patent Application Publication
`
`Jun. 4, 2009 Sheet 1 of 4
`
`US 2009/0143085 Al
`
`DETECT TERMINATION OF A CALL ATTEMPT MADE BY A FIRST PARTY
`ON A FIRST NETWORK TO CONTACT A SECOND PARTY ON A SECOND
`NETWORK
`
`,,
`
`THE FIRST NETWORK COMMUNICATES AVAILABILITY OF A
`MESSAGING SERVICE TO THE FIRST PARTY
`
`,,
`
`THE FIRST PARTY ACCEPTS THE MESSAGING SERVICE
`
`,,
`
`THE FIRST PARTY CREATES A MESSAGE TO BE DELIVERED TO THE
`SECOND PARTY ON THE SECOND NETWORK
`
`,,
`
`DELIVER THE CREATED MESSAGE TO THE SECOND PARTY
`
`101
`L__.I
`
`102
`L__.I
`
`103
`L__.I
`
`104
`✓
`
`105
`
`/
`
`FIG. I
`
`Petitioner Exhibit 1050, Page 2 of 11
`
`

`

`.... 0 =
`.... 0 = ""O = O" -....
`t "e -....
`
`~ ....
`
`(')
`
`~ ....
`
`(')
`
`('D = ....
`~ ....
`""O
`
`Ul
`QO
`0
`~
`.i;...
`
`> ....
`
`0
`0
`N
`rJJ
`c
`
`1,0 --- 0 ....
`
`FIG. 2
`
`203(
`
`_,I
`
`DATABASE
`MESSAGE
`
`~03c
`
`DETECTION MODULE
`
`DECLINATION
`
`ACCEPTANCE AND
`
`'----B-IL_L_I_N_G_E_N_G_INE _ ___,IY3e
`
`MODULE
`
`COMMUNICATION
`
`SERVICE
`
`__,,
`
`DELIVERY ENGINE
`
`.
`
`293a
`
`DETECTION MODULE _,,
`CALL TERMINATION
`
`L _____ ____.I 293d :__..I
`
`-------------------------------------------------------------, I
`
`.PARTY
`SECOND
`
`--------------------~
`: SECOND NETWORK ' --•
`,
`r----------___../ ·-----
`
`I
`
`205
`
`204
`
`202
`
`202a
`
`MODULE
`CREATION
`MESSAGE
`
`DEVICE
`
`COMMUNICATION
`
`PARTY
`FIRST
`
`: 203
`
`I
`
`FIRST NETWORK
`
`Petitioner Exhibit 1050, Page 3 of 11
`
`

`

`Patent Application Publication
`
`Jun. 4, 2009 Sheet 3 of 4
`
`US 2009/0143085 Al
`
`202
`. - - - - - - - - - - - - - ,
`COMM UNI CATION DEVICE
`
`f -01
`
`FIRST
`PARTY
`
`MESSAGE
`CREATION
`MODULE
`
`202a
`lJ
`
`SECOND
`PARTY
`
`' - - - - - - - - - - - - - - • 203
`:
`FIRST
`:
`NETWORK ~
`: ________________ :
`:
`
`FIG.3
`
`Petitioner Exhibit 1050, Page 4 of 11
`
`

`

`Patent Application Publication
`
`Jun. 4, 2009 Sheet 4 of 4
`
`US 2009/0143085 Al
`
`404
`
`NETWORK
`TERMINATION
`
`PARTY "A" ATTEMPTS TO CALL
`PARTY "B"
`
`CALL TERMINATION (BUSY,
`PHONE NOT REACHABLE, OUT OF
`COVERAGE AREA, NETWORK
`CONGESTION, NO ANSWER,
`MANUAL TERMINATION)
`
`401
`
`402
`
`QUERY PARTY
`"A" TO USE
`MESSAGING
`SERVICE
`
`ACCEPT
`
`PARTY "A" PROVIDES MESSAGE
`CONTENT (e.g. TEXT MESSAGE,
`VOICE SMS MESSAGE, MMS
`MESSAGE, MULTIMODAL
`MESSAGE)
`
`405
`
`.
`.
`MESSAGE CONTENT DELIVERED
`TO PARTY "B"
`
`406
`
`PARTY "B" RETRIEVES MESSAGE
`(E.g. READS SMS, LISTENS TO
`VOICE SMS, VIEWS MMS, VIEWS
`AND LISTENS TO MULTIMODAL
`MESSAGE)
`
`OPTIONAL RECEIPT TO PARTY
`"A" ON RETRIEVAL
`
`407
`
`408
`
`FIG.4
`
`Petitioner Exhibit 1050, Page 5 of 11
`
`

`

`US 2009/0143085 Al
`
`Jun.4,2009
`
`1
`
`CALL COMPLETION
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`[0001] The following patents are incorporated herein in
`their entirety:
`[0002]
`1. This application claims the benefit of provisional
`patent application No. U.S. 61/005,268 titled "Call
`Completion", filed on Dec. 4, 2007 in the United States
`Patent and Trademark Office.
`[0003] 2. Non-provisional patent application number U.S.
`Pat. No. 10/589,325 titled "Methods for Identifying Mes(cid:173)
`sages and Communicating with Users of a Multimodal
`Message Service", filed on Aug. 14, 2006 in the United
`States Patent and Trademark Office.
`[0004] 3. Patent application U.S. Pat. No. 7,184,786 titled
`"Techniques for combining voice with wireless text short
`message services" assigned to Kirusa, Inc. NJ, USA.
`
`BACKGROUND
`
`[0005] This invention, in general, relates to messaging ser(cid:173)
`vices. More particularly, this invention relates to completing
`a call attempt made by a first party on a first network to a
`second party on a second network.
`[0006] When a caller attempts to call a recipient on a net(cid:173)
`work, multiple conditions may cause the call attempt to be
`terminated. For example, the call may be terminated due to a
`busy signal, an unanswered signal, an unreachable signal,
`manual termination by the caller, etc. The caller may there(cid:173)
`after wish to send a message to the recipient to complete the
`call attempt. There is a need for a messaging service to enable
`the caller to create and deliver messages including short mes(cid:173)
`saging service (SMS) messages, voice SMS messages, mul(cid:173)
`timedia messaging service (MMS) messages, and multimo(cid:173)
`dal messages without making another call, or re-initiating the
`call to the recipient. Moreover, there is a need for a messaging
`service that enables the recipient to retrieve the message sent
`by the caller without difficulty.
`[0007] The caller may manually terminate the call attempt
`on encountering the busy signal, the unanswered signal, the
`unreachable signal, etc. Even if a network provides some call
`attempt completion services, communicating availability of
`the call attempt completion services to the caller before the
`manual termination may not be possible. There is a need for
`communicating availability of call attempt completion ser(cid:173)
`vices before and after manual termination of the call attempt
`by the caller.
`[0008] Hence, there is an unmet need for completing a call
`attempt made by a first party on a first network to a second
`party on a second network by providing a messaging service,
`where availability of the messaging service for sending a
`message to the second party is communicated to the first party
`before or after manual termination of the call attempt by the
`first party.
`
`SUMMARY OF THE INVENTION
`
`[0010] The method and system disclosed herein addresses
`the need for completing a call attempt made by a first party on
`a first network to a second party on a second network by
`providing a messaging service, where availability of messag(cid:173)
`ing service for sending a message to the second party is
`communicated to the first party before or after manual termi(cid:173)
`nation of the call attempt. The second network may be the
`same as the first network, or one of any other networks
`excluding the first network. The first network detects termi(cid:173)
`nation of the call attempt made by the first party on the first
`network to contact the second party on the second network.
`The call attempt may, for example, be terminated due to
`occurrence of a busy signal, an out of coverage signal, an
`unreachable signal, congestion of one or more of the first
`network and the second network, an unanswered signal from
`the second party, or manual call termination by the first party.
`[0011] The first network communicates availability of a
`messaging service to the first party on detection of termina(cid:173)
`tion of the call attempt. The messaging service may, for
`example, be a short messaging service (SMS), a voice SMS
`service, a multimedia messaging service, and a multimodal
`messaging service. The first network may communicate the
`availability of the messaging service to the first party via, for
`example, a voice call, an SMS message, or an alert based on
`unstructured supplementary service data. The first network
`may communicate the availability of the messaging service to
`the first party prior to manual call termination by the first
`party or after the manual call termination by the first party.
`The first network may communicate the availability of the
`messaging service to the first party after manual call termi(cid:173)
`nation by the first party via a voice call. The first party is not
`billed for the communication of the availability of the mes(cid:173)
`saging service.
`[0012] Acceptance and declination of the messaging ser(cid:173)
`vice by the first party may, for example, be detected by an
`explicit dual tone multi frequency input, an implicit pre(cid:173)
`defined timeout, or a subscription of the first party to the
`messaging service. On acceptance of the messaging service
`by the first party, the first party creates a message to be
`delivered to the second party on the second network. Creating
`the message by the first party may, for example, comprise
`recording one or more of a text SMS message, a voice SMS
`message, a multimedia messaging service message, and a
`multimodal message on a communication device of the first
`party.
`[0013] The first network delivers the created message to the
`second party on the second network. The text SMS message,
`the voice SMS message, the multimedia service message, and
`the multimodal message are delivered to the second party in a
`text short messaging service message format, a voice SMS
`message format, a multimedia messaging service message
`format, and a multimodal message format respectively. The
`first party is billed for the delivery of the created message. On
`declination of the messaging service by the first party, the first
`network sends a missed call notification to the second party.
`The first network may send a missed call notification to the
`second party on declination of the messaging service by the
`first party.
`
`[0009] This summary is provided to introduce a selection of
`concepts in a simplified form that are further described in the
`detailed description of the invention. This summary is not
`intended to identify key or essential inventive concepts of the
`claimed subject matter, nor is it intended for determining the
`scope of the claimed subject matter.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0014] The foregoing summary, as well as the following
`detailed description of the invention, is better understood
`when read in conjunction with the appended drawings. For
`the purpose of illustrating the invention, exemplary construe-
`
`Petitioner Exhibit 1050, Page 6 of 11
`
`

`

`US 2009/0143085 Al
`
`Jun.4,2009
`
`2
`
`tions of the invention are shown in the drawings. However, the
`invention is not limited to the specific methods and instru(cid:173)
`mentalities disclosed herein.
`[0015] FIG. 1 illustrates a method of completing a call
`attempt made by a first party on a first network to a second
`party on a second network.
`[0016] FIG. 2 illustrates a system for completing a call
`attempt made by a first party on a first network to a second
`party on a second network.
`[0017] FIG. 3 exemplarily illustrates a system for complet(cid:173)
`ing a call attempt made by the first party to the second party
`within the first network.
`[0018] FIG. 4 exemplarily illustrates a flowchart of the
`steps for completing a call attempt made by the first party to
`the second party within the first network.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`[0019] FIG. 1 illustrates a method of completing a call
`attempt made by a first party 201 on a first network 203 to a
`second party 205 on a second network 204. The first party
`201, the first network 203, the second party 205, and the
`second network 204 are illustrated in FIG. 2. The second
`network 204 may be the first network 203, or one of multiple
`networks excluding the first network 203. The call may be
`initiated on a wireless telephony network or a wired tele(cid:173)
`phony network. The first network 203 detects 101 termination
`of the call attempt. The call attempt may, for example, be
`terminated due to occurrence of a busy signal, an out of
`coverage signal, an unreachable signal, congestion of one or
`more of the first network 203 and the second network 204, an
`unanswered signal from the second party 205, and manual
`call termination by the first party 201.
`[0020] On detection of the termination of the call attempt,
`the first network 203 communicates 102 availability of a
`messaging service to the first party 201. The messaging ser(cid:173)
`vice may, for example, be a short messaging service (SMS), a
`voice SMS service, a multimedia messaging service, and a
`multimodal messaging service. As used herein, the term
`"multimodal messaging" refers to a mode of communication
`that seamlessly combines graphics, text, and audio output
`with speech, text, and touch input to provide an enhanced user
`interface.
`[0021] The multimodal messaging service combines voice
`data and other modalities, for example, image, video, etc.
`with a text SMS message. The multimodal messaging service
`enables use of multiple modalities of communication based
`on requirements of the first party 201 and the usage environ(cid:173)
`ment. As used herein, modalities refer to any human mode of
`interaction on the input side of an application, for example,
`the first party's 201 voice, any visual mode, or combination of
`voice and any visual mode, etc., that allows the first party 201
`to speak, hear, type, touch or see in that application, and one
`or more human interaction modes on the output side of the
`application such as the second party's 205 ability to hear,
`visually see, or simultaneously hear and visually see the
`output. Multimodal interactions thereby extend web or other
`application user interface to allow multiple modes of interac(cid:173)
`tion, offering the first party 201, for example, the choice of
`using their voice, or an input device such as a key pad, key(cid:173)
`board, mouse or stylus. For output, the second party 205 will,
`for example, be able to listen to spoken prompts and audio, to
`view information on graphical displays, and to simulta(cid:173)
`neously listen to and view an output.
`
`[0022] Multimodal messaging enables users to send and
`receive voice messages associated directly with text SMS
`messages. To send a multimodal message, the first party 201
`composes a message to be sent using SMS technology using
`a text input device, for example, a keypad of a mobile phone.
`The composed text message is associated and combined with
`a voice message recorded by the first party 201. The com(cid:173)
`bined message is sent to the second party 205 via a multimo(cid:173)
`dal messaging platform. The multimodal messaging platform
`synchronizes and processes input voice and text information
`and transfers the synchronized and processed information to
`a mobile phone of the second party 205. The multimodal
`platform enables wireless carriers and service providers to
`offer applications with integrated voice and visual interfaces.
`[0023] The second party 205 may then read the received
`text message and retrieve the associated voice message via a
`link provided in the received text message or in a separate text
`message by the multimodal platform. A speech recognition
`engine may be used for control of the playback and recording
`of voice messages as well as control of other messaging
`functions. Multimodal messaging may be implemented using
`wireless telephone devices capable of sending and receiving
`SMS text messages and may also be extended to different
`device types and network technologies.
`[0024] The first network 203 may communicate the avail(cid:173)
`ability of the messaging service to the first party 201 by, for
`example, a voice call, an SMS message, or an alert based on
`unstructured supplementary service data (USSD). The first
`network 203 may communicate the availability of the mes(cid:173)
`saging service to the first party 201 prior to manual call
`termination by the first party 201 or after the manual call
`termination by the first party 201. For example, if the first
`party 201 attempts to call the second party 205 and encounters
`a busy signal, the availability of the messaging service may be
`communicated to the first party 201 before the first party 201
`manually terminates the call by pressing an "END" key on the
`first party's 201 communication device 202. However, if the
`first party 201 manually terminates the call by pressing the
`"END" key before the communication of the availability of
`the messaging service, the first network 203 may communi(cid:173)
`cate the availability of the messaging service after the manual
`call termination by placing a voice call to the first party 201.
`The first party 201 is not billed for the communication of the
`availability of the messaging service.
`[0025] The first party 201 accepts 103 the messaging ser(cid:173)
`vice. The first network 203 detects the acceptance or declina(cid:173)
`tion of the messaging service by the first party 201 by an
`explicit dual tone multi frequency (DTMF) input, for
`example, by the first party 201 pressing a "#" key on the
`communication device 202, an implicit predefined timeout,
`for example, by the first party 201 waiting on the line for a
`predefined period of time, or a subscription of the first party
`201 to the messaging service. If the first party 201 declines the
`messaging service, the first network 203 sends a missed call
`notification to the second party 205. When the first party 201
`accepts the messaging service, the first party 201 creates 104
`a message to be sent to the second party 205 on the second
`network 204. The first party 201 may create the message, for
`example, by typing a text SMS message, recording a voice
`SMS message, and by composing an MMS message or a
`multimodal message on the first party's 201 communication
`device 202. The first network 203 then delivers 105 the cre(cid:173)
`ated message to the second party 205 on the second network
`
`Petitioner Exhibit 1050, Page 7 of 11
`
`

`

`US 2009/0143085 Al
`
`Jun.4,2009
`
`3
`
`204. The call attempt made by the first party 201 on the first
`network 203 to the second party 205 on the second network
`204 is thereby completed.
`[0026] The first network 203 delivers the created message
`by transmitting the created message to the second party 205 in
`a suitable format. The created text SMS message is delivered
`in a text SMS format. The recorded voice SMS message is
`delivered in a voice SMS message format. The recorded
`MMS message is delivered in an MMS message format. The
`recorded multimodal message is delivered in a multimodal
`message format. The first network 203 may bill the first party
`201 for the delivery of the created message.
`[0027] FIG. 2 illustrates a system for completing a call
`attempt made by a first party 201 on a first network 203 to a
`second party 205 on a second network 204. The second net(cid:173)
`work 204 may be the first network 203, or one of multiple
`networks excluding the first network 203. A system for com(cid:173)
`pleting a call attempt made by the first party 201 to the second
`party 205 within the first network 203 is exemplarily illus(cid:173)
`trated in FIG. 3. The system disclosed herein comprises a call
`termination detection module 203a, a service communication
`module 203b, an acceptance and declination detection mod(cid:173)
`ule 203c, a delivery engine 203d, a billing engine 203e, a
`message database 203/, and a message creation module 202a.
`The call termination detection module 203a, the service com(cid:173)
`munication module 203b, the acceptance and declination
`detection module 203c, the delivery engine 203d, the billing
`engine 203e, and the message database 203/ may be part of
`the first network 203. The message creation module 202a
`may be provided on a communication device 202 of the first
`party 201.
`[0028] The call termination detection module 203a detects
`termination of a call attempt made by the first party 201 to
`contact the second party 205. The call termination detection
`module 203a may, for example, detect the termination of the
`call attempt due to occurrence of a busy signal, an out of
`coverage signal, an unreachable signal, congestion of one or
`more of the first network 203 and the second network 204, an
`unanswered signal from the second party 205, and a manual
`call termination by the first party 201. On detection of the
`termination of the call attempt, the service communication
`module 203b communicates availability of a messaging ser(cid:173)
`vice to the first party 201. The service communication module
`203b may, for example, communicate availability of the mes(cid:173)
`saging service by a voice call, a short message service mes(cid:173)
`sage, or an alert based on unstructured supplementary service
`data. The messaging service may, for example, be one or more
`of a short messaging service (SMS), a voice short messaging
`service, a multimedia messaging service (MMS), and a mul(cid:173)
`timodal messaging service. The service communication mod(cid:173)
`ule 203b may communicate the availability of the messaging
`service prior to manual call termination by the first party 201
`or after the manual call termination by the first party 201.
`[0029] The first party 201 may accept or decline use of the
`messaging service. The acceptance and declination detection
`module 203c may, for example, detect the acceptance or the
`declination of the messaging service by the first party 201 by
`an explicit dual tone multi frequency (DTMF) input, an
`implicit predefined timeout, or a subscription of the first party
`201 to the messaging service. On acceptance of the messag(cid:173)
`ing service, the first party 201 may create a message to be sent
`to the second party 205 on the second network 204 using the
`message creation module 202a. The message creation mod(cid:173)
`ule 202a may, for example, enable the first party 201 to create
`
`a text SMS message, and record a voice SMS message, an
`MMS message, or a multimodal message on the communi(cid:173)
`cation device 202.
`[0030] The message database 203/ may store the created
`message. The delivery engine 203d then delivers the created
`message to the second party 205 on the second network 204.
`The delivery engine 203d delivers the created message by
`transmitting the created message to the second party 205 in a
`suitable format. The delivery engine 203d delivers the text
`SMS message in a text SMS format, the recorded voice SMS
`message in a voice SMS message format, the composed
`MMS message in an MMS message format, and the com(cid:173)
`posed multimodal message in a multimodal message format.
`The delivery engine 203d may also deliver a missed call
`notification to the second party 205 if the first party 201
`declines use of the messaging service.
`[0031] The billing engine 203e bills the first party 201 for
`the delivery of the created message. The billing engine 203e
`determines the bill amount to be paid by the first party 201 for
`the delivery of the created message. The billing engine 203e
`does not bill the first party 201 for the communication of the
`availability of the messaging service. The message database
`203/ stores communication information of the messaging
`service, missed call notifications sent to the second party 205,
`and billing information of the first party 201.
`[0032] FIG. 4 exemplarily illustrates a flowchart of the
`steps for completing a call attempt made by a first party 201
`to a second party 205 within a first network 203. Consider
`party "A" who attempts 401 to call party "B". Due to condi(cid:173)
`tions such as occurrence of a busy signal, an out of coverage
`signal, an unreachable signal, congestion of the first network
`203, an unanswered signal from the party "B", or manual
`termination by the party "A", the call attempt may be termi(cid:173)
`nated. The first network 203 detects the termination 402 of the
`call attempt. The first network 203 then queries 403 party "A"
`to use the messaging service. If party "A" declines the use of
`the messaging service, the first network 203 terminates 404
`the call. If party "A" accepts the messaging service, party "A"
`provides 405 message content by typing a text SMS message,
`recording a voice SMS message, an MMS message, or a
`multimodal message on party "A"'s communication device
`202. The first network 203 then delivers 406 the message
`content created by party "A" to party "B". Party "B" then
`retrieves 407 the message content from the first network 203.
`Party "B" may, for example, read the SMS, listen to the voice
`SMS, view the MMS, or view and listen to the multimodal
`message. On retrieval of the created message, party "A" may
`be notified of the receipt 408 by the party "B".
`[0033] Consider an example of a first party 201 John
`attempting to call a second party 205 Jane using a mobile
`phone as a communication device 202. John is a subscriber of
`a first network 203 Networkl and Jane is a subscriber of a
`second network 204 Network2. Alternatively, both John and
`Jane may be subscribers ofNetworkl. When John attempts to
`call Jane, Jane may be out of reach ofNetwork2 and the call
`may be terminated. Networkl detects the termination of the
`call attempt by John and informs John about the availability
`of the messaging service. Networkl may inform John about
`the availability of the messaging service before he manually
`terminates the call by pressing the "END" key on his mobile
`phone. If John manually terminates the call before Networkl
`informs him about the availability of the messaging service,
`Networkl may send John an SMS message or may contact
`John via a voice call to inform him about the availability of the
`
`Petitioner Exhibit 1050, Page 8 of 11
`
`

`

`US 2009/0143085 Al
`
`Jun.4,2009
`
`4
`
`messaging service. John is not billed for the information
`about the availability of the messaging service.
`[0034] Networkl may provide John the option to send a
`message to Jane by pressing the"#" key on his mobile phone.
`If John does not want to send a message to Jane, Networkl
`will send a missed call notification to Jane. Jane receives the
`missed call notification when she comes back into the reach of
`Network2. If John decides to send a message to Jane, he
`creates the message on his mobile phone. Networkl delivers
`the created message to Jane and bills John for the delivery of
`the message.
`[0035]
`It will be readily apparent that the various methods
`and algorithms described herein may be implemented in a
`computer readable medium appropriately programmed for
`general purpose computers and computing devices. Typically
`a processor, fore. g., one or more microprocessors will receive
`instructions from a memory or like device, and execute those
`instructions, thereby performing one or more processes
`defined by those instructions. Further, programs that imple(cid:173)
`ment such methods and algorithms may be stored and trans(cid:173)
`mitted using a variety of media, for e.g., computer readable
`media in a number of manners. In one embodiment, hard(cid:173)
`wired circuitry or custom hardware may be used in place of,
`or in combination with, software instructions for implemen(cid:173)
`tation of the processes of various embodiments. Thus,
`embodiments are not limited to any specific combination of
`hardware and software. A "processor" means any one or more
`microprocessors, Central Processing Unit (CPU) devices,
`computing devices, microcontrollers, digital signal proces(cid:173)
`sors or like devices. The term "computer-readable medium"
`refers to any medium that participates in providing data, for
`example instructions that may be read by a computer, a pro(cid:173)
`cessor or a like device. Such a medium may take many forms,
`including but not limited to, non-volatile media, volatile
`media, and transmission media. Non-volatile media include,
`for example, optical or magnetic disks and other persistent
`memory volatile media include Dynamic Random Access
`Memory (DRAM), which typically constitutes the main
`memory. Transmission media include coaxial cables, copper
`wire and fiber optics, including the wires that comprise a
`system bus coupled to the processor. Transmission media
`may include or convey acoustic waves, light waves and elec(cid:173)
`tromagnetic emissions, such as those generated during Radio
`Frequency (RF) and Infrared (IR) data communications.
`Common forms of computer-readable media include, for
`example, a floppy disk, a flexible disk, hard disk, magnetic
`tape, any other magnetic medium, a Compact Disc-Read
`Only Memory (CD-ROM), Digital Versatile Disc (DVD), any
`other optical medium, punch cards, paper tape, any other
`physical medium with patterns of holes, a Random Access
`Memory (RAM), a Programmable Read Only Memory
`(PROM), an Erasable Programmable Read Only Memory
`(EPROM), an Electrically Erasable Programmable Read
`Only Memory (EEPROM), a flash memory, any other
`memory chip or cartridge, a carrier wave as described here(cid:173)
`inafter, or any other medium from which a computer can read.
`In general, the computer-readable programs may be imple(cid:173)
`mented in any programming language. Some examples of
`languages that can beusedincludeC, C++, C#, NET or JAVA.
`The software programs may be stored on or in one or more
`mediums as an object code. A computer program product
`comprising computer executable instructions embodied in a
`
`computer-readable medium comprises computer parsable
`codes for the implementation of the processes of various
`embodiments.
`[0036] Where databases are described such as the message
`database 203/, it will be understood by one of ordinary skill in
`the art that (i) alternative database structures to those
`described may be readily employed, and (ii) other memory
`structures besides databases may be readily employed. Any
`illustrations or descriptions of any sample databases pre(cid:173)
`sented herein are illustrative arrangements for stored repre(cid:173)
`sentations of information. Any number of other arrangements
`may be employed besides those suggested by, e.g., tables
`illustrated in drawings or elsewhere. Similarly, any illustrated
`entries of the databases represent exemplary information
`only; one of ordinary skill in the art will understand that the
`number and content of the entries can be different from those
`described herein. Further, despite any depiction of the data(cid:173)
`bases as tables, other formats including relational databases,
`object-based models and/or distributed databases could be
`used to store and manipulate the data types described herein.
`Likewise, object methods or behaviors of a database can be
`used to implement various processes, such as the described
`herein. In addition, the databases may, in a known manner, be
`stored locally or remotely from a device that accesses data in
`such a database.
`[0037] The present invention can be implemented using
`standard wireless telephone devices capable of sending and
`receiving text SMS messages, voice SMS messages, MMS
`messages, multimodal messages and may be extended to
`other device types, and network technologies. Further, the
`present invention is not limited to wireless phones but will
`also work with wired line phones with SMS and MMS capa(cid:173)
`bilities and services over such wired line devices.
`[0038] The present invention may be configured to work in
`a network environment including a computer that is in com(cid:173)
`munication, via a communications network, with one or more
`de

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket