US20010056508A1 - Event notification system and method - Google Patents

Event notification system and method Download PDF

Info

Publication number
US20010056508A1
US20010056508A1 US09/853,187 US85318701A US2001056508A1 US 20010056508 A1 US20010056508 A1 US 20010056508A1 US 85318701 A US85318701 A US 85318701A US 2001056508 A1 US2001056508 A1 US 2001056508A1
Authority
US
United States
Prior art keywords
event
notification
message
communications device
notification system
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
US09/853,187
Inventor
Kenneth Arneson
John Clark
Lawrence Corvari
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.)
TeleCommunication Systems Inc
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US09/853,187 priority Critical patent/US20010056508A1/en
Assigned to TELECOMMUNICATION SYSTEMS, INC. reassignment TELECOMMUNICATION SYSTEMS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ARNESON, KENNETH, CLARK, JOHN, CORVARI, LAWRENCE J.
Publication of US20010056508A1 publication Critical patent/US20010056508A1/en
Priority to US12/292,371 priority patent/US9218229B2/en
Assigned to SILICON VALLEY BANK, AGENT reassignment SILICON VALLEY BANK, AGENT SECURITY AGREEMENT Assignors: LONGHORN ACQUISITION, LLC, NETWORKS IN MOTION, INC., QUASAR ACQUISITION, LLC, SOLVERN INNOVATIONS, INC., TELECOMMUNICATION SYSTEMS, INC.
Priority to US14/955,236 priority patent/US20160078483A1/en
Assigned to NETWORKS IN MOTION, INC., LONGHORN ACQUISITION, LLC, QUASAR ACQUISITION, LLC, SOLVEM INNOVATIONS, INC., TELECOMMUNICATION SYSTEMS, INC. reassignment NETWORKS IN MOTION, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: SILICON VALLEY BANK
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0257User requested
    • G06Q30/0258Registration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context

Definitions

  • One embodiment relates to a method of providing electronic mail notification to a communications device wherein the method comprises the acts of associating an electronic mail message with a first phone number such that the information about the electronic mail message is provided when a communications device calls the first phone number, sending the first phone number to the communications device, and providing information about the electronic mail message when the communications device calls the first phone number.
  • An additional embodiment relates to a notification system that comprises a means for storing a plurality of phone numbers and a means for receiving an electronic notification of an event.
  • the notification system further comprises a means for associating at least one of the phone numbers with the event and a means for generating a message that contains the phone number.
  • the notification system also comprises a means for transmitting the message to a communications device.
  • a user of the communications device may then access information about the event by dialing the associated phone number. For example, the user may respond by depressing a key, such as the “send” key, on a wireless communications device.
  • the notification system Upon dialing the phone number, the notification system provides the information about the event. In one embodiment, information about the event is read to the user. In still another embodiment, the notification system may transmit additional textual information about the event to the communications device.
  • the computers execute an appropriate operating system such as Unix, Microsoft® Windows® 3.1, Microsoft® Windows® 95, Microsoft® Windows® N98 Microsoft® Windows® NT, Apple® MacOS®, or IBM® OS/2®.
  • the appropriate operating system includes a communications protocol implementation which handles all incoming and outgoing message traffic passed over the communication medium 208 .
  • the operating system may differ depending on the type of computer, the operating system will continue to provide the appropriate communications protocols necessary to establish communication links with the communication medium 208 .
  • the PSTN 212 and the wireless network 214 are known to those of ordinary skill in the art as networks which facilitate both data and voice communications.
  • the PSTN 212 and the wireless network 214 include one or more computers and other communication devices such as, by way of example, telephone switches and communication routers.
  • One example of the wireless network 214 is a web of cell sites connected to a Mobile Telephone Switching Office (otherwise known as a Mobile Switching Center).
  • One example of the PSTN 212 is the Plain Old Telephone Service.
  • the web site on the content server computer 204 preferably includes one or more notification offering components which offers wireless notification services in conjunction with one or more services such as, e-mail, auction, e-commerce, financial services, gaming, and the like.
  • the content server computer 204 may include a current auction for a laptop computer.
  • the user interested in purchasing the laptop computer, registers with the content server computer 204 in order to participate in the auction by submitting the appropriate user identification information including a bid for the laptop computer.
  • the user may select a wireless notification option which is provided as part of the auction service, and appropriately provide the MDN for his or her wireless device 210 .
  • a registration component executing in the content server computer 204 requests and processes the user submitted identification information and advantageously creates a wireless notification profile for the user.
  • the wireless notification profile contains information such as, by way of example, the user's wireless device 210 MDN, the events or messages which are to be forwarded to the user's wireless device 210 , how the events or messages are to be presented, for example, voice or text display, and the like.
  • the user may advantageously provide the information maintained in the wireless notification profile. Continuing the auction example, the user may submit a bid of $500 for the lap top computer and request to be notified of any higher bids. This information may advantageously be maintained in the wireless notification profile.
  • the content server computer 204 may determine if the user requested notification for the particular event. If the user requested to be notified of the particular event message, the content server computer 204 may forward a copy of the event message to the notification system 206 . For example, the subsequent bid of $510 for the laptop computer is forwarded to the notification system 206 . If the content server computer 204 determines that the user did not request notification for the particular event message, the event message is not forwarded to the notification system 206 . For example, the content server computer 204 does not forward an event message specifying the time remaining in the laptop computer auction to the notification system 206 . In still another embodiment, the content server computer 204 may create a message summary for the event message and forward the summary message to the notification system 206 .
  • the notification system 206 stores the event message in a message database for future retrieval.
  • the stored content may be different from the forwarded event message.
  • auction notifications may be altered to enable easy reading by the notification system 206 .
  • attachments may be stripped from the e-mails.
  • both the forwarded event message and the stored content may advantageously be retained, for example, in a database, by the notification system 206 .
  • the forwarded event message may be retained on the content server computer 204 .
  • the user may elect to place a higher bid for the laptop computer.
  • the notification system 206 advantageously accepts the user's new bid, for example, $520, and appropriately submits the new bid on behalf of the user to the appropriate content server computer 204 .
  • the user may submit the new bid amount by utilizing the buttons on the communications device 210 .
  • the user may specify the new bid amount by speaking into the communications device 210 .
  • the notification system 206 advantageously includes a speech recognition application, which is well known to those of ordinary skill in the art, capable of converting audio signals into digital signals.
  • the audio signals may be stored in a common format on the notification system 206 .
  • FIG. 5 is one embodiment of a block diagram illustrating certain components of one embodiment of the notification system 206 .
  • the notification system 206 includes an application module 502 , messaging module 504 , short message service module 506 , an event retrieval module 508 , and a notification database 510 .
  • the depicted components may advantageously communicate with each other and other components comprising the respective computers through mechanisms such as, by way of example, interprocess communication, remote procedure call, and other various program interfaces.
  • the functionality provided for in the components, modules, and databases may be combined into fewer components, modules, or databases or further separated into additional components, modules, or databases.
  • the components, modules, and databases may advantageously be implemented on one or more computers.
  • the short message service module 506 is configured to transmit a short message, typically less than 120 characters, to the communications device 210 .
  • the short message service module includes a notification module which advantageously transmits the summary message to the appropriate communications device 210 .
  • the wireless notification module may transmit the summary message by, for example, sending an e-mail to the communications device 210 , sending a page, implementing dialup and data transmission software, and the like.
  • the short message service module 506 may advantageously be implemented as an intelligent peripheral that uses ANSI-41 signaling protocol.
  • the identifier of the communications device 210 is transmitted by the identifier of the communications device 210 to the notification system 206 .
  • the identifier may be supplied by the user, for example, when the user contacts the notification system 206 utilizing a device other than his or her communications device 210 .

Abstract

A notification system comprises a plurality of claim checks and a plurality of communication device identifiers. The notification system further comprises a messaging module that is configured to receive an electronic notification of an event. The messaging module is further configured to associate at least one of the claim checks and one of the communication device identifiers with the event. The messaging module is also configured to generate a message that contains the associated claim check and transmit the message to a communications device identified by the communication device identifier. In one embodiment, the notification system further comprises a retrieval module that is responsive to a request to access the event. In another embodiment, the messaging module is configured to receive an electronic notification of a second event and associate the claim check and another communication device identifier with the message.

Description

  • This application claims the benefit of priority under [0001] 35 U.S.C. § 119(e) of U.S. Provisional Application No. 60/203,648, filed May 12, 2000, which is herewith incorporated by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0002]
  • This invention relates generally to The field of event notification. More particularly, the invention relates to a system and method for notifying a remotely located entity user of an occurrence of an event. [0003]
  • 2. Background of Related Art [0004]
  • Use of on-line computer services, such as, by way of example, electronic mail (“e-mail”), travel reservation services, stock trading services, auction services, and the like, have increased dramatically. Fueling this dramatic increase in the usage of on-line computer services is the emergence of the Internet, and more specifically, the World Wide Web (“WWW”). The ease with which a user can locate and utilize the resources on the WWW has enabled the WWW to emerge as a viable medium for a vendor to offer its on-line services. Typically, the vendor maintains a web server or web site, which is a location on the WWW, through which its on-line services may be utilized. [0005]
  • A user uses a computer to connect to the WWW and to navigate and access the vendor's web site. Once connected to the web site, the user utilizes the available on-line services through his or her computer. For example, the user may utilize a particular vendor's e-mail messaging service. The user can then register with, and receive his or her e-mail messages through the e-mail services offered by the particular vendor. Subsequently, e-mail messages addressed to the user will be received at the vendor's web site. The user can then use his or her computer to connect to the vendor's web site and determine if any new messages have arrived. [0006]
  • In many conventional systems, the user needs to be at a computer or a terminal to connect to the web site and utilize the on-line services. For example, the user uses the computer to check for, and access received messages. The connected computer is also used to trigger or activate a feature or function provided by the on-line service. For example, in responding to a received message, the user composes the response message using his or her computer. Thus, the on-line services are generally not accessible beyond the web site and the computers and terminals the user uses to connect to the web site. [0007]
  • SUMMARY OF THE INVENTION
  • The present invention extends electronic commerce services and features to devices beyond a consumer's personal computer. An electronic retailer (“e-tailer”) provides messaging services to consumers that notify the consumers of certain events the consumer is interested in. In one embodiment, the consumer is notified of the event via a message sent to his or her communications device, such as a wireless digital phone. [0008]
  • In another embodiment, an e-tailer offers a service to users. In conjunction with the service, the e-tailer provides the user the option of receiving wireless notification of specific events associated with the service. The user, subsequent to being offered the service, advantageously registers for the service, and the associated wireless notification. In registering for the service, the user specifies the particular event or events the user desires to be notified of, as well as the communications device address, such as the wireless device phone number, which is to receive the notification. [0009]
  • The e-tailer notifies a notification system of the user's desire to receive notification of specified events. Subsequently, the e-tailer forwards the event messages associated with the particular service, and which is addressed to the user, to the notification system. Subsequent to receiving the event message, the notification system determines if the event message is one which the user requested to be notified of. If the user requested to be notified of the event message, the notification system generates a message and assigns a claim check, from a pool of claim checks, to the event message. [0010]
  • In one embodiment, the claim check is a phone number which may be used to contact the notification system in order to retrieve the associated event message. The notification system maintains a pool of such phone numbers (the pool of claim checks) which may be used in contacting the notification system. Subsequent to assigning a claim check, the notification system initiates a call to the user's communications device. The notification system then transmits both the message and the claim check to the wireless device. In one embodiment, the message is displayed on a wireless device display, and the user is provided an option to initiate a call to the notification system by pressing a key on the wireless device. If the user presses the appropriate key, the wireless device contacts the notification system by dialing the number specified by the previously received claim check. [0011]
  • Subsequent to receiving a call to one of the claim check numbers, the notification system verifies the calling wireless device number to authenticate the calling user. Having authenticated the user, the notification system retrieves the appropriate event message and reads the event message to the user. Furthermore, the notification system may provide the user with options to initiate additional activities. [0012]
  • One embodiment relates to a method of providing electronic mail notification to a communications device wherein the method comprises the acts of associating an electronic mail message with a first phone number such that the information about the electronic mail message is provided when a communications device calls the first phone number, sending the first phone number to the communications device, and providing information about the electronic mail message when the communications device calls the first phone number. [0013]
  • Another embodiment relates to a method of providing an event notification wherein the method comprises the acts of receiving an electronic notification of an event and associating the received electronic notification with at least one phone number. The method also comprises generating a message that contains the associated phone number, and transmitting the message to a communications device. [0014]
  • An additional embodiment relates to a method that comprises associating at least one claim check with an event and at least one communication device identifier with the event; and generating a message for a communications device wherein the message contains the associated claim check. Yet another embodiment relates to a method of providing an event notification wherein the method comprises associating a first claim check and a first communication device identifier with a first event; and associating the first claim check and a second communications device identifier with a second event. [0015]
  • One embodiment relates to a method of providing an event notification wherein the method comprises associating a first claim check and a first communication device identifier with a first event and generating for a first communications device a first message comprising the first claim check. The method further comprises associating a second claim check and the first communications device identifier with a second event; and generating for the first communications device a second message comprising the second claim check. [0016]
  • Another embodiment relates to a notification system for a communications device that comprises a plurality of phone numbers, and a messaging module executing on a processor. The messaging module is configured to receive an electronic notification of an event and associate at least one phone number with the event. The messaging module is further configured to generate a message for a communications device wherein the message contains the phone number. [0017]
  • An additional embodiment relates to a notification system that comprises a plurality of claim checks and a messaging module. The messaging module is configured to receive an electronic notification of at least one event. The messaging module is configured to associate at least one of the claim checks with the event and is further configured to generate a message that contains the claim check. [0018]
  • One embodiment relates to a notification system that comprises a plurality of claim checks and a plurality of communication device identifiers associated with a plurality of entities. The notification system also comprises a messaging module that is configured to receive electronic data about an event for an entity. The messaging module is configured to associate the electronic data about the event with at least one of the claim checks and one of the communication device identifiers associated with the entity. The messaging module is further configured to generate a message that contains the associated claim check. [0019]
  • Another embodiment relates to a notification system that comprises a plurality of claim checks, a plurality of communication device identifiers and a messaging module. The messaging module that is configured to receive electronic notification of a first event and a first claim check and a first communication device identifier with the first event. The messaging module is further configured to receive electronic notification of a second event and to associate the first claim check and a second communication device identifier with the second event. [0020]
  • An additional embodiment relates to a notification system that comprises a means for storing a plurality of phone numbers and a means for receiving an electronic notification of an event. The notification system further comprises a means for associating at least one of the phone numbers with the event and a means for generating a message that contains the phone number. The notification system also comprises a means for transmitting the message to a communications device. [0021]
  • One embodiment relates to a notification system that comprises a means for maintaining a plurality of claim checks and a means for maintaining a plurality of device check identifiers. The notification system further comprises a means for receiving an electronic notification of an event and a means for associating at least one of the claim checks and one of the device identifiers with information about the event. The notification system further comprises a means for generating a message that contains the associated claim check. [0022]
  • Another embodiment relates to a notification system that comprises a means for storing a plurality of claim checks and a means for storing a plurality of communication device identifiers. The notification system further comprises a means for receiving an electronic notification of a first event; and a means for associating a first claim check and a first communication device identifier with information about the first event. The notification system also comprises a means for generating a message for the first event and a means for transmitting the message to the communications device identified by the first communication device identifier. The notification system additionally comprises a means for receiving an electronic notification of a second event; and a means for associating a second claim check and the first communication device identifier with information about the second event. [0023]
  • For purposes of summarizing the invention, certain aspects, advantages and novel features of the invention have been described herein. It is to be understood that not necessarily all such advantages may be achieved in accordance with any particular embodiment of the invention. Thus, the invention may be embodied or carried out in a manner that achieves or optimizes one advantage or group of advantages as taught herein without necessarily achieving other advantages as may be taught or suggested herein.[0024]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Features and advantages of the present invention will become apparent to those skilled in the art from the following description with reference to the drawings, in which: [0025]
  • FIG. 1 is a high level block diagram illustrating an embodiment of the process by which a notification system sends an event notification to a user and how the event is retrieved by the user according to one embodiment of the invention; [0026]
  • FIG. 2 is a system block diagram illustrating one embodiment of the overall network architecture; [0027]
  • FIG. 3 is a block diagram illustrating one embodiment of the assignment of a claim check to the message summary and the associated event message; [0028]
  • FIG. 4 is a block diagram illustrating one embodiment of a message database; [0029]
  • FIG. 5 is a block diagram illustrating one embodiment of certain components of the wireless server system; [0030]
  • FIG. 6 is a flow chart illustrating one embodiment of a process by which a user requests event notification and subsequently receives the requested notification from the notification system; and [0031]
  • FIG. 7 is a flow chart illustrating an embodiment of a process by which an embodiment sends and responds to event notifications. [0032]
  • DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
  • FIG. 1 is a high level block diagram illustrating one embodiment of the overall process of the invention. In particular, FIG. 1 illustrates a process by which a notification system transmits an event notification to a user and how the user retrieves information about the associated event. Beginning in a [0033] start state 100 and proceeding to state 102, the notification system receives an electronic notification of an event, such as an e-mail message, for a registered user. The event may be received in the form of an event message.
  • Proceeding to [0034] state 104, the notification system associates a phone number or other type of identifier with information about the event. In one embodiment, the phone number may be one of a bank of phone numbers maintained by the notification system. Proceeding to state 106, the notification system sends the associated phone number to a communications device. For example, the associated phone number may be sent as part of a text message, page or short message system.
  • Proceeding to [0035] state 108, a user of the communications device may then access information about the event by dialing the associated phone number. For example, the user may respond by depressing a key, such as the “send” key, on a wireless communications device. Upon dialing the phone number, the notification system provides the information about the event. In one embodiment, information about the event is read to the user. In still another embodiment, the notification system may transmit additional textual information about the event to the communications device.
  • One network architecture suitable for use with one embodiment of the invention is indicated generally by a [0036] system 20 in FIG. 2. The system 20 includes a user computer 202, content server computer 204, and a notification system 206 which communicate with each other through a communication medium 208. Moreover, the notification system 206 communicates with communication devices 210 utilizing a PSTN 212 and a wireless network 214.
  • A computer, including the [0037] computers 202, 204, and the notification system 206, may be any microprocessor or processor (hereinafter referred to as processor) controlled device that permits access to the communication medium 208, including terminal devices, such as personal computers, workstations, servers, mini computers, mainframe computers, laptop computers, a network of individual computers, mobile computers, palm top computers, hand held computers, set top box for a TV, an interactive television, an interactive kiosk, a personal digital assistant, an interactive wireless communications device, or a combination thereof. The computers may further possess input devices such as a keyboard or a mouse, and output devices such as a computer screen or a speaker. Furthermore, the computers may serve as clients, servers, or a combination thereof.
  • These computers may be single processor or multiprocessor machines. Additionally, these computers include an addressable storage medium or computer accessible medium, such as random access memory (RAM), an electronically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), hard disks, floppy disks, laser disk players, digital video devices, compact disks, video tapes, audio tapes, magnetic recording tracks, electronic networks, and other techniques to transmit or store electronic content such as, by way of example, programs and data. In one preferred embodiment, the computers are equipped with a network communication device such as a network interface card, a modem, or other network connection device suitable for connecting to the [0038] communication medium 208. Furthermore, the computers execute an appropriate operating system such as Unix, Microsoft® Windows® 3.1, Microsoft® Windows® 95, Microsoft® Windows® N98 Microsoft® Windows® NT, Apple® MacOS®, or IBM® OS/2®. As is conventional, the appropriate operating system includes a communications protocol implementation which handles all incoming and outgoing message traffic passed over the communication medium 208. In other embodiments, while the operating system may differ depending on the type of computer, the operating system will continue to provide the appropriate communications protocols necessary to establish communication links with the communication medium 208.
  • The computers may advantageously contain program logic, or other substrate configuration representing data and instructions, which cause the computer to operate in a specific and predefined manner as described herein. In one embodiment, the program logic may advantageously be implemented as one or more modules. The modules may advantageously be configured to reside on the addressable storage medium and configured to execute on one or more processors. The modules include, but are not limited to, software or hardware components which perform certain tasks. Thus, a module may include, by way of example, components, such as, software components, object-oriented software components, class components and task components, processes methods, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. [0039]
  • The [0040] communication medium 208 may advantageously facilitate the transfer of electronic content. In one embodiment, the communication medium 208 includes the Internet. The Internet is a global network connecting millions of computers. The structure of the Internet, which is well known to those of ordinary skill in the art, is a global network of computer networks utilizing a simple, standard common addressing system and communications protocol called Transmission Control Protocol/Internet Protocol (TCP/IP). The connection between different networks are called “gateways”, and the gateways serve to transfer electronic data worldwide.
  • One part of the Internet is the World Wide Web (WWW). The WWW is generally used to refer to both (1) a distributed collection of interlinked, user-viewable hypertext documents (commonly referred to as “web documents” or “web pages” or “electronic pages” or “home pages”) that are accessible via the Internet, and (2) the client and server software components which provide user access to such documents using standardized Internet protocols. The web documents are encoded using Hypertext Markup Language (HTML) and the primary standard protocol for allowing applications to locate and acquire web documents is the Hypertext Transfer Protocol (HTTP). However, as used herein, the term WWW is intended to encompass future markup languages and transport protocols which may be used in place of, or in addition to, HTML and HTTP. [0041]
  • The WWW contains different computers which store electronic pages, such as HTML documents, capable of displaying graphical and textual information. The [0042] content server computer 204 which provides information and services, such as, by way of example, e-mail services, auction services, and reservation services, on the WWW is generally referred to as a “web site.” A web site is defined by an Internet address, and the Internet address has an associated electronic page. The electronic page is advantageously associated with a Uniform Resource Locator (“URL”). Generally, an electronic page may advantageously be a document which organizes the presentation of text, graphical images, audio and video.
  • One of ordinary skill in the art will recognize that the [0043] communication medium 208 may advantageously be comprised of other types of networks without detracting from the scope of the invention. The communication medium 208 can include, by way of example, local area networks (LANs), wide area networks (WANs), public internets, private intranets, a private computer network, a secure internet, a private network, a public network, a value-added network, interactive television networks, wireless data transmission networks, two-way cable networks, interactive kiosk networks, and the like.
  • The [0044] PSTN 212 and the wireless network 214 are known to those of ordinary skill in the art as networks which facilitate both data and voice communications. The PSTN 212 and the wireless network 214 include one or more computers and other communication devices such as, by way of example, telephone switches and communication routers. One example of the wireless network 214 is a web of cell sites connected to a Mobile Telephone Switching Office (otherwise known as a Mobile Switching Center). One example of the PSTN 212 is the Plain Old Telephone Service.
  • In one embodiment, a user utilizes his or her [0045] user computer 202 and accesses the content server computer 204 through the communication medium 208. For example, the user executes a browser on the user computer 202 to enter and browse a web site residing on the content server computer 204. The browser is a software program which allows a user to access different computers, including web sites and the web pages and documents contained in the web sites, accessible over the WWW and the Internet. In one preferred embodiment, the browser may be a standard browser such as the Netscape® Navigator developed by Netscape, Inc. or the Microsoft® Internet Explorer developed by Microsoft Corporation. One of ordinary skill in the art will realize that other types of access software could also be used to implement the browser. The other types of access software could be, by way of example, other types of Internet browsers, custom network browsers, communications software, cable modem software, point-to-point software, custom emulation programs, and the like.
  • The web site on the [0046] content server computer 204 preferably includes one or more notification offering components which offers wireless notification services in conjunction with one or more services such as, e-mail, auction, e-commerce, financial services, gaming, and the like. For example, the content server computer 204 may include a current auction for a laptop computer. The user, interested in purchasing the laptop computer, registers with the content server computer 204 in order to participate in the auction by submitting the appropriate user identification information including a bid for the laptop computer. During the registration process, the user may select a wireless notification option which is provided as part of the auction service, and appropriately provide the MDN for his or her wireless device 210.
  • In one embodiment, a registration component executing in the [0047] content server computer 204 requests and processes the user submitted identification information and advantageously creates a wireless notification profile for the user. The wireless notification profile contains information such as, by way of example, the user's wireless device 210 MDN, the events or messages which are to be forwarded to the user's wireless device 210, how the events or messages are to be presented, for example, voice or text display, and the like. The user may advantageously provide the information maintained in the wireless notification profile. Continuing the auction example, the user may submit a bid of $500 for the lap top computer and request to be notified of any higher bids. This information may advantageously be maintained in the wireless notification profile.
  • Subsequent to the user selecting the wireless notification service and the creation of the wireless notification profile, the [0048] content server computer 204 transmits the information, for example, the wireless notification profile, to the notification system 206. In another embodiment, the notification server 206 may interact with the user, for example, through a registration component such as, by way of example, one or more web pages or other software applications, capable of accepting input over the communication medium 208. The registration component may then process the user submitted information and create the notification profile. For example, subsequent to the user requesting the event notification service, the content server computer 204 may invoke a first web page residing on the notification system 206. The first web page may subsequently be displayed on the user computer 202, and the user may advantageously provide the necessary information to enable the notification system 206 to create the notification profile through the first and other web pages.
  • The [0049] content server computer 204 appropriately records, for example, in a database maintained on the computer, that the user requested the notification service for the specified service. From the record, the content server computer 204 is alerted to forward events associated with the appropriate service to the notification system 206. In one embodiment, the content server computer 204 electronically forwards the event causing the notification system 206 to receive an electronic notification of the event. In continuing the auction example, the content server computer 204 may receive a subsequent bid of $510 from a second bidder. Subsequently, the content server computer 204 advantageously forwards the receipt of the subsequent bid to the notification system 206. The content server computer 204 may advantageously retain a copy of the forwarded event. In another embodiment, the event is retained by the content server computer 204 and a copy of the event is forwarded to the notification system 206. Those of ordinary skill in the art will realize that the content server computer 204 continues to process the information associated with the auction event, for example, the subsequent bid of $510, in order to properly administer the auction, and that the auction event is forwarded to the notification system 206 to facilitate the requested notification function.
  • Subsequent to receiving an electronic notification of the forwarded event from the [0050] content server computer 204, the notification system 206, and in particular, a component of the notification system 206, determines the appropriate user, for example, the user's MDN, and the wireless notification profile. The notification system 206 determines from the appropriate notification profile if the user requested to be notified of the received event message. If the user requested to be notified, the notification system 206 creates a message for the received event. Continuing the auction example, the notification system 206 advantageously determines that the user requested to be notified of the higher bid. The notification system 206 may create a message summary, such as, by way of example, “laptop computer current bid $510,” for the received event message. The received event message preferably includes additional information related to the laptop auction and which is not included in the message summary.
  • In another embodiment, the [0051] content server computer 204 may determine if the user requested notification for the particular event. If the user requested to be notified of the particular event message, the content server computer 204 may forward a copy of the event message to the notification system 206. For example, the subsequent bid of $510 for the laptop computer is forwarded to the notification system 206. If the content server computer 204 determines that the user did not request notification for the particular event message, the event message is not forwarded to the notification system 206. For example, the content server computer 204 does not forward an event message specifying the time remaining in the laptop computer auction to the notification system 206. In still another embodiment, the content server computer 204 may create a message summary for the event message and forward the summary message to the notification system 206.
  • The [0052] notification system 206 advantageously assigns a claim check to the message. The claim check is advantageously included in the message. In one embodiment, the claim check is a “line” number to the Interactive Voice Response Unit (“IVRU”) of the notification system 2 b 06. The IVRU may advantageously have more than one “line” number which permit access to the IVRU and which advantageously form a pool of claim checks. The IVRU will be further discussed below.
  • FIG. 3 is a block diagram illustrating one embodiment of the assignment of a claim check to the message and the associated event information. As illustrated in FIG. 3, a particular claim check may advantageously point to and identify one or more events. In one embodiment, each event message is associated with a mobile directory number (“MDN”) that corresponds to a user. Therefore, a claim check is unique per event message for a particular user, but may advantageously be shared across event messages for one or more other users. Therefore, in retrieving an event message, the [0053] notification system 206 identifies the appropriate event message from both the submitted claim check and the identifier of the user's communications device 210. In another embodiment, each claim check may identify a single event message and each event message may be assigned a unique claim check.
  • Continuing the auction example, the [0054] notification system 206 may assign “claim check 1” to the subsequent bid of $510 for the laptop computer, and include “claim check 1” in the message summary “laptop computer current bid $510.” Furthermore, “claim check 1” advantageously points to and identifies the user's MDN, the message summary “laptop computer current bid $510,” and the event message indicating the receipt of the higher bid of $510 for the laptop computer.
  • For example, in FIG. 3, the “[0055] mobile directory number 1” pointed to by “claim check 1” may be the user's MDN; the “message summary” pointed to by “claim check 1” may be the message summary “laptop computer current bid $510”; and the “event message 1” pointed to by “claim check 1” may be the event message indicating the receipt of the higher bid of $510 for the laptop computer. Those of ordinary skill in the art will realize that a claim check may point to and identify information other than the MDN, message summary, and event message.
  • Having received the forwarded event message, the [0056] notification system 206 stores the event message in a message database for future retrieval. In one embodiment, the stored content may be different from the forwarded event message. For example, auction notifications may be altered to enable easy reading by the notification system 206. In the case of e-mail events, attachments may be stripped from the e-mails. In one embodiment, both the forwarded event message and the stored content may advantageously be retained, for example, in a database, by the notification system 206. In still another embodiment, the forwarded event message may be retained on the content server computer 204.
  • FIG. 4 is a block diagram illustrating an embodiment of a message database for each user. As is illustrated in FIG. 4, in one embodiment, a message database is identified by the MDN of the user's [0057] communications device 210. The event message received for the user is stored in the appropriate message database. Furthermore, if a message summary was created for the event message, the message summary may be stored in the appropriate message database and identified with the associated event message. The message database advantageously also includes forwarded event messages for which the user did not request wireless notification. Thus, the notification system 206 may advantageously permit the user to retrieve event messages the user did not request notification of when the user contacts the notification system 206 to retrieve event messages for which the user was notified.
  • The message database may include an identifier (not shown), such as a flag, with each event message. The identifier may advantageously identify the appropriate service the event message is associated with. This enables the message database to contain event messages associated with differing services. For example, the user may have requested wireless notification in conjunction with both the auction service and the e-mail service. The event messages associated with the auction service may be identified by a first identifier and the event messages associated with the e-mail service may be identified by a second identifier. In another embodiment, the message database may be implemented as a tree having the MDN at the root and each service occupying a particular branch extending from the root. It is realized by those of ordinary skill in the art that duplicate copies of the event message and its associated massage summary, if one exists, need not be stored on the [0058] notification system 206. For example, the information pointed to by the claim check (FIG. 3) may advantageously be stored in the appropriate user's message database.
  • Subsequent to determining that the user requested notification of the forwarded event message and creating and assigning a claim check to the message summary, the notification component of the [0059] notification system 206 calls the identified MDN. In particular, the notification system 206 calls the communications device 210 identified by the MDN utilizing the PSTN 212 and the wireless network 214. Once a connection to the communications device 210 is established, for example, the user answers the incoming call to the communications device 210, the notification system 206 forwards the message summary to the communications device 210. The method by which the message summary is to be forwarded to the user may be specified in the user's wireless notification profile. In one embodiment, the IVRU, which is further discussed below, may read the message summary to the user over the communications device 210. In another embodiment, the message summary may be displayed on the communications device 210 display. In still another embodiment, the user may have provided a pager identification and the message summary is paged to the user's pager.
  • In one embodiment, the user is provided an option to contact the [0060] notification system 206 to retrieve the event message associated with the message summary by pressing a button on the communications device 210. Upon the user selecting the option by depressing the appropriate button, the communications device 210 calls the “line” number as specified by the claim check included as part of the message summary and which was previously received by the communications device 210. The wireless notification system 206 answers the incoming call and authenticates the user, for example, by verifying the identifier of the calling communications device 210. Subsequent to verifying the user, the event message associated with the message summary is retrieved from the message database and read to the user.
  • Continuing the auction example, the message summary “laptop computer current bid $510” may be read to the user in response to the user answering the incoming call to his or her [0061] communications device 210 from the notification system 206. The user may then press the “send” button to initiate a call to the notification system 206. The notification system 206 answers the incoming call, verifies the identifier of the communications device 210, retrieves the event message indicating the receipt of the bid of $510 for the laptop computer, and plays the event message to the user. The event message may include additional information regarding the laptop auction such as, by way of example, the time remaining in the auction, the number of received bids, and the like.
  • In one embodiment, subsequent to reading the event message, the [0062] notification system 206 may advantageously present the user additional options such as, by way of example, deleting the event message, replying to the event message, accessing the next event message, accessing other events which the user requested notification for, and exiting the system. The options may advantageously be read to the user by the IVRU. The user may select the desired option by depressing one or more buttons on the communications device210 in response to hearing the option. In another embodiment, the user may respond to the option by speaking into the wireless device 210. The notification system 206 includes one or more software modules configured to execute on the notification system 206 and which facilitate the processing of the provided options.
  • Continuing the auction example, the user may elect to place a higher bid for the laptop computer. The [0063] notification system 206 advantageously accepts the user's new bid, for example, $520, and appropriately submits the new bid on behalf of the user to the appropriate content server computer 204. In one embodiment, the user may submit the new bid amount by utilizing the buttons on the communications device 210. In another embodiment, the user may specify the new bid amount by speaking into the communications device 210. In this embodiment, the notification system 206 advantageously includes a speech recognition application, which is well known to those of ordinary skill in the art, capable of converting audio signals into digital signals. In another embodiment, the audio signals may be stored in a common format on the notification system 206.
  • The [0064] notification system 206 includes one or more software modules configured to interface with the content server computer 204, and in particular, the services offering the notification option to users. The software modules may advantageously interface to and interact with the one or more software modules executing on the content server computer 204 which comprise the service functionality. The software modules on the notification system 206 and the content server computer 204 may interface with each other through well known interface mechanisms such as, application scripts, program-to-program interfaces, application program interfaces, and the like. Those of ordinary skill in the art will realize that the degree and complexity of the interface between the notification system 206 and the services provided on the content server computer 204 may vary depending on factors such as the complexity of the service offered by the content server computer 204, the number and complexity of the options provided to the user in conjunction with the wireless event notification, and the like.
  • FIG. 5 is one embodiment of a block diagram illustrating certain components of one embodiment of the [0065] notification system 206. The notification system 206 includes an application module 502, messaging module 504, short message service module 506, an event retrieval module 508, and a notification database 510. The depicted components may advantageously communicate with each other and other components comprising the respective computers through mechanisms such as, by way of example, interprocess communication, remote procedure call, and other various program interfaces. Furthermore, the functionality provided for in the components, modules, and databases may be combined into fewer components, modules, or databases or further separated into additional components, modules, or databases. Additionally, the components, modules, and databases may advantageously be implemented on one or more computers.
  • The [0066] application module 502 includes one or more software program modules configured to interact with the one or more service applications executing on the content server computer 204. The application module 502 may advantageously extend the web site services offered on the content server computer 204. In one embodiment, the application module 502 advantageously provides access to the one or more notification profiles residing on the notification system 206. Thus, the content server computer 204 may provide users the option of interfacing to and accessing the appropriate notification profile which is stored on the notification system 206. As an example, a first web page on the content server computer may provide access, for example, through a hyper link, to a second web page residing on the notification system 206. The second web page may facilitate access to and modification of the data stored in a notification profile.
  • In another embodiment, the [0067] application module 502 may include a registration module which registers one or more users requesting notification of particular events. For example, a notification offering component, such as a service application executing on the content server computer 204, may provide users the option of receiving notification for particular events associated with the service. Subsequent to the user electing the notification option, the notification offering component may advantageously invoke the application module 502 executing on the notification system 206. In particular, the registration module of the application module 502 facilitates the user registration so that the notification system 206 may properly perform the requested notification services. In still another embodiment, the registration module may be configured to execute on the content server computer 204.
  • The [0068] messaging module 504 includes one or more software program modules configured to interact with the one or more service applications executing on the content server computer 204. In one embodiment, the messaging module 504 includes, for example, an event receiving module, an event identification module, and an event summary module. The event receiving module interfaces with and receives event messages from the content server computer 204. The event messages may be received by such mechanisms as, by way of example, Simple Mail Transfer Protocol, Extensible Markup Language, File Transfer Protocol, and the like. The event identification module identifies the appropriate wireless notification profile for the forwarded event message, and from the information in the wireless notification profile, determines if the user requested notification of the forwarded event message. The event summary module creates a message summary for the event messages the user requested notification of.
  • The short [0069] message service module 506 is configured to transmit a short message, typically less than 120 characters, to the communications device 210. In one embodiment, the short message service module includes a notification module which advantageously transmits the summary message to the appropriate communications device 210. The wireless notification module may transmit the summary message by, for example, sending an e-mail to the communications device 210, sending a page, implementing dialup and data transmission software, and the like. Those of ordinary skill in the art will realize that the short message service module 506 may advantageously be implemented as an intelligent peripheral that uses ANSI-41 signaling protocol.
  • The interactive [0070] event retrieval module 508 facilitates the access of information contained in a database, such as the notification database 510, from a remote device such as the communications device 210. In one embodiment, the event retrieval module 508 receives and processes a call from the user. The event retrieval module 508 may advantageously receive and process the incoming call, use information from the one or more databases to authenticate the calling user, retrieve the appropriate event message, and read the retrieved event message.
  • In another embodiment, the [0071] event retrieval module 508 may provide the caller with options to perform additional activities in response to receiving the event message. In still another embodiment, the event retrieval module 508 may provide the user access to his or her notification profile, and permit the user to modify the information contained in the notification profile. Those of ordinary skill in the art will realize that text-to-speech applications may be incorporated into and used by the event retrieval module 508 in performing its function. Furthermore, the interactive voice response module may incorporate one or more scripts and stored messages. The scripts may include logic which determines how and what information is provided to the calling user and the type of information, either keypad or voice, which the user may enter using the communications device 210 or other voice or data transmission mechanism.
  • The [0072] notification database 510 contains portions of the information and data maintained by the notification system 206. The notification database 510 contains, for example, the notification profiles, the message database, the pool of claim checks, and any other information necessary to perform the notification function. Those of ordinary skill in the art will realize that the notification database 510 may be comprised of one or more databases, and the databases may reside on one or more computers. Furthermore, it is appreciated by those of ordinary skill in the art that the functionality of the components and modules disclosed herein may be combined into fewer components and modules or separated into additional components and modules.
  • FIG. 6 is a flow chart illustrating one embodiment of a process by which a user registers for or requests event notifications and subsequently receives the requested notification from the [0073] notification system 206. Starting at a start state 600, the user accesses a content server computer 204, and in particular, the services offered by the content server computer 204. Proceeding to state 602, the user sees an option for a notification service associated with a particular service. For example, a financial service, such as on-line trading, offered by the content server computer 204 may offer notification services.
  • Proceeding to [0074] state 604, the user registers for the offered notification service. In the on-line trading example, the user may register with the on-line trading service and provide identification information and the notification options used in creating the notification profile for the user. The identification information may include information such as name, address, e-mail address, credit card information, preferred method of notification, notification device type and number, and the like. Furthermore, the user may specify the events for which the user desires to be notified of. For example, the user may request to be notified if Company XYZ's stock is offered at $10 or less per share.
  • Proceeding to [0075] state 606, the content server computer 204 transfers the user's request and user information to the notification system 206. In other embodiments, the content server computer 204 and the notification system 206 may form part of the same system.
  • Proceeding to [0076] state 608, the notification system 206 processes the information received from the content server computer 204 and creates a notification profile for the user. Subsequently, the notification system 206 receives a message for the registered user in state 610. For example, the notification system 206 may receive a message indicating that Company XYZ's stock has fallen and that the offered price per share is $9.75.
  • Proceeding to [0077] state 612, the content server computer 204 appropriately determines that the user requested notification services in conjunction with the on-line trading service. In particular, the content server computer 204 forwards the received message regarding the $9.75 per share price for Company XYZ stock to the notification system 206.
  • Proceeding to [0078] state 614, the notification system 206 determines from the appropriate notification profile if the user requested to be notified of the forwarded message. For example, if the forwarded message in prior state 612 was that the trading of Company ABC's stock was being temporarily halted, the notification system 206 may not notify the user of this message. Referring back to the Company XYZ example, the notification system 206, in one embodiment, advantageously determines from the information in the notification profile whether the user has requested to be notified of messages which indicate that Company XYZ's stock is being offered at $10 or less per share, and thus, appropriately notifies the user of the message as discussed in further detail below.
  • Proceeding to [0079] state 616, the user contacts the notification system 206, preferably subsequent to receiving a notification from the notification system 206, to retrieve further information associated with the received message and to appropriately act upon the received message. For example, after receiving the message regarding the price of Company XYZ's stock, the user may contact the notification system 206. The notification system 206 may provide the user additional information regarding the price of Company XYZ's stock.
  • The [0080] notification system 206 may then provide the user one or more options, including the option of purchasing Company XYZ's stock. The user may elect the option to make a purchase and specifies the number of shares to purchase. The notification system 206 may process the information, formulate an appropriate purchase request, and place the stock purchase transaction with the content server computer 204. A subsequent confirmation message confirming the purchase of the requested shares mat be transmitted from the content server computer 204 to the notification system 206 and appropriately forwarded to the user as disclosed herein.
  • In another embodiment, the user may also have registered for the e-mail service, including the notification service offered in conjunction with the e-mail service, offered by the content server computer and facilitated by the [0081] notification system 206. In conjunction with the user contacting the notification system 206 to place the stock transaction, the notification system 206 may advantageously provide the user the option of accessing his or her e-mail messages. The user may then retrieve the e-mail messages (the notification system 206 may read the e-mail messages to the user) and perform appropriate actions, such as responding to a particular e-mail message, forwarding an e-mail message, deleting an e-mail message, and the like. When the user terminates the call, for example, by electing the “exit” option provided by the notification system, the notification system 206 proceeds to end state 618. Those of ordinary skill in the art will realize that the one or more services for which the notification system provides notification services for may be offered by a single host or one or more different hosts.
  • An embodiment of the generation of the notification sent the user is further illustrated in FIG. 7. Beginning in a [0082] start state 700, the notification system 206 receives an electronic notification of an event, such as an e-mail message or other form of an event message. In one embodiment, the notification system 206 uses the notification database 510 to determine if the user requested to be notified of the received event. Proceeding to state 702, if the user requested notification of the particular event, the notification system 206 creates a communications message for the communications device 210. In one embodiment, the communications message may include data or information about the received event.
  • Proceeding to state [0083] 704, the messaging module 540 in the notification system 206 associates a claim check with the notification message. In one embodiment, the claim check is used to identify the associated event. The claim check may advantageously be one of many phone numbers which are maintained by the notification system and which may be used to contact the notification system. In another embodiment, the claim check may be an identifier, such as a number, used by the notification system to identify the appropriate event. Proceeding to state 706, the notification system sends the notification message and the claim check to the user. The claim check is sent to a communications device. In one embodiment, the notification message and the claim check are sent a wireless communications device 210 (FIG. 2).
  • Proceeding to [0084] state 708, the user receives the notification message transmitted by the notification system on his or her communications device 210. In one embodiment, the user is notified of the notification message by an audible signal transmitted by the communications device 210. The user may acknowledge the arrival of the notification message by appropriately responding to the audible signal. For example, the user may acknowledge the receipt of the notification message by depressing a key, such as the “send” key, on the communications device 210, in response to hearing the audible signal. In one embodiment, the user's acknowledgement causes the notification message to be displayed on the communications device's 210 display. In another embodiment, the notification message is read to the user through the communications device 210 subsequent to the user appropriately acknowledging the receipt of the notification message. In still another embodiment, the notification system may transmit the notification message to a pager designated by the user.
  • Subsequent to the user receiving the notification message, the user is provided an option to retrieve the event associated with the notification message in [0085] state 710. In particular, the user may submit the received claim check to retrieve the appropriate event. In one embodiment, the user may submit the claim check by pressing a designated key, such as the “send” key, on the communications device 210 in response to the retrieve event option. This causes the communications device 210 to call the notification system 206 using the claim check. In another embodiment, the user may submit the claim check at a later time. For example, the user may call the notification system 206 using the claim check. Once connected, the user may submit proper identification, such as, by way of example, the communication device's 210 identification number, to retrieve the associated event. In still another embodiment, the user may contact the notification system and subsequently submit the claim check with the appropriate identification information in order to retrieve the associated event. In yet another embodiment, the identification and claim check may be entered through a computer connected to the notification system 206.
  • Reverting back to the [0086] notification system 206, the claim check is received by the notification system 206 in state 712. In one embodiment, the claim check is received and identified by the phone number dialed to connect to the notification system 206. As previously discussed, the claim check is preferably a phone number which may be used by the user to contact the notification system 206. Proceeding to state 714, the notification system 206 verifies the sender of the claim check received in previous state 712. The sender of the claim check may advantageously be verified by authenticating the communication device's 210 identifier such as the mobile directory number (“MDN”). For example, the mobile directory number is the phone number of the communications device 210. In one embodiment, the identifier of the communications device 210 is transmitted by the identifier of the communications device 210 to the notification system 206. In another embodiment, the identifier may be supplied by the user, for example, when the user contacts the notification system 206 utilizing a device other than his or her communications device 210.
  • Subsequent to the [0087] notification system 206 authenticating the sender in previous state 714, the notification system 206 retrieves the event associated with the received claim check in state 716. In particular, the retrieved event is transmitted to the user. In one embodiment, the notification system 206 reads the retrieved event to the user, and the user hears the event through the device utilized by the user to submit the claim check, for example, the communications device 210. In another embodiment, the notification message is displayed on the communications device 210. In still another embodiment, the notification system 206 displays the retrieved event, for example, on the computer utilized by the user to submit the claim check. Subsequent to the notification system 206 transmitting the retrieved event to the user, the notification system 206 proceeds to end state 718.
  • While the invention has been described with reference to the exemplary embodiments thereof, those skilled in the art will be able to make various modifications to the described embodiments of the invention without departing from the true spirit and scope of the invention. [0088]

Claims (68)

What is claimed is:
1. A method of providing electronic mail notification to a communications device, comprising:
associating a first electronic mail message with a first phone number such that information about said first electronic mail message is provided when a communications device calls said first phone number;
sending said first phone number to said communications device; and
providing information about said first electronic mail message when said communications device calls said first phone number.
2. The method of providing electronic mail notification to a communications device according to
claim 1
, further comprising:
disassociating said first phone number from said first electronic mail message once said communications device calls said first phone number.
3. The method of providing electronic mail notification to a communications device according to
claim 2
, further comprising:
associating said first phone number with a second electronic mail message after said information about said first electronic mail message is provided.
4. The method of providing electronic mail notification to a communications device according to
claim 1
, further comprising:
obtaining a communications device identifier when said communications device dials said first phone number; and
using said communications device identifier to identify said first electronic message.
5. The method of providing electronic mail notification to a communications device according to
claim 1
, further comprising:
associating said communications device with an entity.
6. The method of providing electronic mail notification to a communications device according to
claim 5
, further comprising:
receiving a second electronic mail message intended for said entity;
associating said second electronic mail message with a second phone number such that information about said second electronic mail message is provided when said communications device calls said second phone number;
sending said second phone number to said communications device; and
providing information about said second electronic mail message when said communications device calls said second phone number.
7. The method of providing electronic mail notification to a communications device according to
claim 5
, further comprising:
associating a second communications device with a second entity;
receiving a second electronic mail message intended for said second entity;
associating said second electronic mail message with said first phone number such that said information about said second electronic mail message is provided when said second communications device calls said first phone number;
sending said first phone number to said second communications device; and
providing information about said second electronic mail message when said second communications device calls said first phone number.
8. The method of providing electronic mail notification to a communications device according to
claim 7
, further comprising:
obtaining a second communications device identifier when said second communications device dials said first phone number; and
using said second communications device identifier to identify said second electronic message.
9. A method of providing an event notification, comprising:
receiving an electronic notification of an event;
associating said received electronic notification with at least one phone number;
generating a message that contains said associated phone number; and
transmitting said message to a communications device.
10. The method of providing an event notification according to
claim 9
, further comprising:
responding to a call to said associated phone number to provide access to said event.
11. A method of providing an event notification, comprising:
associating at least one claim check with an event;
associating at least one communication device identifier with said event; and
generating a message for a communications device, said message containing said associated claim check.
12. The method of providing an event notification according to
claim 11
, further comprising:
transmitting said message to said communications device.
13. The method of providing an event notification according to
claim 12
, further comprising:
providing information about said event to said communications device.
14. The method of providing an event notification according to
claim 11
, further comprising:
displaying said message on said communications device.
15. The method of providing an event notification according to
claim 11
, further comprising:
displaying said event on said communications device.
16. The method of providing an event notification according to
claim 11
, further comprising:
providing one or more options associated with the event.
17. The method of providing an event notification according to
claim 11
, further comprising:
receiving a user response to said event.
18. The method of providing an event notification according to
claim 11
, further comprising:
processing a user response to said event.
19. A method of providing an event notification, comprising:
associating a first claim check and a first communication device identifier with a first event; and
associating said first claim check and a second communications device identifier with a second event.
20. The method of providing an event notification according to
claim 19
, further comprising:
generating for said first communications device a first message with said first claim check.
21. The method of providing an event notification according to
claim 20
, wherein:
said first message comprises data about said first event.
22. The method of providing an event notification according to
claim 20
, further comprising:
generating for said second communications device a second message with said first claim check.
23. The method of providing an event notification according to
claim 22
, wherein:
said second message comprises data about said second event.
24. The method of providing an event notification according to
claim 19
, wherein:
said first claim check is a phone number.
25. A method of providing an event notification comprising:
associating a first claim check and a first communication device identifier with a first event;
generating for a first communications device a first message comprising said first claim check;
associating a second claim check and said first communications device identifier with a second event; and
generating for said first communications device a second message comprising said second claim check.
26. The method of providing an event notification according to
claim 25
, wherein:
said claim check is one of a plurality of phone numbers.
27. The method of providing an event notification according to
claim 25
, wherein:
said first communications device identifier is said phone number assigned to said first communications device.
28. A notification system for a communications device comprising:
a plurality of phone numbers; and
a messaging module executing on a processor, said messaging module being configured to receive an electronic notification of an event and associate at least one phone number with said event, and being further configured to generate a message for a communications device, said message containing said phone number.
29. The notification system for a communications device according to
claim 28
, further comprising:
an application module that is responsive to a call to said phone number to provide access to said event.
30. The notification system for a communications device according to
claim 28
, wherein:
said message further comprises a summary of said event.
31. The notification system for a communications device according to
claim 28
, wherein:
said communications device is a wireless device.
32. A notification system, comprising:
a plurality of claim checks; and
a messaging module that is configured to receive an electronic notification of at least one event, to associate at least one of said claim checks with said event, and to generate a message that contains said claim check.
33. The notification system according to
claim 32
, wherein:
said claim check is a phone number that when called provides information about said event.
34. The notification system according to
claim 32
, wherein:
said message is transmitted to a communications device.
35. The notification system according to
claim 32
, wherein:
a plurality of communication device identifiers are associated with a plurality of entities.
36. The notification system according to
claim 35
, wherein:
said event notification identifies at least one entity.
37. The notification system according to
claim 36
, wherein:
said messaging module is configured to determine an communication device identifier associated with an identified entity, and to associate said communication device identifier with said event.
38. The notification system according to
claim 37
, wherein:
said messaging module obtains said communication device identifier when said communications device uses said claim check; and
wherein said messaging module uses said communication device identifier to identify said event.
39. A notification system, comprising:
a plurality of claim checks;
a plurality of communication device identifiers associated with a plurality of entities; and
a messaging module that is configured to receive electronic data about an event for an entity, to associate said electronic data about said event with at least one of said claim checks and one of said communication device identifiers associated with said entity, and to generate a message that contains said associated claim check.
40. The notification system according to
claim 39
, wherein:
said messaging module is configured to provide said entity one or more action options which permit said entity to request one or more actions in response to said event.
41. The notification system according to
claim 40
, wherein:
said one or more actions include retrieving electronic data about said event.
42. The notification system according to
claim 40
, wherein:
said one or more actions include requesting a purchase.
43. The notification system according to
claim 40
, wherein:
said one or more actions include accessing one or more other events in said notification system.
44. The notification system according to
claim 40
, wherein:
said one or more actions include requesting a transmission of a response message.
45. The notification system according to
claim 39
, further comprising:
an event retrieval module.
46. The notification system according to
claim 45
, wherein:
said event retrieval module reads said event to said user.
47. The notification system according to
claim 45
, wherein:
said event retrieval module displays said event on said communications device.
48. A notification system, comprising:
a plurality of claim checks;
a plurality of communication device identifiers; and
a messaging module that is configured to receive electronic notification of a first event, to associate a first claim check and a first communication device identifier with said first event, to receive electronic notification of a second event, and to associate said first claim check and a second communication device identifier with said second event.
49. The notification system according to
claim 48
, wherein:
said messaging module is configured to generate a first message with said first claim check.
50. The notification system according to
claim 49
, wherein:
said first message comprises data about said first event.
51. The notification system according to
claim 49
, wherein:
said messaging module is configured to generate a second message with said first claim check.
52. The notification system according to
claim 51
, wherein:
said second message comprises data about said second event.
53. The notification system according to
claim 48
, wherein:
said claim check is a phone number.
54. The notification system according to
claim 48
, wherein:
said claim check is an event identifier.
55. The notification system according to
claim 49
, wherein:
said first message is a short message to a wireless device.
56. The notification system according to
claim 49
, wherein:
said first message is a summary message of said event.
57. The notification system according to
claim 48
, wherein:
said communication device identifier is a mobile directory number.
58. The notification system according to
claim 48
, wherein:
said messaging module executes on a computer server.
59. The notification system according to
claim 48
, wherein:
said messaging module is part of a web site.
60. A notification system, comprising:
means for storing a plurality of phone numbers;
means for receiving an electronic notification of an event;
means for associating at least one of said plurality of phone numbers with said event;
means for generating a message that contains said at least one of said plurality of phone numbers; and
means for transmitting said message to a communications device.
61. The notification system according to
claim 60
, further comprising:
means for responding to a call to said associated phone number to provide access to said event.
62. A notification system, comprising:
means for maintaining a plurality of claim checks;
means for maintaining a plurality of device check identifiers;
means for receiving an electronic notification of an event;
means for associating at least one of said claim checks and one of said device identifiers with information about said event; and
means for generating a message that contains said associated claim check.
63. The notification system according to
claim 62
, further comprising:
means for retrieving said event.
64. The notification system according to
claim 62
, further comprising:
means for offering one or more options associated with said event.
65. The notification system according to
claim 62
, further comprising:
means for generating one or more responses to said event.
66. A notification system, comprising:
means for storing a plurality of claim checks;
means for storing a plurality of communication device identifiers;
means for receiving an electronic notification of a first event;
means for associating a first claim check and a first communication device identifier with information about said first event;
means for generating a message for said first event;
means for transmitting the message to the communications device identified by the first communication device identifier;
means for receiving an electronic notification of a second event; and
means for associating a second claim check and said first communication device identifier with information about said second event.
67. The notification system according to
claim 66
, further comprising:
means for receiving a request to access said second event; and
means for providing access to said second event.
68. The notification system according to
claim 67
, wherein:
means for providing access to said second event in response to receiving said second claim check.
US09/853,187 2000-05-12 2001-05-11 Event notification system and method Abandoned US20010056508A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US09/853,187 US20010056508A1 (en) 2000-05-12 2001-05-11 Event notification system and method
US12/292,371 US9218229B2 (en) 2000-05-12 2008-11-18 Event notification system and method
US14/955,236 US20160078483A1 (en) 2000-05-12 2015-12-01 Event Notification System and Method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US20364800P 2000-05-12 2000-05-12
US09/853,187 US20010056508A1 (en) 2000-05-12 2001-05-11 Event notification system and method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/292,371 Continuation US9218229B2 (en) 2000-05-12 2008-11-18 Event notification system and method

Publications (1)

Publication Number Publication Date
US20010056508A1 true US20010056508A1 (en) 2001-12-27

Family

ID=26898782

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/853,187 Abandoned US20010056508A1 (en) 2000-05-12 2001-05-11 Event notification system and method
US12/292,371 Expired - Fee Related US9218229B2 (en) 2000-05-12 2008-11-18 Event notification system and method
US14/955,236 Abandoned US20160078483A1 (en) 2000-05-12 2015-12-01 Event Notification System and Method

Family Applications After (2)

Application Number Title Priority Date Filing Date
US12/292,371 Expired - Fee Related US9218229B2 (en) 2000-05-12 2008-11-18 Event notification system and method
US14/955,236 Abandoned US20160078483A1 (en) 2000-05-12 2015-12-01 Event Notification System and Method

Country Status (1)

Country Link
US (3) US20010056508A1 (en)

Cited By (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020042846A1 (en) * 2000-10-05 2002-04-11 Bottan Gustavo L. Personal support network
US20020157017A1 (en) * 2001-04-19 2002-10-24 Vigilance, Inc. Event monitoring, detection and notification system having security functions
US20020156601A1 (en) * 2001-04-19 2002-10-24 Tu Kevin Hsiaohsu Event monitoring and detection system
US20020188715A1 (en) * 2001-06-04 2002-12-12 Mckenzie William F. System and method for processing unsolicited messages
US20030009602A1 (en) * 2001-05-18 2003-01-09 Jacobs Paul E. Extensible event notification mechanism
WO2003081871A1 (en) * 2002-03-27 2003-10-02 First Hop Ltd. System and method for managing messaging services
WO2003083691A1 (en) * 2002-03-27 2003-10-09 Danger Research, Inc. Apparatus and method for distributing electronic messages to a wireless data processing device
US20030220867A1 (en) * 2000-08-10 2003-11-27 Goodwin Thomas R. Systems and methods for trading and originating financial products using a computer network
US20040006538A1 (en) * 2002-04-22 2004-01-08 Steinberg David A. Method and system for short message service (SMS) transactions for wireless devices
US20040076273A1 (en) * 2002-10-18 2004-04-22 Oman Paul W. Text-to-voice system for communicating operational information from a protective device for a power system to a human user
US20040088358A1 (en) * 2002-11-05 2004-05-06 Nokia Corporation Method and system for setting up a notification
US20040194110A1 (en) * 2003-03-26 2004-09-30 Microsoft Corporation Extensible user context system for delivery of notifications
US20040199470A1 (en) * 2003-04-02 2004-10-07 Byte Mage, L.L.C. Electronic transaction notification system and method
US20050021639A1 (en) * 2003-06-25 2005-01-27 Oracle International Corporation Actionable messaging
US6856974B1 (en) * 1998-02-02 2005-02-15 Checkfree Corporation Electronic bill presentment technique with enhanced biller control
US20050246352A1 (en) * 2004-04-30 2005-11-03 Microsoft Corporation Property tree for metadata navigation and assignment
DE102004043563A1 (en) * 2004-09-09 2006-03-30 Deutsche Telekom Ag Message notification method, e.g. for e-mail, involves connecting internet terminal to image display device, where terminal repeatedly accesses individual Internet page that renders symbol representing message notification
US20060190817A1 (en) * 2005-02-23 2006-08-24 Microsoft Corporation Filtering a collection of items
US20060195397A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Centralized electronic bill presentment
US20060195396A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Centralized customer care for electronic payments and other transactions via a wide area communications network
US20060195395A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Facilitating electronic payment on behalf of a customer of electronic presented bills
US20060236253A1 (en) * 2005-04-15 2006-10-19 Microsoft Corporation Dialog user interfaces for related tasks and programming interface for same
US7155725B1 (en) 2002-03-27 2006-12-26 Danger, Inc. Apparatus and method for coordinating multiple e-mail accounts
US20070124339A1 (en) * 2003-10-24 2007-05-31 Microsoft Corporation System and Method for Managing Data Using Static Lists
US20080046522A1 (en) * 2006-08-18 2008-02-21 Lei Wang Method, system and terminal for processing an emn
US7437405B1 (en) 2002-10-01 2008-10-14 Danger, Inc. System and method for managing data objects in a wireless device
US7650575B2 (en) 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US7657846B2 (en) 2004-04-23 2010-02-02 Microsoft Corporation System and method for displaying stack icons
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
US7694236B2 (en) 2004-04-23 2010-04-06 Microsoft Corporation Stack icons representing multiple objects
US7707197B2 (en) 2003-03-27 2010-04-27 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7712034B2 (en) 2003-03-24 2010-05-04 Microsoft Corporation System and method for shell browser
US7710912B1 (en) 2005-07-11 2010-05-04 Microsoft Corporation Managing content synchronization between a data service and a data processing device
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US20100250695A1 (en) * 2005-10-13 2010-09-30 Michael Shenfield System and method for providing asynchronous notifications using synchronous data sources
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7827561B2 (en) 2003-03-26 2010-11-02 Microsoft Corporation System and method for public consumption of communication events between arbitrary processes
US7853890B2 (en) 2003-04-17 2010-12-14 Microsoft Corporation Address bar user interface control
US7925682B2 (en) 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
US7992103B2 (en) 2004-04-26 2011-08-02 Microsoft Corporation Scaling icons for representing files
US8024335B2 (en) 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
US8108430B2 (en) 2004-04-30 2012-01-31 Microsoft Corporation Carousel control for metadata navigation and assignment
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US8490015B2 (en) * 2005-04-15 2013-07-16 Microsoft Corporation Task dialog and programming interface for same
US8522154B2 (en) 2005-04-22 2013-08-27 Microsoft Corporation Scenario specialization of file browser
US8661036B2 (en) 2004-04-29 2014-02-25 Microsoft Corporation Metadata editing control
US8707209B2 (en) 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
US20190066667A1 (en) * 2017-08-25 2019-02-28 Lenovo (Singapore) Pte. Ltd. Determining output receipt
US20210084021A1 (en) * 2019-09-18 2021-03-18 Bioconnect Inc. Access control system

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060085321A1 (en) * 2004-07-20 2006-04-20 Staib William E Simulation auction for public offering
US7676026B1 (en) * 2005-03-08 2010-03-09 Baxtech Asia Pte Ltd Desktop telephony system
US8380804B2 (en) * 2010-01-22 2013-02-19 Research In Motion Limited Identifying and presenting reminders based on opportunity for interaction
US9235827B2 (en) * 2012-11-05 2016-01-12 Microsoft Technology Licensing, Llc Notification hardening
KR102201634B1 (en) * 2013-12-27 2021-01-12 엘지전자 주식회사 Terminal and operating method thereof
US10946279B1 (en) * 2019-08-30 2021-03-16 Sony Interactive Entertainment Inc. Context-based notifications on a user display
US10946294B1 (en) 2019-08-30 2021-03-16 Sony Interactive Entertainment Inc. Summarizing notifications on a user display

Citations (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1103073A (en) * 1912-07-18 1914-07-14 American Telephone & Telegraph Emergency signaling system for telephone toll-collecting apparatus.
US4494119A (en) * 1983-08-04 1985-01-15 122923 Canada Limited Distress radiolocation method and system
US4651156A (en) * 1982-02-08 1987-03-17 Mcgraw-Edison Co. Integrated radio location and communication system
US4891650A (en) * 1988-05-16 1990-01-02 Trackmobile Inc. Vehicle location system
US4891638A (en) * 1987-10-30 1990-01-02 Motorola, Inc. Nationwide display pager with location readout
US4952928A (en) * 1988-08-29 1990-08-28 B. I. Incorporated Adaptable electronic monitoring and identification system
US5014206A (en) * 1988-08-22 1991-05-07 Facilitech International Incorporated Tracking system
US5043736A (en) * 1990-07-27 1991-08-27 Cae-Link Corporation Cellular position locating system
US5081667A (en) * 1989-05-01 1992-01-14 Clifford Electronics, Inc. System for integrating a cellular telephone with a vehicle security system
US5119104A (en) * 1990-05-04 1992-06-02 Heller Alan C Location system adapted for use in multipath environments
US5177478A (en) * 1988-06-24 1993-01-05 Kabushiki Kaisha Toshiba Paging system having an effective ID-code transferring function
US5193215A (en) * 1990-01-25 1993-03-09 Olmer Anthony L Location signalling device for automatically placing a radio distress call
US5208756A (en) * 1991-01-28 1993-05-04 Song Han L Vehicle locating and navigating system
US5214789A (en) * 1989-11-17 1993-05-25 Uniden America Corporation Radio channel allocation based on location of mobile users
US5218367A (en) * 1992-06-01 1993-06-08 Trackmobile Vehicle tracking system
US5223844A (en) * 1992-04-17 1993-06-29 Auto-Trac, Inc. Vehicle tracking and security system
US5235630A (en) * 1991-04-17 1993-08-10 Telident, Incorporated Emergency call station identification system and method
US5239570A (en) * 1990-07-25 1993-08-24 Teltone Corporation 9-1-1 Switched access system
US5289527A (en) * 1991-09-20 1994-02-22 Qualcomm Incorporated Mobile communications device registration method
US5293642A (en) * 1990-12-19 1994-03-08 Northern Telecom Limited Method of locating a mobile station
US5299132A (en) * 1991-01-17 1994-03-29 By-Word Technologies, Inc. Vehicle locating and communicating method and apparatus using cellular telephone network
US5325302A (en) * 1990-10-15 1994-06-28 Bvr Technologies, Ltd. GPS-based anti-collision warning system
US5334974A (en) * 1992-02-06 1994-08-02 Simms James R Personal security system
US5343493A (en) * 1993-03-16 1994-08-30 Hughes Aircraft Company Personal assistance system and method for use with a cellular communication system
US5379451A (en) * 1991-11-08 1995-01-03 Hitachi, Ltd. Mobile communication system and location registration method in mobile communication system
US5381338A (en) * 1991-06-21 1995-01-10 Wysocki; David A. Real time three dimensional geo-referenced digital orthophotograph-based positioning, navigation, collision avoidance and decision support system
US5387993A (en) * 1993-06-25 1995-02-07 Precision Tracking Fm, Inc. Method for receiving and transmitting optical data and control information to and from remotely located receivers and transmitters in an optical locator system
US5388147A (en) * 1993-08-30 1995-02-07 At&T Corp. Cellular telecommunication switching system for providing public emergency call location information
US5390339A (en) * 1991-10-23 1995-02-14 Motorola Inc. Method and apparatus for selecting a serving transceiver
US5394158A (en) * 1990-07-25 1995-02-28 British Telecommunications Public Limited Company Location determination and handover in mobile radio systems
US5396227A (en) * 1991-06-26 1995-03-07 Jurismonitor, Inc. Electronic system and method for monitoring compliance with a protective order
US5406614A (en) * 1992-02-21 1995-04-11 Nec Corporation Zone registration of a mobile in a mobile telephone system
US5418537A (en) * 1992-11-18 1995-05-23 Trimble Navigation, Ltd. Location of missing vehicles
US5423076A (en) * 1993-09-24 1995-06-06 Rockwell International Corporation Superheterodyne tranceiver with bilateral first mixer and dual phase locked loop frequency control
US5432841A (en) * 1992-07-10 1995-07-11 Rimer; Neil A. System for locating and communicating with mobile vehicles
US5434789A (en) * 1993-10-06 1995-07-18 Fraker; William F. GPS golf diagnostic system
US5485163A (en) * 1994-03-30 1996-01-16 Motorola, Inc. Personal locator system
US5485161A (en) * 1994-11-21 1996-01-16 Trimble Navigation Limited Vehicle speed control based on GPS/MAP matching of posted speeds
US5488563A (en) * 1992-04-07 1996-01-30 Dassault Electronique Method and device for preventing collisions with the ground for an aircraft
US5497149A (en) * 1993-09-02 1996-03-05 Fast; Ray Global security system
US5508931A (en) * 1992-05-15 1996-04-16 Zexel Corporation Route guidance on/off-route state filter
US5513243A (en) * 1992-01-20 1996-04-30 Nec Corporation Person location system
US5515287A (en) * 1994-03-08 1996-05-07 Tokimec Inc. Navigation display apparatus for collison avoidance utilizing polygonal safety regions and predicted danger areas
US5519403A (en) * 1993-11-29 1996-05-21 Motorola, Inc. Global positioning system communications multi-interface
US5532690A (en) * 1995-04-04 1996-07-02 Itt Corporation Apparatus and method for monitoring and bounding the path of a ground vehicle
US5535434A (en) * 1994-01-24 1996-07-09 Motorola, Inc. Carry case having paging circuitry section
US5539398A (en) * 1994-01-07 1996-07-23 Minnesota Mining And Manufacturing Company GPS-based traffic control preemption system
US5543776A (en) * 1993-10-19 1996-08-06 Whistler Corporation Vehicle security system
US5592535A (en) * 1993-04-16 1997-01-07 Alcatel Sel Aktiengesellschaft Mobile-radio network with debit accounts
US5604486A (en) * 1993-05-27 1997-02-18 Motorola, Inc. RF tagging system with multiple decoding modalities
US5606313A (en) * 1993-12-10 1997-02-25 Motorola, Inc. Low power addressable data communication device and method
US5606850A (en) * 1992-10-09 1997-03-04 Sakura Rubber Co., Ltd. Outdoor working automating system
US5610815A (en) * 1989-12-11 1997-03-11 Caterpillar Inc. Integrated vehicle positioning and navigation system, apparatus and method
US5614890A (en) * 1993-12-27 1997-03-25 Motorola, Inc. Personal identification system
US5615116A (en) * 1990-02-05 1997-03-25 Caterpillar Inc. Apparatus and method for autonomous vehicle navigation using path data
US5621793A (en) * 1995-05-05 1997-04-15 Rubin, Bednarek & Associates, Inc. TV set top box using GPS
US5628051A (en) * 1993-01-15 1997-05-06 Nokia Telecommunications Oy Method for starting a message transmission in a mobile telephone network
US5633912A (en) * 1993-07-08 1997-05-27 U S West Advanced Technologies, Inc. Mobile telephone user interface including fixed and dynamic function keys and method of using same
US5740534A (en) * 1996-02-22 1998-04-14 Motorola, Inc. Method for determining available frequencies in selective call receivers
US5742668A (en) * 1994-09-19 1998-04-21 Bell Communications Research, Inc. Electronic massaging network
US5761618A (en) * 1994-12-22 1998-06-02 Bell Atlantic Mobile Systems, Inc. Updating technique for downloading new system identification (SID) list into a handset
US5767795A (en) * 1996-07-03 1998-06-16 Delta Information Systems, Inc. GPS-based information system for vehicles
US5768509A (en) * 1996-04-08 1998-06-16 Adc Newnet, Inc. Short message server without local customer database
US5774533A (en) * 1996-08-14 1998-06-30 Bellsouth Corporation Method and system for providing a billing directed communication service
US5787357A (en) * 1991-10-17 1998-07-28 Nokia Telecommunications Oy Short message processing in a mobile exchange
US5794142A (en) * 1996-01-29 1998-08-11 Nokia Mobile Phones Limited Mobile terminal having network services activation through the use of point-to-point short message service
US5797096A (en) * 1995-08-02 1998-08-18 Telefonaktiebolaget Lm Ericsson (Publ) System and method for maintaining control channel mode information in a cellular telecommunications network
US5797091A (en) * 1995-03-07 1998-08-18 Xypoint Corporation Personal communication system and method of use
US5797094A (en) * 1995-05-23 1998-08-18 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for supporting the delivery of short message service messages to sleeping mobile stations in a cellular communications system
US5905736A (en) * 1996-04-22 1999-05-18 At&T Corp Method for the billing of transactions over the internet
US5920821A (en) * 1995-12-04 1999-07-06 Bell Atlantic Network Services, Inc. Use of cellular digital packet data (CDPD) communications to convey system identification list data to roaming cellular subscriber stations
US5930701A (en) * 1996-10-17 1999-07-27 Telefonaktiebolaget L M Ericsson (Publ) Providing caller ID within a mobile telecommunications network
US5943399A (en) * 1995-09-29 1999-08-24 Northern Telecom Limited Methods and apparatus for providing communications to telecommunications terminals
US5946629A (en) * 1995-11-28 1999-08-31 Telefonaktiebolaget L M Ericsson Cellular telephone network having short message service interaction with other networks
US5946630A (en) * 1996-07-10 1999-08-31 Telefonaktiebolaget L M Ericsson (Publ) Method for storing and forwarding short messages to mobile subscribers in a cellular communications system
US6035025A (en) * 1998-01-07 2000-03-07 National Telemanagement Corporation System and method for a prepaid bundled telecommunications account
US6049710A (en) * 1997-06-19 2000-04-11 Kimberley Nanette Engen Wireless prepaid telephone system with dispensable instruments
US6058300A (en) * 1997-02-04 2000-05-02 National Telemanagement Corporation Prepay telecommunications system
US6064875A (en) * 1997-01-31 2000-05-16 Usa Telecommunications Services, Inc. Wireless communications system and method of operation for reducing fraud
US6070067A (en) * 1997-10-31 2000-05-30 Telefonaktiebolaget Lm Ericsson Prepayment method utilizing credit information stored in mobile terminals for accessing wireless telecommunication networks
US6075982A (en) * 1997-09-23 2000-06-13 Mci Communications Corporation Wireless prepaid platform integration with standard signaling
US6081508A (en) * 1998-02-25 2000-06-27 Indus River Networks, Inc. Remote computer communication
US6169891B1 (en) * 1994-10-18 2001-01-02 At&T Corp. Method and apparatus for billing of wireless telephone calls
US6173181B1 (en) * 1997-11-07 2001-01-09 Motorola, Inc. Method and system for controlling neighbor scanning in a subscriber unit in a cellular communication system
US6181935B1 (en) * 1996-09-27 2001-01-30 Software.Com, Inc. Mobility extended telephone application programming interface and method of use
US6188752B1 (en) * 1996-11-12 2001-02-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for providing prepaid telecommunications services
US6198431B1 (en) * 1998-08-27 2001-03-06 Maptrek Llc Compact GPS tracker and customized mapping system
US6199045B1 (en) * 1996-08-15 2001-03-06 Spatial Adventures, Inc. Method and apparatus for providing position-related information to mobile recipients
US6205330B1 (en) * 1995-08-30 2001-03-20 Microsoft Corporation System and host arrangement for transmission of electronic mail
US6208854B1 (en) * 1998-05-14 2001-03-27 Ameritech Corporation System and method for routing a call to a called party's landline or wireless communication unit
US6223046B1 (en) * 1998-12-15 2001-04-24 Telefonaktiebolaget Lm Ericsson (Publ) System and method for coordinating notification requests for terminal availability
US6226529B1 (en) * 1994-12-08 2001-05-01 Itt Manufacturing Enterprises, Inc. System for providing a simultaneous data and voice channel within a single channel of a portable cellular telephone to provide position-enhanced cellular services (PECS)
US6249744B1 (en) * 1999-09-06 2001-06-19 Honda Giken Kogyo Kabushiki Kaisha Motorcycle with navigation system carried thereon
US6249680B1 (en) * 1997-01-08 2001-06-19 U.S. Wireless Corporation Radio transmitter location finding in CDMA wireless communication systems
US6253061B1 (en) * 1997-09-19 2001-06-26 Richard J. Helferich Systems and methods for delivering information to a transmitting and receiving device
US6266614B1 (en) * 1997-12-24 2001-07-24 Wendell Alumbaugh Travel guide
US6396913B1 (en) * 1999-10-22 2002-05-28 Convergys Cmg Utah Inc. System and method for processing call detail records
US6711154B1 (en) * 1999-01-29 2004-03-23 Microsoft Corporation Apparatus and method for device independent messaging notification

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4706275A (en) 1985-11-13 1987-11-10 Aerotel Ltd. Telephone system
US5055851A (en) 1988-05-16 1991-10-08 Trackmobile, Inc. Vehicle location system
US5068891A (en) 1989-05-31 1991-11-26 Marshall Marvin E Credit control system for long distance telephone services
US5454024A (en) 1989-08-31 1995-09-26 Lebowitz; Mayer M. Cellular digital packet data (CDPD) network transmission system incorporating cellular link integrity monitoring
US5070329A (en) 1989-12-04 1991-12-03 Motorola, Inc. On-site communication system with rf shielding having pager identification capability
CA2083515A1 (en) 1990-05-22 1991-11-23 Charles Gregory Amadon Cellular telephone system with remote programming, voice responsive registration, and real time billing
US5144283A (en) 1990-06-18 1992-09-01 Kenneth P. Arens Energy efficient alarm system and regulative central control unit
US5574648A (en) 1990-10-09 1996-11-12 Pilley; Harold R. Airport control/management system using GNSS-based methods and equipment for the control of surface and airborne traffic
US5068656A (en) 1990-12-21 1991-11-26 Rockwell International Corporation System and method for monitoring and reporting out-of-route mileage for long haul trucks
FI94581C (en) 1991-02-12 1995-09-25 Nokia Telecommunications Oy System for automatically communicating contact information in a mobile telephone network or the like
US5363425A (en) 1992-06-29 1994-11-08 Northern Telecom Limited Method and apparatus for providing a personal locator, access control and asset tracking service using an in-building telephone network
FI109064B (en) 1992-09-18 2002-05-15 Nokia Corp A method for initiating short message transmission in a cellular radio system, a cellular radio system, and a subscriber register of a cellular radio system
US5361212A (en) 1992-11-02 1994-11-01 Honeywell Inc. Differential GPS landing assistance system
US5479482A (en) 1993-08-30 1995-12-26 At&T Corp. Cellular terminal for providing public emergency call location information
US5552772A (en) 1993-12-20 1996-09-03 Trimble Navigation Limited Location of emergency service workers
US5568119A (en) 1993-12-21 1996-10-22 Trimble Navigation Limited Arrestee monitoring with variable site boundaries
US5555286A (en) 1994-01-31 1996-09-10 Tendler Technologies, Inc. Cellular phone based automatic emergency vessel/vehicle location system
US5588009A (en) 1994-02-03 1996-12-24 Will; Craig A. Personal paging, communications, and locating system
US5479408A (en) 1994-02-22 1995-12-26 Will; Craig A. Wireless personal paging, communications, and locating system
US5374936A (en) 1994-02-28 1994-12-20 Feng; Jun Security system
US5470233A (en) 1994-03-17 1995-11-28 Arkenstone, Inc. System and method for tracking a pedestrian
US5461390A (en) 1994-05-27 1995-10-24 At&T Ipm Corp. Locator device useful for house arrest and stalker detection
US5719926A (en) 1994-06-10 1998-02-17 Communications Product Development, Inc. Prepaid long-distance telephone service system with flexible operating parameters
US5802492A (en) 1994-06-24 1998-09-01 Delorme Publishing Company, Inc. Computer aided routing and positioning system
FI98688C (en) 1994-07-20 1997-07-25 Nokia Telecommunications Oy Method for initiating a short message transmission in a cellular radio system, a cellular radio system and subscriber register in a cellular radio system
US5579372A (en) 1994-12-12 1996-11-26 Telefonaktiebolaget Lm Ericsson Flow control method for short message service - busy subscriber
US5692037A (en) 1995-03-31 1997-11-25 Cellular Development Systems On demand real time telephone billing equipment
US5806000A (en) 1995-10-12 1998-09-08 Telefonaktiebolaget Lm Ericsson (Publ) System and method for implementing short message service extension phones within a radio telecommunications network
US5999811A (en) 1996-02-16 1999-12-07 Ericsson, Inc. Mobile telephone for roaming using dual mode/band equipment including SIM cards
US5822700A (en) 1996-04-18 1998-10-13 Telefonaktiebolaget L M Ericsson Flow control of short message service messages in a cellular telephone network
US6101378A (en) 1996-08-15 2000-08-08 Japan Radio Co., Ltd. Pre-paid cellular telephone system
JPH10150553A (en) * 1996-09-18 1998-06-02 Ricoh Co Ltd Image-processing system, post card print system image-processing method, post card print method, and recording medium readable by computer recorded with program to allow computer to execute each process of each method
US6122503A (en) 1996-10-08 2000-09-19 At&T Wireless Services Inc Method and apparatus for over-the-air programming of telecommunication services
US5828740A (en) 1996-11-14 1998-10-27 Sprint Communications Co., L.P. Prepaid calling card external/adjunct database processor
US5928325A (en) * 1997-02-24 1999-07-27 Motorola, Inc. Method of dynamically establishing communication of incoming messages to one or more user devices presently available to an intended recipient
US5950130A (en) 1997-03-18 1999-09-07 Sbc Technology Resources, Inc. Mobile station with intelligent roaming and over-the-air programming features
US6256614B1 (en) * 1997-04-17 2001-07-03 Jeff H. Wecker Internet system for producing electronic reward cards
US5974054A (en) 1997-04-23 1999-10-26 Motorola, Inc. Method and apparatus in a radio messaging system for forming a current frame of data while maintaining a correct transmission order for numbered messages
US6636733B1 (en) * 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
FI106282B (en) 1997-09-22 2000-12-29 Nokia Networks Oy A method and system for transmitting a short message over a telecommunications network
JP3617997B2 (en) * 1997-11-14 2005-02-09 三菱電機株式会社 Data update method
US5978685A (en) 1997-12-15 1999-11-02 Telefonaktiebolaget L/M Ericsson Digital cellular telecommunications with short message service over the packet channel
US6122520A (en) 1998-02-13 2000-09-19 Xerox Corporation System and method for obtaining and using location specific information
US6421707B1 (en) * 1998-02-13 2002-07-16 Lucent Technologies Inc. Wireless multi-media messaging communications method and apparatus
US6148197A (en) 1998-03-06 2000-11-14 Sbc Technology Resources, Inc. Intelligent roaming system with over the air programming
US7240022B1 (en) * 1998-05-19 2007-07-03 Mypoints.Com Inc. Demographic information gathering and incentive award system and method
US6148198A (en) 1998-08-05 2000-11-14 Ericsson Inc. Method and apparatus for selecting a service provider
US6289373B1 (en) 1998-08-24 2001-09-11 Rockwell Electronic Commerce Corp. Method of processing E-mail in an automatic call distributor
US6687877B1 (en) * 1999-02-17 2004-02-03 Siemens Corp. Research Inc. Web-based call center system with web document annotation
US8121874B1 (en) * 1999-05-27 2012-02-21 Accenture Global Services Limited Phase delivery of components of a system required for implementation technology
US6477565B1 (en) * 1999-06-01 2002-11-05 Yodlee.Com, Inc. Method and apparatus for restructuring of personalized data for transmission from a data network to connected and portable network appliances
US6405175B1 (en) * 1999-07-27 2002-06-11 David Way Ng Shopping scouts web site for rewarding customer referrals on product and price information with rewards scaled by the number of shoppers using the information
US7716077B1 (en) * 1999-11-22 2010-05-11 Accenture Global Services Gmbh Scheduling and planning maintenance and service in a network-based supply chain environment
US8032409B1 (en) * 1999-11-22 2011-10-04 Accenture Global Services Limited Enhanced visibility during installation management in a network-based supply chain environment

Patent Citations (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1103073A (en) * 1912-07-18 1914-07-14 American Telephone & Telegraph Emergency signaling system for telephone toll-collecting apparatus.
US4651156A (en) * 1982-02-08 1987-03-17 Mcgraw-Edison Co. Integrated radio location and communication system
US4494119A (en) * 1983-08-04 1985-01-15 122923 Canada Limited Distress radiolocation method and system
US4891638A (en) * 1987-10-30 1990-01-02 Motorola, Inc. Nationwide display pager with location readout
US4891650A (en) * 1988-05-16 1990-01-02 Trackmobile Inc. Vehicle location system
US5177478A (en) * 1988-06-24 1993-01-05 Kabushiki Kaisha Toshiba Paging system having an effective ID-code transferring function
US5014206A (en) * 1988-08-22 1991-05-07 Facilitech International Incorporated Tracking system
US4952928A (en) * 1988-08-29 1990-08-28 B. I. Incorporated Adaptable electronic monitoring and identification system
US5081667A (en) * 1989-05-01 1992-01-14 Clifford Electronics, Inc. System for integrating a cellular telephone with a vehicle security system
US5214789A (en) * 1989-11-17 1993-05-25 Uniden America Corporation Radio channel allocation based on location of mobile users
US5610815A (en) * 1989-12-11 1997-03-11 Caterpillar Inc. Integrated vehicle positioning and navigation system, apparatus and method
US5193215A (en) * 1990-01-25 1993-03-09 Olmer Anthony L Location signalling device for automatically placing a radio distress call
US5615116A (en) * 1990-02-05 1997-03-25 Caterpillar Inc. Apparatus and method for autonomous vehicle navigation using path data
US5119104A (en) * 1990-05-04 1992-06-02 Heller Alan C Location system adapted for use in multipath environments
US5394158A (en) * 1990-07-25 1995-02-28 British Telecommunications Public Limited Company Location determination and handover in mobile radio systems
US5239570A (en) * 1990-07-25 1993-08-24 Teltone Corporation 9-1-1 Switched access system
US5043736B1 (en) * 1990-07-27 1994-09-06 Cae Link Corp Cellular position location system
US5043736A (en) * 1990-07-27 1991-08-27 Cae-Link Corporation Cellular position locating system
US5325302A (en) * 1990-10-15 1994-06-28 Bvr Technologies, Ltd. GPS-based anti-collision warning system
US5293642A (en) * 1990-12-19 1994-03-08 Northern Telecom Limited Method of locating a mobile station
US5299132A (en) * 1991-01-17 1994-03-29 By-Word Technologies, Inc. Vehicle locating and communicating method and apparatus using cellular telephone network
US5398190A (en) * 1991-01-17 1995-03-14 Hm Holding Corporation Vehicle locating and communicating method and apparatus
US5208756A (en) * 1991-01-28 1993-05-04 Song Han L Vehicle locating and navigating system
US5235630A (en) * 1991-04-17 1993-08-10 Telident, Incorporated Emergency call station identification system and method
US5381338A (en) * 1991-06-21 1995-01-10 Wysocki; David A. Real time three dimensional geo-referenced digital orthophotograph-based positioning, navigation, collision avoidance and decision support system
US5396227A (en) * 1991-06-26 1995-03-07 Jurismonitor, Inc. Electronic system and method for monitoring compliance with a protective order
US5289527A (en) * 1991-09-20 1994-02-22 Qualcomm Incorporated Mobile communications device registration method
US5787357A (en) * 1991-10-17 1998-07-28 Nokia Telecommunications Oy Short message processing in a mobile exchange
US5390339A (en) * 1991-10-23 1995-02-14 Motorola Inc. Method and apparatus for selecting a serving transceiver
US5379451A (en) * 1991-11-08 1995-01-03 Hitachi, Ltd. Mobile communication system and location registration method in mobile communication system
US5513243A (en) * 1992-01-20 1996-04-30 Nec Corporation Person location system
US5334974A (en) * 1992-02-06 1994-08-02 Simms James R Personal security system
US5406614A (en) * 1992-02-21 1995-04-11 Nec Corporation Zone registration of a mobile in a mobile telephone system
US5488563A (en) * 1992-04-07 1996-01-30 Dassault Electronique Method and device for preventing collisions with the ground for an aircraft
US5223844B1 (en) * 1992-04-17 2000-01-25 Auto Trac Inc Vehicle tracking and security system
US5223844A (en) * 1992-04-17 1993-06-29 Auto-Trac, Inc. Vehicle tracking and security system
US5508931A (en) * 1992-05-15 1996-04-16 Zexel Corporation Route guidance on/off-route state filter
US5218367A (en) * 1992-06-01 1993-06-08 Trackmobile Vehicle tracking system
US5432841A (en) * 1992-07-10 1995-07-11 Rimer; Neil A. System for locating and communicating with mobile vehicles
US5606850A (en) * 1992-10-09 1997-03-04 Sakura Rubber Co., Ltd. Outdoor working automating system
US5418537A (en) * 1992-11-18 1995-05-23 Trimble Navigation, Ltd. Location of missing vehicles
US5628051A (en) * 1993-01-15 1997-05-06 Nokia Telecommunications Oy Method for starting a message transmission in a mobile telephone network
US5343493A (en) * 1993-03-16 1994-08-30 Hughes Aircraft Company Personal assistance system and method for use with a cellular communication system
US5592535A (en) * 1993-04-16 1997-01-07 Alcatel Sel Aktiengesellschaft Mobile-radio network with debit accounts
US5604486A (en) * 1993-05-27 1997-02-18 Motorola, Inc. RF tagging system with multiple decoding modalities
US5387993A (en) * 1993-06-25 1995-02-07 Precision Tracking Fm, Inc. Method for receiving and transmitting optical data and control information to and from remotely located receivers and transmitters in an optical locator system
US5633912A (en) * 1993-07-08 1997-05-27 U S West Advanced Technologies, Inc. Mobile telephone user interface including fixed and dynamic function keys and method of using same
US5388147A (en) * 1993-08-30 1995-02-07 At&T Corp. Cellular telecommunication switching system for providing public emergency call location information
US5497149A (en) * 1993-09-02 1996-03-05 Fast; Ray Global security system
US5423076A (en) * 1993-09-24 1995-06-06 Rockwell International Corporation Superheterodyne tranceiver with bilateral first mixer and dual phase locked loop frequency control
US5434789A (en) * 1993-10-06 1995-07-18 Fraker; William F. GPS golf diagnostic system
US5543776A (en) * 1993-10-19 1996-08-06 Whistler Corporation Vehicle security system
US5519403A (en) * 1993-11-29 1996-05-21 Motorola, Inc. Global positioning system communications multi-interface
US5606313A (en) * 1993-12-10 1997-02-25 Motorola, Inc. Low power addressable data communication device and method
US5614890A (en) * 1993-12-27 1997-03-25 Motorola, Inc. Personal identification system
US5539398A (en) * 1994-01-07 1996-07-23 Minnesota Mining And Manufacturing Company GPS-based traffic control preemption system
US5535434A (en) * 1994-01-24 1996-07-09 Motorola, Inc. Carry case having paging circuitry section
US5515287A (en) * 1994-03-08 1996-05-07 Tokimec Inc. Navigation display apparatus for collison avoidance utilizing polygonal safety regions and predicted danger areas
US5485163A (en) * 1994-03-30 1996-01-16 Motorola, Inc. Personal locator system
US5742668A (en) * 1994-09-19 1998-04-21 Bell Communications Research, Inc. Electronic massaging network
US6169891B1 (en) * 1994-10-18 2001-01-02 At&T Corp. Method and apparatus for billing of wireless telephone calls
US5485161A (en) * 1994-11-21 1996-01-16 Trimble Navigation Limited Vehicle speed control based on GPS/MAP matching of posted speeds
US6226529B1 (en) * 1994-12-08 2001-05-01 Itt Manufacturing Enterprises, Inc. System for providing a simultaneous data and voice channel within a single channel of a portable cellular telephone to provide position-enhanced cellular services (PECS)
US5761618A (en) * 1994-12-22 1998-06-02 Bell Atlantic Mobile Systems, Inc. Updating technique for downloading new system identification (SID) list into a handset
US5797091A (en) * 1995-03-07 1998-08-18 Xypoint Corporation Personal communication system and method of use
US5532690A (en) * 1995-04-04 1996-07-02 Itt Corporation Apparatus and method for monitoring and bounding the path of a ground vehicle
US5621793A (en) * 1995-05-05 1997-04-15 Rubin, Bednarek & Associates, Inc. TV set top box using GPS
US5797094A (en) * 1995-05-23 1998-08-18 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for supporting the delivery of short message service messages to sleeping mobile stations in a cellular communications system
US5797096A (en) * 1995-08-02 1998-08-18 Telefonaktiebolaget Lm Ericsson (Publ) System and method for maintaining control channel mode information in a cellular telecommunications network
US6205330B1 (en) * 1995-08-30 2001-03-20 Microsoft Corporation System and host arrangement for transmission of electronic mail
US5943399A (en) * 1995-09-29 1999-08-24 Northern Telecom Limited Methods and apparatus for providing communications to telecommunications terminals
US5946629A (en) * 1995-11-28 1999-08-31 Telefonaktiebolaget L M Ericsson Cellular telephone network having short message service interaction with other networks
US5920821A (en) * 1995-12-04 1999-07-06 Bell Atlantic Network Services, Inc. Use of cellular digital packet data (CDPD) communications to convey system identification list data to roaming cellular subscriber stations
US5794142A (en) * 1996-01-29 1998-08-11 Nokia Mobile Phones Limited Mobile terminal having network services activation through the use of point-to-point short message service
US5740534A (en) * 1996-02-22 1998-04-14 Motorola, Inc. Method for determining available frequencies in selective call receivers
US5768509A (en) * 1996-04-08 1998-06-16 Adc Newnet, Inc. Short message server without local customer database
US5905736A (en) * 1996-04-22 1999-05-18 At&T Corp Method for the billing of transactions over the internet
US5767795A (en) * 1996-07-03 1998-06-16 Delta Information Systems, Inc. GPS-based information system for vehicles
US5946630A (en) * 1996-07-10 1999-08-31 Telefonaktiebolaget L M Ericsson (Publ) Method for storing and forwarding short messages to mobile subscribers in a cellular communications system
US5774533A (en) * 1996-08-14 1998-06-30 Bellsouth Corporation Method and system for providing a billing directed communication service
US6199045B1 (en) * 1996-08-15 2001-03-06 Spatial Adventures, Inc. Method and apparatus for providing position-related information to mobile recipients
US6181935B1 (en) * 1996-09-27 2001-01-30 Software.Com, Inc. Mobility extended telephone application programming interface and method of use
US5930701A (en) * 1996-10-17 1999-07-27 Telefonaktiebolaget L M Ericsson (Publ) Providing caller ID within a mobile telecommunications network
US6188752B1 (en) * 1996-11-12 2001-02-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for providing prepaid telecommunications services
US6249680B1 (en) * 1997-01-08 2001-06-19 U.S. Wireless Corporation Radio transmitter location finding in CDMA wireless communication systems
US6064875A (en) * 1997-01-31 2000-05-16 Usa Telecommunications Services, Inc. Wireless communications system and method of operation for reducing fraud
US6058300A (en) * 1997-02-04 2000-05-02 National Telemanagement Corporation Prepay telecommunications system
US6049710A (en) * 1997-06-19 2000-04-11 Kimberley Nanette Engen Wireless prepaid telephone system with dispensable instruments
US6253061B1 (en) * 1997-09-19 2001-06-26 Richard J. Helferich Systems and methods for delivering information to a transmitting and receiving device
US6075982A (en) * 1997-09-23 2000-06-13 Mci Communications Corporation Wireless prepaid platform integration with standard signaling
US6070067A (en) * 1997-10-31 2000-05-30 Telefonaktiebolaget Lm Ericsson Prepayment method utilizing credit information stored in mobile terminals for accessing wireless telecommunication networks
US6173181B1 (en) * 1997-11-07 2001-01-09 Motorola, Inc. Method and system for controlling neighbor scanning in a subscriber unit in a cellular communication system
US6266614B1 (en) * 1997-12-24 2001-07-24 Wendell Alumbaugh Travel guide
US6035025A (en) * 1998-01-07 2000-03-07 National Telemanagement Corporation System and method for a prepaid bundled telecommunications account
US6081508A (en) * 1998-02-25 2000-06-27 Indus River Networks, Inc. Remote computer communication
US6208854B1 (en) * 1998-05-14 2001-03-27 Ameritech Corporation System and method for routing a call to a called party's landline or wireless communication unit
US6198431B1 (en) * 1998-08-27 2001-03-06 Maptrek Llc Compact GPS tracker and customized mapping system
US6223046B1 (en) * 1998-12-15 2001-04-24 Telefonaktiebolaget Lm Ericsson (Publ) System and method for coordinating notification requests for terminal availability
US6711154B1 (en) * 1999-01-29 2004-03-23 Microsoft Corporation Apparatus and method for device independent messaging notification
US6249744B1 (en) * 1999-09-06 2001-06-19 Honda Giken Kogyo Kabushiki Kaisha Motorcycle with navigation system carried thereon
US6396913B1 (en) * 1999-10-22 2002-05-28 Convergys Cmg Utah Inc. System and method for processing call detail records

Cited By (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7778901B2 (en) 1998-02-02 2010-08-17 Checkfree Corporation Integrated electronic presentment and payment of bills by different entities
US7657484B2 (en) 1998-02-02 2010-02-02 Checkfree Corporation Electronic bill presentment via a wide area communications network
US20060184451A1 (en) * 1998-02-02 2006-08-17 C Heckfree Corporation Integrated electronic presentment and payment of bills by different entities
US6856974B1 (en) * 1998-02-02 2005-02-15 Checkfree Corporation Electronic bill presentment technique with enhanced biller control
US20070121840A1 (en) * 1998-02-02 2007-05-31 Checkfree Corporation Storing notice of remittance received in a distributed data network
US20030220867A1 (en) * 2000-08-10 2003-11-27 Goodwin Thomas R. Systems and methods for trading and originating financial products using a computer network
US20020042846A1 (en) * 2000-10-05 2002-04-11 Bottan Gustavo L. Personal support network
US20020157017A1 (en) * 2001-04-19 2002-10-24 Vigilance, Inc. Event monitoring, detection and notification system having security functions
US20020156601A1 (en) * 2001-04-19 2002-10-24 Tu Kevin Hsiaohsu Event monitoring and detection system
US20030009602A1 (en) * 2001-05-18 2003-01-09 Jacobs Paul E. Extensible event notification mechanism
US7472396B2 (en) * 2001-05-18 2008-12-30 Qualcomm Incorporated Extensible event notification mechanism
US20020188715A1 (en) * 2001-06-04 2002-12-12 Mckenzie William F. System and method for processing unsolicited messages
US7016954B2 (en) * 2001-06-04 2006-03-21 Lucent Technologies, Inc. System and method for processing unsolicited messages
WO2003081871A1 (en) * 2002-03-27 2003-10-02 First Hop Ltd. System and method for managing messaging services
US7155725B1 (en) 2002-03-27 2006-12-26 Danger, Inc. Apparatus and method for coordinating multiple e-mail accounts
US7162513B1 (en) 2002-03-27 2007-01-09 Danger, Inc. Apparatus and method for distributing electronic messages to a wireless data processing device using a multi-tiered queuing architecture
WO2003083691A1 (en) * 2002-03-27 2003-10-09 Danger Research, Inc. Apparatus and method for distributing electronic messages to a wireless data processing device
US7318098B2 (en) * 2002-04-22 2008-01-08 Inphonic, Inc. Method and system for short message service (SMS) transactions for wireless devices
US20040006538A1 (en) * 2002-04-22 2004-01-08 Steinberg David A. Method and system for short message service (SMS) transactions for wireless devices
US7437405B1 (en) 2002-10-01 2008-10-14 Danger, Inc. System and method for managing data objects in a wireless device
US20060146996A1 (en) * 2002-10-18 2006-07-06 Oman Paul W Text-to-voice system for communicating operational information from a protective device for a power system to a human voice
US20040076273A1 (en) * 2002-10-18 2004-04-22 Oman Paul W. Text-to-voice system for communicating operational information from a protective device for a power system to a human user
US20040088358A1 (en) * 2002-11-05 2004-05-06 Nokia Corporation Method and system for setting up a notification
US7712034B2 (en) 2003-03-24 2010-05-04 Microsoft Corporation System and method for shell browser
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7865904B2 (en) 2003-03-26 2011-01-04 Microsoft Corporation Extensible user context system for delivery of notifications
US7890960B2 (en) * 2003-03-26 2011-02-15 Microsoft Corporation Extensible user context system for delivery of notifications
US20040194110A1 (en) * 2003-03-26 2004-09-30 Microsoft Corporation Extensible user context system for delivery of notifications
US7827561B2 (en) 2003-03-26 2010-11-02 Microsoft Corporation System and method for public consumption of communication events between arbitrary processes
US7707197B2 (en) 2003-03-27 2010-04-27 Microsoft Corporation System and method for filtering and organizing items based on common elements
US9361313B2 (en) 2003-03-27 2016-06-07 Microsoft Technology Licensing, Llc System and method for filtering and organizing items based on common elements
US7925682B2 (en) 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
US7650575B2 (en) 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US20040199470A1 (en) * 2003-04-02 2004-10-07 Byte Mage, L.L.C. Electronic transaction notification system and method
US8209624B2 (en) 2003-04-17 2012-06-26 Microsoft Corporation Virtual address bar user interface control
US7853890B2 (en) 2003-04-17 2010-12-14 Microsoft Corporation Address bar user interface control
US20050021639A1 (en) * 2003-06-25 2005-01-27 Oracle International Corporation Actionable messaging
US7711754B2 (en) 2003-10-24 2010-05-04 Microsoft Corporation System and method for managing data using static lists
US20070124339A1 (en) * 2003-10-24 2007-05-31 Microsoft Corporation System and Method for Managing Data Using Static Lists
US7657846B2 (en) 2004-04-23 2010-02-02 Microsoft Corporation System and method for displaying stack icons
US7694236B2 (en) 2004-04-23 2010-04-06 Microsoft Corporation Stack icons representing multiple objects
US7992103B2 (en) 2004-04-26 2011-08-02 Microsoft Corporation Scaling icons for representing files
US8972342B2 (en) 2004-04-29 2015-03-03 Microsoft Corporation Metadata editing control
US8661036B2 (en) 2004-04-29 2014-02-25 Microsoft Corporation Metadata editing control
US8707209B2 (en) 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
US20050246352A1 (en) * 2004-04-30 2005-11-03 Microsoft Corporation Property tree for metadata navigation and assignment
US8108430B2 (en) 2004-04-30 2012-01-31 Microsoft Corporation Carousel control for metadata navigation and assignment
US8024335B2 (en) 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
DE102004043563A1 (en) * 2004-09-09 2006-03-30 Deutsche Telekom Ag Message notification method, e.g. for e-mail, involves connecting internet terminal to image display device, where terminal repeatedly accesses individual Internet page that renders symbol representing message notification
US20060190817A1 (en) * 2005-02-23 2006-08-24 Microsoft Corporation Filtering a collection of items
US20060195396A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Centralized customer care for electronic payments and other transactions via a wide area communications network
US20060195397A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Centralized electronic bill presentment
US20060195395A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Facilitating electronic payment on behalf of a customer of electronic presented bills
US8490015B2 (en) * 2005-04-15 2013-07-16 Microsoft Corporation Task dialog and programming interface for same
US20060236253A1 (en) * 2005-04-15 2006-10-19 Microsoft Corporation Dialog user interfaces for related tasks and programming interface for same
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US8522154B2 (en) 2005-04-22 2013-08-27 Microsoft Corporation Scenario specialization of file browser
US7710912B1 (en) 2005-07-11 2010-05-04 Microsoft Corporation Managing content synchronization between a data service and a data processing device
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
US10489044B2 (en) 2005-07-13 2019-11-26 Microsoft Technology Licensing, Llc Rich drag drop user interface
US20100250695A1 (en) * 2005-10-13 2010-09-30 Michael Shenfield System and method for providing asynchronous notifications using synchronous data sources
WO2008022521A1 (en) * 2006-08-18 2008-02-28 Huawei Technologies Co., Ltd A method, a system and a terminal for handling e-mail notification
US20080046522A1 (en) * 2006-08-18 2008-02-21 Lei Wang Method, system and terminal for processing an emn
US20190066667A1 (en) * 2017-08-25 2019-02-28 Lenovo (Singapore) Pte. Ltd. Determining output receipt
US20210084021A1 (en) * 2019-09-18 2021-03-18 Bioconnect Inc. Access control system
US11736466B2 (en) * 2019-09-18 2023-08-22 Bioconnect Inc. Access control system

Also Published As

Publication number Publication date
US9218229B2 (en) 2015-12-22
US20160078483A1 (en) 2016-03-17
US20090077188A1 (en) 2009-03-19

Similar Documents

Publication Publication Date Title
US9218229B2 (en) Event notification system and method
US20010056473A1 (en) Information retrieval system and method
US5945989A (en) Method and apparatus for adding and altering content on websites
JP3226929B2 (en) Apparatus and method for coordinating telephone and data communications
US10075986B2 (en) Method and apparatus for establishing communications with a remote node on a switched network based on hypertext calling received from a packet network
RU2273106C2 (en) Mixed interaction
US9137192B2 (en) Method and apparatus for generating web pages for members
US8243893B2 (en) Customer messaging service
JP2001525574A (en) Processing long-term transactions in client-server systems
US20010049603A1 (en) Multimodal information services
US20030028605A1 (en) Signaling apparatus and method
EP1135913B1 (en) Interactive media system
EP1075119A2 (en) Real-time messaging system with hyperlinks to objects on an application server
US20050015447A1 (en) System and method for providing enhanced service activation for auxiliary services
US7062484B2 (en) Interactive wireless devices to on-line system
CA2269063A1 (en) System and method for exchanging data in a network
US20010042097A1 (en) Method and apparatus for optionally alerting internet clients and delivering information by wireless network
WO2001061551A1 (en) System and method for creating audio forums from e-mail
US7289485B1 (en) Communications system for delivering IP telephony and web based information
JP2001306520A (en) Service providing system capable of displaying advertisement, device and method for securing provider, service provision and information recording medium
US20070005483A1 (en) Technique for providing a personalized auction service through an information assistance provider
WO2003073217A2 (en) Auction bidding system for wireless internet enabled telephones
GB2357657A (en) Communication system
JP2002359688A (en) Information providing server by voice recognition and its method
WO2001006387A1 (en) Telecommunications control system using data interchange

Legal Events

Date Code Title Description
AS Assignment

Owner name: TELECOMMUNICATION SYSTEMS, INC., MARYLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ARNESON, KENNETH;CLARK, JOHN;CORVARI, LAWRENCE J.;REEL/FRAME:012044/0953

Effective date: 20010724

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: SILICON VALLEY BANK, AGENT, MASSACHUSETTS

Free format text: SECURITY AGREEMENT;ASSIGNORS:TELECOMMUNICATION SYSTEMS, INC.;LONGHORN ACQUISITION, LLC;SOLVERN INNOVATIONS, INC.;AND OTHERS;REEL/FRAME:023870/0484

Effective date: 20091231

Owner name: SILICON VALLEY BANK, AGENT,MASSACHUSETTS

Free format text: SECURITY AGREEMENT;ASSIGNORS:TELECOMMUNICATION SYSTEMS, INC.;LONGHORN ACQUISITION, LLC;SOLVERN INNOVATIONS, INC.;AND OTHERS;REEL/FRAME:023870/0484

Effective date: 20091231

AS Assignment

Owner name: TELECOMMUNICATION SYSTEMS, INC., MARYLAND

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:037994/0113

Effective date: 20160223

Owner name: QUASAR ACQUISITION, LLC, GEORGIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:037994/0113

Effective date: 20160223

Owner name: SOLVEM INNOVATIONS, INC., MARYLAND

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:037994/0113

Effective date: 20160223

Owner name: LONGHORN ACQUISITION, LLC, MARYLAND

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:037994/0113

Effective date: 20160223

Owner name: NETWORKS IN MOTION, INC., WISCONSIN

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:037994/0113

Effective date: 20160223