JP4751382B2 - System and method for integrating multiple messaging systems - Google Patents
System and method for integrating multiple messaging systems Download PDF
ウィーク、キョウコ、タケダ
クレメント、ジェイソン、リー
ブース、シオドー、アール.サード
ムーン、ブライアン、ジェームス
ソニー エレクトロニクス インク
2005-03-08 Application filed by ソニー エレクトロニクス インク, ソニー株式会社 filed Critical ソニー エレクトロニクス インク
G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
G06Q10/00—Administration; Management
G06Q10/10—Office automation, e.g. computer aided management of electronic mail or groupware; Time management, e.g. calendars, reminders, meetings or time accounting
G06Q10/107—Computer aided management of electronic mail
H04L51/00—Arrangements for user-to-user messaging in packet-switching networks, e.g. e-mail or instant messages
H04L51/06—Message adaptation based on network or terminal capabilities
H04L51/066—Message adaptation based on network or terminal capabilities with adaptation of format
H04M—TELEPHONIC COMMUNICATION
H04M3/00—Automatic or semi-automatic exchanges
H04M3/42—Systems providing special services or facilities to subscribers
H04M3/42365—Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity
H04M3/42374—Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity where the information is provided to a monitoring entity such as a potential calling party or a call processing server
H04L51/36—Unified messaging, e.g. interactions between instant messaging, e-mail or other types of messages such as converged IP messaging [CPM]
H04L51/38—Arrangements for user-to-user messaging in packet-switching networks, e.g. e-mail or instant messages in combination with wireless systems
H04M2203/00—Aspects of automatic or semi-automatic exchanges
H04M2203/45—Aspects of automatic or semi-automatic exchanges related to voicemail messaging
H04M2203/4509—Unified messaging with single point of access to voicemail and other mail or messaging systems
H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
H04M3/5141—Details of processing calls and other types of contacts in an unified manner
H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
H04M3/5307—Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
This application claims priority from US Provisional Application No. 60 / 554,755, filed Mar. 18, 2004.
The present invention relates to computerized messaging services.
In order to send a message to a recipient, the message needs to be sent to the recipient using a specific communication or messaging system protocol. For example, when sending a specific message, the user can use e-mail, instant messaging service via a computer connected to the Internet, text input on a telephone using a short message service (SMS), multimedia messaging A decision must be made whether to use a messaging service using a similar telephone known as a multimedia messaging service (MMS) and other messaging systems. Each system, of course, has advantages and disadvantages, and not all intended recipients have access to all systems used by the sender.
Thus, in determining how to send a message to a recipient, the sender must consider a balance of various factors such as cost, recipient capabilities, recipient location and preferences. The sender must then activate or invoke the selected messaging system and use it, but this task is a technology that improves usability as technology advances and capabilities of messaging. It has become more difficult because it has not caught up. In view of the above problems, the present invention described below is provided.
The communication system is not associated with any particular messaging engine, with at least one sender computer and in which the user of the sender computer can enter at least recipient identification information and messages. Message input file calling means for calling the message input file. The dispatch server communicates with the sender computer and the recipient computer associated with the identification information of the recipient and executes logic. This logic receives an input file from the sender computer. Furthermore, this logic determines which messaging engine to use from the multiple messaging engines available to the dispatch server. The message is sent to the recipient computer using the messaging engine selected by this determination.
The message input file may be displayed to the user of the sender computer in the form of a visible typed data entry or may be accessible as an audible data entry that can be heard by the user of the sender computer. In either case, the sender computer may be a light client that does not have a messaging engine because it places the technical details of the messaging engine on the server.
In a non-limiting example, the server determines whether the message input file specifies a messaging system, and if a messaging system is specified, the server calls a messaging engine associated with the messaging system. Can do. The server may also select a messaging system based on information about the recipient's location and / or preferences. If there is no information indicating other messaging engines, a default messaging engine may be selected.
In another aspect, a communication method for sending a message from a sender computer to a recipient computer using one of a message file and two or more messaging systems includes a message file containing messaging information entered by a user. Receiving the step. Further, the communication method includes the step of sending the messaging file to a server computer accessible to a plurality of messaging systems. The server computer determines the messaging system used to deliver the message and uses the messaging system selected by this determination to send at least a portion of the messaging information entered by the user to the recipient computer.
In yet another aspect, the present invention provides a server computer that accesses at least one sender computer and at least one recipient computer via the Internet. The server computer comprises selection means for selecting a messaging engine for a call from a plurality of messaging engines in response to receiving a message from the sender computer that does not specify a messaging service. Further, the server computer is suitably adapted to use the message from the sender computer with the messaging engine selected by the selection means for sending to the recipient computer using the messaging engine selected by the selection means. Formatting means for formatting is provided. Details regarding the structure and operation of the present invention will become apparent from the description given with reference to the accompanying drawings. In these drawings, similar elements are denoted by common reference numerals.
The communication system 10 shown in FIG. 1 includes a sender computer 12 that includes a logic module 14 that executes logic according to the present invention. In the non-limiting preferred embodiment shown here, the computer accesses one or more software or hardware elements and executes logic. The flowchart shown in the figure shows the structure of the logic module of the present invention expressed as computer program software in the form of a logic flowchart, and this logic can also be expressed by a state diagram or other arrangement. It will be apparent to those skilled in the art that this flow chart illustrates the structure of logic elements, such as, for example, computer program code elements or electronic logic circuits that operate in accordance with the present invention. Obviously, the essential embodiments of the present invention are implemented by mechanical elements that cause the logic elements to instruct a digital processing device (ie, a computer or microprocessor) to execute a sequence of processing steps. is there. The internal logic may be as simple as a state machine.
In other words, the logic described herein can be implemented as a computer program executed by a processor in a computer / server, for example, as instructions that can be executed by a series of computers. These instructions may be stored on the hard disk drive and reside in, for example, a suitable computer RAM, or the instructions may be stored on magnetic tape, electronic read-only memory, or other suitable data storage device. It may be stored. A user can type information into the sender computer 12 by operating a text input device 16 such as a keyboard or keypad. If necessary, information may be input to the sender computer 12 using a voice input device 18, for example, but not limited to, a microphone that supplies data to voice recognition software. Further, multimedia data may be input to the sender computer 12 from a multimedia source or multimedia input device 20. For example, one or more output devices such as a monitor 22 or an audio speaker can be used to display or output data including a message input format described below to the user of the sender computer 12.
Because of the logic described below, the sender computer 12 need not have any commercial messaging engine, such as an email program or an instant messaging program. Instead, the sender computer 12 only needs to communicate with the dispatch server 24 using a general-purpose and common single message file, which will be described later. Therefore, as the sender computer 12, a low-performance client computer ( thin client computer). Alternatively, the sender computer 12 need only have one commercial messaging application that the user can call without considering the type of message or transfer. Regardless of whether or not it is a commercial messaging engine, when the single integrated messaging user interface described below is invoked, the user can compose a message without having to consider how to send the message. . Such a review is performed by the dispatch server 24 based on the content of the message (whether it is addressed to a predetermined address, only text, or includes multimedia data), the location of the recipient, availability, etc. The dispatch server 24 sends the message using the "best" or most appropriate messaging engine for the message.
The dispatch server 24 may be a web server, and may communicate with the sender computer 12 via the Internet. The dispatch server 24 can access the logic module 26 to execute the logic described below. If necessary, recipient presence information may be received from the location database 28 via the Internet. Location database 28 may be the database disclosed in pending US patent application Ser. No. 10 / 892,993, incorporated herein by reference. In particular, the location data may include contact data such as what messaging system the recipient of the system owns, which system is valid, and which system the recipient prefers to receive the message. The dispatch server 24 can also access a single profile associated with the user of the sender computer 12 and manage multiple messaging accounts associated with each messaging engine described below.
As shown in FIG. 1, the dispatch server 24 can access a plurality of messaging engines including an email engine 30, an SMS engine 32, an MMS engine 34, and an IM engine 36. Other engines may be included in the messaging engine. Messages from the sender computer 12 are sent to one or more recipient computers 38 using one of the messaging engines 30-36 determined by the server.
Note that if the dispatch server 24 selects a messaging engine, the dispatch server 24 causes the messaging engine to compose a message in the specific format of the messaging service represented by that messaging engine. This allows the dispatch server 24 to use the specific messaging service selected for the selected engine, for example, the user of the sender computer 12 and the sender computer 12 required for the desired function, such as encryption. Authentication information relating to the user's public password, the digital signature of the user of the sender computer 12 and the like can be supplied.
Hereinafter, the present invention will be described in more detail with reference to FIG. First, in block 40, a generic single message interface is displayed, and the user can use this message interface to enter at least a message and recipient identification information, such as a name or username. Optionally, as described below, one of a plurality of messaging engines can be designated as the preferred messaging service for delivery. This message interface may be available to the user and may include, for example, a message input file presented to the user in the form of a simple two field (recipient ID and message body) that is displayed on the monitor 22. Can be displayed on the screen, and can be output as audio using audible prompts as detailed in the priority document.
In block 42, the user enters at least the message and the intended recipient in the message input file presented in block 40. In block 44, the message input file is supplied to the dispatch server 24. In block 46, the dispatch server 24 determines a messaging engine to be used from among the plurality of messaging engines 30 to 36 shown in FIG. At block 48, the message in the message input file is reformatted or reconfigured to match the particular messaging engine selected at block 46, and then at block 50, using the selected messaging engine, This reformatted or reconstructed message is sent to the recipient computer 38.
FIG. 3 illustrates one exemplary process that the dispatch server 24 may perform when selecting a message engine in block 46 of FIG. First, at decision block 52, the dispatch server 24 determines whether the user of the sender computer 12 has selected a particular messaging system, and if so, the logic proceeds to block 54 and the system selected by the user. Is used. If no messaging system has been selected, the logic proceeds to decision block 56 where the dispatch server 24 accesses the user location database shown in FIG. 1 to identify the messaging service currently enabled by the recipient computer. And / or identify a messaging service that is designated as a preferred messaging service for the recipient computer. If a preferred messaging service is specified, or if only one messaging service is available, dispatch server 24 selects this messaging service at block 58.
In addition, the recipient computer user may provide a profile in the location database shown in FIG. 1 and may apply a discovery rule to find the "best" service. As an example, a first messaging service (eg, email) is used when the recipient computer user is in a meeting, and a second service such as IM is used when the recipient computer user is working. You may make it select. In addition, a messaging service may be selected based on the message type or content. For example, if the message includes multimedia, the MMS engine 34 may be selected. For example, if there is no information as described above, at block 60, a default service (eg, email) is invoked.
As described above, the communication system of the present invention eliminates complicated messaging technology barriers, simplifies the user's messaging task, and supports lightweight transmission that is compatible with many different operating systems and can be easily carried. A client computer can be used. Specifically, the present invention passes processing burdens for authentication, roster, location, agent, forwarding, gateway, and conversion from the sender computer 12 to the dispatch server 24, thereby providing processor capabilities for the sender computer 12. And the demand for data storage capacity can be reduced. If switching between disparate networks associated with each messaging service is required, this switching is performed by dispatch server 24 in a manner that is transparent to the user of sender computer 12. For example, when transferring a message from the sender computer 12 to another computer, the dispatch server 24 may use a wireless federation (802.11b) (Wi-Fi) network that is used for one type of messaging service. Can be seamlessly switched to a general packet radio service (GPRS) network used for other types of messaging services. Further, for example, an electronic mail application such as Microsoft Outlook (trademark) that is widely used may be integrated into the communication system 10. The dispatch server 24 uses a single profile to provide multiple user identities (cell phones, corporate phones, faxes, SMS, email addresses, IMs, pagers, device addresses, etc.) each associated with a particular message service. This profile can be shared with other users in the communication system 10 if the user so desires.
Arbitrary processing that can be included in the communication system 10 is shown in FIG. In block 62, the dispatch server 24 accesses the location database 28 shown in FIG. 1 and sends data regarding the location of the recipient computer or computer 38, profile availability to the sender computer 12, Information based on this data is displayed on the monitor 22. Also, at block 64, the messaging capabilities of the recipient computer 38 can be displayed on the monitor 22. The displayed messaging capabilities include, for example, whether the recipient computer 38 is powered on, ready to receive calls, etc. In addition, the displayed messaging capabilities may include information regarding whether the recipient computer 38 can support various message services. Also, at block 66, if desired, the messaging service preferred by the user of the recipient computer 38 is provided to the sender computer 12 for display if it is registered in the location database or if the dispatch server 24 is available. To do.
Further, at block 68, a custom logo of the user of the sender computer 12 may be provided to the dispatch server 24 so that the logo can be displayed on the recipient computer 38. As another option, at block 70, the dispatch server 24 may, as described above, allow the user of the recipient computer 38 to select a messaging engine and to display the status on the monitor of the sender computer 12. The profile state may be determined. This determination can be made, for example, by the date and time, the information sent by the user to the dispatch server 24 regarding information about whether or not the user is in a meeting, whether the recipient computer 38 is turned on, It may be based on information such as being in the office (and therefore being able to answer the phone). Also, if necessary, at block 72, if the user of the sender computer 12 permits, the same for the sending user to transmit the preselected information only to the preselected recipient computer 38. May be transmitted to the dispatch server 24. For example, the sender computer 12 allows the dispatch server 24 to publish the "in the office" status only to the user's colleagues and family recipient computers 38 of the sender computer 12. Similarly, whether or not the user of the sender computer 12 is at home may be disclosed only to the recipient computer 38 of the family of the user of the sender computer 12, and the user of the sender computer 12 You can also choose not to publish at all. The dispatch server 24 may also automatically answer in both directions for unanswered calls at block 74 based on the location / availability of the caller, etc.
The system and method for integrating a plurality of messaging systems according to the present invention have been described in detail above, but the specific examples described here are preferred embodiments of the present invention and a wide range of means intended by the present invention. It will be apparent to those skilled in the art that the scope of the present invention includes other specific examples, and therefore the scope of the present invention is limited only by the appended claims. In the claims, a component stated in the singular does not mean "single" unless explicitly stated, but means "one or more". Also, in order to include an apparatus or method within the scope of the claims, it is not necessary for the apparatus or method to address each individual problem to be solved by the present invention. Further, no component, component, or method step in the present application is disclosed whether or not explicitly recited in the claims. All terms used in the claims but not defined herein are used in their usual conventional sense consistent with the specification and file history.
1 is a block diagram of a system according to the present invention. It is a flowchart of a comprehensive logic. 2 is a flowchart of exemplary non-limiting logic for selecting a messaging system. FIG. 6 is a flowchart illustrating optional logic for displaying various information. FIG.
At least one sender computer (12);
In the sender computer (12), a user of the sender computer (12) can enter at least the identification information and message of the recipient, and a message input file that is not associated with any particular messaging engine. Message input file calling means (14) to be called;
At least one dispatch server (24) that communicates with the sender computer (12) and the recipient computer (38) associated with the identification information of the recipient and executes logic;
The logic executed by the dispatch server (24) receives a message input file from the sender computer (12) (42),
A messaging engine (30, 32, 34, 36) to use is determined (44) from a plurality of messaging engines available to the dispatch server (24), wherein the dispatch server (24) is the recipient Email if the computer user indicates that he is in a meeting, instant messenger if the user of the recipient computer indicates that he is working, multimedia if the message contains multimedia Determine the messaging service to use,
A communication engine (10) is sent (50) to the recipient computer (38) using the messaging engine selected by the determination.
The communication system according to claim 1, characterized in that the message input file is displayed to the user of the sender computer (12) in the form of a visible typed data entry.
The communication system according to claim 1, characterized in that the message input file is accessible as an audible data entry that can be heard by a user of the sender computer (12).
The communication system according to claim 1, characterized in that the sender computer (12) is a light client without a messaging engine.
The determination includes determining whether a messaging system is specified in the message input file and, if a messaging system is specified, calling a messaging engine associated with the messaging system. The communication system described.
The communication system of claim 1, wherein the determination is performed based at least in part on recipient information.
The communication system of claim 1, wherein the determination is performed based at least in part on the content of the message.
The communication system according to claim 1, wherein the determination selects a default messaging engine if there is no information indicating at least another messaging engine.
In a communication method for sending a message from a sender computer (12) to a recipient computer (38) using one of a message file and two or more messaging systems.
Receiving the message file including messaging information entered by a user;
Sending the message file to a server computer accessible to a plurality of messaging systems (30, 32, 34, 36);
At the server computer, the messaging system (30, 32, 34, 36) to be used to deliver the message is determined, where the server computer indicates that the recipient computer user is in a meeting. Of the messaging system using the e-mail, the instant messenger if the user of the recipient computer indicates that the user is working, the multimedia messaging service if the message contains multimedia, Determined as one of the
Using a messaging system that has been selected by the decision, communication method and a step of transmitting at least a portion of the messaging information input by the user to the recipient computer (38).
In a server computer (24) accessing at least one sender computer (12) and at least one recipient computer (38) via the Internet,
In response to receiving a message from the sender computer (12) that does not specify a messaging service, a messaging engine for a call is selected from a plurality of messaging engines , where a user of the recipient computer E-mail if it indicates a meeting, instant messenger if the recipient computer user indicates that they are working, multimedia messaging service if the message contains multimedia, Selection means (26/44) for determining as one of the plurality of messaging engines ;
Use the message from the sender computer (12) with the messaging engine selected by the selection means to send to the recipient computer (38) using the messaging engine selected by the selection means. Server computer with formatting means (48) for proper formatting for the purpose.
JP2007503947A 2004-03-18 2005-03-08 System and method for integrating multiple messaging systems Active JP4751382B2 (en)
US10/964,939 US7272634B2 (en) 2004-03-18 2004-10-14 System and method for integrating multiple messaging systems
PCT/US2005/007550 WO2005089146A2 (en) 2004-03-18 2005-03-08 System and method for integrating multiple messaging systems
JP2007503947A Active JP4751382B2 (en) 2004-03-18 2005-03-08 System and method for integrating multiple messaging systems
US6907039B2 (en) 2002-07-20 2005-06-14 Redback Networks Inc. Method and apparatus for routing and forwarding between virtual routers within a single network element
US7725541B2 (en) * 2003-02-10 2010-05-25 At&T Intellectual Property I, L.P. Forwarding to automatically prioritized IM accounts based upon priority and presence
US7725542B2 (en) * 2003-02-10 2010-05-25 At&T Intellectual Property I, L.P. Forwarding IM messages to E-mail
US8019875B1 (en) 2004-06-04 2011-09-13 Google Inc. Systems and methods for indicating a user state in a social network
US20060123346A1 (en) * 2004-12-06 2006-06-08 Scott Totman Selection of delivery mechanism for text-based document
US7689655B2 (en) * 2004-12-06 2010-03-30 Aol Inc. Managing and collaborating with digital content using a dynamic user interface
US20060143157A1 (en) * 2004-12-29 2006-06-29 America Online, Inc. Updating organizational information by parsing text files
US7911983B2 (en) * 2005-07-29 2011-03-22 Cisco Technology, Inc. Selective mute/unmute control over applications running on a PC
US20070067387A1 (en) * 2005-09-19 2007-03-22 Cisco Technology, Inc. Conferencing system and method for temporary blocking / restoring of individual participants
US8396922B2 (en) * 2005-11-18 2013-03-12 Aol Inc. Promoting interoperability of presence-based systems through the use of ubiquitous online identities
US7904099B2 (en) * 2005-12-22 2011-03-08 Research In Motion Limited Unified addressing
US20070156811A1 (en) * 2006-01-03 2007-07-05 Cisco Technology, Inc. System with user interface for sending / receiving messages during a conference session
US9292834B2 (en) * 2006-02-02 2016-03-22 Cisco Technology, Inc. Messaging system with content-based dynamic menu generation
WO2007098282A2 (en) 2006-02-27 2007-08-30 Lehman Brothers Inc. System and method for an integrated communications framework
US20070214041A1 (en) * 2006-03-10 2007-09-13 Cisco Technologies, Inc. System and method for location-based mapping of soft-keys on a mobile communication device
SG138503A1 (en) 2006-07-06 2008-01-28 Chikka Pte Ltd Mobile messaging system and methods of operating such a mobile messaging system
US20080040189A1 (en) * 2006-08-14 2008-02-14 Cisco Technology, Inc. Automatic selection of meeting participants
DE102006047114A1 (en) * 2006-09-27 2008-04-03 T-Mobile International Ag & Co. Kg A method for providing a converged message service to at least one terminal in a mobile network system and corresponding work item
EP1906607B1 (en) 2006-09-30 2010-12-15 Samsung Electronics Co., Ltd. Method and system for transmitting/receiving data in a communication system
US7899161B2 (en) * 2006-10-11 2011-03-01 Cisco Technology, Inc. Voicemail messaging with dynamic content
US20080109517A1 (en) * 2006-11-08 2008-05-08 Cisco Technology, Inc. Scheduling a conference in situations where a particular invitee is unavailable
US8205163B2 (en) * 2006-11-28 2012-06-19 Cisco Technology, Inc. Integrated out-of-office assistant reminder tool
US8116236B2 (en) * 2007-01-04 2012-02-14 Cisco Technology, Inc. Audio conferencing utilizing packets with unencrypted power level information
US7720919B2 (en) 2007-02-27 2010-05-18 Cisco Technology, Inc. Automatic restriction of reply emails
US8937888B2 (en) * 2007-03-23 2015-01-20 Cisco Technology, Inc. Audio sequestering and opt-in sequences for a conference session
US8706091B2 (en) * 2007-03-23 2014-04-22 Cisco Technology, Inc. Attachment of rich content to a unified message left as a voicemail
US7792912B2 (en) * 2007-03-30 2010-09-07 International Business Machines Corporation Product, method and system for managing multiple user IDS in instant messaging or email computer software applications
US8620654B2 (en) * 2007-07-20 2013-12-31 Cisco Technology, Inc. Text oriented, user-friendly editing of a voicemail message
US20090265429A1 (en) * 2008-04-22 2009-10-22 Amivox Limited Communications framework using hand held devices
US8306809B2 (en) * 2008-07-17 2012-11-06 International Business Machines Corporation System and method for suggesting recipients in electronic messages
WO2010092492A1 (en) * 2009-02-12 2010-08-19 Amivox Ehf. Instant messaging and telephony value added services
US20100205539A1 (en) * 2009-02-12 2010-08-12 Amivox Ehf. Instant messaging and telephony value added services
US8626209B1 (en) * 2009-06-29 2014-01-07 Cellco Partnership Systems and methods for forwarding messaging service messages
US20110015940A1 (en) * 2009-07-20 2011-01-20 Nathan Goldfein Electronic physician order sheet
TWI409692B (en) * 2009-10-29 2013-09-21 Mitac Int Corp Method of simultaneously displaying states of a plurality of internet communication software of a plurality of contacts in address books of and related communication device
EP2526661A1 (en) * 2010-01-20 2012-11-28 AOL, Inc. Systems and methods for electronic distribution of messages over communication channels
US9203796B2 (en) 2010-11-12 2015-12-01 Facebook, Inc. Messaging system with multiple messaging channels
MX2013005342A (en) * 2010-11-12 2013-09-26 Facebook Inc Messaging system with multiple messaging channels.
US8706824B2 (en) 2011-08-08 2014-04-22 Facebook, Inc. Rescinding messages in a messaging system with multiple messaging channels
JP6045847B2 (en) * 2011-08-18 2016-12-14 京セラ株式会社 Portable electronic device, control method, and control program
US9245258B2 (en) * 2011-08-23 2016-01-26 Prophit Marketing, Inc. System and method of electronic interpersonal communication
US5146487A (en) * 1990-06-26 1992-09-08 Intertel Entertainment, Inc. Method for creating and composing audio text message
WO2001050680A2 (en) * 1999-12-20 2001-07-12 Infospace, Inc. Buddy list aggregation
US6373926B1 (en) * 1998-09-17 2002-04-16 At&T Corp. Centralized message service apparatus and method
US20020116499A1 (en) * 2001-02-16 2002-08-22 Microsoft Corporation, Method and system for using one form to send a message using multiple transports
US6463462B1 (en) * 1999-02-02 2002-10-08 Dialogic Communications Corporation Automated system and method for delivery of messages and processing of message responses
US20030035412A1 (en) * 2001-07-31 2003-02-20 Xuejun Wang Animated audio messaging
JP2005505054A (en) * 2001-09-28 2005-02-17 アメリカ オンライン インコーポレイテッド Passive personalization of buddy lists
US20020065894A1 (en) 1999-12-03 2002-05-30 Dalal Siddhartha R. Local presence state and user-controlled presence and message forwarding in unified instant messaging
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
US6697840B1 (en) 2000-02-29 2004-02-24 Lucent Technologies Inc. Presence awareness in collaborative systems
US20030046396A1 (en) * 2000-03-03 2003-03-06 Richter Roger K. Systems and methods for managing resource utilization in information management environments
US6686838B1 (en) 2000-09-06 2004-02-03 Xanboo Inc. Systems and methods for the automatic registration of devices
US7870196B2 (en) 2000-11-08 2011-01-11 Nokia Corporation System and methods for using an application layer control protocol transporting spatial location information pertaining to devices connected to wired and wireless internet protocol networks
US20020078150A1 (en) 2000-12-18 2002-06-20 Nortel Networks Limited And Bell Canada Method of team member profile selection within a virtual team environment
US7197565B2 (en) 2001-01-22 2007-03-27 Sun Microsystems, Inc. System and method of using a pipe advertisement for a peer-to-peer network entity in peer-to-peer presence detection
US20030131142A1 (en) 2001-03-14 2003-07-10 Horvitz Eric J. Schema-based information preference settings
EP1936893A3 (en) 2001-03-14 2009-12-16 Nokia Corporation Method and device for presence management
JP2004532478A (en) 2001-05-11 2004-10-21 ノキア コーポレイション Mobile instant messaging and presence services
US7233933B2 (en) 2001-06-28 2007-06-19 Microsoft Corporation Methods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability
US6877107B2 (en) * 2001-07-05 2005-04-05 Softwired Ag Method for ensuring operation during node failures and network partitions in a clustered message passing server
US7269627B2 (en) * 2001-07-27 2007-09-11 Intel Corporation Routing messages using presence information
WO2003038636A1 (en) * 2001-10-31 2003-05-08 Followap Inc. Multimedia instant communication system and method
WO2003069364A2 (en) 2002-02-14 2003-08-21 Avaya Technology Corp. Presence tracking and name space interconnection techniques
GB0215620D0 (en) 2002-07-05 2002-08-14 Nokia Corp Updating presence information
US7203294B2 (en) 2002-08-06 2007-04-10 At&T Corp. System and method for dynamically routing communications
US7849140B2 (en) 2002-08-29 2010-12-07 Oracle America, Inc. Peer-to-peer email messaging
US7185059B2 (en) * 2002-09-17 2007-02-27 Bellsouth Intellectual Property Corp Multi-system instant messaging (IM)
US20040059781A1 (en) 2002-09-19 2004-03-25 Nortel Networks Limited Dynamic presence indicators
US7694018B2 (en) 2002-11-19 2010-04-06 Hewlett-Packard Development Company, L.P. Method and system for communication between two devices by editing machine specific information at a proxy server
US7171190B2 (en) * 2003-06-25 2007-01-30 Oracle International Corporation Intelligent messaging
US7428580B2 (en) * 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US9848086B2 (en) * 2004-02-23 2017-12-19 Nokia Technologies Oy Methods, apparatus and computer program products for dispatching and prioritizing communication of generic-recipient messages to recipients
2005-03-08 WO PCT/US2005/007550 patent/WO2005089146A2/en not_active Application Discontinuation
US9100218B2 (en) 2015-08-04 Enhanced buddy list interface
US6721402B2 (en) 2004-04-13 Apparatus, method, and record medium for automatically categorizing received mail messages
CN100462945C (en) 2009-02-18 Communication apparatus and method of indicating receipt of an electronic message, and a server, a method and a computer program product for providing a computerized icon ordering service
US7200634B2 (en) 2007-04-03 Instant messaging account system
US7668919B2 (en) 2010-02-23 Scalable IP-based notification architecture for unified messaging
JP3840110B2 (en) 2006-11-01 Instant message notification application
US7779151B2 (en) 2010-08-17 Notification system and method for a mobile data communication device
US8498289B2 (en) 2013-07-30 System, method and mobile device for remote control of a voice mail system
US8301169B2 (en) 2012-10-30 System and method for providing time zone as instant messaging presence
US7171190B2 (en) 2007-01-30 Intelligent messaging
US8688152B2 (en) 2014-04-01 Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server
AU2004246547B2 (en) 2008-10-30 System and method for providing a service
US8161116B2 (en) 2012-04-17 Method and system for communicating a data file over a network
US7698367B2 (en) 2010-04-13 System and method for presence enabled e-mail delivery
KR101073770B1 (en) 2011-10-13 Multimodal interface for mobile messaging
US20090019532A1 (en) 2009-01-15 Communication system
US10097486B1 (en) 2018-10-09 Messaging system and method
US20060179410A1 (en) 2006-08-10 Terminal, method, server, and computer program product for switching buddy lists based on user profile
US7376701B2 (en) 2008-05-20 System and methodology for control of, and access and response to internet email from a wireless device
US8577977B2 (en) 2013-11-05 Recipient control of source audio identifiers for digital communications
KR20110076903A (en) 2011-07-06 Inter-threading indications of different types of communication
US20110299475A1 (en) 2011-12-08 Wireless Messaging Using Notification Messages In A Wireless Communication Network
EP2202925B1 (en) 2016-09-14 System and method for updating presence information in instant messaging applications on a mobile device
US9544180B2 (en) 2017-01-10 Techniques for group messaging on a mobile computing device
JP2004112119A (en) 2004-04-08 Sharing system of telephone directory information in portable telephone
2008-06-26 RD02 Notification of acceptance of power of attorney
2008-07-01 RD04 Notification of resignation of power of attorney
2010-09-23 A601 Written request for extension of time
2010-10-01 A602 Written permission of extension of time