US20080125153A1 - Messaging system in a hybrid network and mobile communication environment - Google Patents

Messaging system in a hybrid network and mobile communication environment Download PDF

Info

Publication number
US20080125153A1
US20080125153A1 US12/017,999 US1799908A US2008125153A1 US 20080125153 A1 US20080125153 A1 US 20080125153A1 US 1799908 A US1799908 A US 1799908A US 2008125153 A1 US2008125153 A1 US 2008125153A1
Authority
US
United States
Prior art keywords
network
communication device
mobile communication
message
user
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.)
Abandoned
Application number
US12/017,999
Inventor
Dale W. Malik
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.)
AT&T Intellectual Property I LP
Original Assignee
AT&T Delaware Intellectual Property Inc
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 AT&T Delaware Intellectual Property Inc filed Critical AT&T Delaware Intellectual Property Inc
Priority to US12/017,999 priority Critical patent/US20080125153A1/en
Publication of US20080125153A1 publication Critical patent/US20080125153A1/en
Assigned to BELLSOUTH INTELLECTUAL PROPERTY CORPORATION reassignment BELLSOUTH INTELLECTUAL PROPERTY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MALIK, DALE W.
Assigned to AT&T DELAWARE INTELLECTUAL PROPERTY, INC. reassignment AT&T DELAWARE INTELLECTUAL PROPERTY, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Assigned to AT&T INTELLECTUAL PROPERTY I, L.P. reassignment AT&T INTELLECTUAL PROPERTY I, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Assigned to AT&T INTELLECTUAL PROPERTY, INC. reassignment AT&T INTELLECTUAL PROPERTY, INC. CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 021893 FRAME: 0213. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME . Assignors: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements

Definitions

  • the present disclosure is generally related to messaging systems and, more particularly, is related to messaging between networked devices and mobile communication devices.
  • a user of a mobile communication device such as a cell phone can receive and transmit calls and messages.
  • a person might send a message to a user of a mobile communication device for various reasons such as the person might know that the user is not currently available for a telephone call.
  • a problem associated with sending a message instead of calling is that the person sending the message often does not know if the message was delivered.
  • Embodiments, among others, of the present disclosure provide communications between a network communication device and a mobile communication device.
  • a server is in communication with a mobile communications network.
  • the server communicates with mobile communication devices in the mobile communications network using a first protocol.
  • the server monitors the state of each mobile communication device, and provides network state information for a group of mobile communication devices to a network communication device.
  • the network communication device and the server communicate using a second protocol, and the network communication device is adapted to display network state information for the group of mobile communication devices and adapted to provide a user interface for communicating with the mobile communication devices.
  • the network communication device includes logic for receiving network information for a communications network.
  • the network information is related to the presence of a mobile communication device in the communications network.
  • the network communication device also includes logic for transmitting a first message to the communications network.
  • Embodiments, among others, of the present disclosure can also be viewed as providing methods for communicating with a mobile communication device.
  • one embodiment of such a method can be broadly summarized by the following steps: receiving network information for a communications network, the network information being related to the presence of a mobile communication device in the communications network; and transmitting a first message to the communications network, wherein the communications network relays the first message to the mobile communication device.
  • FIG. 1 is a block diagram of an exemplary messaging system.
  • FIG. 2 is a block diagram of an exemplary second messaging system.
  • FIG. 3 is a block diagram of selected components of an exemplary mobile communications service provider.
  • FIG. 4 is a block diagram of an exemplary message template.
  • FIG. 5A is a block diagram of an exemplary on-network message.
  • FIG. 5B is a block diagram of an exemplary off-network message.
  • FIG. 6 is a flow chart showing exemplary steps for sending a message to a mobile communication device.
  • FIG. 7 is a flow chart showing exemplary steps for providing network state information.
  • FIG. 8 is a block diagram of an exemplary network communication device.
  • FIG. 9 is a diagram of an exemplary computer having a communication console.
  • FIG. 10 is a diagram of an exemplary communication console.
  • FIG. 11 is a block diagram of an exemplary message template for communicating with a mobile communication device.
  • FIG. 12 is a diagram of an exemplary message sent from a network communication device to a mobile communication device.
  • FIG. 1 is a simplified block diagram of a first embodiment of a messaging system.
  • people, businesses, organizations, etc. subscribe to a messaging service provider 102 , which, among other things, provides messaging services through a plurality of wireless communication service providers 106 .
  • Each one of the subscribers of the messaging service provider 102 has a network communication device 108 that is located at the subscriber's premises 110 .
  • a network communication device is a device that has an internet protocol (IP) address and uses the IP address in communications.
  • IP internet protocol
  • the messaging service provider 102 communicates with the wireless communication service providers 106 and with the network communication devices 108 via the a network, such as the Internet 112 .
  • the network communication devices 108 and wireless communication service providers 106 also communicate with each other via, e.g., the Internet 112 .
  • the network communication devices 108 and wireless communication service providers 106 communicate with each other via public and private networks known to those skilled in the art such as, but not limited to, private—corporate intranet, and virtual private networks over public networks.
  • the wireless service provider 106 includes a central office 114 and a plurality of base stations 116 .
  • the central office 114 transmits signals over communication links 118 to the base stations 116 , which then relay the signals to mobile communication devices 120 such as a cellular mobile telephone or personal digital assistants (PDAs) or mobile data entry terminals.
  • mobile communication devices 120 such as a cellular mobile telephone or personal digital assistants (PDAs) or mobile data entry terminals.
  • the base stations 116 are in communication with the central office 114 via a high bandwidth wired/optical communication link.
  • mobile communications devices include, among others, devices that communicate using cellular connectivity such as, but not limited to, Asynchronous Communication, Short Message Service (SMS), Code Division Multiplexed Access (CDMA), Time Division Multiplex Access (TDMA), Wave Division Multiplex Access (WDMA), and Global System for Mobile Communications (GSM).
  • SMS Short Message Service
  • CDMA Code Division Multiplexed Access
  • TDMA Time Division Multiplex Access
  • WDMA Wave Division Multiplex Access
  • GSM Global System for Mobile Communications
  • the mobile communication devices 120 communicate with the service providers 106 when they come “on-network.”
  • a given communication device 120 is considered to come “on-network” in a network of a given service provider 106 when the given communication device 120 initiates communication with the given service provider 106 such that the given service provider 106 becomes aware of the given communication device 120 .
  • the “on-network” communication may be automatic, e.g., when the mobile communication device 120 is turned on and within range of a base station 116 , or manual, e.g., the user of the mobile communication device 120 sends an “on-network” message to the wireless communication service provider 106 .
  • the messaging service provider 102 enables the network communication devices 108 to communicate with selected/predetermined “on-network” mobile communication devices 120 .
  • a subscriber defines his or her own group of members and registers mobile communication devices that belong to or are associated with members of the subscriber's group.
  • the mobile communication devices are registered with the messaging service provider 102 .
  • the mobile communication devices of members are registered with the wireless communication service provider 106 .
  • a “family” is used to illustrate a group, and the husband, wife, son and daughter of the family are the members of the illustrative group.
  • the family group described here is for illustrative purposes only.
  • Each subscriber can include members to his or her own group as the subscriber sees fit.
  • the messaging service provider 102 charges a subscriber a flat fee for having a group that is less than a predetermined number and charges a graduated fee for more members.
  • FIG. 2 illustrates a simplified block diagram of a second embodiment of a messaging system.
  • a wireless communication service provider 106 B provides both wireless communication to a plurality of mobile communication devices 120 (B. 1 ) and 120 (B. 2 ) through a plurality of base stations 116 (B) and provides messaging services for its subscribers to the mobile communication devices 120 (B. 1 ) and 120 (B. 2 ).
  • the subscribers of the wireless communication service provider 106 (B) have subscriber premises 110 (B), and located at subscribers premises 110 (B) are network communication devices 108 (B).
  • a subscriber uses his or her network communication device 108 (B) to communicate with “on-network” members belonging to the subscriber's group.
  • messages from the network communication devices 108 (B) are transmitted to a central office 114 (B) via the Internet 112 (B).
  • the central office 114 (B) relays the messages to “on-network” members.
  • the wireless communication service provider 106 (B) includes the necessary components for providing the functionality of the messaging service provider 102 .
  • FIG. 3 is a simplified block diagram of selected components of the central office 114 (B). It should be noted that a simplified block diagram of selected components of the central office 114 would be essentially the same.
  • the central office 114 (B) includes a wireless gateway server 124 that is connected to a database 126 by a communication link 128 , and a controller 130 that is connected to the server 124 by a communication link 132 .
  • the wireless gateway server 124 includes a plurality of interfaces 134 for communicating with mobile communication devices 120 .
  • interfaces 134 includes Information Standard 41 (IS41) and Short Message Service (SMS) interfaces.
  • IS41 Information Standard 41
  • SMS Short Message Service
  • the controller 130 registers mobile communication devices of a subscribers group into the messaging system 100 .
  • the subscriber will provide the controller 130 with the telephone number of the mobile communication device 120 belonging to or associated with a member of the subscriber's group.
  • the subscriber will provide the controller with addresses such as standard e-mail addresses or other SMS equivalent numerical addresses for communication devices that do not have a telephone number.
  • the controller 130 associates registered mobile communication devices with the subscriber's group, and the association is stored in database 126 .
  • the registration of a mobile communication device 120 is accomplished via an e-mail message from the network communication device 108 belonging to the subscriber.
  • the message includes the telephone number of the mobile communication device 120 being registered and identifies the subscriber and/or the network communication device 108 that sent the message.
  • the database 126 includes subscriber group tables 129 .
  • Each subscriber group table 129 associates the members of a group with a network communication device 108 .
  • a subscriber group table 129 can also be associated with multiple network communication devices 108 . For example, a subscriber might have a network communication device at his or her work and another at his or her home, and both of the network communication devices of that subscriber could be associated with the same subscriber group table 129 .
  • the database 126 also includes a list of “on-network” mobile communication devices 120 that are currently on-network.
  • the current “on-network” mobile communication devices 120 includes subscribers of the wireless communication service provider 106 whose mobile communication devices 120 are turned on and within range of a base station 116 .
  • Other “on-network” mobile communication devices 120 can belong to subscribers of different wireless communication service providers that have “roamed” into the network of the wireless communication service provider 106 .
  • the interface 134 (A) receives a signal from the mobile communication device 120 (B. 1 ), which is adapted to automatically signal that it is “on-network”.
  • the signal from the mobile communication device 120 (B. 1 ) identifies the mobile communication device 120 (B. 1 ) as being the sender of the signal.
  • the server 124 updates the “on-network” list of mobile communication devices.
  • the mobile communication device 120 (B. 1 ) will send follow-up signals indicating that it is still “on-network”.
  • the server 124 If the server 124 does not receive a follow-up “on-network” signal within a predetermined time of the last “on-network” signal, the server 124 updates the list of “on-network” mobile communication devices in database 126 to indicate that the mobile communication device 120 (B. 1 ) is now “off-network.”
  • the wireless communication service provider 106 provides services for mobile communication devices that include third generation (3G) mobile telephone technology
  • the database 126 includes a Home Location Register (HLR) known to those skilled in the art.
  • HLR Home Location Register
  • a wireless communication service provider employing 3G mobile telephone technology receives “on-network” signals from 3G compliant mobile communication devices, which are then registered in the HLR.
  • the list of “on-network” communication devices in the database 126 is the HLR.
  • the server 124 receives “on-network” messages from the mobile communication device 120 (B. 2 ).
  • the “on-network” messages from the mobile communication device 120 (B. 2 ) are sent from the mobile communication device 120 (B. 2 ) responsive to user input at the mobile communication device 120 (B. 2 ).
  • the “on-network” message from the mobile communication device 120 (B. 2 ) is an SMS message.
  • the “on-network” message from the mobile communication device 120 (B. 2 ) can be manually written by the user of the mobile communication device 120 (B. 2 ) or can be sent responsive to the user selecting an option.
  • the list of “on-network” mobile communication devices in the database 124 is updated.
  • the server 124 receives an “off-network” message from the mobile communication device 120 , the server 124 updates the “on-network” list.
  • the “off-network” message is sent responsive to user input.
  • FIG. 4 illustrates a message template 136
  • the message template 136 includes an address field 138 , a sender field 140 and a content field 142 .
  • the mobile communication device 120 includes the message template 136 in a memory.
  • the user of the mobile communication device 120 wants to register his or her mobile communication device as being “on-network” the user initiates registration by providing user input. To initiate registration, the user might press a button or a keypad, select an option in a menu, or use a keypad to manually write a message.
  • the message is a Short Message Service (SMS).
  • SMS Short Message Service
  • FIGS. 5A and 5B illustrate an exemplary “on-network” message 144 and an exemplary “off-network” message 146 , respectively.
  • the mobile communication device 120 (B. 2 ) generates a copy of the message template 136 and populates the fields 138 , 140 and 142 .
  • the address field 138 is populated with a unique address such as “Network@Cingular.com.”
  • the mobile communication device 120 (B. 2 ) populates the sender field 140 with an identifier of the mobile communication device 120 (B. 2 ).
  • the mobile communication device 120 (B. 2 ) is the telephone number of the mobile communication device, however, other identifiers can also be used.
  • the identifier for the sender is unique to the mobile communication device 120 (B. 2 ) at least within the network established by the service provider 106 .
  • the mobile communication device 120 (B. 2 ) populates the content field 142 with a predetermined message that signifies whether the mobile communication device 120 (B. 2 ) is going on-network or off-network. For the on-network message 144 , the content field 142 is populated by the message “on-network,” and for the off-network message 146 , the content field 142 is populated by the message “off-network.
  • the server 124 provides member network information to network communication devices 108 .
  • the member network information provided to a given network communication device is related to the communicative state of a member's mobile communication device 108 , e.g., whether a given member's mobile communication device 108 is on-network or off-network.
  • the member network information might also include a source indicator that is related to how the server 124 knows that the member is on-network or off-network. In other words, the source indicator would indicate whether the server 124 received an on-network message 144 or whether the server 124 automatically determined that mobile communication device 108 was on-line via interface 134 (A).
  • some mobile communication devices 108 include an Instant Messaging (IM) client, and for those mobile communication devices 108 , the server 124 can detect the presence of those mobile communication devices 108 using IM protocols, and in that case, the source indicator might be related to IM.
  • the network information might include state information such as, but not limited to, “idle,” “off-line,” etc. that is related to the availability of the user of the mobile communication device 108 .
  • FIG. 6 illustrates a chart having steps 148 that illustrate exemplary steps taken by the network communication device 108 of a subscriber.
  • the subscriber registers members of his or her group with the messaging service provider 102 by providing telephone numbers belonging to selected mobile communication devices.
  • the network communication device 108 transmits a message that includes one or more of the telephone numbers provided by the subscriber to the messaging service provider 102 .
  • the message includes information for identifying the subscriber and/or the group of the subscriber.
  • the network communication device 108 determines which of its members have an “on-network” presence, i.e., which of the mobile communication devices belonging to members are currently “on-network”.
  • the network communication device determines “on-network” presence of members based upon member network information received from the server 124 .
  • the member network information from the server 124 generally includes a list of currently “on-network” mobile communication devices and/or a list of mobile communication devices that have changed state, i.e., have gone from “on-network” to “off-network” and vice-a-versa.
  • the member network information is received from the messaging service provider 102 .
  • the member network information received from the server 124 might also include a source indicator that is related to how the server “knows” the presence or lack thereof of a given mobile communication device.
  • the network communication device 108 applies different weightings to the various source indicators to determine whether a given mobile communication device is on-network or not. For example, when the user of a mobile communication device does something such as causing the transmission of an on-network message 144 or an off-network message 146 or initiating IM, then source indicators related to affirmative actions taken by the user will have a higher rating than source indicators that are not related to affirmative actions by the user.
  • a user uses the network communication device 108 to communicate with selected members of his or her group.
  • the network communication device 108 sends a message from the user to selected members, i.e., to mobile communication devices associated with selected members of the group, only if the mobile communication devices are “on-network”.
  • the network communication device 108 sends messages to selected members of the group whether or not they are “on-network”, but the server 124 holds the messages for members that are “off-network” until they are “on-network”.
  • FIG. 7 illustrates a flow chart having exemplary steps 156 , which are taken by the server 124 .
  • the server 124 associates telephone numbers of mobile communication devices with a specific group.
  • the group association or subscriber group list 129 is stored in the database 126 .
  • the server 124 can determine for any mobile communication device, which group, if any, the mobile communication device is associated with.
  • step 160 the server 124 detects a mobile communication device as being “on-network”.
  • the “on-network” detection is based upon information received from the mobile communication devices that are currently “on-network”.
  • the server 124 updates the “on-network” list 131 stored in the database 126 .
  • the “on-network” list 131 is updated to add mobile communication devices that have recently changed their state from “off-network” to “on-network” and vice-a-versa.
  • the server 124 changes the state of a mobile communication device to “off-network” if the server 124 receives an “off-network” message 146 and/or if the server 124 has not received an “on-network” message from the mobile communication device within a predetermined time span.
  • the server 124 provides the network communication device 108 with current member network information.
  • the member network information can include a list of members that are currently “on-network”, or a list of members that are currently “off-network”, or a list of members that have changed states.
  • the server 124 provides member network information to the messaging service provider 102 . The server 124 continues to loop over steps 160 , 162 and 164 .
  • FIG. 8 illustrates a simplified block diagram of selected components of the network communication device 108 .
  • the network communication device 108 includes a processor 166 , a memory 168 , and one or more input and/or output I/O devices 170 (or peripherals) that are communicatively coupled via a local interface 172 .
  • the local interface 172 can be, for example but not limited to, one or more buses or other wired or wireless connections as is known in the art.
  • the local interface 172 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers to enable communications. Further, the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • the processor 166 is a hardware device for executing software, particularly that stored in memory 168 .
  • the processor 166 can be any custom made or commercially available process.
  • a central processing unit (CPU) an auxiliary processor among several processors associated with the network communication device 108 , a semi-conductor based microprocessor (in the form of a microchip or chip set), a macroprocessor or generally any device for executing software instructions.
  • Suitable commercially available microprocessors are as follows: (a) PA-RISC series microprocessor from Hewlett-Packard Company, an 08x86 or Pentium series microprocessor from Intel Corporation, a power PC microprocessor from IBM, a Sparc microprocessor from Sun Microsystems, Inc., or a 68XXX series microprocessor from Motorola Corporation.
  • the memory 168 can include any one or combination of volatile memory elements (e.g., random access memory (RAM, DRAM, SRAM, SDRAM, etc.)) and non-volatile memory elements (e.g., ROM, hard-drive, tape, CD-ROM, etc.). Moreover, the memory 168 may incorporate electronic, magnetic, optical, and other types of storage media. Note that the memory 168 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 166 .
  • volatile memory elements e.g., random access memory (RAM, DRAM, SRAM, SDRAM, etc.
  • non-volatile memory elements e.g., ROM, hard-drive, tape, CD-ROM, etc.
  • the memory 168 may incorporate electronic, magnetic, optical, and other types of storage media. Note that the memory 168 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 166 .
  • the memory 168 includes operating system O/S software 174 and member messaging application software 176 .
  • the O/S software 174 is implemented by the processor 166 to essentially control the execution of other programs and applications such as member messaging system software 176 .
  • the O/S may also provide scheduling, input-output control, file and data management, memory management and communication control and related services.
  • the member messaging application 176 is a source program, executable program (object code), script, applet or any other entity comprising a set of instructions to be performed.
  • the member messaging system is a source program, then the program needs to be translated via a compiler, assembler, interpreter, or the like, which may or may not be included in the memory 168 , so as to properly operate in connection with the O/S 174 .
  • the member messaging system 176 can be written as (a) an objected oriented programming language, which has classes of data and methods, or (b) a procedure programming language, which has routines, subroutines, and/or functions for example, but not limited to, (c) C++, PASCAL, BASIC, FORTRAN, COBAL, PEARL, JAVA and ADA.
  • the member messaging system 176 is a JAVA applet running in a browser application.
  • the network communication device 108 is a computer system 178 such as a personal computer having a keyboard and mouse (not shown) that provide a user input interface and a monitor 180 provides a graphical and textual user output interface. Displayed on the monitor 180 is a communication console window 182 .
  • the communication console window 182 provides a user with an interface for communicating with members of the user's group.
  • the member messaging system 176 includes logic for, among other things, adding/deleting/editing members and the telephone numbers associated with the members.
  • the network communication device 108 sends a message, which identifies the network communication device 108 and includes the telephone number for the member being added/deleted/edited, to the messaging service provider 102 .
  • the messaging service provider 102 then has the server 124 edit the group membership list for the network communication device 108 .
  • the server 124 is a web server that subscribers of the messaging service provider 102 can access using the computer system 178 , which includes a web browser (not shown). By accessing the web server 124 , the subscriber can enter and/or edit his or her group membership list.
  • the member messaging system 176 also includes logic for, among other things, displaying member information such as which members are currently on-network and which members are currently off-network. In addition, the member messaging system 176 includes logic for, among other things, providing a user interface, receiving and sending messages, etc.
  • the member messaging system 176 which comprises an ordered listing of executable instructions for implementing logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
  • a “computer-readable medium” can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
  • the computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium.
  • the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical).
  • an electrical connection having one or more wires
  • a portable computer diskette magnetic
  • RAM random access memory
  • ROM read-only memory
  • EPROM or Flash memory erasable programmable read-only memory
  • CDROM portable compact disc read-only memory
  • the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
  • the scope of the present disclosure includes embodying the functionality of the present disclosure in logic embodied in hardware or software-configured mediums.
  • FIG. 10 is an exemplary block diagram of an exemplary communication console window 182 .
  • the communication console window 182 includes member presence indicators 184 , member identifiers 186 , and checkbox/sent/received indicators 188 .
  • the member presence indicator 184 (A) the member identifier 186 (A) and the member checkbox/sent/received indicator 188 (A) are all associated together.
  • Each member of the group has a member presence indicator, member identifier, and a member checkbox/sent/received indicator.
  • the console window 182 is a web page that is displayed at the computer system 178 by a web browser (not shown). A user of the computer system 178 can access the server 124 to retrieve the console window 182 .
  • the member presence indicator 182 associated with that member indicates whether or not that member is currently “on-network”.
  • the member presence indicator 184 for an “on-network” member is illuminated and dimmed if the member is currently “off-network”.
  • the exemplary communication console window 182 there are four members listed: mom, dad, Richie and Joanie. Each member's name is shown within a member identifier box 186 .
  • the member presence indicators 184 (A)- 184 (C) are currently illuminated, and the member presence indicator 184 (D) is dimmed.
  • Dad, Mom, and Ritchie are currently “on-network,” and Joanie is currently “off-network.”
  • the communication console window 182 is intended to be flexible/adaptable such that it can display more or fewer names and the associated member presence indicators 182 and checkbox/sent/received indicators 188 .
  • the communication console window 182 may include scroll bars to enable the user of the network communication device 108 to scroll through the entire membership.
  • the communication console window 182 also includes subject/message window 190 , a “select all” button 192 , a “send” button 194 , a sender pull-down menu 196 , and a subject/message window toggle 198 .
  • the user uses the subject/message window toggle 198 to toggle the subject/message window 190 between subject window mode and message window mode.
  • subject window mode the information typed into the subject/message window 190 is placed in the subject header of a message.
  • message mode the information typed into the subject/message window 190 is placed in the content of a message.
  • the user uses the sender pull-down menu 196 to select a “name” that identifies the sender. Normally, the sender pull-down menu 196 lists all of the members within the group.
  • the user of the member messaging system 176 selects recipients for the message in a variety of ways.
  • the user may select individual or multiple members of the group by selecting the checkbox/sent/received indicator for certain members. For example, if “mom” wants to send the message, “I'm going to the store to get dinner. Call me if you want something special” to “Dad”, then she will select his checkbox/sent/received indicator 188 (A).
  • checkbox/sent/received indicator 188 indicates that it has been selected by displaying a check mark, or X, or other indicator.
  • the user may also use the “select all” button 192 to select everyone in the group as intended recipients. However, the user may then unselect himself, or herself or others by clicking the appropriate checkbox/sent/received indicator(s) 188 for members that the user wishes to unselect.
  • the user of the member messaging system 176 uses the send button 194 to transmit messages.
  • the messages are transmitted from the network communication device 108 to the server 124 .
  • the messages are sent as e-mail messages.
  • the server 124 parses the e-mail messages and then retransmits them to intended recipients as SMS messages.
  • the network communication device 108 will transmit messages for selected members to the wireless communication service provider only if the selected members are on network which the sender knows by looking at the member presence indicators 184 of the selected members. Thus, for example, if “Joanie,” who is currently off-network, is selected as a recipient of a message, then the network communication device 108 keeps the messages addressed to her until she is “on-network”. On the other hand, if “dad,” who is currently on-network, is selected as a recipient, then his message is sent without delay.
  • the checkbox/sent/received indicators 188 are capable of indicating various message states, and the various message states are generally indicated by changes in color, illumination, animation, and other techniques known to those skilled in the art. For example, after the user attempts to send a message, the checkbox/sent/received indicators 188 of the selected recipients change from a “check” to a “transmitting” mode, and the checkbox/sent/received indicators for the members who were not selected are dimmed. “Transmitting” mode can be indicated by a variety of ways such as a pulsing indication, a rotating indicator, or other animation, etc. For “off-network” members who are selected recipients, their checkbox/sent/received indicators remain in “transmitting” mode until their messages are sent.
  • messages may be delayed indefinitely until the recipient is “on-network” or for a predetermined amount of time. If the message is not transmitted during the predetermined amount of time, the checkbox/sent/received indicator for that member changes to a “not sent” mode.
  • the checkbox/sent/received indicator for that member changes to “sent” mode.
  • the mobile communication device 120 when a member receives a message at his or her mobile communication device 120 , the mobile communication device 120 responds with an acknowledgement message that acknowledges receipt of the message.
  • the acknowledgement message is transmitted from the mobile communication device 120 to the server 124 .
  • the server 124 formats the acknowledgement communication message into a format for transmission over the Internet and sends the message to the network communication device 108 .
  • the member messaging system 176 Upon receiving the acknowledgement message from a given member, the member messaging system 176 changes the mode of the checkbox/sent/received indicator 188 of the given member from “sent” to “received”.
  • FIG. 11 illustrates an exemplary message template 200 which is stored in the memory 168 of the network communication device 108 .
  • the message template 200 includes an addressee field 202 , a sender field 204 , a subject field 206 , and a content field 208 .
  • the network communication device 108 generates a copy of the message template 200 and populates the addressee field 202 with the telephone numbers for the members of the group that have been selected.
  • the sender field 204 is populated with an identifier associated with the network communication device 108 .
  • the subject field 206 and content field 208 are populated with information provided by the user of the network communication device 108 .
  • FIG. 12 illustrates a message 210 generated at the network communication device 106 for a member of its group.
  • Message 210 was generated by the user “Mom.”
  • the sender field 204 indicates that the message 210 came from the network communication device 108 by using “Home” as a designator and indicates that “Mom” was the member who sent the message 210 .
  • the addressee field 202 is populated with “Dad's” telephone number so that the service provider 106 will know to whom to relay the message.
  • the subject field 206 and content field 208 include the information that “Mom” entered into the subject/message window 190 .
  • the network communication device After the network communication device 108 has populated the fields of the message 210 , as shown in FIG. 11 , the network communication device includes the message 210 in an e-mail to the service provider 106 , which then parses the e-mail and sends the messages 210 to the intended recipient in an SMS message.

Abstract

Providing communication between a network communication device and a mobile communication device is disclosed. A server is in communication with a mobile communications network. The server communicates with mobile communication devices in the mobile communications network using a first protocol. The server monitors the state of each mobile communication device, and provides network state information for a group of mobile communication devices to a network communication device. The network communication device and the server communicate using a second protocol, and the network communication device is adapted to display network state information for the group of mobile communication devices and adapted to provide a user interface for communicating with the mobile communication devices. The network communication device includes logic for receiving network information for a communications network. The network information is related to the presence of a mobile communication device in the communications network. The network communication device also includes logic for transmitting a first message to the communications network

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. patent application Ser. No. 10/889,859 filed Jul. 13, 2004, which is hereby incorporated in its entirety by reference.
  • TECHNICAL FIELD
  • The present disclosure is generally related to messaging systems and, more particularly, is related to messaging between networked devices and mobile communication devices.
  • BACKGROUND
  • Today, a user of a mobile communication device such as a cell phone can receive and transmit calls and messages. A person might send a message to a user of a mobile communication device for various reasons such as the person might know that the user is not currently available for a telephone call. A problem associated with sending a message instead of calling is that the person sending the message often does not know if the message was delivered.
  • Thus, a heretofore unaddressed need exists in the industry to address the aforementioned deficiencies and inadequacies.
  • SUMMARY
  • Embodiments, among others, of the present disclosure provide communications between a network communication device and a mobile communication device.
  • Briefly described, in architecture, one embodiment of a system, among others, can be implemented as follows. A server is in communication with a mobile communications network. The server communicates with mobile communication devices in the mobile communications network using a first protocol. The server monitors the state of each mobile communication device, and provides network state information for a group of mobile communication devices to a network communication device. The network communication device and the server communicate using a second protocol, and the network communication device is adapted to display network state information for the group of mobile communication devices and adapted to provide a user interface for communicating with the mobile communication devices.
  • Briefly described, in architecture, one embodiment of the network communication device, among others, can be implemented as follows. The network communication device includes logic for receiving network information for a communications network. The network information is related to the presence of a mobile communication device in the communications network. The network communication device also includes logic for transmitting a first message to the communications network.
  • Embodiments, among others, of the present disclosure can also be viewed as providing methods for communicating with a mobile communication device. In this regard, one embodiment of such a method, among others, can be broadly summarized by the following steps: receiving network information for a communications network, the network information being related to the presence of a mobile communication device in the communications network; and transmitting a first message to the communications network, wherein the communications network relays the first message to the mobile communication device.
  • Other systems, methods, features, and advantages of the present disclosure will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description and be within the scope of the present disclosure.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
  • FIG. 1 is a block diagram of an exemplary messaging system.
  • FIG. 2 is a block diagram of an exemplary second messaging system.
  • FIG. 3 is a block diagram of selected components of an exemplary mobile communications service provider.
  • FIG. 4 is a block diagram of an exemplary message template.
  • FIG. 5A is a block diagram of an exemplary on-network message.
  • FIG. 5B is a block diagram of an exemplary off-network message.
  • FIG. 6 is a flow chart showing exemplary steps for sending a message to a mobile communication device.
  • FIG. 7 is a flow chart showing exemplary steps for providing network state information.
  • FIG. 8 is a block diagram of an exemplary network communication device.
  • FIG. 9 is a diagram of an exemplary computer having a communication console.
  • FIG. 10 is a diagram of an exemplary communication console.
  • FIG. 11 is a block diagram of an exemplary message template for communicating with a mobile communication device.
  • FIG. 12 is a diagram of an exemplary message sent from a network communication device to a mobile communication device.
  • DETAILED DESCRIPTION
  • Any process descriptions or blocks in flow charts should be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps in the process, and alternate implementations are included within the scope of embodiments of the present disclosure in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
  • FIG. 1 is a simplified block diagram of a first embodiment of a messaging system. In the first embodiment, people, businesses, organizations, etc. subscribe to a messaging service provider 102, which, among other things, provides messaging services through a plurality of wireless communication service providers 106. Each one of the subscribers of the messaging service provider 102 has a network communication device 108 that is located at the subscriber's premises 110.
  • As will be explained in detail hereinbelow, subscribers of the messaging service provider 102 receive, among other things, network information related to selected users of the wireless communication service providers 106. The subscribers of the messaging service provider 102 use their network communication devices 108 to communicate written messages to selected users of the wireless communication service providers 106. For the purposes of this disclosure, a network communication device is a device that has an internet protocol (IP) address and uses the IP address in communications.
  • The messaging service provider 102 communicates with the wireless communication service providers 106 and with the network communication devices 108 via the a network, such as the Internet 112. The network communication devices 108 and wireless communication service providers 106 also communicate with each other via, e.g., the Internet 112. In another embodiment, the network communication devices 108 and wireless communication service providers 106 communicate with each other via public and private networks known to those skilled in the art such as, but not limited to, private—corporate intranet, and virtual private networks over public networks.
  • The wireless service provider 106 includes a central office 114 and a plurality of base stations 116. The central office 114 transmits signals over communication links 118 to the base stations 116, which then relay the signals to mobile communication devices 120 such as a cellular mobile telephone or personal digital assistants (PDAs) or mobile data entry terminals. In some embodiments, the base stations 116 are in communication with the central office 114 via a high bandwidth wired/optical communication link. For the purposes of this disclosure, mobile communications devices include, among others, devices that communicate using cellular connectivity such as, but not limited to, Asynchronous Communication, Short Message Service (SMS), Code Division Multiplexed Access (CDMA), Time Division Multiplex Access (TDMA), Wave Division Multiplex Access (WDMA), and Global System for Mobile Communications (GSM).
  • As will be described in detail herein below, the mobile communication devices 120 communicate with the service providers 106 when they come “on-network.” For the purposes of this disclosure, a given communication device 120 is considered to come “on-network” in a network of a given service provider 106 when the given communication device 120 initiates communication with the given service provider 106 such that the given service provider 106 becomes aware of the given communication device 120. The “on-network” communication may be automatic, e.g., when the mobile communication device 120 is turned on and within range of a base station 116, or manual, e.g., the user of the mobile communication device 120 sends an “on-network” message to the wireless communication service provider 106.
  • As will be described in detail herein below, the messaging service provider 102 enables the network communication devices 108 to communicate with selected/predetermined “on-network” mobile communication devices 120. A subscriber defines his or her own group of members and registers mobile communication devices that belong to or are associated with members of the subscriber's group. The mobile communication devices are registered with the messaging service provider 102. In one embodiment, the mobile communication devices of members are registered with the wireless communication service provider 106.
  • In this disclosure a “family” is used to illustrate a group, and the husband, wife, son and daughter of the family are the members of the illustrative group. However, the family group described here is for illustrative purposes only. Each subscriber can include members to his or her own group as the subscriber sees fit. In one embodiment, the messaging service provider 102 charges a subscriber a flat fee for having a group that is less than a predetermined number and charges a graduated fee for more members.
  • FIG. 2 illustrates a simplified block diagram of a second embodiment of a messaging system. In this second embodiment, a wireless communication service provider 106(B) provides both wireless communication to a plurality of mobile communication devices 120(B.1) and 120(B.2) through a plurality of base stations 116(B) and provides messaging services for its subscribers to the mobile communication devices 120(B.1) and 120(B.2).
  • The subscribers of the wireless communication service provider 106(B) have subscriber premises 110(B), and located at subscribers premises 110(B) are network communication devices 108(B). A subscriber uses his or her network communication device 108(B) to communicate with “on-network” members belonging to the subscriber's group. As will be explained in detail herein below, messages from the network communication devices 108(B) are transmitted to a central office 114(B) via the Internet 112(B). The central office 114(B) relays the messages to “on-network” members. In this embodiment, the wireless communication service provider 106(B) includes the necessary components for providing the functionality of the messaging service provider 102.
  • FIG. 3 is a simplified block diagram of selected components of the central office 114(B). It should be noted that a simplified block diagram of selected components of the central office 114 would be essentially the same. With reference to FIG. 3, in addition to FIG. 2, the central office 114(B) includes a wireless gateway server 124 that is connected to a database 126 by a communication link 128, and a controller 130 that is connected to the server 124 by a communication link 132. The wireless gateway server 124 includes a plurality of interfaces 134 for communicating with mobile communication devices 120. Non-limiting examples of interfaces 134 includes Information Standard 41 (IS41) and Short Message Service (SMS) interfaces.
  • Among other things, the controller 130 registers mobile communication devices of a subscribers group into the messaging system 100. For each member, the subscriber will provide the controller 130 with the telephone number of the mobile communication device 120 belonging to or associated with a member of the subscriber's group. In addition, in some embodiments, the subscriber will provide the controller with addresses such as standard e-mail addresses or other SMS equivalent numerical addresses for communication devices that do not have a telephone number. The controller 130 associates registered mobile communication devices with the subscriber's group, and the association is stored in database 126.
  • Typically, the registration of a mobile communication device 120 is accomplished via an e-mail message from the network communication device 108 belonging to the subscriber. The message includes the telephone number of the mobile communication device 120 being registered and identifies the subscriber and/or the network communication device 108 that sent the message. The database 126 includes subscriber group tables 129. Each subscriber group table 129 associates the members of a group with a network communication device 108. However, a subscriber group table 129 can also be associated with multiple network communication devices 108. For example, a subscriber might have a network communication device at his or her work and another at his or her home, and both of the network communication devices of that subscriber could be associated with the same subscriber group table 129.
  • The database 126 also includes a list of “on-network” mobile communication devices 120 that are currently on-network. The current “on-network” mobile communication devices 120 includes subscribers of the wireless communication service provider 106 whose mobile communication devices 120 are turned on and within range of a base station 116. Other “on-network” mobile communication devices 120 can belong to subscribers of different wireless communication service providers that have “roamed” into the network of the wireless communication service provider 106.
  • The interface 134(A) receives a signal from the mobile communication device 120(B.1), which is adapted to automatically signal that it is “on-network”. The signal from the mobile communication device 120(B.1) identifies the mobile communication device 120(B.1) as being the sender of the signal. Responsive to receiving an “on-network” signal from the mobile communication device 120(B.1), the server 124 updates the “on-network” list of mobile communication devices. The mobile communication device 120(B.1) will send follow-up signals indicating that it is still “on-network”. If the server 124 does not receive a follow-up “on-network” signal within a predetermined time of the last “on-network” signal, the server 124 updates the list of “on-network” mobile communication devices in database 126 to indicate that the mobile communication device 120(B.1) is now “off-network.”
  • In one embodiment, the wireless communication service provider 106 provides services for mobile communication devices that include third generation (3G) mobile telephone technology, and the database 126 includes a Home Location Register (HLR) known to those skilled in the art. Those skilled in the art recognize that a wireless communication service provider employing 3G mobile telephone technology receives “on-network” signals from 3G compliant mobile communication devices, which are then registered in the HLR. Thus, in one embodiment, the list of “on-network” communication devices in the database 126 is the HLR.
  • Via interface 134(B) the server 124 receives “on-network” messages from the mobile communication device 120(B.2). The “on-network” messages from the mobile communication device 120(B.2) are sent from the mobile communication device 120(B.2) responsive to user input at the mobile communication device 120(B.2). Typically, the “on-network” message from the mobile communication device 120(B.2) is an SMS message. The “on-network” message from the mobile communication device 120(B.2) can be manually written by the user of the mobile communication device 120(B.2) or can be sent responsive to the user selecting an option. Once the server 124 has received the manual “on-network” message from the mobile communication device 120(B.2), the list of “on-network” mobile communication devices in the database 124 is updated. When the server 124 receives an “off-network” message from the mobile communication device 120, the server 124 updates the “on-network” list. The “off-network” message is sent responsive to user input.
  • FIG. 4 illustrates a message template 136, and the message template 136 includes an address field 138, a sender field 140 and a content field 142. With further reference to FIG. 4, in some embodiments, the mobile communication device 120 includes the message template 136 in a memory. When the user of the mobile communication device 120 wants to register his or her mobile communication device as being “on-network” the user initiates registration by providing user input. To initiate registration, the user might press a button or a keypad, select an option in a menu, or use a keypad to manually write a message. Typically the message is a Short Message Service (SMS).
  • FIGS. 5A and 5B illustrate an exemplary “on-network” message 144 and an exemplary “off-network” message 146, respectively. With further reference to FIGS. 5A and 5B, responsive to user input such as selecting an option in a menu, the mobile communication device 120(B.2) generates a copy of the message template 136 and populates the fields 138, 140 and 142. The address field 138 is populated with a unique address such as “Network@Cingular.com.” The mobile communication device 120(B.2) populates the sender field 140 with an identifier of the mobile communication device 120(B.2). Typically, the identifier of the mobile communication device 120(B.2) is the telephone number of the mobile communication device, however, other identifiers can also be used. The identifier for the sender is unique to the mobile communication device 120(B.2) at least within the network established by the service provider 106. The mobile communication device 120(B.2) populates the content field 142 with a predetermined message that signifies whether the mobile communication device 120(B.2) is going on-network or off-network. For the on-network message 144, the content field 142 is populated by the message “on-network,” and for the off-network message 146, the content field 142 is populated by the message “off-network.
  • Among other things, the server 124 provides member network information to network communication devices 108. Generally, the member network information provided to a given network communication device is related to the communicative state of a member's mobile communication device 108, e.g., whether a given member's mobile communication device 108 is on-network or off-network. The member network information might also include a source indicator that is related to how the server 124 knows that the member is on-network or off-network. In other words, the source indicator would indicate whether the server 124 received an on-network message 144 or whether the server 124 automatically determined that mobile communication device 108 was on-line via interface 134(A). In addition, some mobile communication devices 108 include an Instant Messaging (IM) client, and for those mobile communication devices 108, the server 124 can detect the presence of those mobile communication devices 108 using IM protocols, and in that case, the source indicator might be related to IM. In addition, the network information might include state information such as, but not limited to, “idle,” “off-line,” etc. that is related to the availability of the user of the mobile communication device 108.
  • FIG. 6 illustrates a chart having steps 148 that illustrate exemplary steps taken by the network communication device 108 of a subscriber. In step 150, the subscriber registers members of his or her group with the messaging service provider 102 by providing telephone numbers belonging to selected mobile communication devices. The network communication device 108 transmits a message that includes one or more of the telephone numbers provided by the subscriber to the messaging service provider 102. The message includes information for identifying the subscriber and/or the group of the subscriber.
  • In step 152, the network communication device 108 determines which of its members have an “on-network” presence, i.e., which of the mobile communication devices belonging to members are currently “on-network”. The network communication device determines “on-network” presence of members based upon member network information received from the server 124. The member network information from the server 124 generally includes a list of currently “on-network” mobile communication devices and/or a list of mobile communication devices that have changed state, i.e., have gone from “on-network” to “off-network” and vice-a-versa. In an alternative embodiment, the member network information is received from the messaging service provider 102.
  • As previously described hereinabove, the member network information received from the server 124 might also include a source indicator that is related to how the server “knows” the presence or lack thereof of a given mobile communication device. In one embodiment, the network communication device 108 applies different weightings to the various source indicators to determine whether a given mobile communication device is on-network or not. For example, when the user of a mobile communication device does something such as causing the transmission of an on-network message 144 or an off-network message 146 or initiating IM, then source indicators related to affirmative actions taken by the user will have a higher rating than source indicators that are not related to affirmative actions by the user.
  • In step 154, a user uses the network communication device 108 to communicate with selected members of his or her group. In one embodiment, the network communication device 108 sends a message from the user to selected members, i.e., to mobile communication devices associated with selected members of the group, only if the mobile communication devices are “on-network”. In an alternative embodiment, the network communication device 108 sends messages to selected members of the group whether or not they are “on-network”, but the server 124 holds the messages for members that are “off-network” until they are “on-network”.
  • FIG. 7 illustrates a flow chart having exemplary steps 156, which are taken by the server 124. In step 158, the server 124 associates telephone numbers of mobile communication devices with a specific group. The group association or subscriber group list 129 is stored in the database 126. Thus, the server 124 can determine for any mobile communication device, which group, if any, the mobile communication device is associated with.
  • In step 160, the server 124 detects a mobile communication device as being “on-network”. The “on-network” detection is based upon information received from the mobile communication devices that are currently “on-network”.
  • In step 162, the server 124 updates the “on-network” list 131 stored in the database 126. The “on-network” list 131 is updated to add mobile communication devices that have recently changed their state from “off-network” to “on-network” and vice-a-versa. The server 124 changes the state of a mobile communication device to “off-network” if the server 124 receives an “off-network” message 146 and/or if the server 124 has not received an “on-network” message from the mobile communication device within a predetermined time span.
  • In step 164, the server 124 provides the network communication device 108 with current member network information. The member network information can include a list of members that are currently “on-network”, or a list of members that are currently “off-network”, or a list of members that have changed states. In an alternative embodiment, the server 124 provides member network information to the messaging service provider 102. The server 124 continues to loop over steps 160, 162 and 164.
  • FIG. 8 illustrates a simplified block diagram of selected components of the network communication device 108. The network communication device 108 includes a processor 166, a memory 168, and one or more input and/or output I/O devices 170 (or peripherals) that are communicatively coupled via a local interface 172. The local interface 172 can be, for example but not limited to, one or more buses or other wired or wireless connections as is known in the art. The local interface 172 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers to enable communications. Further, the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • The processor 166 is a hardware device for executing software, particularly that stored in memory 168. The processor 166 can be any custom made or commercially available process. A central processing unit (CPU), an auxiliary processor among several processors associated with the network communication device 108, a semi-conductor based microprocessor (in the form of a microchip or chip set), a macroprocessor or generally any device for executing software instructions. Examples of suitable commercially available microprocessors are as follows: (a) PA-RISC series microprocessor from Hewlett-Packard Company, an 08x86 or Pentium series microprocessor from Intel Corporation, a power PC microprocessor from IBM, a Sparc microprocessor from Sun Microsystems, Inc., or a 68XXX series microprocessor from Motorola Corporation.
  • The memory 168 can include any one or combination of volatile memory elements (e.g., random access memory (RAM, DRAM, SRAM, SDRAM, etc.)) and non-volatile memory elements (e.g., ROM, hard-drive, tape, CD-ROM, etc.). Moreover, the memory 168 may incorporate electronic, magnetic, optical, and other types of storage media. Note that the memory 168 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 166.
  • The memory 168 includes operating system O/S software 174 and member messaging application software 176. The O/S software 174 is implemented by the processor 166 to essentially control the execution of other programs and applications such as member messaging system software 176. The O/S may also provide scheduling, input-output control, file and data management, memory management and communication control and related services.
  • The member messaging application 176 is a source program, executable program (object code), script, applet or any other entity comprising a set of instructions to be performed. When the member messaging system is a source program, then the program needs to be translated via a compiler, assembler, interpreter, or the like, which may or may not be included in the memory 168, so as to properly operate in connection with the O/S 174. Furthermore, the member messaging system 176 can be written as (a) an objected oriented programming language, which has classes of data and methods, or (b) a procedure programming language, which has routines, subroutines, and/or functions for example, but not limited to, (c) C++, PASCAL, BASIC, FORTRAN, COBAL, PEARL, JAVA and ADA. In some embodiments, the member messaging system 176 is a JAVA applet running in a browser application.
  • Refer to FIG. 9, in one embodiment, the network communication device 108 is a computer system 178 such as a personal computer having a keyboard and mouse (not shown) that provide a user input interface and a monitor 180 provides a graphical and textual user output interface. Displayed on the monitor 180 is a communication console window 182. Among other things, the communication console window 182 provides a user with an interface for communicating with members of the user's group.
  • In some embodiments, the member messaging system 176 includes logic for, among other things, adding/deleting/editing members and the telephone numbers associated with the members. When the user of the network communication device 108 add/deletes or edits the telephone number for a member, the network communication device 108 sends a message, which identifies the network communication device 108 and includes the telephone number for the member being added/deleted/edited, to the messaging service provider 102. The messaging service provider 102 then has the server 124 edit the group membership list for the network communication device 108. In one embodiment, the server 124 is a web server that subscribers of the messaging service provider 102 can access using the computer system 178, which includes a web browser (not shown). By accessing the web server 124, the subscriber can enter and/or edit his or her group membership list.
  • The member messaging system 176 also includes logic for, among other things, displaying member information such as which members are currently on-network and which members are currently off-network. In addition, the member messaging system 176 includes logic for, among other things, providing a user interface, receiving and sending messages, etc.
  • The member messaging system 176, which comprises an ordered listing of executable instructions for implementing logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In the context of this document, a “computer-readable medium” can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a nonexhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical). Note that the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory. In addition, the scope of the present disclosure includes embodying the functionality of the present disclosure in logic embodied in hardware or software-configured mediums.
  • FIG. 10 is an exemplary block diagram of an exemplary communication console window 182. The communication console window 182 includes member presence indicators 184, member identifiers 186, and checkbox/sent/received indicators 188. In this exemplary embodiment, the member presence indicator 184(A) the member identifier 186(A) and the member checkbox/sent/received indicator 188(A) are all associated together. Each member of the group has a member presence indicator, member identifier, and a member checkbox/sent/received indicator.
  • In one embodiment, the console window 182 is a web page that is displayed at the computer system 178 by a web browser (not shown). A user of the computer system 178 can access the server 124 to retrieve the console window 182.
  • For each member, the member presence indicator 182 associated with that member indicates whether or not that member is currently “on-network”. The member presence indicator 184 for an “on-network” member is illuminated and dimmed if the member is currently “off-network”.
  • In the exemplary communication console window 182, there are four members listed: mom, dad, Richie and Joanie. Each member's name is shown within a member identifier box 186. In this example, the member presence indicators 184(A)-184(C) are currently illuminated, and the member presence indicator 184(D) is dimmed. Thus, Dad, Mom, and Ritchie are currently “on-network,” and Joanie is currently “off-network.”
  • The communication console window 182 is intended to be flexible/adaptable such that it can display more or fewer names and the associated member presence indicators 182 and checkbox/sent/received indicators 188. For example, if there are more members than can be displayed at one time, then the communication console window 182 may include scroll bars to enable the user of the network communication device 108 to scroll through the entire membership.
  • The communication console window 182 also includes subject/message window 190, a “select all” button 192, a “send” button 194, a sender pull-down menu 196, and a subject/message window toggle 198. The user uses the subject/message window toggle 198 to toggle the subject/message window 190 between subject window mode and message window mode. In subject window mode, the information typed into the subject/message window 190 is placed in the subject header of a message. In message mode, the information typed into the subject/message window 190 is placed in the content of a message.
  • The user uses the sender pull-down menu 196 to select a “name” that identifies the sender. Normally, the sender pull-down menu 196 lists all of the members within the group.
  • The user of the member messaging system 176 selects recipients for the message in a variety of ways. In one case, the user may select individual or multiple members of the group by selecting the checkbox/sent/received indicator for certain members. For example, if “mom” wants to send the message, “I'm going to the store to get dinner. Call me if you want something special” to “Dad”, then she will select his checkbox/sent/received indicator 188(A). Upon being selected, checkbox/sent/received indicator 188 indicates that it has been selected by displaying a check mark, or X, or other indicator. The user may also use the “select all” button 192 to select everyone in the group as intended recipients. However, the user may then unselect himself, or herself or others by clicking the appropriate checkbox/sent/received indicator(s) 188 for members that the user wishes to unselect.
  • The user of the member messaging system 176 uses the send button 194 to transmit messages. The messages are transmitted from the network communication device 108 to the server 124. Generally, the messages are sent as e-mail messages. Upon receipt, the server 124 parses the e-mail messages and then retransmits them to intended recipients as SMS messages.
  • In some embodiments, the network communication device 108 will transmit messages for selected members to the wireless communication service provider only if the selected members are on network which the sender knows by looking at the member presence indicators 184 of the selected members. Thus, for example, if “Joanie,” who is currently off-network, is selected as a recipient of a message, then the network communication device 108 keeps the messages addressed to her until she is “on-network”. On the other hand, if “dad,” who is currently on-network, is selected as a recipient, then his message is sent without delay.
  • In one embodiment, the checkbox/sent/received indicators 188 are capable of indicating various message states, and the various message states are generally indicated by changes in color, illumination, animation, and other techniques known to those skilled in the art. For example, after the user attempts to send a message, the checkbox/sent/received indicators 188 of the selected recipients change from a “check” to a “transmitting” mode, and the checkbox/sent/received indicators for the members who were not selected are dimmed. “Transmitting” mode can be indicated by a variety of ways such as a pulsing indication, a rotating indicator, or other animation, etc. For “off-network” members who are selected recipients, their checkbox/sent/received indicators remain in “transmitting” mode until their messages are sent.
  • In one embodiment, messages may be delayed indefinitely until the recipient is “on-network” or for a predetermined amount of time. If the message is not transmitted during the predetermined amount of time, the checkbox/sent/received indicator for that member changes to a “not sent” mode.
  • Once the message has been sent to a member, the checkbox/sent/received indicator for that member changes to “sent” mode.
  • In one embodiment, when a member receives a message at his or her mobile communication device 120, the mobile communication device 120 responds with an acknowledgement message that acknowledges receipt of the message. The acknowledgement message is transmitted from the mobile communication device 120 to the server 124. The server 124 formats the acknowledgement communication message into a format for transmission over the Internet and sends the message to the network communication device 108.
  • Upon receiving the acknowledgement message from a given member, the member messaging system 176 changes the mode of the checkbox/sent/received indicator 188 of the given member from “sent” to “received”.
  • FIG. 11 illustrates an exemplary message template 200 which is stored in the memory 168 of the network communication device 108. The message template 200 includes an addressee field 202, a sender field 204, a subject field 206, and a content field 208. The network communication device 108 generates a copy of the message template 200 and populates the addressee field 202 with the telephone numbers for the members of the group that have been selected. The sender field 204 is populated with an identifier associated with the network communication device 108. The subject field 206 and content field 208 are populated with information provided by the user of the network communication device 108.
  • FIG. 12 illustrates a message 210 generated at the network communication device 106 for a member of its group. Message 210 was generated by the user “Mom.” The sender field 204 indicates that the message 210 came from the network communication device 108 by using “Home” as a designator and indicates that “Mom” was the member who sent the message 210. The addressee field 202 is populated with “Dad's” telephone number so that the service provider 106 will know to whom to relay the message. The subject field 206 and content field 208 include the information that “Mom” entered into the subject/message window 190. After the network communication device 108 has populated the fields of the message 210, as shown in FIG. 11, the network communication device includes the message 210 in an e-mail to the service provider 106, which then parses the e-mail and sends the messages 210 to the intended recipient in an SMS message.
  • It should be emphasized that the above-described embodiments of the present disclosure, particularly, all embodiments, are merely possible examples of implementations, merely set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) of the disclosure without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and the present disclosure and protected by the following claims.

Claims (20)

1. A method comprising:
before transmitting any user communication message to a mobile communications device, processing network presence information to determine whether the mobile communication device is present on a communications network;
responsive to determining that the mobile communication device is not present on the communications network, delaying the transmission of the first user communication message until the mobile communication device is present on the communications network; and
transmitting a first user communication message to the communications network for user messaging, wherein the communications network relays the first user communication message to the mobile communication device.
2. The method of claim 1, further including:
displaying to a user information related to the network presence information.
3. The method of claim 2, wherein the displayed information conveys that the mobile communication device is in a given state, the given state selected from a group consisting of off-network and on-network.
4. The method of claim 1, further comprising displaying information related to delivery comprising:
prior to receiving a second user communication message from the communications network, displaying to a user information conveying that the first user communication message has not been received by the mobile communication device; and
responsive to receiving the second user communication message from the communications network, displaying to the user information conveying that the first user communication message has been received by the mobile communication device.
5. The method of claim 1, further including:
providing the communications network with one identifier for each mobile communication device in a group of mobile communications devices;
receiving network information for a given mobile communication devices included in the group, wherein the network information is related to the presence of the given mobile communication device in the communications network.
6. The method of claim 5, wherein the network information indicates that the given mobile communication device is in a given state, the given state selected from the group consisting of off-network and on-network.
7. The method of claim 1, further including:
monitoring the presence of the mobile communication device in the communications network through a series of network information messages;
displaying to a user information indicating the current state of the mobile communications device in the communications network, wherein the current state is one of the group consisting of on-network and off-network; and
responsive to the state of the mobile communication device changing, displaying the new state of the mobile communication device.
8. A method comprising:
receiving from the user a first user communication message with a first protocol,
before transmitting any user communication message to a mobile communications device, processing network information to determine whether the mobile communication device is present on a communications network;
responsive to determining that the mobile communication device is not present on the communications network, delaying the transmission of a second user communication message until the mobile communication device is present on the communications network; and
transmitting to the mobile communications device a second user communication message with a second protocol.
9. The method of claim 8, wherein the first user communication message is an electronic email carried over the internet, and the protocol of the second user communication message is a Short Message Service protocol.
10. The method of claim 8, further including:
receiving a third message from the mobile communication device, the third message confirming that the mobile communication device received the second user communication message; and
responsive to receiving the third message, transmitting a fourth message to the sender, wherein the fourth message confirms that the mobile communication device received the content of the first user communication message.
11. The method of claim 8, further including:
responsive to transmitting the second user communication message, transmitting a third message to the sender, wherein the third message confirms that the content of the first user communication message was transmitted to the mobile communication device.
12. The method of claim 8, further including:
monitoring the current state of the mobile communication device in the communications network, wherein the current state is one of the group consisting of on-network and off-network; and
responsive to the state of the mobile communication device changing, transmitting network information related to the change of state of the mobile communication device to the sender.
13. A network communication device comprising:
logic for, before transmitting any user communication message to a mobile communications device, processing network presence information to determine that the mobile communication device is not present on the communications network;
logic for delaying the transmission of a first user communication message until the mobile communication device is present on the communications network; and
logic for transmitting the first user communication message.
14. The network communication device of claim 13, wherein the logic is embodied in a computer readable medium.
15. The network communication device of claim 13, further including:
logic for displaying to a user information related to the presence of the mobile communication device in the communications network.
16. The network communication device of claim 15, wherein the displayed information conveys that the mobile communication device is in a given state, the given state selected from the group consisting of off-network and on-network.
17. The network communication device of claim 13, further including:
logic for displaying to a user information related to delivery of the first user communication message.
18. The network communication device of claim 13, further including:
logic for providing the communications network with one identifier for each mobile communication device in a group of mobile communications devices;
logic for receiving network information for a given mobile communication devices included in the group, wherein the network information is related to the presence of the given mobile communication device in the communications network.
19. The network communication device of claim 18, wherein the network information indicates that the given mobile communication device is in a given state, the given state selected from the group consisting of off-network and on-network.
20. The network communication device of claim 13, further including:
logic for monitoring the presence of the mobile communication device in the communications network through a series of network information messages; and
logic for displaying to a user information indicating the current state of the mobile communications device in the communications network, wherein the current state is one of the group consisting of on-network and off-network; and
logic for displaying the new state of the mobile communication device, wherein the new state is displayed responsive to the state of the mobile communication device changing.
US12/017,999 2004-07-13 2008-01-22 Messaging system in a hybrid network and mobile communication environment Abandoned US20080125153A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/017,999 US20080125153A1 (en) 2004-07-13 2008-01-22 Messaging system in a hybrid network and mobile communication environment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/889,859 US7321921B2 (en) 2004-07-13 2004-07-13 Messaging system in a hybrid network and mobile communication environment
US12/017,999 US20080125153A1 (en) 2004-07-13 2008-01-22 Messaging system in a hybrid network and mobile communication environment

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/889,859 Continuation US7321921B2 (en) 2004-07-13 2004-07-13 Messaging system in a hybrid network and mobile communication environment

Publications (1)

Publication Number Publication Date
US20080125153A1 true US20080125153A1 (en) 2008-05-29

Family

ID=35600106

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/889,859 Expired - Fee Related US7321921B2 (en) 2004-07-13 2004-07-13 Messaging system in a hybrid network and mobile communication environment
US12/017,999 Abandoned US20080125153A1 (en) 2004-07-13 2008-01-22 Messaging system in a hybrid network and mobile communication environment

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/889,859 Expired - Fee Related US7321921B2 (en) 2004-07-13 2004-07-13 Messaging system in a hybrid network and mobile communication environment

Country Status (1)

Country Link
US (2) US7321921B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070088784A1 (en) * 2003-10-31 2007-04-19 Masahiro Chiba Data processing device, data processing method and data processing program
CN102056101A (en) * 2011-01-05 2011-05-11 中兴通讯股份有限公司 Intercepting system and method of multimedia information
US10511552B2 (en) 2009-08-04 2019-12-17 At&T Intellectual Property I, L.P. Aggregated presence over user federated devices

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7395329B1 (en) 2002-05-13 2008-07-01 At&T Delaware Intellectual Property., Inc. Real-time notification of presence availability changes
US7353455B2 (en) * 2002-05-21 2008-04-01 At&T Delaware Intellectual Property, Inc. Caller initiated distinctive presence alerting and auto-response messaging
US7370278B2 (en) 2002-08-19 2008-05-06 At&T Delaware Intellectual Property, Inc. Redirection of user-initiated distinctive presence alert messages
US20050138129A1 (en) * 2003-12-23 2005-06-23 Maria Adamczyk Methods and systems of responsive messaging
US9002949B2 (en) 2004-12-01 2015-04-07 Google Inc. Automatically enabling the forwarding of instant messages
US7730143B1 (en) 2004-12-01 2010-06-01 Aol Inc. Prohibiting mobile forwarding
US8060566B2 (en) 2004-12-01 2011-11-15 Aol Inc. Automatically enabling the forwarding of instant messages
US7761435B2 (en) * 2005-04-29 2010-07-20 Sap Ag External persistence of session state information
US7751533B2 (en) * 2005-05-02 2010-07-06 Nokia Corporation Dynamic message templates and messaging macros
US20070099621A1 (en) * 2005-10-31 2007-05-03 Bergqvist Jens D Cell transfer during MBMS session with advance provision of mobile station ID
US20070143415A1 (en) * 2005-12-15 2007-06-21 Daigle Brian K Customizable presence icons for instant messaging
US8902812B1 (en) * 2006-03-14 2014-12-02 Sprint Spectrum L.P. System and method for passive optical network backhaul
US7561041B2 (en) * 2006-09-13 2009-07-14 At&T Intellectual Property I, L.P. Monitoring and entry system presence service
US8316117B2 (en) 2006-09-21 2012-11-20 At&T Intellectual Property I, L.P. Personal presentity presence subsystem
US20080104272A1 (en) * 2006-10-31 2008-05-01 Morris Robert P Method and system for routing a message over a home network
US8649808B2 (en) 2008-10-13 2014-02-11 Microsoft Corporation Universal mobile device messaging
US9654645B1 (en) 2014-09-04 2017-05-16 Google Inc. Selection of networks for voice call transmission

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6230019B1 (en) * 1997-10-18 2001-05-08 Samsung Electronics Co., Ltd. Apparatus and methods for displaying short message transmission state information in mobile radio terminal
US20020026483A1 (en) * 2000-02-22 2002-02-28 Ellen Isaacs System, method and apparatus for communicating via instant messaging
US20020160757A1 (en) * 2001-04-26 2002-10-31 Moshe Shavit Selecting the delivery mechanism of an urgent message
US6546005B1 (en) * 1997-03-25 2003-04-08 At&T Corp. Active user registry
US6654790B2 (en) * 1999-08-03 2003-11-25 International Business Machines Corporation Technique for enabling wireless messaging systems to use alternative message delivery mechanisms
US6665375B1 (en) * 2000-11-21 2003-12-16 International Business Machines Corporation Method and apparatus for providing accessibility to call connection status
US20040003046A1 (en) * 2001-12-12 2004-01-01 3Com Corporation System and methods for providing instant services in an internet protocol network
US20040177118A1 (en) * 2003-03-06 2004-09-09 Andrew Mason System and method for e-mail presence confirmation
US20040267887A1 (en) * 2003-06-30 2004-12-30 Berger Kelly D. System and method for dynamically managing presence and contact information
US20050010644A1 (en) * 2003-07-07 2005-01-13 Brown Scott T. High performance electronic message delivery engine
US6879677B2 (en) * 2001-11-01 2005-04-12 Callwave, Inc. Methods and systems for telephony call completion
US7269627B2 (en) * 2001-07-27 2007-09-11 Intel Corporation Routing messages using presence information
US7313617B2 (en) * 2001-09-28 2007-12-25 Dale Malik Methods and systems for a communications and information resource manager
US20080077685A1 (en) * 2006-09-21 2008-03-27 Bellsouth Intellectual Property Corporation Dynamically configurable presence service
US7353455B2 (en) * 2002-05-21 2008-04-01 At&T Delaware Intellectual Property, Inc. Caller initiated distinctive presence alerting and auto-response messaging
US7370278B2 (en) * 2002-08-19 2008-05-06 At&T Delaware Intellectual Property, Inc. Redirection of user-initiated distinctive presence alert messages
US7395329B1 (en) * 2002-05-13 2008-07-01 At&T Delaware Intellectual Property., Inc. Real-time notification of presence availability changes

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5675733A (en) * 1992-11-30 1997-10-07 International Business Machines Corporation Statistical analysis and display of reception status of electronic messages
US6151507A (en) 1997-11-07 2000-11-21 Nokia Mobile Phones Ltd. Individual short message service (SMS) options
US20020035605A1 (en) * 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US6714793B1 (en) * 2000-03-06 2004-03-30 America Online, Inc. Method and system for instant messaging across cellular networks and a public data network
US6658095B1 (en) * 2002-03-19 2003-12-02 Nortel Networks Limited Customized presence information delivery

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6546005B1 (en) * 1997-03-25 2003-04-08 At&T Corp. Active user registry
US6230019B1 (en) * 1997-10-18 2001-05-08 Samsung Electronics Co., Ltd. Apparatus and methods for displaying short message transmission state information in mobile radio terminal
US6654790B2 (en) * 1999-08-03 2003-11-25 International Business Machines Corporation Technique for enabling wireless messaging systems to use alternative message delivery mechanisms
US20020026483A1 (en) * 2000-02-22 2002-02-28 Ellen Isaacs System, method and apparatus for communicating via instant messaging
US7043530B2 (en) * 2000-02-22 2006-05-09 At&T Corp. System, method and apparatus for communicating via instant messaging
US6665375B1 (en) * 2000-11-21 2003-12-16 International Business Machines Corporation Method and apparatus for providing accessibility to call connection status
US20020160757A1 (en) * 2001-04-26 2002-10-31 Moshe Shavit Selecting the delivery mechanism of an urgent message
US7269627B2 (en) * 2001-07-27 2007-09-11 Intel Corporation Routing messages using presence information
US7313617B2 (en) * 2001-09-28 2007-12-25 Dale Malik Methods and systems for a communications and information resource manager
US6879677B2 (en) * 2001-11-01 2005-04-12 Callwave, Inc. Methods and systems for telephony call completion
US20040003046A1 (en) * 2001-12-12 2004-01-01 3Com Corporation System and methods for providing instant services in an internet protocol network
US7395329B1 (en) * 2002-05-13 2008-07-01 At&T Delaware Intellectual Property., Inc. Real-time notification of presence availability changes
US7353455B2 (en) * 2002-05-21 2008-04-01 At&T Delaware Intellectual Property, Inc. Caller initiated distinctive presence alerting and auto-response messaging
US20080184136A1 (en) * 2002-05-21 2008-07-31 At&T Delaware Intellectual Property Inc. Caller Initiated Distinctive Presence Alerting and Auto-Response Messaging
US7370278B2 (en) * 2002-08-19 2008-05-06 At&T Delaware Intellectual Property, Inc. Redirection of user-initiated distinctive presence alert messages
US20080209347A1 (en) * 2002-08-19 2008-08-28 At&T Delaware Intellectual Property, Inc., Formerly Known As Bellsouth Intellectual Property Redirection of a Message to an Alternate Address
US20040177118A1 (en) * 2003-03-06 2004-09-09 Andrew Mason System and method for e-mail presence confirmation
US20040267887A1 (en) * 2003-06-30 2004-12-30 Berger Kelly D. System and method for dynamically managing presence and contact information
US20050010644A1 (en) * 2003-07-07 2005-01-13 Brown Scott T. High performance electronic message delivery engine
US20080077685A1 (en) * 2006-09-21 2008-03-27 Bellsouth Intellectual Property Corporation Dynamically configurable presence service

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070088784A1 (en) * 2003-10-31 2007-04-19 Masahiro Chiba Data processing device, data processing method and data processing program
US10511552B2 (en) 2009-08-04 2019-12-17 At&T Intellectual Property I, L.P. Aggregated presence over user federated devices
CN102056101A (en) * 2011-01-05 2011-05-11 中兴通讯股份有限公司 Intercepting system and method of multimedia information

Also Published As

Publication number Publication date
US20060014525A1 (en) 2006-01-19
US7321921B2 (en) 2008-01-22

Similar Documents

Publication Publication Date Title
US20080125153A1 (en) Messaging system in a hybrid network and mobile communication environment
CA2429146C (en) Presence and session handling information
US7069301B2 (en) Method and apparatus for sending messages from an MMS system
US7738479B2 (en) Methods, systems, and computer program products for multi-channel communications using universal address book server
US8046014B2 (en) Management of messages included in a message thread displayed by a handheld device
US7076241B1 (en) System and method for selectively transmitting electronic messages
US20040185883A1 (en) System and method for threading short message service (SMS) messages with multimedia messaging service (MMS) messages
AU2007200208A1 (en) Method and system for messaging across cellular networks and a public data network
US20050259652A1 (en) Method for forwarding multimedia messages between multimedia messaging service centers
US8767770B2 (en) Selecting a data transfer method
US20050276397A1 (en) System and method for providing availability information to a user
WO2004045233A1 (en) A method for transmitting multimedia message between different multimedia message center
EP2630836B1 (en) System for messaging and presence modifcation
FI116499B (en) Manage storage locations
US20040008830A1 (en) Delivery-information management method and delivery-information management program
KR100975439B1 (en) A method for transmitting data, particularly having multimedia contents, in a mobile radio communication network
EP1305725A1 (en) Instant messaging account system
KR20020072921A (en) Method for transferring Message from Mobile Terminal to Instant Messenger using SMS-MO
JP2009296100A (en) Message communication processing method, message communication processing system, and communication terminal unit
CN101137094A (en) Electronic mail notifying method and device and system
KR20080049289A (en) Real-time intergration messaging system for providing instant messaging server and electronic mail server and service method thereof
US8731589B1 (en) Intelligent short message service transmission
US20090239499A1 (en) Apparatuses and methods for log management employed in mobile stations
JP2009296099A (en) Telephone communication processing method, telephone communication processing system, and communication terminal unit
KR100635557B1 (en) Automatic chatting admission system by multimedia messaging service and method for employing as the same

Legal Events

Date Code Title Description
AS Assignment

Owner name: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION, DELAW

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MALIK, DALE W.;REEL/FRAME:021541/0240

Effective date: 20040712

AS Assignment

Owner name: AT&T DELAWARE INTELLECTUAL PROPERTY, INC., DELAWAR

Free format text: CHANGE OF NAME;ASSIGNOR:BELLSOUTH INTELLECTUAL PROPERTY CORPORATION;REEL/FRAME:021893/0213

Effective date: 20070427

AS Assignment

Owner name: AT&T INTELLECTUAL PROPERTY I, L.P., NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AT&T DELAWARE INTELLECTUAL PROPERTY, INC.;REEL/FRAME:021905/0881

Effective date: 20080930

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: AT&T INTELLECTUAL PROPERTY, INC., TEXAS

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 021893 FRAME: 0213. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME;ASSIGNOR:BELLSOUTH INTELLECTUAL PROPERTY CORPORATION;REEL/FRAME:044906/0644

Effective date: 20070427