US20010049275A1 - Automated alert state change of user devices for time-based and location-based events - Google Patents
Automated alert state change of user devices for time-based and location-based events Download PDFInfo
- Publication number
- US20010049275A1 US20010049275A1 US09/783,616 US78361601A US2001049275A1 US 20010049275 A1 US20010049275 A1 US 20010049275A1 US 78361601 A US78361601 A US 78361601A US 2001049275 A1 US2001049275 A1 US 2001049275A1
- Authority
- US
- United States
- Prior art keywords
- user device
- module
- alert state
- events
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000008859 change Effects 0.000 title claims abstract description 59
- 238000001514 detection method Methods 0.000 claims abstract description 5
- 238000000034 method Methods 0.000 claims description 39
- 230000004044 response Effects 0.000 abstract description 8
- 238000004891 communication Methods 0.000 description 35
- 238000012545 processing Methods 0.000 description 20
- 230000002452 interceptive effect Effects 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000001413 cellular effect Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000003993 interaction Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 239000012634 fragment Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/74—Browsing; Visualisation therefor
- G06F16/748—Hypervideo
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
- G06F16/94—Hypermedia
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9558—Details of hyperlinks; Management of linked annotations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0203—Market surveys; Market polls
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
Definitions
- the present invention relates to an apparatus and method for automatically changing the alert state of a user device for time-based and location-based events.
- Wireless devices such as cell phones and personal digital assistants (PDAs) are becoming more commonly used and have the potential for communication over the Internet in addition to traditional telephone networks.
- the Internet communication with these devices permits users to obtain services and other related information using wireless communication with the devices.
- a user can download content from the world wide web on the Internet using a cell phone and have the information displayed on the display panel of the cell phone. Therefore, in addition to using the cell phone for voice communication, the user can obtain content over the Internet concerning, for example, services available from service providers.
- the user can also execute transactions over the Internet using the cell phone or other wireless device. For example, the user can make electronic purchases for good or services, analogous to how users can make transactions over the Internet using a personal computer having a connection to the Internet.
- a user request for content often results in generic content potentially applicable to many situations other than the particular situation of the user.
- a user may want information about purchasing gifts for others or information about services available such as travel-related information.
- the user may be provided with information about gifts for generic categories and other information for general travel-related services. Without targeting the information to the user's situation, the information may not have much value to the user.
- a method and apparatus consistent with the present invention automatically change an alert state for a user device in response to time-based or location-based events.
- Information is stored concerning the time-based events and the location based events, and those events are associated with a user device having a variable alert state.
- a signal is transmitted to the user device to change its alert state.
- FIG. 1 is a diagram of a system for processing requests for service
- FIG. 2 is a diagram of a network for communicating with wireless and wireline devices and service providers to process requests for service;
- FIG. 3 is a diagram of exemplary components of a server for processing requests for service
- FIG. 4 is a diagram of exemplary components of a wireless device
- FIG. 5 is a diagram illustrating an automatic alert state change for time-based events
- FIG. 6 is a diagram illustrating an automatic alert state change for location-based events
- FIG. 7 is a flow chart of a method for obtaining and setting alert state change information.
- FIGS. 8 and 9 are a flow chart of a method for an automatic alert state change for time-based events and location-based events.
- Embodiments consistent with the present invention provide various features for a web-based electronic personal assistant, as described in the web-based personal assistance applications identified above.
- the electronic personal assistant is implemented with a system server that the receives requests from users through wireless or wireline devices and processes the requests in order to provide the user with requested service or information.
- These features permit the user to interact with the system server in a variety of ways such as through a display on the device, a keyboard or keypad, or through voice interaction.
- the system server can present information to the user in a variety of ways as well, such as through audio communication or through information presented on a display with, for example, textual information, screens, or web pages presented with HyperText Markup Language (HTML).
- HTML HyperText Markup Language
- the requests can include any request for service or information.
- a user may request a meeting, and in response the system server queries the user to obtain information required to arrange the meeting and then automatically makes the arrangements.
- a user may request information concerning services in a particular geographic location or based upon other parameters, and the system server can query the user to determine the type of information requested, such as particular types of retail establishments, and provide the information to the user.
- a user may request to purchase goods or services, or make reservations for services, and in response the system server queries the user to determine the type of goods or services desired as well as other information such as a desired price. Based upon that information, the system server automatically makes the purchase for the user.
- the system server can query the user to determine information required to make the reservations for the user.
- the system server can access user preferences to obtain information required or useful to process the request, such as the user's credit card information and shipping address.
- the system server can automatically notify the user of particular information.
- the system server typically maintains a database of preferences for the users in order to help process the requests. It also maintains a concept database and uses the concepts in order to retrieve and construct queries, such as text fragments, for the user.
- queries such as text fragments
- the system server selects the appropriate queries from the concept database to obtain information to process the request. Upon completion of the processing, the system server can present to the user a sentence constructed from the related concepts in order to confirm the request. It can also use the sentence to document the request, retrieve the appropriate resources for it, and otherwise fulfill the request. This process, and the use of these concepts and the structure for a concept database, are further described in the web-based personal assistance applications identified above.
- the system server can also cross-reference the concept database with a service provider database.
- the system server can access a database identifying available service providers for the request.
- that database can specify a link or pointer to the relevant service providers in the service provider database. For example, if the request is for a meeting, once the system server has all the relevant information as constructed from the concepts, the concept for the location of the meeting can include a pointer or link to the establishments proximate the location and available to provide food for the meeting. Therefore, information for relevant service providers can be associated with the appropriate concepts in the concept database.
- FIG. 1 is a diagram of a system for fulfilling a request for service.
- the system includes a system server 10 for processing a request transmitted from a requester 12 through a network 14 such as the Internet or other wireline or wireless network.
- System server 10 includes several software modules for processing the request from requester 12 .
- a communicator module 16 manages an interface for the communications with requestor 12 over network 14 .
- Communicator module 16 receives the request and provides necessary formatting and other processing for transmitting it to a planner module 22 .
- Planner module 22 interacts with a service provider module 24 in order to obtain the resources for fulfilling the request.
- service provider module 24 interacts over a network 30 , such as the Internet or a phone network, with one or more service providers 32 in order to obtain services to fulfill the request.
- Service provider module 24 provides for communication and data conversion for the interaction, while planner module 22 manages processing of the request and interacts with various databases for processing the request.
- a private credit card service module 28 can provide for secure order processing of the request to help safeguard users' personal information such as credit card numbers.
- the planner module 22 communicates information to fulfill the request to an executor module 18 .
- Executor module 18 includes a pending plan database 20 for storing and managing resources and other information to fulfill the request. Executor module 18 thus communicates back over network 14 with requestor 12 to provide confirmation of the request and also to execute the request.
- a learning module 26 can provide for fine-tuning plan data within a database 34 in order to more efficiently process requests, particularly from the same requestor.
- Other databases include a database 36 storing financial data accessed by executor module 18 , and a database 38 storing personal data accessed by executor module 18 and planner module 22 .
- the personal data can include an account for each user having a profile and preferences for the users, and the information can be indexed by a particular user identifier such as a phone number or code.
- Table 1 illustrates a user account.
- the user accounts can include users' preferences for a wide variety of information such as for travel, dining, and other types of service providers.
- the user preferences can be continually updated and refined over time as the system server gathers more information concerning the user, and the system server can optionally use learning models for the refinements and use the preferences to make “smart choices” in processing users' requests.
- the information can be stored in a variety of ways such as in a relational database or with name-value pairs in Extensible Markup Language (XML).
- TABLE 1 user 1 identifier data contact name, address profile user 1 characteristics hotel information user 1 hotel preferences airline information user 1 airline preferences rental car information user 1 rental car preferences restaurant information user 1 restaurant preferences service provider preferences user 1 service provider preferences other category user 1 preferences for the category
- FIG. 2 is a diagram of an exemplary network 50 illustrating interaction for receiving and processing requests from users such as requester 12 . It illustrates how the system can receive requests through wireless and wireline transmission over conventional phone and cellular networks as well as the Internet or other computer networks.
- a requestor typically makes a request from a wireless or wireline device.
- the wireless devices include any device capable of wireless electronic communication and examples include the following: cellular phones; PDAs with wireless network access; wireless Internet appliances; personal computers (including desktop, laptop, notebook, and others) with wireless network access; and personal computers with microphones, speakers, and circuitry for permitting wireless phone calls.
- the wireline devices include any device capable of electronic wireline communication and examples include the following: conventional phones; PDAs with wireline network access; Internet appliances; personal computers (including desktop, laptop, notebook, and others) with wireline network access; and personal computers with microphones, speakers, and circuitry for permitting wireline phone calls.
- a wireless device 52 can interact through wireless transmission with a base station 56 for communication over a personal communication system (PCS) 58 .
- PCS personal communication system
- a request may also be made from a wireline device 54 communicating over a public switched telephone network (PSN) 60 .
- PSN public switched telephone network
- Communications through networks 58 and 60 are transmitted through a gateway 62 and potentially a buffer 64 to a speech processor 66 for performing processing of audio or particular types of communications, such as for voice-to-text conversion. Also, the communication may occur directly from gateway 62 to an interface server 68 .
- Interface server 68 controls gateway 62 , and it provides an interface between a system server 76 and gateway 62 , speech processor 66 , and the world wide web 70 .
- System server 76 corresponds with system server 10 in FIG. 1 to process user requests.
- Interface server 68 provides the data conversion and processing for transferring data to and from system server 76 .
- speech processor 66 and interface server 68 can be implemented with the same physical machine or with different machines.
- system server 76 can be implemented with one or more physical machines and can also be programmed to implement the functions of speech processor 66 and interface server 68 .
- interface server 68 can receive a request over the world wide web 70 .
- a wireless device 74 can interact through wireless communication with a PCS 72 , which communicates over the world wide web 70 through a communication protocol such as, for example, the wireless application protocol (WAP).
- WAP wireless application protocol
- System server 76 can communicate over the world wide web 78 with various service provides 80 to fulfill requests.
- system server 76 can communicate with credit card processing or other financial networks 86 in order to provide financial processing for fulfilling requests.
- Networks 86 can include known networks, including banking networks, for processing credit card transactions.
- service providers 80 and financial networks 86 can also send and receive communications through a PCS 82 and PSN 84 .
- System server 76 can communicate directly over the world wide web 78 to a gateway 88 and base station 90 in order to provide communication directly with a wireless device 92 . Also as shown, communications can occur from system server 76 back through interface server 68 and speech processor 66 to the end user wireless devices 52 and 74 and wireline device 54 ; system server 76 can also communicate directly with gateway 62 , as shown. Those communications can provide, for example, confirmation of a request or information responsive to a request.
- Network 50 illustrates fundamental hardware components for communications over the various types of networks shown.
- network 50 can include additional components and can also include components for providing services known in the art with respect to phone calls.
- it can include a caller ID service to provide system server 76 with the phone number of the user's wireless or wireline device originating a communication.
- network 50 can include other means for communication of data such as through satellite transmission.
- network 50 can use Transmission Control Protocol/Internet Protocol (TCP/IP) or other protocols.
- TCP/IP Transmission Control Protocol/Internet Protocol
- FIG. 3 depicts a server 100 illustrating exemplary hardware components of system server 10 and other machines used by the system, such as speech processor 66 and interface server 68 .
- Server 100 includes a connection with a network 116 such as the Internet or other type of computer or phone networks, which may correspond with the networks shown in FIGS. 1 and 2.
- Server 100 typically includes a memory 102 , a secondary storage device 110 , a processor 112 , an input device 114 , a display device 108 , and an output device 106 .
- Memory 102 may include random access memory (RAM) or similar types of memory, and it may store one or more applications 104 for execution by processor 112 .
- Applications 104 may correspond with software modules to perform processing for the functions described below.
- Secondary storage device 110 may include a hard disk drive, floppy disk drive, CD-ROM drive, or other types of non-volatile data storage, and it may correspond with the various databases shown in FIG. 1.
- Processor 112 may execute applications or programs stored in memory 102 or secondary storage 110 , or received from the Internet or other network 116 .
- Input device 114 may include any device for entering information into server 100 , such as a keyboard, key pad, cursor-control device, touch-screen (possibly with a stylus), or microphone.
- Display device 108 may include any type of device for presenting visual information such as, for example, a computer monitor, flat-screen display, or display panel.
- Output device 106 may include any type of device for presenting a hard copy of information, such as a printer, and other types of output devices include speakers or any device for providing information in audio form.
- Server 100 can possibly include multiple input devices, output devices, and display devices.
- server 100 is depicted with various components, one skilled in the art will appreciate that this server can contain additional or different components.
- aspects of an implementation consistent with the present invention are described as being stored in memory, one skilled in the art will appreciate that these aspects can also be stored on or read from other types of computer program products or computer-readable media, such as secondary storage devices, including hard disks, floppy disks, or CD-ROM; a carrier wave from the Internet or other network; or other forms of RAM or ROM.
- the computer-readable media may include instructions for controlling server 100 to perform a particular method.
- FIG. 4 illustrates exemplary hardware components of a wireless device 120 , which may correspond with the exemplary wireless devices identified above.
- Wireless device 120 typically includes a memory 122 , a secondary storage device 130 , a processor 132 , an input device 134 , a display device 128 , an output device 126 , a transmitter/receiver 136 , and a short range transmitter/receiver 138 .
- Memory 122 may include RAM or similar types of memory, and it may store one or more applications 124 for execution by processor 132 .
- Applications 124 may correspond with software modules to perform processing for the functions described below, and they may also include web browser programs for retrieving and displaying content from the Internet.
- Secondary storage device 130 may include a hard disk drive, floppy disk drive, CD-ROM drive, or other types of non-volatile data storage such as a ROM.
- Processor 132 may execute applications or programs stored in memory 122 or secondary storage 130 .
- Input device 134 may include any device for entering information into wireless device 120 , such as a keyboard, key pad, cursor-control device, touch-screen (possibly with a stylus), or microphone.
- Wireless device 120 can include multiple input devices; for example, it can include both a microphone and key pad for a cell phone.
- Display device 128 may include any type of device for presenting visual information such as, for example, a computer monitor, flat-screen display, or display panel.
- Output device 126 typically includes a speaker for providing information in audio form. It can also include a device for providing a hard copy of information such as a printer, or provide a port for a connection to a printer.
- Wireless device 120 can possibly include multiple input devices, output devices, and display devices.
- Transmitter/receiver 136 provides for wireless communication with phone networks or computer networks such as is shown in FIGS. 1 and 2.
- Transmitter/receiver 136 can be implemented with known RF transmitters and receivers for providing cellular transmission between wireless device 120 and base stations such as base stations 56 and 90 , or it can be implemented with a wireless transmitter/receiver for other types of communication such as a satellite transmission.
- Short range transmitter/receiver 138 provides for wireless short range communication with other wireless devices, and it can be implemented with transmitters and receivers that operate according to the IEEE standard 802.11 for local wireless networks or according to the standard referred to as the BluetoothTM technology for direct wireless communication between local interactive wireless devices; that technology is explained in, for example, the Specification of the Bluetooth System, Core, v1.0 B, Dec. 1, 1999 and the Specification of the Bluetooth System, Profiles, v1.0 B, Dec. 1, 1999, both of which are incorporated herein by reference.
- the signal from a cellular phone can be triangulated in order to obtain an approximate geographic location of the cellular phone, including an indication of its vertical (altitude) location.
- wireless device 120 is depicted with various components, one skilled in the art will appreciate that this wireless device can contain additional or different components.
- aspects of an implementation consistent with the present invention are described as being stored in memory, one skilled in the art will appreciate that these aspects can also be stored on or read from other types of computer program products or computer-readable media, such as secondary storage devices, including hard disks, floppy disks, or CD-ROM; a carrier wave from the Internet or other network; or other forms of RAM or ROM.
- the computer-readable media may include instructions for controlling wireless device 120 to perform a particular method.
- Exemplary hardware components for wireline devices can include the same components as wireless device 120 except without the transmitter/receiver 136 and the short range transmitter/receiver 138 .
- Automatic alert state changes provide for changing the alert state of a user device, or providing notification of it, in response to the occurrence of time-based and location-based events.
- the alert state refers to how a user device provides notification of events. For example, many cellular phones have a vibrate mode in addition to a ringer for providing notification of an incoming phone call. PDAs can include a “chime” sound to indicate an incoming e-mail message and can also include reminder “bell” sounds at particular times.
- a variable alert state means that a user device has more than one alert state; for example, ringer mode and vibrate mode for a cellular phone.
- An alert state includes any capability to provide a notification of an event such as, for example, a ringer, vibrate mode, text message, visual indication, or audible indication.
- an alert state can possibly be suppressed to provide no indication of the event; for example, a “chime” sound or no sound for an incoming e-mail. Therefore, changing the alert state can include changing from an indication of an event to no indication.
- a user may want change a cellular phone alert state from the ringer to vibrate modes during a meeting in order to receive notification of calls during the meeting but also to avoid disrupting the meeting with a ringer.
- a user may wish to turn a cellular phone to vibrate mode when going to a movie theater. After these events, the meeting or the movie, the users often wish to change the alert state back to the ringer from the vibrate mode.
- the automatic alert state change provides for automatically making these types of alert state changes, or providing notifications of the events, so that a user need not have to manually change the alert state or have to remember do so for the particular events.
- FIG. 5 is a diagram illustrating a system 150 for an automatic alert state change for time-based events.
- a system server 152 which may be implemented with system server 10 described above, can access an alert state change protocol 154 , which represents stored information such as in a database for determining preferences for alert state changes.
- System server 152 can also access stored information relating to time-based event information 156 such as in a database for use in determining when to initiate an alert state change or transmission of a related message.
- stored information 156 can include an electronic calendar for determining time periods for particular users for alert state changes for their user devices.
- System server 152 communicates over a network 158 , such as the Internet or one of the networks described above, with a user device 160 .
- system server 152 can communicate with many user devices for alert state changes or notifications. Based upon the time-based event information 156 and the alert state change protocol 154 , system server 152 transmits a signal 162 to user device 160 to provide an alert state change or notification of the event. Likewise, system server 152 determines that the time-based event has ended, which can be considered a separate time-based event, it can send another alert state change signal or notification to user device 160 .
- FIG. 6 is a diagram illustrating a system 170 an automatic alert state change for location-based events.
- System server 152 can access alert state change protocol 154 for determining preferences for alert state changes for upon location-based events. It can also access stored location-based event information 172 such as in a database for determining when to initiate an alert state change or notification of the alert state for occurrence of location-based events.
- location-based event information 172 such as in a database for determining when to initiate an alert state change or notification of the alert state for occurrence of location-based events.
- the information for time-based events 156 and location-based events 172 can be stored in the same or separate databases.
- An interactive wireless device 174 can routinely transmit a ping signal 176 to determine when user device 160 is within range of it. This can occur through local interactive wireless devices as described in the related application identified above. Upon detecting user device 160 within range, interactive wireless device 174 can transmit a signal 178 to system server 152 indicating that user device 160 is within a particular geographic area.
- the geographic area can be identified, for example, as a particular building, retail establishment, service provider, street address, or other location.
- system server 152 can transmit to user device 160 a signal 180 via network 158 .
- Signal 180 provides an alert state change or notification of the location-based event to user device 160 .
- system server 152 can send another alert state change signal or notification to user device 160 .
- Signals 162 and 180 can be implemented with any signal sent over a wireline or wireless networks, such as those identified above, to contact a user device and provide a command or other instruction to change its alert state from one particular state to another.
- FIG. 7 is a flow chart of a method for 190 obtaining and setting alert state change information for alert state change protocol 154 , time-based event information 156 , and location-based event information 172 .
- Method 190 can be implemented in software modules within a server such as system server 152 .
- system server 152 determines whether to query a user for alert state change preferences and information for time-based events and location-based events (step 192 ). For example, system server 152 can obtain preferences when a user signs up for service with the system or can periodically query the user to provide updated information. If it determines to query the user (step 194 ), system server 152 sends a request to the user for alert state change information (step 196 ).
- system server 152 can transmit a predetermined query sequence to the user device according to a query protocol or send a form to the user.
- system server 152 receives alert state change information from the user (step 198 ), which can include both preferences for alert state changes and identification of time-based events and location-based events.
- System server 152 can obtain the information through querying the user at the user device. For example, it can use concepts to represent the information required to identify the events and preferences for alert changes, and query the use with the concepts.
- the querying can occur using text messages displayed to the user at the user device, or through concept-to-audio conversion and voice-to-concept conversion techniques. These techniques, and the use of concepts, are described in the related applications identified above.
- System server 152 can optionally receive alert state change information from other sources such as third parties (step 200 ). Using the received information, system server 152 stores the preferences, time-based events, and location-based events, and associates the information with the user device (step 202 ). System server 152 can maintain a database of such information for the users and their associated user devices, and it can execute method 190 for multiple users and repeatedly for the same users to obtain updated information.
- Table 2 provides an example of a data structure for indexing protocols for alert state changes according to time-based events and location-based events for a particular user device. Separate events can be used to specify, for example, the beginning and ending of particular events as described above.
- the system server can maintain separate tables for each particular user device with the protocols.
- the protocols specify the particular alert state change, if any, for the corresponding events, and can indicate how to contact the device by specifying, for example, a phone number or e-mail address.
- the protocols can also specify if the device alert state is not remote controllable and, if so, a particular type of audio or text message to send for providing notification of the events.
- Table 3 provides an example of a data structure for specifying events for a user device
- Table 4 provides an example of a data structure for specifying particular protocols. Therefore, by linking events with user devices, and protocols with events, the system server can determine when and how to perform the alert state changes or notifications of them.
- the data in Tables 3 and 4 is provided for illustrative purposes only; other types of events and alert state changes or notifications can be used.
- protocol 1 contact 206-555-1234 alert state change ringer mode to vibrate mode protocol 2: contact userdevice@emailaddress.com alert state change message: turn off device during the meeting . . .
- FIGS. 8 and 9 are a flow chart of a method 210 for an automatic alert state change for a time-based events and location-based events.
- system server 152 obtains a current time (step 212 ).
- the system can use a conventional clock module to provide the current data and time information.
- System server 152 also monitors and receives an indication of whether a user device is detected within particular geographic areas by local interactive wireless devices (step 214 ). In particular, it can receive information from local wireless interactive devices identifying their geographic areas and the user devices detected within their areas. These local interactive wireless devices can operate according to the Bluetooth standard discussed above and in the related application identified above.
- Table 5 provides an example of information transmitted over a network, such as the wireline or wireless networks identified above, for specifying user devices within a particular geographic area.
- the system server can receive from multiple interactive wireless devices an identification of a geographic area for each device and identifications of user devices currently detected in each of the areas.
- System server 152 can also receive or access alert state change protocol 154 for both time-based and location-based events (step 216 ).
- system server 152 can access the time-based event information 156 and location-based event information 172 and determine whether an alert state change is required for the user device (step 218 ). In particular, system server 152 can compare the received information with the stored time-based and location-based event information to determine if an event has occurred. If an alert state change is required, system server 152 determines whether the device alert state for the user device is remote controllable (step 220 ). For example, system server 152 can access alert state change protocol 154 for this user device to identify the user device and its capabilities. If the user device is remote controllable (step 222 ), system server 152 sends a signal to the device to change its alert state from one particular state to another according to the alert state change protocol 154 (step 224 ).
- system server 152 determines whether the user device has voice capability (step 226 ). Again, system server 152 can access alert state change protocol 154 to identify the user device and its capabilities, including the capability to provide an audible message. If the user device is voice capable (step 228 ), system server 152 selects an audio message according to alert state change protocol 154 (step 230 ). The audio message can be selected, for example, from prerecorded audio segments or using a computer-generated voice. The alert state change protocol can identify which audio segment to use for each particular time-based and location-based event. System server 152 then contacts the user device (step 232 ) by, for example, establishing communication with it over the network, and plays the audio message on the user device (step 234 ).
- system server 152 selects a text message according to alert state change protocol 154 (step 236 ).
- the alert state change protocol can identify which text message to use for each particular time-based and location-based event.
- System server 152 then contacts the user device (step 238 ) by, for example, establishing communication with it over the network, and sends text message to be displayed on the user device (step 240 ).
- system server 152 After steps 224 , 234 , and 240 , system server 152 returns to step 212 to continue to detect or receive an indication of the occurrence of time-based and location-based events, and provide corresponding alert state changes or notification of the events.
- An occurrence of a time-based event can include an end of an event in order to, for example, return a device to an audible alert state after the event.
- An occurrence of a location-based event can include no longer detecting a user device within a particular geographic area in order to, for example, return a device to an audible alert state after that event.
- Alert state changes thus may often include a change from an audible state to a non-audible state upon detecting a start of a time-based event or a location-based event, and a return to an audible state after the event.
- alert state changes can occur between any type of alert states for time-based event and location-based events as specified in the protocols.
Abstract
Description
- The present application is related to the following applications, all of which are incorporated herein by reference as if fully set forth: United States provisional patent application of Brian C. Roundtree, Ser. No. 60/182,330, entitled “Web-Based Personal Assistance Communication Method,” and filed Feb. 14, 2000; United States patent application of Brian C. Roundtree, entitled “Web-Based Personal Assistance Communication System,” and filed Jul. 17, 2000; United States patent application of Brian C. Roundtree, entitled “Web-Based Personal Assistance Communication Method,” and filed Jul. 17, 2000; United States patent application of Brian C. Roundtree, entitled “Web-Based Personal Assistance User Interface System,” and filed Jul. 17, 2000; United States patent application of Brian C. Roundtree, entitled “Voice-to-Concept Conversion System,” and filed on Sep. 8, 2000; United States patent application of Craig G. Eisler and Brian C. Roundtree, entitled “On-Line Service Provider Sign-Up System,” and filed on Sep. 8, 2000; United States patent application of Keldon V. Rush and Brian C. Roundtree, entitled “System for Converting Textual Concepts to Interactive Audio and Audio/Visual Presentations,” and filed on Sep. 8, 2000; United States patent application of Brian C. Roundtree, entitled “System for Obtaining Service-Related Information for Local Interactive Wireless Devices,” and filed on Sep. 8, 2000; United States patent application of Cristiano L S Pierry and Brian C. Roundtree, entitled “System for Secure Electronic Transactions Using Unique Identifiers for Order-Related Information,” and filed on Sep. 8, 2000; United States patent application of Brian C. Roundtree, entitled “Airline Flight Departure and Arrival Prediction Based Upon Historical and Real-Time Data,” and filed on same date herewith; United States patent application of Craig G. Eisler and Brian C. Roundtree, entitled “Hypertext Concept Notation for Dynamically Constructing a Sentence to Respond to a User Request,” and filed on same date herewith; United States patent application of Craig G. Eisler and Brian C. Roundtree, entitled “Assembling Personal Information of a Target Person Based Upon Third-Party Information and a Request Purpose,” and filed on same date herewith; United States patent application of Brian C. Roundtree, entitled “Automated Reservation and Appointment System Using Interactive Voice Recognition,” and filed on same date herewith; and United States patent application of Craig G. Eisler and Brian C. Roundtree, entitled “Rendering Data Using Rendering Instructions Based Upon Concept Identifiers for the Data,” and filed on same date herewith.
- The present invention relates to an apparatus and method for automatically changing the alert state of a user device for time-based and location-based events.
- Wireless devices, such as cell phones and personal digital assistants (PDAs), are becoming more commonly used and have the potential for communication over the Internet in addition to traditional telephone networks. The Internet communication with these devices permits users to obtain services and other related information using wireless communication with the devices. For example, a user can download content from the world wide web on the Internet using a cell phone and have the information displayed on the display panel of the cell phone. Therefore, in addition to using the cell phone for voice communication, the user can obtain content over the Internet concerning, for example, services available from service providers. The user can also execute transactions over the Internet using the cell phone or other wireless device. For example, the user can make electronic purchases for good or services, analogous to how users can make transactions over the Internet using a personal computer having a connection to the Internet.
- Many wireless devices, however, provide for limited ways to enter information for communications over the Internet. Cell phones, for example, typically have only a key pad in addition to a microphone, making entry of textual information slow and inconvenient. Other devices, such as PDAs, may have even more limited ways to enter textual information. Therefore, these devices do not typically provide the same ease of interacting over the Internet as provided by a personal computer having a keyboard and cursor-control device for easy and convenient “point and click” selection of content displayed in web pages. These devices may also be limited in how information can be displayed. Wireline devices, such as conventional phones, provide for even more limited interaction over the Internet.
- Also, when using these user devices to execute the transactions, the information available through the transactions is often limited. A user request for content often results in generic content potentially applicable to many situations other than the particular situation of the user. For example, a user may want information about purchasing gifts for others or information about services available such as travel-related information. In response to a request for such information, the user may be provided with information about gifts for generic categories and other information for general travel-related services. Without targeting the information to the user's situation, the information may not have much value to the user.
- Accordingly, a need exists for increased options and versatility for user's having wireless devices or wireline devices to interact and make transactions over the Internet, for increased versatility to request service or make transactions with service providers, and for obtaining more information targeted to a user's particular situation or request.
- A method and apparatus consistent with the present invention automatically change an alert state for a user device in response to time-based or location-based events. Information is stored concerning the time-based events and the location based events, and those events are associated with a user device having a variable alert state. Upon detecting an occurrence, or receiving an indication of an occurrence, of one of the time-based or location based events, a signal is transmitted to the user device to change its alert state.
- The accompanying drawings are incorporated in and constitute a part of this specification and, together with the description, explain the advantages and principles of the invention. In the drawings,
- FIG. 1 is a diagram of a system for processing requests for service;
- FIG. 2 is a diagram of a network for communicating with wireless and wireline devices and service providers to process requests for service;
- FIG. 3 is a diagram of exemplary components of a server for processing requests for service;
- FIG. 4 is a diagram of exemplary components of a wireless device;
- FIG. 5 is a diagram illustrating an automatic alert state change for time-based events;
- FIG. 6 is a diagram illustrating an automatic alert state change for location-based events;
- FIG. 7 is a flow chart of a method for obtaining and setting alert state change information; and
- FIGS. 8 and 9 are a flow chart of a method for an automatic alert state change for time-based events and location-based events.
- Embodiments consistent with the present invention provide various features for a web-based electronic personal assistant, as described in the web-based personal assistance applications identified above. The electronic personal assistant is implemented with a system server that the receives requests from users through wireless or wireline devices and processes the requests in order to provide the user with requested service or information. These features permit the user to interact with the system server in a variety of ways such as through a display on the device, a keyboard or keypad, or through voice interaction. The system server can present information to the user in a variety of ways as well, such as through audio communication or through information presented on a display with, for example, textual information, screens, or web pages presented with HyperText Markup Language (HTML).
- The requests, as explained in the web-based personal assistance applications identified above, can include any request for service or information. For example, a user may request a meeting, and in response the system server queries the user to obtain information required to arrange the meeting and then automatically makes the arrangements. As another example, a user may request information concerning services in a particular geographic location or based upon other parameters, and the system server can query the user to determine the type of information requested, such as particular types of retail establishments, and provide the information to the user. As another example, a user may request to purchase goods or services, or make reservations for services, and in response the system server queries the user to determine the type of goods or services desired as well as other information such as a desired price. Based upon that information, the system server automatically makes the purchase for the user. For the reservations example, the system server can query the user to determine information required to make the reservations for the user. For any request, the system server can access user preferences to obtain information required or useful to process the request, such as the user's credit card information and shipping address.
- In addition, the system server can automatically notify the user of particular information. The system server typically maintains a database of preferences for the users in order to help process the requests. It also maintains a concept database and uses the concepts in order to retrieve and construct queries, such as text fragments, for the user. The use of only text fragments, for example, saves transmission time in comparison to transmission of graphical information over a network; alternatively, graphics can be used in addition to the text fragments.
- Based upon the type of request, and potentially user preferences, the system server selects the appropriate queries from the concept database to obtain information to process the request. Upon completion of the processing, the system server can present to the user a sentence constructed from the related concepts in order to confirm the request. It can also use the sentence to document the request, retrieve the appropriate resources for it, and otherwise fulfill the request. This process, and the use of these concepts and the structure for a concept database, are further described in the web-based personal assistance applications identified above.
- The system server can also cross-reference the concept database with a service provider database. In order to fulfill requests, the system server can access a database identifying available service providers for the request. At the end of each string of concepts in the concept database, that database can specify a link or pointer to the relevant service providers in the service provider database. For example, if the request is for a meeting, once the system server has all the relevant information as constructed from the concepts, the concept for the location of the meeting can include a pointer or link to the establishments proximate the location and available to provide food for the meeting. Therefore, information for relevant service providers can be associated with the appropriate concepts in the concept database.
- FIG. 1 is a diagram of a system for fulfilling a request for service. The system includes a
system server 10 for processing a request transmitted from a requester 12 through anetwork 14 such as the Internet or other wireline or wireless network.System server 10 includes several software modules for processing the request fromrequester 12. Acommunicator module 16 manages an interface for the communications with requestor 12 overnetwork 14.Communicator module 16 receives the request and provides necessary formatting and other processing for transmitting it to aplanner module 22. -
Planner module 22 interacts with aservice provider module 24 in order to obtain the resources for fulfilling the request. In particular,service provider module 24 interacts over anetwork 30, such as the Internet or a phone network, with one ormore service providers 32 in order to obtain services to fulfill the request.Service provider module 24 provides for communication and data conversion for the interaction, whileplanner module 22 manages processing of the request and interacts with various databases for processing the request. A private creditcard service module 28 can provide for secure order processing of the request to help safeguard users' personal information such as credit card numbers. - Once the
planner module 22 has obtained the resources for the request, it communicates information to fulfill the request to anexecutor module 18.Executor module 18 includes a pending plan database 20 for storing and managing resources and other information to fulfill the request.Executor module 18 thus communicates back overnetwork 14 with requestor 12 to provide confirmation of the request and also to execute the request. - A
learning module 26 can provide for fine-tuning plan data within adatabase 34 in order to more efficiently process requests, particularly from the same requestor. Other databases include adatabase 36 storing financial data accessed byexecutor module 18, and adatabase 38 storing personal data accessed byexecutor module 18 andplanner module 22. The personal data can include an account for each user having a profile and preferences for the users, and the information can be indexed by a particular user identifier such as a phone number or code. - Table 1 illustrates a user account. As shown, the user accounts can include users' preferences for a wide variety of information such as for travel, dining, and other types of service providers. The user preferences can be continually updated and refined over time as the system server gathers more information concerning the user, and the system server can optionally use learning models for the refinements and use the preferences to make “smart choices” in processing users' requests. The information can be stored in a variety of ways such as in a relational database or with name-value pairs in Extensible Markup Language (XML).
TABLE 1 user 1 identifierdata contact name, address profile user 1 characteristics hotel information user 1 hotel preferences airline information user 1 airline preferences rental car information user 1 rental car preferences restaurant information user 1 restaurant preferences service provider preferences user 1 service provider preferences other category user 1 preferences for the category - Processing to fulfill the request is further explained in the web-based personal assistance applications identified above.
- FIG. 2 is a diagram of an
exemplary network 50 illustrating interaction for receiving and processing requests from users such asrequester 12. It illustrates how the system can receive requests through wireless and wireline transmission over conventional phone and cellular networks as well as the Internet or other computer networks. A requestor typically makes a request from a wireless or wireline device. The wireless devices include any device capable of wireless electronic communication and examples include the following: cellular phones; PDAs with wireless network access; wireless Internet appliances; personal computers (including desktop, laptop, notebook, and others) with wireless network access; and personal computers with microphones, speakers, and circuitry for permitting wireless phone calls. The wireline devices include any device capable of electronic wireline communication and examples include the following: conventional phones; PDAs with wireline network access; Internet appliances; personal computers (including desktop, laptop, notebook, and others) with wireline network access; and personal computers with microphones, speakers, and circuitry for permitting wireline phone calls. - A
wireless device 52, for example, can interact through wireless transmission with abase station 56 for communication over a personal communication system (PCS) 58. A request may also be made from awireline device 54 communicating over a public switched telephone network (PSN) 60. Systems for wireless and wireline communication, includes a PCS and PSN, are known in the art. - Communications through
networks gateway 62 and potentially abuffer 64 to aspeech processor 66 for performing processing of audio or particular types of communications, such as for voice-to-text conversion. Also, the communication may occur directly fromgateway 62 to aninterface server 68.Interface server 68controls gateway 62, and it provides an interface between asystem server 76 andgateway 62,speech processor 66, and the worldwide web 70. -
System server 76 corresponds withsystem server 10 in FIG. 1 to process user requests.Interface server 68 provides the data conversion and processing for transferring data to and fromsystem server 76. As shown by the dashed line,speech processor 66 andinterface server 68 can be implemented with the same physical machine or with different machines. Also,system server 76 can be implemented with one or more physical machines and can also be programmed to implement the functions ofspeech processor 66 andinterface server 68. - In addition to receiving requests over
networks interface server 68 can receive a request over the worldwide web 70. In particular, awireless device 74 can interact through wireless communication with aPCS 72, which communicates over the worldwide web 70 through a communication protocol such as, for example, the wireless application protocol (WAP). The WAP for communications over the Internet is known in the art. -
System server 76 can communicate over the worldwide web 78 with various service provides 80 to fulfill requests. In addition,system server 76 can communicate with credit card processing or otherfinancial networks 86 in order to provide financial processing for fulfilling requests.Networks 86 can include known networks, including banking networks, for processing credit card transactions. As shown,service providers 80 andfinancial networks 86 can also send and receive communications through aPCS 82 andPSN 84. -
System server 76 can communicate directly over the worldwide web 78 to agateway 88 andbase station 90 in order to provide communication directly with awireless device 92. Also as shown, communications can occur fromsystem server 76 back throughinterface server 68 andspeech processor 66 to the enduser wireless devices wireline device 54;system server 76 can also communicate directly withgateway 62, as shown. Those communications can provide, for example, confirmation of a request or information responsive to a request. -
Network 50 illustrates fundamental hardware components for communications over the various types of networks shown. As known in the art,network 50 can include additional components and can also include components for providing services known in the art with respect to phone calls. For example, it can include a caller ID service to providesystem server 76 with the phone number of the user's wireless or wireline device originating a communication. Also,network 50 can include other means for communication of data such as through satellite transmission. For transmission over the Internet,network 50 can use Transmission Control Protocol/Internet Protocol (TCP/IP) or other protocols. - FIG. 3 depicts a
server 100 illustrating exemplary hardware components ofsystem server 10 and other machines used by the system, such asspeech processor 66 andinterface server 68.Server 100 includes a connection with anetwork 116 such as the Internet or other type of computer or phone networks, which may correspond with the networks shown in FIGS. 1 and 2.Server 100 typically includes amemory 102, asecondary storage device 110, aprocessor 112, aninput device 114, adisplay device 108, and anoutput device 106. -
Memory 102 may include random access memory (RAM) or similar types of memory, and it may store one ormore applications 104 for execution byprocessor 112.Applications 104 may correspond with software modules to perform processing for the functions described below.Secondary storage device 110 may include a hard disk drive, floppy disk drive, CD-ROM drive, or other types of non-volatile data storage, and it may correspond with the various databases shown in FIG. 1.Processor 112 may execute applications or programs stored inmemory 102 orsecondary storage 110, or received from the Internet orother network 116.Input device 114 may include any device for entering information intoserver 100, such as a keyboard, key pad, cursor-control device, touch-screen (possibly with a stylus), or microphone.Display device 108 may include any type of device for presenting visual information such as, for example, a computer monitor, flat-screen display, or display panel.Output device 106 may include any type of device for presenting a hard copy of information, such as a printer, and other types of output devices include speakers or any device for providing information in audio form.Server 100 can possibly include multiple input devices, output devices, and display devices. - Although
server 100 is depicted with various components, one skilled in the art will appreciate that this server can contain additional or different components. In addition, although aspects of an implementation consistent with the present invention are described as being stored in memory, one skilled in the art will appreciate that these aspects can also be stored on or read from other types of computer program products or computer-readable media, such as secondary storage devices, including hard disks, floppy disks, or CD-ROM; a carrier wave from the Internet or other network; or other forms of RAM or ROM. The computer-readable media may include instructions for controllingserver 100 to perform a particular method. - FIG. 4 illustrates exemplary hardware components of a
wireless device 120, which may correspond with the exemplary wireless devices identified above.Wireless device 120 typically includes amemory 122, asecondary storage device 130, aprocessor 132, aninput device 134, adisplay device 128, anoutput device 126, a transmitter/receiver 136, and a short range transmitter/receiver 138. -
Memory 122 may include RAM or similar types of memory, and it may store one ormore applications 124 for execution byprocessor 132.Applications 124 may correspond with software modules to perform processing for the functions described below, and they may also include web browser programs for retrieving and displaying content from the Internet.Secondary storage device 130 may include a hard disk drive, floppy disk drive, CD-ROM drive, or other types of non-volatile data storage such as a ROM.Processor 132 may execute applications or programs stored inmemory 122 orsecondary storage 130.Input device 134 may include any device for entering information intowireless device 120, such as a keyboard, key pad, cursor-control device, touch-screen (possibly with a stylus), or microphone.Wireless device 120 can include multiple input devices; for example, it can include both a microphone and key pad for a cell phone.Display device 128 may include any type of device for presenting visual information such as, for example, a computer monitor, flat-screen display, or display panel.Output device 126 typically includes a speaker for providing information in audio form. It can also include a device for providing a hard copy of information such as a printer, or provide a port for a connection to a printer.Wireless device 120 can possibly include multiple input devices, output devices, and display devices. - Transmitter/
receiver 136 provides for wireless communication with phone networks or computer networks such as is shown in FIGS. 1 and 2. Transmitter/receiver 136 can be implemented with known RF transmitters and receivers for providing cellular transmission betweenwireless device 120 and base stations such asbase stations - Short range transmitter/
receiver 138 provides for wireless short range communication with other wireless devices, and it can be implemented with transmitters and receivers that operate according to the IEEE standard 802.11 for local wireless networks or according to the standard referred to as the Bluetooth™ technology for direct wireless communication between local interactive wireless devices; that technology is explained in, for example, the Specification of the Bluetooth System, Core, v1.0 B, Dec. 1, 1999 and the Specification of the Bluetooth System, Profiles, v1.0 B, Dec. 1, 1999, both of which are incorporated herein by reference. - In addition, even if a wireless device does not contain short range transmitter/
receiver 138, technology exists to obtain an approximate geographic location of certain wireless devices. In particular, using multiple base stations the signal from a cellular phone, for example, can be triangulated in order to obtain an approximate geographic location of the cellular phone, including an indication of its vertical (altitude) location. - Although
wireless device 120 is depicted with various components, one skilled in the art will appreciate that this wireless device can contain additional or different components. In addition, although aspects of an implementation consistent with the present invention are described as being stored in memory, one skilled in the art will appreciate that these aspects can also be stored on or read from other types of computer program products or computer-readable media, such as secondary storage devices, including hard disks, floppy disks, or CD-ROM; a carrier wave from the Internet or other network; or other forms of RAM or ROM. The computer-readable media may include instructions for controllingwireless device 120 to perform a particular method. - Exemplary hardware components for wireline devices, such as the examples provided above, can include the same components as
wireless device 120 except without the transmitter/receiver 136 and the short range transmitter/receiver 138. - Automatic alert state changes provide for changing the alert state of a user device, or providing notification of it, in response to the occurrence of time-based and location-based events. The alert state refers to how a user device provides notification of events. For example, many cellular phones have a vibrate mode in addition to a ringer for providing notification of an incoming phone call. PDAs can include a “chime” sound to indicate an incoming e-mail message and can also include reminder “bell” sounds at particular times.
- A variable alert state means that a user device has more than one alert state; for example, ringer mode and vibrate mode for a cellular phone. An alert state includes any capability to provide a notification of an event such as, for example, a ringer, vibrate mode, text message, visual indication, or audible indication. Also, an alert state can possibly be suppressed to provide no indication of the event; for example, a “chime” sound or no sound for an incoming e-mail. Therefore, changing the alert state can include changing from an indication of an event to no indication.
- Users often desire to change alert states of their user devices for certain events. For example, a user may want change a cellular phone alert state from the ringer to vibrate modes during a meeting in order to receive notification of calls during the meeting but also to avoid disrupting the meeting with a ringer. Likewise, a user may wish to turn a cellular phone to vibrate mode when going to a movie theater. After these events, the meeting or the movie, the users often wish to change the alert state back to the ringer from the vibrate mode. The automatic alert state change provides for automatically making these types of alert state changes, or providing notifications of the events, so that a user need not have to manually change the alert state or have to remember do so for the particular events.
- FIG. 5 is a diagram illustrating a
system 150 for an automatic alert state change for time-based events. Asystem server 152, which may be implemented withsystem server 10 described above, can access an alertstate change protocol 154, which represents stored information such as in a database for determining preferences for alert state changes.System server 152 can also access stored information relating to time-basedevent information 156 such as in a database for use in determining when to initiate an alert state change or transmission of a related message. As indicated, storedinformation 156 can include an electronic calendar for determining time periods for particular users for alert state changes for their user devices.System server 152 communicates over anetwork 158, such as the Internet or one of the networks described above, with auser device 160. Only one user device is shown for illustrative purposes;system server 152 can communicate with many user devices for alert state changes or notifications. Based upon the time-basedevent information 156 and the alertstate change protocol 154,system server 152 transmits asignal 162 touser device 160 to provide an alert state change or notification of the event. Likewise,system server 152 determines that the time-based event has ended, which can be considered a separate time-based event, it can send another alert state change signal or notification touser device 160. - FIG. 6 is a diagram illustrating a
system 170 an automatic alert state change for location-based events.System server 152 can access alertstate change protocol 154 for determining preferences for alert state changes for upon location-based events. It can also access stored location-basedevent information 172 such as in a database for determining when to initiate an alert state change or notification of the alert state for occurrence of location-based events. The information for time-basedevents 156 and location-basedevents 172 can be stored in the same or separate databases. - An
interactive wireless device 174 can routinely transmit aping signal 176 to determine whenuser device 160 is within range of it. This can occur through local interactive wireless devices as described in the related application identified above. Upon detectinguser device 160 within range,interactive wireless device 174 can transmit asignal 178 tosystem server 152 indicating thatuser device 160 is within a particular geographic area. The geographic area can be identified, for example, as a particular building, retail establishment, service provider, street address, or other location. - In response, and based upon location-based
information 172 and alertstate change protocol 154,system server 152 can transmit to user device 160 asignal 180 vianetwork 158.Signal 180 provides an alert state change or notification of the location-based event touser device 160. Likewise, wheninteractive wireless device 174 stops sending an indication thatuser device 160 is within the geographic area,system server 152 can send another alert state change signal or notification touser device 160. - Signals162 and 180 can be implemented with any signal sent over a wireline or wireless networks, such as those identified above, to contact a user device and provide a command or other instruction to change its alert state from one particular state to another.
- FIG. 7 is a flow chart of a method for190 obtaining and setting alert state change information for alert
state change protocol 154, time-basedevent information 156, and location-basedevent information 172.Method 190 can be implemented in software modules within a server such assystem server 152. Inmethod 190,system server 152 determines whether to query a user for alert state change preferences and information for time-based events and location-based events (step 192). For example,system server 152 can obtain preferences when a user signs up for service with the system or can periodically query the user to provide updated information. If it determines to query the user (step 194),system server 152 sends a request to the user for alert state change information (step 196). For example,system server 152 can transmit a predetermined query sequence to the user device according to a query protocol or send a form to the user. In response to the querying,system server 152 receives alert state change information from the user (step 198), which can include both preferences for alert state changes and identification of time-based events and location-based events. -
System server 152 can obtain the information through querying the user at the user device. For example, it can use concepts to represent the information required to identify the events and preferences for alert changes, and query the use with the concepts. The querying can occur using text messages displayed to the user at the user device, or through concept-to-audio conversion and voice-to-concept conversion techniques. These techniques, and the use of concepts, are described in the related applications identified above. -
System server 152 can optionally receive alert state change information from other sources such as third parties (step 200). Using the received information,system server 152 stores the preferences, time-based events, and location-based events, and associates the information with the user device (step 202).System server 152 can maintain a database of such information for the users and their associated user devices, and it can executemethod 190 for multiple users and repeatedly for the same users to obtain updated information. - Table 2 provides an example of a data structure for indexing protocols for alert state changes according to time-based events and location-based events for a particular user device. Separate events can be used to specify, for example, the beginning and ending of particular events as described above. The system server can maintain separate tables for each particular user device with the protocols. The protocols specify the particular alert state change, if any, for the corresponding events, and can indicate how to contact the device by specifying, for example, a phone number or e-mail address. The protocols can also specify if the device alert state is not remote controllable and, if so, a particular type of audio or text message to send for providing notification of the events.
- Table 3 provides an example of a data structure for specifying events for a user device, and Table 4 provides an example of a data structure for specifying particular protocols. Therefore, by linking events with user devices, and protocols with events, the system server can determine when and how to perform the alert state changes or notifications of them. The data in Tables 3 and 4 is provided for illustrative purposes only; other types of events and alert state changes or notifications can be used.
TABLE 2 User Device 1 EventsProtocols time-based event 1protocol 1time-based event 2 protocol 2 . . . time-based event N protocol N location-based event 1protocol N + 1 location-based event 2 protocol N + 2 . . . location-based event N protocol M -
TABLE 3 events for user device 1time-based event 1Meeting beginning at 8:00 am on date X time-based event 2 Meeting ending at 9:00 am on date X . . . location-based event 1Detection of device in movie theater ABC location-based event 2 No detection of device in movie theater ABC after event 1. . . -
TABLE 4 protocol 1: contact 206-555-1234 alert state change ringer mode to vibrate mode protocol 2: contact userdevice@emailaddress.com alert state change message: turn off device during the meeting . . . - FIGS. 8 and 9 are a flow chart of a
method 210 for an automatic alert state change for a time-based events and location-based events. Inmethod 210,system server 152 obtains a current time (step 212). The system can use a conventional clock module to provide the current data and time information.System server 152 also monitors and receives an indication of whether a user device is detected within particular geographic areas by local interactive wireless devices (step 214). In particular, it can receive information from local wireless interactive devices identifying their geographic areas and the user devices detected within their areas. These local interactive wireless devices can operate according to the Bluetooth standard discussed above and in the related application identified above. Table 5 provides an example of information transmitted over a network, such as the wireline or wireless networks identified above, for specifying user devices within a particular geographic area. Thus, the system server can receive from multiple interactive wireless devices an identification of a geographic area for each device and identifications of user devices currently detected in each of the areas.TABLE 5 Local Interactive Wireless Device 1Geographic Area User Devices Currently Detected geographic area 1user device 1user device 2 . . . user device N -
System server 152 can also receive or access alertstate change protocol 154 for both time-based and location-based events (step 216). - Based upon the current time and device location information received in
step 214,system server 152 can access the time-basedevent information 156 and location-basedevent information 172 and determine whether an alert state change is required for the user device (step 218). In particular,system server 152 can compare the received information with the stored time-based and location-based event information to determine if an event has occurred. If an alert state change is required,system server 152 determines whether the device alert state for the user device is remote controllable (step 220). For example,system server 152 can access alertstate change protocol 154 for this user device to identify the user device and its capabilities. If the user device is remote controllable (step 222),system server 152 sends a signal to the device to change its alert state from one particular state to another according to the alert state change protocol 154 (step 224). - Otherwise, if the user device is not remote controllable (step222),
system server 152 determines whether the user device has voice capability (step 226). Again,system server 152 can access alertstate change protocol 154 to identify the user device and its capabilities, including the capability to provide an audible message. If the user device is voice capable (step 228),system server 152 selects an audio message according to alert state change protocol 154 (step 230). The audio message can be selected, for example, from prerecorded audio segments or using a computer-generated voice. The alert state change protocol can identify which audio segment to use for each particular time-based and location-based event.System server 152 then contacts the user device (step 232) by, for example, establishing communication with it over the network, and plays the audio message on the user device (step 234). - If the user device is not voice capable (step228),
system server 152 selects a text message according to alert state change protocol 154 (step 236). The alert state change protocol can identify which text message to use for each particular time-based and location-based event.System server 152 then contacts the user device (step 238) by, for example, establishing communication with it over the network, and sends text message to be displayed on the user device (step 240). - After
steps system server 152 returns to step 212 to continue to detect or receive an indication of the occurrence of time-based and location-based events, and provide corresponding alert state changes or notification of the events. An occurrence of a time-based event can include an end of an event in order to, for example, return a device to an audible alert state after the event. An occurrence of a location-based event can include no longer detecting a user device within a particular geographic area in order to, for example, return a device to an audible alert state after that event. Alert state changes thus may often include a change from an audible state to a non-audible state upon detecting a start of a time-based event or a location-based event, and a return to an audible state after the event. However, alert state changes can occur between any type of alert states for time-based event and location-based events as specified in the protocols. - While the present invention has been described in connection with an exemplary embodiment, it will be understood that many modifications will be readily apparent to those skilled in the art, and this application is intended to cover any adaptations or variations thereof. For example, various types of user devices, hardware components for the devices and servers, and types of network transmissions may be used without departing from the scope of the invention. This invention should be limited only by the claims and equivalents thereof.
Claims (30)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/783,616 US20010049275A1 (en) | 2000-02-14 | 2001-02-15 | Automated alert state change of user devices for time-based and location-based events |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18233000P | 2000-02-14 | 2000-02-14 | |
US09/783,616 US20010049275A1 (en) | 2000-02-14 | 2001-02-15 | Automated alert state change of user devices for time-based and location-based events |
Publications (1)
Publication Number | Publication Date |
---|---|
US20010049275A1 true US20010049275A1 (en) | 2001-12-06 |
Family
ID=22667981
Family Applications (8)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/658,407 Expired - Fee Related US6640098B1 (en) | 2000-02-14 | 2000-09-08 | System for obtaining service-related information for local interactive wireless devices |
US09/783,215 Abandoned US20020002548A1 (en) | 2000-02-14 | 2001-02-15 | Airline flight departure and arrival prediction based upon historical and real-time data |
US09/783,610 Abandoned US20020004736A1 (en) | 2000-02-14 | 2001-02-15 | Assembling personal information of a target person based upon third-party |
US09/783,609 Abandoned US20010047264A1 (en) | 2000-02-14 | 2001-02-15 | Automated reservation and appointment system using interactive voice recognition |
US09/783,616 Abandoned US20010049275A1 (en) | 2000-02-14 | 2001-02-15 | Automated alert state change of user devices for time-based and location-based events |
US09/783,608 Abandoned US20020002594A1 (en) | 2000-02-14 | 2001-02-15 | Rendering data using rendering instructions based upon concept identifiers for the data |
US09/783,611 Expired - Fee Related US6941553B2 (en) | 2000-02-14 | 2001-02-15 | Hypertext concept notation for dynamically constructing a sentence to respond to a user request |
US09/834,649 Expired - Fee Related US7043235B2 (en) | 2000-02-14 | 2001-04-16 | Secondary data encoded along with original data for generating responses to requests from wireless devices |
Family Applications Before (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/658,407 Expired - Fee Related US6640098B1 (en) | 2000-02-14 | 2000-09-08 | System for obtaining service-related information for local interactive wireless devices |
US09/783,215 Abandoned US20020002548A1 (en) | 2000-02-14 | 2001-02-15 | Airline flight departure and arrival prediction based upon historical and real-time data |
US09/783,610 Abandoned US20020004736A1 (en) | 2000-02-14 | 2001-02-15 | Assembling personal information of a target person based upon third-party |
US09/783,609 Abandoned US20010047264A1 (en) | 2000-02-14 | 2001-02-15 | Automated reservation and appointment system using interactive voice recognition |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/783,608 Abandoned US20020002594A1 (en) | 2000-02-14 | 2001-02-15 | Rendering data using rendering instructions based upon concept identifiers for the data |
US09/783,611 Expired - Fee Related US6941553B2 (en) | 2000-02-14 | 2001-02-15 | Hypertext concept notation for dynamically constructing a sentence to respond to a user request |
US09/834,649 Expired - Fee Related US7043235B2 (en) | 2000-02-14 | 2001-04-16 | Secondary data encoded along with original data for generating responses to requests from wireless devices |
Country Status (3)
Country | Link |
---|---|
US (8) | US6640098B1 (en) |
JP (1) | JP2001297174A (en) |
DE (1) | DE10106869A1 (en) |
Cited By (129)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020054117A1 (en) * | 2000-03-16 | 2002-05-09 | Van Dantzich Maarten R. | Scope user interface for displaying the priorities and properties of multiple informational items |
US20020119768A1 (en) * | 2001-02-28 | 2002-08-29 | Fumiaki Matsumoto | Telephone which enables timely input and presentation of information |
US20030054866A1 (en) * | 2001-09-20 | 2003-03-20 | Byers Charles Calvin | Method for automatically selecting the alert type for a mobile electronic device |
US20030109246A1 (en) * | 2001-12-11 | 2003-06-12 | Hiroshi Shimizu | Cellular telephone device and transmitter to cellular telephone |
US20030207683A1 (en) * | 2002-05-06 | 2003-11-06 | Jarkko Lempio | Location-based services for mobile stations using short range wireless technology |
US20030233660A1 (en) * | 2002-06-18 | 2003-12-18 | Bellsouth Intellectual Property Corporation | Device interaction |
US20030233155A1 (en) * | 2002-06-18 | 2003-12-18 | Bellsouth Intellectual Property Corporation | Learning device interaction rules |
WO2003107212A1 (en) * | 2002-06-18 | 2003-12-24 | Bellsouth Intellectual Property Corporation | Notification device interaction |
US20040030753A1 (en) * | 2000-06-17 | 2004-02-12 | Horvitz Eric J. | Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information |
US6754484B1 (en) * | 2000-07-10 | 2004-06-22 | Nokia Corporation | Short messaging using information beacons |
US20040128359A1 (en) * | 2000-03-16 | 2004-07-01 | Horvitz Eric J | Notification platform architecture |
US20040133704A1 (en) * | 2003-01-07 | 2004-07-08 | Openpeak Inc. | Legacy device bridge for residential or non-residential networks |
US20040163073A1 (en) * | 2002-06-27 | 2004-08-19 | Openpeak Inc. | Method, system, and computer program product for automatically managing components within a controlled environment |
US6792323B2 (en) | 2002-06-27 | 2004-09-14 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US6795404B2 (en) | 2002-06-18 | 2004-09-21 | Bellsouth Intellectual Property Corporation | Device for aggregating, translating, and disseminating communications within a multiple device environment |
WO2005013231A1 (en) * | 2003-08-04 | 2005-02-10 | Koninklijke Philips Electronics N.V. | Electronic calendar driven communication system |
US6889207B2 (en) | 2002-06-18 | 2005-05-03 | Bellsouth Intellectual Property Corporation | Content control in a device environment |
US20050097478A1 (en) * | 2003-11-03 | 2005-05-05 | Openpeak Inc. | User interface for multi-device control |
EP1531597A2 (en) * | 2003-11-17 | 2005-05-18 | Nokia Corporation | Applications and methods for providing a reminder or a alert to a digital media capture device |
US20050114800A1 (en) * | 2003-11-21 | 2005-05-26 | Sumita Rao | System and method for arranging and playing a media presentation |
EP1569127A1 (en) | 2004-02-25 | 2005-08-31 | Research In Motion Limited | Method for modifying notifications of events in an electronic device and corresponding device and computer program product |
US20050197138A1 (en) * | 2004-03-02 | 2005-09-08 | International Business Machines Corporation | Environmentally driven phone behavior |
US20050250551A1 (en) * | 2004-05-10 | 2005-11-10 | Nokia Corporation | Notification about an event |
US6968216B1 (en) * | 2001-05-31 | 2005-11-22 | Openwave Systems Inc. | Method and apparatus for controlling ringer characteristics for wireless communication devices |
US20060035649A1 (en) * | 2004-08-10 | 2006-02-16 | Vargas Jose J A | Method and apparatus to automatically silence a mobile device |
US20060056613A1 (en) * | 2004-07-30 | 2006-03-16 | Lg Electronics Inc. | Mobile communication terminal with menu profiles |
US20060068704A1 (en) * | 2004-09-30 | 2006-03-30 | International Business Machines Corporation | Method for transmitting an assignment through wireless transmission |
US20060090187A1 (en) * | 2003-12-27 | 2006-04-27 | Sk Telecom Co., Ltd. | Rtsp-based multimedia control method |
US20060088165A1 (en) * | 2004-09-03 | 2006-04-27 | Samsung Electronics Co | Method and apparatus for providing user-friendly information in digital device |
US20060137018A1 (en) * | 2004-11-29 | 2006-06-22 | Interdigital Technology Corporation | Method and apparatus to provide secured surveillance data to authorized entities |
US20060148418A1 (en) * | 2004-12-06 | 2006-07-06 | Interdigital Technology Corporation | Method and apparatus for alerting a target that it is subject to sensing and restricting access to sensed content associated with the target |
US20060159440A1 (en) * | 2004-11-29 | 2006-07-20 | Interdigital Technology Corporation | Method and apparatus for disrupting an autofocusing mechanism |
WO2006083974A2 (en) * | 2005-01-31 | 2006-08-10 | 4Info, Inc. | Short query-based system and method for content searching |
US20060189313A1 (en) * | 2005-02-21 | 2006-08-24 | Samsung Electronics Co., Ltd. | Apparatus and method for function setting event in mobile terminal according to user position information |
US20060220799A1 (en) * | 2005-04-04 | 2006-10-05 | International Business Machines Corporation | Method, system, and computer program product for providing an intelligent event notification system |
US20060227640A1 (en) * | 2004-12-06 | 2006-10-12 | Interdigital Technology Corporation | Sensing device with activation and sensing alert functions |
US20070011314A1 (en) * | 2000-03-16 | 2007-01-11 | Microsoft Corporation | Notification platform architecture |
US20070032261A1 (en) * | 2005-06-28 | 2007-02-08 | Avaya Technology Llc | Context awareness for a mobile communication device |
WO2007008594A3 (en) * | 2005-07-08 | 2007-03-08 | Cfph Llc | System for wireless gaming with alerts |
US7209034B2 (en) | 2003-04-17 | 2007-04-24 | International Business Machines Corporation | Providing services with respect to a building according to the condition of the building |
US7231219B2 (en) | 2002-12-17 | 2007-06-12 | International Business Machines Corporation | Method, apparatus, and program for automated property adjustment in a cellular network |
EP1829010A2 (en) * | 2004-12-17 | 2007-09-05 | Motorola, Inc. | Method and apparatus for alert management |
US20070241187A1 (en) * | 2006-04-18 | 2007-10-18 | Dean Alderucci | Systems and methods for providing access to wireless gaming devices |
US20070264974A1 (en) * | 2006-05-12 | 2007-11-15 | Bellsouth Intellectual Property Corporation | Privacy Control of Location Information |
US20070264968A1 (en) * | 2006-05-12 | 2007-11-15 | Bellsouth Intellectual Property Corporation | Location-Based Targeting |
US20070264969A1 (en) * | 2006-05-12 | 2007-11-15 | Bellsouth Intellectual Property Corporation | Location-Based Status Checking |
US20070273506A1 (en) * | 2006-05-25 | 2007-11-29 | Jeffrey H. Butler | Remote notification system |
US20070288932A1 (en) * | 2003-04-01 | 2007-12-13 | Microsoft Corporation | Notification platform architecture |
US20070298791A1 (en) * | 2006-06-23 | 2007-12-27 | Sierra Wireless Inc., A Canada Corporation | Method and apparatus for event confirmation using personal area network |
US20080114829A1 (en) * | 2006-11-13 | 2008-05-15 | Microsoft Corporation | Selective communication of targeted information |
US20080126930A1 (en) * | 2006-06-28 | 2008-05-29 | Research In Motion Limited | Method and apparatus for dynamically varying one or more properties of a display element in response to variation in an associated characteristic |
US20080143517A1 (en) * | 2006-12-14 | 2008-06-19 | General Instrument Corporation | Method and Apparatus to Alert the Hearing Impaired of Events Such as Incoming Telephone Calls |
US20080161034A1 (en) * | 2005-04-27 | 2008-07-03 | Mitsubishi Electric Corporation | Mobile Phone, State Switching Method for Use in Mobile Phone, and Transmitter |
US20080171559A1 (en) * | 2006-05-12 | 2008-07-17 | Bellsouth Intellectual Property Corporation | Location-Based Alerting |
US20080294798A1 (en) * | 2007-05-23 | 2008-11-27 | Lynch Thomas W | Portable electronic device management |
US20090023468A1 (en) * | 2002-01-18 | 2009-01-22 | Nortel Networks Limited | Method and system for priority-based state transition for high speed data transmission and wireless access networks |
US7534169B2 (en) | 2005-07-08 | 2009-05-19 | Cfph, Llc | System and method for wireless gaming system with user profiles |
US7549576B2 (en) * | 2006-05-05 | 2009-06-23 | Cfph, L.L.C. | Systems and methods for providing access to wireless gaming devices |
US20090170485A1 (en) * | 2006-04-12 | 2009-07-02 | Chong Beng Yap | Mobile Information Providing and Transaction System |
US20090257432A1 (en) * | 2006-03-16 | 2009-10-15 | Tsuyoshi Yamaguchi | Terminal |
US7637810B2 (en) * | 2005-08-09 | 2009-12-29 | Cfph, Llc | System and method for wireless gaming system with alerts |
US7668990B2 (en) | 2003-03-14 | 2010-02-23 | Openpeak Inc. | Method of controlling a device to perform an activity-based or an experience-based operation |
US20100082376A1 (en) * | 2008-09-26 | 2010-04-01 | Microsoft Corporation | Suggesting things to do during time slots in a schedule |
US7743340B2 (en) | 2000-03-16 | 2010-06-22 | Microsoft Corporation | Positioning and rendering notification heralds based on user's focus of attention and activity |
US7752059B2 (en) * | 2005-07-05 | 2010-07-06 | Cardiac Pacemakers, Inc. | Optimization of timing for data collection and analysis in advanced patient management system |
US7811172B2 (en) | 2005-10-21 | 2010-10-12 | Cfph, Llc | System and method for wireless lottery |
US7840689B2 (en) | 1995-06-06 | 2010-11-23 | Wayport, Inc. | Dynamically modifying the display of a computing device to provide advertisements |
US7844666B2 (en) | 2000-12-12 | 2010-11-30 | Microsoft Corporation | Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system |
US7912187B1 (en) | 2006-06-01 | 2011-03-22 | At&T Mobility Ii Llc | Transcoding voice to/from text based on location of a communication device |
US7933945B2 (en) | 2002-06-27 | 2011-04-26 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US7941133B2 (en) | 2007-02-14 | 2011-05-10 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for schedule management based on locations of wireless devices |
US7948375B2 (en) | 2004-12-06 | 2011-05-24 | Interdigital Technology Corporation | Method and apparatus for detecting portable electronic device functionality |
US20110191697A1 (en) * | 2010-02-03 | 2011-08-04 | Victor Sumner | Method and system for discovery of local activities based on autonomous suggestion for discovery of local activities |
AU2010214792B2 (en) * | 2006-04-18 | 2011-08-18 | Bgc Partners, Inc. | Systems and methods for providing access to wireless gaming devices |
US8019834B2 (en) | 2000-03-16 | 2011-09-13 | Microsoft Corporation | Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services |
US8024415B2 (en) | 2001-03-16 | 2011-09-20 | Microsoft Corporation | Priorities generation and management |
US8050665B1 (en) * | 2006-10-20 | 2011-11-01 | Avaya Inc. | Alert reminder trigger by motion-detector |
US8073920B2 (en) * | 2001-10-03 | 2011-12-06 | Accenture Global Services Limited | Service authorizer |
US8070604B2 (en) | 2005-08-09 | 2011-12-06 | Cfph, Llc | System and method for providing wireless gaming as a service application |
US8086672B2 (en) | 2000-06-17 | 2011-12-27 | Microsoft Corporation | When-free messaging |
US8092303B2 (en) | 2004-02-25 | 2012-01-10 | Cfph, Llc | System and method for convenience gaming |
US8116889B2 (en) | 2002-06-27 | 2012-02-14 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US8162756B2 (en) | 2004-02-25 | 2012-04-24 | Cfph, Llc | Time and location based gaming |
US20120206606A1 (en) * | 2000-03-14 | 2012-08-16 | Joseph Robert Marchese | Digital video system using networked cameras |
US8292741B2 (en) | 2006-10-26 | 2012-10-23 | Cfph, Llc | Apparatus, processes and articles for facilitating mobile gaming |
US8319601B2 (en) | 2007-03-14 | 2012-11-27 | Cfph, Llc | Game account access device |
US8407002B2 (en) | 2010-07-09 | 2013-03-26 | Toyota Jidosha Kabushiki Kaisha | Information provision apparatus |
US8504617B2 (en) | 2004-02-25 | 2013-08-06 | Cfph, Llc | System and method for wireless gaming with location determination |
US8510567B2 (en) | 2006-11-14 | 2013-08-13 | Cfph, Llc | Conditional biometric access in a gaming environment |
US8527421B2 (en) | 2001-10-03 | 2013-09-03 | Accenture Global Services Limited | Virtual customer database |
US8566839B2 (en) | 2008-03-14 | 2013-10-22 | William J. Johnson | System and method for automated content presentation objects |
US8581721B2 (en) | 2007-03-08 | 2013-11-12 | Cfph, Llc | Game access device with privileges |
US8588130B2 (en) | 1999-11-03 | 2013-11-19 | Wayport, Inc. | Distributed network communication system to provide wireless access to a computing device at a reduced rate |
US8600341B2 (en) | 2008-03-14 | 2013-12-03 | William J. Johnson | System and method for location based exchanges of data facilitating distributed locational applications |
US8606851B2 (en) | 1995-06-06 | 2013-12-10 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
US20130332340A1 (en) * | 2010-09-14 | 2013-12-12 | Evolution Finance, Inc. | Systems and Methods for Monitoring and Optimizing Credit Scores |
US20130344858A1 (en) * | 2012-06-21 | 2013-12-26 | Sony Corporation | Control device, control method, program, and recording medium |
US8634796B2 (en) | 2008-03-14 | 2014-01-21 | William J. Johnson | System and method for location based exchanges of data facilitating distributed location applications |
US8639236B2 (en) | 2011-08-12 | 2014-01-28 | Blackberry Limited | System and method for controlling a function of an electronic device through a network |
US8639267B2 (en) | 2008-03-14 | 2014-01-28 | William J. Johnson | System and method for location based exchanges of data facilitating distributed locational applications |
US8645709B2 (en) | 2006-11-14 | 2014-02-04 | Cfph, Llc | Biometric access data encryption |
US8784197B2 (en) | 2006-11-15 | 2014-07-22 | Cfph, Llc | Biometric access sensitivity |
US8840018B2 (en) | 2006-05-05 | 2014-09-23 | Cfph, Llc | Device with time varying signal |
US8843515B2 (en) | 2012-03-07 | 2014-09-23 | Snap Trends, Inc. | Methods and systems of aggregating information of social networks based on geographical locations via a network |
US8897742B2 (en) | 2009-11-13 | 2014-11-25 | William J. Johnson | System and method for sudden proximal user interface |
US8942693B2 (en) | 2008-03-14 | 2015-01-27 | William J. Johnson | System and method for targeting data processing system(s) with data |
US8956231B2 (en) | 2010-08-13 | 2015-02-17 | Cfph, Llc | Multi-process communication regarding gaming information |
US8974302B2 (en) | 2010-08-13 | 2015-03-10 | Cfph, Llc | Multi-process communication regarding gaming information |
US9125144B1 (en) * | 2006-10-20 | 2015-09-01 | Avaya Inc. | Proximity-based feature activation based on programmable profile |
US9166883B2 (en) | 2006-04-05 | 2015-10-20 | Joseph Robert Marchese | Network device detection, identification, and management |
US9183693B2 (en) | 2007-03-08 | 2015-11-10 | Cfph, Llc | Game access device |
US20160094472A1 (en) * | 2003-11-24 | 2016-03-31 | At&T Intellectual Property I, L.P. | Methods, Systems, and Products for Providing Communications Services |
US9306952B2 (en) | 2006-10-26 | 2016-04-05 | Cfph, Llc | System and method for wireless gaming with location determination |
US9477991B2 (en) | 2013-08-27 | 2016-10-25 | Snap Trends, Inc. | Methods and systems of aggregating information of geographic context regions of social networks based on geographical locations via a network |
US9894489B2 (en) | 2013-09-30 | 2018-02-13 | William J. Johnson | System and method for situational proximity observation alerting privileged recipients |
US20180107445A1 (en) * | 2015-03-31 | 2018-04-19 | Sony Corporation | Information processing device, control method, and program |
US20180242375A1 (en) * | 2017-02-17 | 2018-08-23 | Uber Technologies, Inc. | System and method to perform safety operations in association with a network service |
FR3072487A1 (en) * | 2017-10-13 | 2019-04-19 | Orange | METHOD AND SYSTEM FOR PROCESSING DATA RELATING TO AN INCIDENT |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10460566B2 (en) | 2005-07-08 | 2019-10-29 | Cfph, Llc | System and method for peer-to-peer wireless gaming |
US10540832B2 (en) | 2017-01-31 | 2020-01-21 | Uber Technologies, Inc. | Detecting vehicle collisions based on mobile computing device data |
US10706841B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Task flow identification based on user intent |
US10771974B2 (en) | 2016-12-16 | 2020-09-08 | Blackberry Limited | Method and system for preventing capture of sensitive information by proximate devices |
US11012809B2 (en) | 2019-02-08 | 2021-05-18 | Uber Technologies, Inc. | Proximity alert system |
US11017630B2 (en) | 2012-02-28 | 2021-05-25 | Cfph, Llc | Gaming through mobile or other devices |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US11250668B2 (en) * | 2004-02-25 | 2022-02-15 | Interactive Games Llc | System and method for wireless gaming system with alerts |
US11494517B2 (en) | 2020-02-12 | 2022-11-08 | Uber Technologies, Inc. | Computer system and device for controlling use of secure media recordings |
Families Citing this family (445)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DK1219446T3 (en) * | 1993-07-20 | 2005-05-09 | Canon Kk | Inkjet printer using inkjet print cartridge that has an ink-containing element |
US9009060B2 (en) * | 1999-09-21 | 2015-04-14 | Ameranth, Inc. | Information management and synchronous communications system |
FI19992836A (en) * | 1999-12-30 | 2001-08-09 | Nokia Mobile Phones Ltd | Method and apparatus for using data processing apparatus |
EP1120724A1 (en) * | 2000-01-24 | 2001-08-01 | Scheidt & Bachmann Gmbh | Method for automatic handling of assignment processing in relation to offers for goods and/or services |
JP3545666B2 (en) * | 2000-02-14 | 2004-07-21 | 株式会社東芝 | Service providing system for mobile terminals |
US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US7010635B1 (en) * | 2000-03-21 | 2006-03-07 | Ricoh Co., Ltd | Method and apparatus for using a person digital assistant to interface with a communication station |
US6430395B2 (en) * | 2000-04-07 | 2002-08-06 | Commil Ltd. | Wireless private branch exchange (WPBX) and communicating between mobile units and base stations |
WO2001088742A1 (en) * | 2000-05-12 | 2001-11-22 | Braun Huon Starr | Interactive system for processing and retrieving data relating to a particular destination via a communication device |
US7343303B2 (en) * | 2000-07-19 | 2008-03-11 | Ijet International, Inc. | Global asset risk management system and methods |
US7783500B2 (en) * | 2000-07-19 | 2010-08-24 | Ijet International, Inc. | Personnel risk management system and methods |
US7536340B2 (en) * | 2000-07-24 | 2009-05-19 | Cashedge, Inc. | Compliance monitoring method and apparatus |
US7149502B2 (en) * | 2000-09-20 | 2006-12-12 | Seiko Epson Corporation | Wireless information distribution system, wireless information distribution device, and mobile wireless device |
WO2002025386A1 (en) * | 2000-09-22 | 2002-03-28 | Enhanced Messaging Systems, Inc. | System for delivering wireless information services to messaging devices |
JP3558125B2 (en) * | 2000-10-17 | 2004-08-25 | 日本電気株式会社 | Wireless communication connection destination identification method |
US20020146129A1 (en) | 2000-11-09 | 2002-10-10 | Kaplan Ari D. | Method and system for secure wireless database management |
US6943778B1 (en) * | 2000-11-20 | 2005-09-13 | Nokia Corporation | Touch screen input technique |
US20020071416A1 (en) * | 2000-12-13 | 2002-06-13 | Greg Carlson | Ad hoc wide area network access method and system |
US6879810B2 (en) * | 2000-12-20 | 2005-04-12 | Nokia Corporation | Control of short range RF communication |
US20020086689A1 (en) * | 2000-12-28 | 2002-07-04 | Brian Moran | Rerouting wireless messages to locate service providers |
US7155163B2 (en) * | 2001-01-09 | 2006-12-26 | Agere Systems Inc. | Unified passcode pairing of piconet devices |
US7058358B2 (en) * | 2001-01-16 | 2006-06-06 | Agere Systems Inc. | Enhanced wireless network security using GPS |
US6647426B2 (en) * | 2001-02-26 | 2003-11-11 | Kineto Wireless, Inc. | Apparatus and method for integrating an unlicensed wireless communications system and a licensed wireless communications system |
US7308263B2 (en) | 2001-02-26 | 2007-12-11 | Kineto Wireless, Inc. | Apparatus for supporting the handover of a telecommunication session between a licensed wireless system and an unlicensed wireless system |
JP2002288287A (en) * | 2001-03-23 | 2002-10-04 | Nec Commun Syst Ltd | (public) transportation information transmitting system |
US20060240806A1 (en) * | 2001-07-18 | 2006-10-26 | Saban Demirbasa | Data security device |
US7076244B2 (en) | 2001-07-23 | 2006-07-11 | Research In Motion Limited | System and method for pushing information to a mobile device |
US20030033463A1 (en) * | 2001-08-10 | 2003-02-13 | Garnett Paul J. | Computer system storage |
US6931463B2 (en) * | 2001-09-11 | 2005-08-16 | International Business Machines Corporation | Portable companion device only functioning when a wireless link established between the companion device and an electronic device and providing processed data to the electronic device |
US20030054846A1 (en) * | 2001-09-14 | 2003-03-20 | Cvsht | Apparatus and methods for selectively establishing wireless communications |
US20030054833A1 (en) * | 2001-09-18 | 2003-03-20 | Intel Corporation | Application execution method and apparatus |
US6888811B2 (en) * | 2001-09-24 | 2005-05-03 | Motorola, Inc. | Communication system for location sensitive information and method therefor |
US7640006B2 (en) * | 2001-10-03 | 2009-12-29 | Accenture Global Services Gmbh | Directory assistance with multi-modal messaging |
ITFI20010199A1 (en) | 2001-10-22 | 2003-04-22 | Riccardo Vieri | SYSTEM AND METHOD TO TRANSFORM TEXTUAL COMMUNICATIONS INTO VOICE AND SEND THEM WITH AN INTERNET CONNECTION TO ANY TELEPHONE SYSTEM |
US6669088B2 (en) * | 2001-11-09 | 2003-12-30 | William J. Veeneman | Multi-merchant gift registry |
US7133663B2 (en) * | 2001-12-20 | 2006-11-07 | Accenture Global Services, Gmbh | Determining the context of surroundings |
US20040236653A1 (en) * | 2002-01-03 | 2004-11-25 | Sokolic Jeremy N. | System and method for associating identifiers with data |
US20030143954A1 (en) * | 2002-01-25 | 2003-07-31 | International Business Machines Corporation | Method of handling wireless device intrusion into populated areas |
US20030144009A1 (en) * | 2002-01-28 | 2003-07-31 | Dan Nowlin | Method and apparatus for local positioning/tracking system using wireless access points |
JP4596384B2 (en) * | 2002-03-22 | 2010-12-08 | ブラザー工業株式会社 | Client server system, server, server embedded device and program |
US20030187715A1 (en) * | 2002-03-27 | 2003-10-02 | Foss Laurence D. | Method and system for assisting management of client contact |
WO2003088213A1 (en) * | 2002-04-03 | 2003-10-23 | Jacent Technologies, Inc. | System and method for conducting transactions without human intervention using speech recognition technology |
US20040054550A1 (en) * | 2002-04-04 | 2004-03-18 | James Cole | System and method for the distribution of information during irregular operations |
CA2429171C (en) * | 2002-06-27 | 2016-05-17 | Yi Tang | Voice controlled business scheduling system and method |
US7568002B1 (en) * | 2002-07-03 | 2009-07-28 | Sprint Spectrum L.P. | Method and system for embellishing web content during transmission between a content server and a client station |
US7801945B1 (en) | 2002-07-03 | 2010-09-21 | Sprint Spectrum L.P. | Method and system for inserting web content through intermediation between a content server and a client station |
US7218918B1 (en) * | 2002-07-15 | 2007-05-15 | Bellsouth Intellectual Property Corporation | Systems and methods for a wireless messaging information service |
US20040039617A1 (en) * | 2002-08-26 | 2004-02-26 | Flightlock, Inc. | Travel interface and communication of travel related information via a computer system |
US20040039615A1 (en) * | 2002-08-26 | 2004-02-26 | Maycotte Higinio O. | Automated collection of flight reservation system data |
US20040039616A1 (en) * | 2002-08-26 | 2004-02-26 | Maycotte Higinio O. | System and method for use in connection with human travel |
US20040039614A1 (en) * | 2002-08-26 | 2004-02-26 | Maycotte Higinio O. | System and method to support end-to-end travel service including disruption notification and alternative flight solutions |
US20040039613A1 (en) * | 2002-08-26 | 2004-02-26 | Maycotte Higinio O. | Passenger status based on flight status information |
US7463620B2 (en) * | 2002-09-10 | 2008-12-09 | 3Com Corporation | Architecture and method for controlling features and services in packet-based networks |
US20080313282A1 (en) | 2002-09-10 | 2008-12-18 | Warila Bruce W | User interface, operating system and architecture |
US7289813B2 (en) * | 2002-09-12 | 2007-10-30 | Broadcom Corporation | Using signal-generated location information to identify and list available devices |
US7634269B2 (en) * | 2002-10-18 | 2009-12-15 | Kineto Wireless, Inc. | Apparatus and method for extending the coverage area of a licensed wireless communication system using an unlicensed wireless communication system |
US7565145B2 (en) * | 2002-10-18 | 2009-07-21 | Kineto Wireless, Inc. | Handover messaging in an unlicensed mobile access telecommunications system |
US20040203653A1 (en) * | 2003-03-18 | 2004-10-14 | Cheng-Shing Lai | Method for automatically completing settings of network parameters in wireless terminals |
US7814523B2 (en) * | 2003-03-19 | 2010-10-12 | International Business Machines Corporation | Apparatus and method for television viewer interest expression in advertiser goods and services |
US7451113B1 (en) * | 2003-03-21 | 2008-11-11 | Mighty Net, Inc. | Card management system and method |
EP1618486A4 (en) * | 2003-03-27 | 2008-10-08 | Univ Washington | Performing predictive pricing based on historical data |
US7827047B2 (en) * | 2003-06-24 | 2010-11-02 | At&T Intellectual Property I, L.P. | Methods and systems for assisting scheduling with automation |
JP4282426B2 (en) * | 2003-09-29 | 2009-06-24 | 株式会社東芝 | Electronic equipment and programs applied to the equipment |
US8234373B1 (en) | 2003-10-27 | 2012-07-31 | Sprint Spectrum L.P. | Method and system for managing payment for web content based on size of the web content |
US20050125343A1 (en) * | 2003-12-03 | 2005-06-09 | Mendelovich Isaac F. | Method and apparatus for monetizing personal consumer profiles by aggregating a plurality of consumer credit card accounts into one card |
US7672436B1 (en) * | 2004-01-23 | 2010-03-02 | Sprint Spectrum L.P. | Voice rendering of E-mail with tags for improved user experience |
KR100462354B1 (en) * | 2004-02-23 | 2004-12-17 | 주식회사 진두네트워크 | Mobile charging civil official system and method thereof |
US8676614B2 (en) * | 2004-03-12 | 2014-03-18 | Amr Corporation | Automated airlines reservations system |
WO2005102012A2 (en) * | 2004-04-20 | 2005-11-03 | Branchit Corporation | System and method for mapping relationship management intelligence |
US20060036451A1 (en) | 2004-08-10 | 2006-02-16 | Lundberg Steven W | Patent mapping |
US7940746B2 (en) | 2004-08-24 | 2011-05-10 | Comcast Cable Holdings, Llc | Method and system for locating a voice over internet protocol (VoIP) device connected to a network |
US10445799B2 (en) | 2004-09-30 | 2019-10-15 | Uber Technologies, Inc. | Supply-chain side assistance |
US10514816B2 (en) | 2004-12-01 | 2019-12-24 | Uber Technologies, Inc. | Enhanced user assistance |
US10687166B2 (en) | 2004-09-30 | 2020-06-16 | Uber Technologies, Inc. | Obtaining user assistance |
US7256816B2 (en) * | 2004-10-25 | 2007-08-14 | 3V Technologies Incorporated | Systems and processes for scheduling and conducting audio/video communications |
US20060105789A1 (en) * | 2004-11-18 | 2006-05-18 | Noah Amit | Websites mapping system and method |
US7693735B2 (en) * | 2004-11-23 | 2010-04-06 | Etadirect Holdings, Inc. | Dynamic schedule mediation |
US8620988B2 (en) * | 2005-03-23 | 2013-12-31 | Research In Motion Limited | System and method for processing syndication information for a mobile device |
US20060258397A1 (en) * | 2005-05-10 | 2006-11-16 | Kaplan Mark M | Integrated mobile application server and communication gateway |
WO2006128183A2 (en) | 2005-05-27 | 2006-11-30 | Schwegman, Lundberg, Woessner & Kluth, P.A. | Method and apparatus for cross-referencing important ip relationships |
US7716671B2 (en) * | 2005-07-07 | 2010-05-11 | Cisco Technology, Inc. | Method for coordinating a set of related tasks and events by reducing duplicated effort |
US11276130B2 (en) | 2005-07-26 | 2022-03-15 | Ameranth, Inc. | Information management and synchronous communications system |
US8161025B2 (en) * | 2005-07-27 | 2012-04-17 | Schwegman, Lundberg & Woessner, P.A. | Patent mapping |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US7849309B1 (en) | 2005-12-09 | 2010-12-07 | At&T Intellectual Property Ii, L.P. | Method of securing network access radio systems |
US20070156517A1 (en) * | 2005-12-29 | 2007-07-05 | Mark Kaplan | System and method for redemption of a coupon using a mobile cellular telephone |
US20070198308A1 (en) * | 2006-02-17 | 2007-08-23 | Hugh Crean | Travel information route map |
US8200514B1 (en) | 2006-02-17 | 2012-06-12 | Farecast, Inc. | Travel-related prediction system |
US8484057B2 (en) * | 2006-02-17 | 2013-07-09 | Microsoft Corporation | Travel information departure date/duration grid |
US8374895B2 (en) | 2006-02-17 | 2013-02-12 | Farecast, Inc. | Travel information interval grid |
US8392224B2 (en) * | 2006-02-17 | 2013-03-05 | Microsoft Corporation | Travel information fare history graph |
US8358976B2 (en) | 2006-03-24 | 2013-01-22 | The Invention Science Fund I, Llc | Wireless device with an aggregate user interface for controlling other devices |
US20070252891A1 (en) * | 2006-04-27 | 2007-11-01 | Symon Communications, Inc. | System and Method for Interacting Wirelessly with Digital Signage |
DE102006034129A1 (en) * | 2006-07-20 | 2008-01-24 | Patric Arlt | Method for vehicle hiring system in city or in urban area, involves executing technology for monitoring and managing of vehicles, as self-driven taxi |
US8073681B2 (en) | 2006-10-16 | 2011-12-06 | Voicebox Technologies, Inc. | System and method for a cooperative conversational voice user interface |
EP2060130A4 (en) * | 2006-10-31 | 2010-03-10 | Kineto Wireless Inc | Method and apparatus to enable hand-in for femtocells |
US7797187B2 (en) * | 2006-11-13 | 2010-09-14 | Farecast, Inc. | System and method of protecting prices |
US8700014B2 (en) | 2006-11-22 | 2014-04-15 | Bindu Rama Rao | Audio guided system for providing guidance to user of mobile device on multi-step activities |
US10803474B2 (en) | 2006-11-22 | 2020-10-13 | Qualtrics, Llc | System for creating and distributing interactive advertisements to mobile devices |
US8478250B2 (en) | 2007-07-30 | 2013-07-02 | Bindu Rama Rao | Interactive media management server |
US11256386B2 (en) | 2006-11-22 | 2022-02-22 | Qualtrics, Llc | Media management system supporting a plurality of mobile devices |
CA2571840A1 (en) * | 2006-12-20 | 2008-06-20 | William Ashley Ltd. | Gift registry system and method therefor |
US7818176B2 (en) | 2007-02-06 | 2010-10-19 | Voicebox Technologies, Inc. | System and method for selecting and presenting advertisements based on natural language processing of voice-based input |
US9191483B2 (en) * | 2007-02-28 | 2015-11-17 | Sony Corporation | Automatically generated messages based on determined phone state |
WO2008109781A2 (en) * | 2007-03-06 | 2008-09-12 | Cognitive Code Corp. | Artificial intelligence system |
WO2008112926A1 (en) * | 2007-03-13 | 2008-09-18 | Farecast, Inc. | Deal identification system |
US8285656B1 (en) | 2007-03-30 | 2012-10-09 | Consumerinfo.Com, Inc. | Systems and methods for data verification |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
JP5243730B2 (en) * | 2007-04-24 | 2013-07-24 | 株式会社エヌ・ティ・ティ・ドコモ | Search support system, search support method |
US20080299970A1 (en) | 2007-05-30 | 2008-12-04 | Shoptext, Inc. | Consumer Registration Via Mobile Device |
US20090063167A1 (en) * | 2007-08-28 | 2009-03-05 | Jay Bartot | Hotel rate analytic system |
US20090070678A1 (en) * | 2007-09-12 | 2009-03-12 | International Business Machines Corporation | System and method for collecting and aggregating information |
US9053089B2 (en) | 2007-10-02 | 2015-06-09 | Apple Inc. | Part-of-speech tagging using latent analogy |
US20090106121A1 (en) * | 2007-10-22 | 2009-04-23 | Jacek Waksmundzki | Universal business to media transaction system |
US20090106109A1 (en) * | 2007-10-22 | 2009-04-23 | Jacek Waksmundzki | Business to media transaction standard |
US20090104896A1 (en) * | 2007-10-22 | 2009-04-23 | Jacek Waksmundzki | Universal service code for reservations |
US20090106055A1 (en) * | 2007-10-22 | 2009-04-23 | Jacek Waksmundzki | Computer network based universal reservation system |
US20090106073A1 (en) * | 2007-10-22 | 2009-04-23 | Jacek Waksmundzki | Business to media reservation business process |
TWI381464B (en) * | 2008-08-29 | 2013-01-01 | Hannstar Display Corp | The bump structure and its making method |
US20090106074A1 (en) * | 2007-10-22 | 2009-04-23 | Jacek Waksmundzki | Business to media reservation standard |
US8682737B2 (en) * | 2007-10-22 | 2014-03-25 | Jacek Waksmundzki | Universal business to media transaction system, process and standard |
US20090106056A1 (en) * | 2007-10-22 | 2009-04-23 | Jacek Waksmundzki | Universal business to media reservation system |
US20090259545A1 (en) * | 2007-10-22 | 2009-10-15 | Jacek Waksmundzki | Universal service code for reservations |
US20090265194A1 (en) * | 2007-10-22 | 2009-10-22 | Jacek Waksmundzki | Universal business to media reservation system, process and standard |
US20090138282A1 (en) * | 2007-11-28 | 2009-05-28 | Chuck Lee | System and Method for Tracking and Maintaining Vascular Access Medical Records |
JP4314297B2 (en) * | 2007-12-03 | 2009-08-12 | 株式会社東芝 | Information processing apparatus, device selection processing method, and program |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US8065143B2 (en) | 2008-02-22 | 2011-11-22 | Apple Inc. | Providing text input using speech data and non-speech data |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US9305548B2 (en) | 2008-05-27 | 2016-04-05 | Voicebox Technologies Corporation | System and method for an integrated, multi-modal, multi-device natural language voice services environment |
US8464150B2 (en) | 2008-06-07 | 2013-06-11 | Apple Inc. | Automatic language identification for dynamic text processing |
US8312033B1 (en) | 2008-06-26 | 2012-11-13 | Experian Marketing Solutions, Inc. | Systems and methods for providing an integrated identifier |
US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
US9256904B1 (en) | 2008-08-14 | 2016-02-09 | Experian Information Solutions, Inc. | Multi-bureau credit file freeze and unfreeze |
US9245242B2 (en) * | 2008-08-15 | 2016-01-26 | Hewlett Packard Enterprise Development Lp | Aircraft status timeline |
US20100041387A1 (en) * | 2008-08-15 | 2010-02-18 | Amit Khetawat | Method and Apparatus for Inter Home Node B Cell Update Handling |
US8768702B2 (en) | 2008-09-05 | 2014-07-01 | Apple Inc. | Multi-tiered voice feedback in an electronic device |
US8898568B2 (en) | 2008-09-09 | 2014-11-25 | Apple Inc. | Audio user interface |
US8712776B2 (en) | 2008-09-29 | 2014-04-29 | Apple Inc. | Systems and methods for selective text to speech synthesis |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
WO2010043761A1 (en) * | 2008-10-17 | 2010-04-22 | Nokia Corporation | Method, apparatus and computer program product for providing composite capability information for devices in distributed networks |
US20100131513A1 (en) | 2008-10-23 | 2010-05-27 | Lundberg Steven W | Patent mapping |
US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
US8862252B2 (en) | 2009-01-30 | 2014-10-14 | Apple Inc. | Audio user interface for displayless electronic device |
US8326637B2 (en) | 2009-02-20 | 2012-12-04 | Voicebox Technologies, Inc. | System and method for processing multi-modal device interactions in a natural language voice services environment |
US8671070B1 (en) | 2009-03-04 | 2014-03-11 | United Services Automobile Association (Usaa) | Systems and methods for extracting financial information from content |
US10204317B2 (en) * | 2009-03-09 | 2019-02-12 | Sabre Glbl Inc. | Post-booking travel assistance and organization |
US8380507B2 (en) | 2009-03-09 | 2013-02-19 | Apple Inc. | Systems and methods for determining the language to use for speech generated by a text to speech engine |
US8972445B2 (en) | 2009-04-23 | 2015-03-03 | Deep Sky Concepts, Inc. | Systems and methods for storage of declarative knowledge accessible by natural language in a computer capable of appropriately responding |
US9805020B2 (en) | 2009-04-23 | 2017-10-31 | Deep Sky Concepts, Inc. | In-context access of stored declarative knowledge using natural language expression |
US8275788B2 (en) | 2009-11-17 | 2012-09-25 | Glace Holding Llc | System and methods for accessing web pages using natural language |
US8639920B2 (en) | 2009-05-11 | 2014-01-28 | Experian Marketing Solutions, Inc. | Systems and methods for providing anonymized user profile data |
US10540976B2 (en) | 2009-06-05 | 2020-01-21 | Apple Inc. | Contextual voice commands |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US20120311585A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Organizing task items that represent tasks to perform |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US20110022405A1 (en) * | 2009-07-24 | 2011-01-27 | Heinz Theresa A | System and method of managing customer information |
US20110055058A1 (en) * | 2009-08-28 | 2011-03-03 | Ayman Hammad | Contact alert system and method |
US8682649B2 (en) | 2009-11-12 | 2014-03-25 | Apple Inc. | Sentiment prediction from textual data |
US8381107B2 (en) | 2010-01-13 | 2013-02-19 | Apple Inc. | Adaptive audio feedback system and method |
US8311838B2 (en) | 2010-01-13 | 2012-11-13 | Apple Inc. | Devices and methods for identifying a prompt corresponding to a voice input in a sequence of prompts |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
DE202011111062U1 (en) | 2010-01-25 | 2019-02-19 | Newvaluexchange Ltd. | Device and system for a digital conversation management platform |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
US9652802B1 (en) | 2010-03-24 | 2017-05-16 | Consumerinfo.Com, Inc. | Indirect monitoring and reporting of a user's credit data |
TWI581196B (en) * | 2010-05-31 | 2017-05-01 | Rakuten Inc | An appointment processing device, an appointment processing method, an appointment processing program product, and a computer-readable recording medium having a reservation processing program |
US20110320433A1 (en) * | 2010-06-25 | 2011-12-29 | Microsoft Corporation | Automated Joining of Disparate Data for Database Queries |
US8744956B1 (en) | 2010-07-01 | 2014-06-03 | Experian Information Solutions, Inc. | Systems and methods for permission arbitrated transaction services |
US8931058B2 (en) | 2010-07-01 | 2015-01-06 | Experian Information Solutions, Inc. | Systems and methods for permission arbitrated transaction services |
US8914233B2 (en) * | 2010-07-06 | 2014-12-16 | AppOven, LLC | Methods for forecasting flight paths, and associated systems, devices, and software |
US8713021B2 (en) | 2010-07-07 | 2014-04-29 | Apple Inc. | Unsupervised document clustering using latent semantic density analysis |
US8719006B2 (en) | 2010-08-27 | 2014-05-06 | Apple Inc. | Combined statistical and rule-based part-of-speech tagging for text-to-speech synthesis |
US8719014B2 (en) | 2010-09-27 | 2014-05-06 | Apple Inc. | Electronic device with text error correction based on voice recognition data |
WO2012051288A2 (en) * | 2010-10-12 | 2012-04-19 | Armital Llc | System and method for providing audio content associated with broadcasted multimedia and live entertainment events based on profiling information |
US8930262B1 (en) | 2010-11-02 | 2015-01-06 | Experian Technology Ltd. | Systems and methods of assisted strategy design |
US8484186B1 (en) | 2010-11-12 | 2013-07-09 | Consumerinfo.Com, Inc. | Personalized people finder |
US9147042B1 (en) | 2010-11-22 | 2015-09-29 | Experian Information Solutions, Inc. | Systems and methods for data verification |
US8484244B2 (en) * | 2010-12-17 | 2013-07-09 | Fanhattan Llc | Forecasting an availability of a media content item |
US10515147B2 (en) | 2010-12-22 | 2019-12-24 | Apple Inc. | Using statistical language models for contextual lookup |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US8781836B2 (en) | 2011-02-22 | 2014-07-15 | Apple Inc. | Hearing assistance system for providing consistent human speech |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US9558519B1 (en) | 2011-04-29 | 2017-01-31 | Consumerinfo.Com, Inc. | Exposing reporting cycle information |
US9904726B2 (en) | 2011-05-04 | 2018-02-27 | Black Hills IP Holdings, LLC. | Apparatus and method for automated and assisted patent claim mapping and expense planning |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US10672399B2 (en) | 2011-06-03 | 2020-06-02 | Apple Inc. | Switching between text data and audio data based on a mapping |
US9665854B1 (en) | 2011-06-16 | 2017-05-30 | Consumerinfo.Com, Inc. | Authentication alerts |
US8812294B2 (en) | 2011-06-21 | 2014-08-19 | Apple Inc. | Translating phrases from one language into another using an order-based set of declarative rules |
US8706472B2 (en) | 2011-08-11 | 2014-04-22 | Apple Inc. | Method for disambiguating multiple readings in language conversion |
US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
US9106691B1 (en) | 2011-09-16 | 2015-08-11 | Consumerinfo.Com, Inc. | Systems and methods of identity protection and management |
US8762156B2 (en) | 2011-09-28 | 2014-06-24 | Apple Inc. | Speech recognition repair using contextual information |
US9940363B2 (en) | 2011-10-03 | 2018-04-10 | Black Hills Ip Holdings, Llc | Systems, methods and user interfaces in a patent management system |
US20130086080A1 (en) | 2011-10-03 | 2013-04-04 | Steven W. Lundberg | System and method for information disclosure statement management and prior art cross-citation control |
US9122985B2 (en) | 2011-10-28 | 2015-09-01 | Microsoft Technology Licensing, Llc | Programmatic access to terminologies expressed in hierarchical form |
US11030562B1 (en) | 2011-10-31 | 2021-06-08 | Consumerinfo.Com, Inc. | Pre-data breach monitoring |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
TWI472292B (en) * | 2012-03-20 | 2015-02-01 | Asia Vital Components Co Ltd | Heat-dissipation unit and method of manufacturing same |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US8775442B2 (en) | 2012-05-15 | 2014-07-08 | Apple Inc. | Semantic search using a single-source semantic model |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
WO2013185109A2 (en) | 2012-06-08 | 2013-12-12 | Apple Inc. | Systems and methods for recognizing textual identifiers within a plurality of words |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US11461862B2 (en) | 2012-08-20 | 2022-10-04 | Black Hills Ip Holdings, Llc | Analytics generation for patent portfolio management |
US9304006B2 (en) | 2012-08-31 | 2016-04-05 | International Business Machines Corporation | Journey computation with re-planning based on events in a transportation network |
US9459108B2 (en) * | 2012-08-31 | 2016-10-04 | International Business Machines Corporation | Hedging risk in journey planning |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
US8935167B2 (en) | 2012-09-25 | 2015-01-13 | Apple Inc. | Exemplar-based latent perceptual modeling for automatic speech recognition |
US9076330B2 (en) * | 2012-09-28 | 2015-07-07 | International Business Machines Corporation | Estimation of arrival times at transit stops |
US20140094988A1 (en) | 2012-09-28 | 2014-04-03 | International Business Machines Corporation | De-noising scheduled transportation data |
US8856894B1 (en) | 2012-11-28 | 2014-10-07 | Consumerinfo.Com, Inc. | Always on authentication |
US10255598B1 (en) | 2012-12-06 | 2019-04-09 | Consumerinfo.Com, Inc. | Credit card account data extraction |
BR112015018905B1 (en) | 2013-02-07 | 2022-02-22 | Apple Inc | Voice activation feature operation method, computer readable storage media and electronic device |
US9697263B1 (en) | 2013-03-04 | 2017-07-04 | Experian Information Solutions, Inc. | Consumer data request fulfillment system |
US10572476B2 (en) | 2013-03-14 | 2020-02-25 | Apple Inc. | Refining a search based on schedule items |
US9733821B2 (en) | 2013-03-14 | 2017-08-15 | Apple Inc. | Voice control to diagnose inadvertent activation of accessibility features |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
US10642574B2 (en) | 2013-03-14 | 2020-05-05 | Apple Inc. | Device, method, and graphical user interface for outputting captions |
US9977779B2 (en) | 2013-03-14 | 2018-05-22 | Apple Inc. | Automatic supplementation of word correction dictionaries |
WO2014144579A1 (en) | 2013-03-15 | 2014-09-18 | Apple Inc. | System and method for updating an adaptive speech recognition model |
AU2014251347B2 (en) | 2013-03-15 | 2017-05-18 | Apple Inc. | Context-sensitive handling of interruptions |
US8903052B2 (en) * | 2013-03-15 | 2014-12-02 | International Business Machines Corporation | Voice print tagging of interactive voice response sessions |
US9125049B2 (en) * | 2013-03-15 | 2015-09-01 | Oplink Communications, Inc. | Configuring secure wireless networks |
US9633322B1 (en) | 2013-03-15 | 2017-04-25 | Consumerinfo.Com, Inc. | Adjustment of knowledge-based authentication |
US11151899B2 (en) | 2013-03-15 | 2021-10-19 | Apple Inc. | User training by intelligent digital assistant |
US10664936B2 (en) | 2013-03-15 | 2020-05-26 | Csidentity Corporation | Authentication systems and methods for on-demand products |
US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
KR101759009B1 (en) | 2013-03-15 | 2017-07-17 | 애플 인크. | Training an at least partial voice command system |
US9767190B2 (en) | 2013-04-23 | 2017-09-19 | Black Hills Ip Holdings, Llc | Patent claim scope evaluator |
US9721147B1 (en) | 2013-05-23 | 2017-08-01 | Consumerinfo.Com, Inc. | Digital identity |
US20140358594A1 (en) * | 2013-05-31 | 2014-12-04 | Ncr Corporation | Techniques for airport check-in |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
CN105264524B (en) | 2013-06-09 | 2019-08-02 | 苹果公司 | For realizing the equipment, method and graphic user interface of the session continuity of two or more examples across digital assistants |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
CN105265005B (en) | 2013-06-13 | 2019-09-17 | 苹果公司 | System and method for the urgent call initiated by voice command |
JP6163266B2 (en) | 2013-08-06 | 2017-07-12 | アップル インコーポレイテッド | Automatic activation of smart responses based on activation from remote devices |
US10102536B1 (en) | 2013-11-15 | 2018-10-16 | Experian Information Solutions, Inc. | Micro-geographic aggregation system |
CN103559311B (en) * | 2013-11-19 | 2017-10-27 | 宇龙计算机通信科技(深圳)有限公司 | The terminal and information flow display method of display information stream |
US9529851B1 (en) | 2013-12-02 | 2016-12-27 | Experian Information Solutions, Inc. | Server architecture for electronic data quality processing |
US10296160B2 (en) | 2013-12-06 | 2019-05-21 | Apple Inc. | Method for extracting salient dialog usage from live data |
US10262362B1 (en) | 2014-02-14 | 2019-04-16 | Experian Information Solutions, Inc. | Automatic generation of code for attributes |
US10373240B1 (en) | 2014-04-25 | 2019-08-06 | Csidentity Corporation | Systems, methods and computer-program products for eligibility verification |
US9483744B2 (en) | 2014-05-06 | 2016-11-01 | Elwha Llc | Real-time carpooling coordinating systems and methods |
US10458801B2 (en) | 2014-05-06 | 2019-10-29 | Uber Technologies, Inc. | Systems and methods for travel planning that calls for at least one transportation vehicle unit |
US9552559B2 (en) | 2014-05-06 | 2017-01-24 | Elwha Llc | System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user |
US11100434B2 (en) | 2014-05-06 | 2021-08-24 | Uber Technologies, Inc. | Real-time carpooling coordinating system and methods |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
EP3149728B1 (en) | 2014-05-30 | 2019-01-16 | Apple Inc. | Multi-command single utterance input method |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
WO2016044290A1 (en) | 2014-09-16 | 2016-03-24 | Kennewick Michael R | Voice commerce |
US9898459B2 (en) | 2014-09-16 | 2018-02-20 | Voicebox Technologies Corporation | Integration of domain information into state transitions of a finite state transducer for natural language processing |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
CN107003999B (en) | 2014-10-15 | 2020-08-21 | 声钰科技 | System and method for subsequent response to a user's prior natural language input |
US10431214B2 (en) | 2014-11-26 | 2019-10-01 | Voicebox Technologies Corporation | System and method of determining a domain and/or an action related to a natural language input |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US11074513B2 (en) | 2015-03-13 | 2021-07-27 | International Business Machines Corporation | Disruption forecasting in complex schedules |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US10325212B1 (en) | 2015-03-24 | 2019-06-18 | InsideView Technologies, Inc. | Predictive intelligent softbots on the cloud |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US10229372B2 (en) * | 2015-05-15 | 2019-03-12 | Taleris Global Llp | Method for rescheduling flights affected by a disruption and an airline operations control system and controller |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10757154B1 (en) | 2015-11-24 | 2020-08-25 | Experian Information Solutions, Inc. | Real-time event-based notification system |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US10642844B2 (en) | 2016-04-01 | 2020-05-05 | Arista Networks, Inc. | Non-materialized tables with standing queries |
US10284673B2 (en) * | 2016-04-01 | 2019-05-07 | Arista Networks, Inc. | Interface for a client of a network device |
US11244367B2 (en) | 2016-04-01 | 2022-02-08 | OneTrust, LLC | Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design |
US10261949B2 (en) | 2016-04-01 | 2019-04-16 | Arista Networks, Inc. | Packed row representation for efficient network serialization with direct column indexing in a network switch |
US10860568B2 (en) | 2016-04-01 | 2020-12-08 | Arista Networks, Inc. | External data source linking to queries in memory |
US10783144B2 (en) | 2016-04-01 | 2020-09-22 | Arista Networks, Inc. | Use of null rows to indicate the end of a one-shot query in network switch |
US10783147B2 (en) | 2016-04-01 | 2020-09-22 | Arista Networks, Inc. | Query result flow control in a network switch |
US20220164840A1 (en) | 2016-04-01 | 2022-05-26 | OneTrust, LLC | Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
DK179588B1 (en) | 2016-06-09 | 2019-02-22 | Apple Inc. | Intelligent automated assistant in a home environment |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US11294939B2 (en) | 2016-06-10 | 2022-04-05 | OneTrust, LLC | Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software |
US11341447B2 (en) | 2016-06-10 | 2022-05-24 | OneTrust, LLC | Privacy management systems and methods |
US10510031B2 (en) | 2016-06-10 | 2019-12-17 | OneTrust, LLC | Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques |
US11301796B2 (en) | 2016-06-10 | 2022-04-12 | OneTrust, LLC | Data processing systems and methods for customizing privacy training |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10606916B2 (en) | 2016-06-10 | 2020-03-31 | OneTrust, LLC | Data processing user interface monitoring systems and related methods |
US11562097B2 (en) | 2016-06-10 | 2023-01-24 | OneTrust, LLC | Data processing systems for central consent repository and related methods |
US10467432B2 (en) | 2016-06-10 | 2019-11-05 | OneTrust, LLC | Data processing systems for use in automatically generating, populating, and submitting data subject access requests |
US11416589B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US11416109B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Automated data processing systems and methods for automatically processing data subject access requests using a chatbot |
US11520928B2 (en) | 2016-06-10 | 2022-12-06 | OneTrust, LLC | Data processing systems for generating personal data receipts and related methods |
US10878127B2 (en) | 2016-06-10 | 2020-12-29 | OneTrust, LLC | Data subject access request processing systems and related methods |
US10685140B2 (en) | 2016-06-10 | 2020-06-16 | OneTrust, LLC | Consent receipt management systems and related methods |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US11222139B2 (en) | 2016-06-10 | 2022-01-11 | OneTrust, LLC | Data processing systems and methods for automatic discovery and assessment of mobile software development kits |
US11277448B2 (en) | 2016-06-10 | 2022-03-15 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US11416798B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing systems and methods for providing training in a vendor procurement process |
US11481710B2 (en) | 2016-06-10 | 2022-10-25 | OneTrust, LLC | Privacy management systems and methods |
US11636171B2 (en) | 2016-06-10 | 2023-04-25 | OneTrust, LLC | Data processing user interface monitoring systems and related methods |
US10740487B2 (en) | 2016-06-10 | 2020-08-11 | OneTrust, LLC | Data processing systems and methods for populating and maintaining a centralized database of personal data |
US11188862B2 (en) | 2016-06-10 | 2021-11-30 | OneTrust, LLC | Privacy management systems and methods |
US11328092B2 (en) | 2016-06-10 | 2022-05-10 | OneTrust, LLC | Data processing systems for processing and managing data subject access in a distributed environment |
US11366909B2 (en) | 2016-06-10 | 2022-06-21 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US11222142B2 (en) | 2016-06-10 | 2022-01-11 | OneTrust, LLC | Data processing systems for validating authorization for personal data collection, storage, and processing |
US11675929B2 (en) | 2016-06-10 | 2023-06-13 | OneTrust, LLC | Data processing consent sharing systems and related methods |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10909488B2 (en) | 2016-06-10 | 2021-02-02 | OneTrust, LLC | Data processing systems for assessing readiness for responding to privacy-related incidents |
US11651104B2 (en) | 2016-06-10 | 2023-05-16 | OneTrust, LLC | Consent receipt management systems and related methods |
US11416590B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US11418492B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing systems and methods for using a data model to select a target data asset in a data migration |
US10949565B2 (en) | 2016-06-10 | 2021-03-16 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US11354434B2 (en) | 2016-06-10 | 2022-06-07 | OneTrust, LLC | Data processing systems for verification of consent and notice processing and related methods |
US11625502B2 (en) | 2016-06-10 | 2023-04-11 | OneTrust, LLC | Data processing systems for identifying and modifying processes that are subject to data subject access requests |
US11461500B2 (en) | 2016-06-10 | 2022-10-04 | OneTrust, LLC | Data processing systems for cookie compliance testing with website scanning and related methods |
US11392720B2 (en) | 2016-06-10 | 2022-07-19 | OneTrust, LLC | Data processing systems for verification of consent and notice processing and related methods |
US11651106B2 (en) | 2016-06-10 | 2023-05-16 | OneTrust, LLC | Data processing systems for fulfilling data subject access requests and related methods |
US11727141B2 (en) | 2016-06-10 | 2023-08-15 | OneTrust, LLC | Data processing systems and methods for synching privacy-related user consent across multiple computing devices |
US10282559B2 (en) | 2016-06-10 | 2019-05-07 | OneTrust, LLC | Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques |
US11586700B2 (en) | 2016-06-10 | 2023-02-21 | OneTrust, LLC | Data processing systems and methods for automatically blocking the use of tracking tools |
US10127926B2 (en) | 2016-06-10 | 2018-11-13 | Google Llc | Securely executing voice actions with speaker identification and authentication input types |
US11544667B2 (en) | 2016-06-10 | 2023-01-03 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US10592648B2 (en) | 2016-06-10 | 2020-03-17 | OneTrust, LLC | Consent receipt management systems and related methods |
US11354435B2 (en) | 2016-06-10 | 2022-06-07 | OneTrust, LLC | Data processing systems for data testing to confirm data deletion and related methods |
US11134086B2 (en) | 2016-06-10 | 2021-09-28 | OneTrust, LLC | Consent conversion optimization systems and related methods |
US11336697B2 (en) | 2016-06-10 | 2022-05-17 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US10318761B2 (en) | 2016-06-10 | 2019-06-11 | OneTrust, LLC | Data processing systems and methods for auditing data request compliance |
US11295316B2 (en) | 2016-06-10 | 2022-04-05 | OneTrust, LLC | Data processing systems for identity validation for consumer rights requests and related methods |
US11438386B2 (en) | 2016-06-10 | 2022-09-06 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US10678945B2 (en) | 2016-06-10 | 2020-06-09 | OneTrust, LLC | Consent receipt management systems and related methods |
US10997318B2 (en) | 2016-06-10 | 2021-05-04 | OneTrust, LLC | Data processing systems for generating and populating a data inventory for processing data access requests |
US11410106B2 (en) | 2016-06-10 | 2022-08-09 | OneTrust, LLC | Privacy management systems and methods |
US11475136B2 (en) | 2016-06-10 | 2022-10-18 | OneTrust, LLC | Data processing systems for data transfer risk identification and related methods |
US11343284B2 (en) | 2016-06-10 | 2022-05-24 | OneTrust, LLC | Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance |
US10909265B2 (en) | 2016-06-10 | 2021-02-02 | OneTrust, LLC | Application privacy scanning systems and related methods |
US11403377B2 (en) | 2016-06-10 | 2022-08-02 | OneTrust, LLC | Privacy management systems and methods |
US11227247B2 (en) | 2016-06-10 | 2022-01-18 | OneTrust, LLC | Data processing systems and methods for bundled privacy policies |
US10846433B2 (en) | 2016-06-10 | 2020-11-24 | OneTrust, LLC | Data processing consent management systems and related methods |
US11366786B2 (en) | 2016-06-10 | 2022-06-21 | OneTrust, LLC | Data processing systems for processing data subject access requests |
US10284604B2 (en) | 2016-06-10 | 2019-05-07 | OneTrust, LLC | Data processing and scanning systems for generating and populating a data inventory |
US11188615B2 (en) | 2016-06-10 | 2021-11-30 | OneTrust, LLC | Data processing consent capture systems and related methods |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
WO2018023106A1 (en) | 2016-07-29 | 2018-02-01 | Erik SWART | System and method of disambiguating natural language processing requests |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
CN106570975B (en) * | 2016-11-02 | 2019-01-11 | 深圳怡化电脑股份有限公司 | The acquisition methods and device of service evaluation |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
CN110383319B (en) | 2017-01-31 | 2023-05-26 | 益百利信息解决方案公司 | Large scale heterogeneous data ingestion and user resolution |
EP3382636A1 (en) * | 2017-03-28 | 2018-10-03 | The Boeing Company | Computer-implemented method and system for managing passenger information |
KR102389625B1 (en) * | 2017-04-30 | 2022-04-25 | 삼성전자주식회사 | Electronic apparatus for processing user utterance and controlling method thereof |
JP6883471B2 (en) * | 2017-05-11 | 2021-06-09 | オリンパス株式会社 | Sound collecting device, sound collecting method, sound collecting program, dictation method and information processing device |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
TWI637331B (en) * | 2017-06-02 | 2018-10-01 | 精誠資訊股份有限公司 | Full-time voice interactive reservation method for single representative number |
US10013577B1 (en) | 2017-06-16 | 2018-07-03 | OneTrust, LLC | Data processing systems for identifying whether cookies contain personally identifying information |
US10735183B1 (en) | 2017-06-30 | 2020-08-04 | Experian Information Solutions, Inc. | Symmetric encryption for private smart contracts among multiple parties in a private peer-to-peer network |
US10354538B2 (en) | 2017-09-20 | 2019-07-16 | Honeywell International Inc. | Efficient time slot allocation for a flight plan of an aircraft |
AU2018241119A1 (en) * | 2017-10-06 | 2019-05-02 | Tata Consultancy Services Limited | System and method for flight delay prediction |
CN107766987A (en) * | 2017-10-27 | 2018-03-06 | 携程旅游网络技术(上海)有限公司 | Scheduled Flight delay information method for pushing, system, storage medium and electronic equipment |
US10997865B2 (en) * | 2017-11-16 | 2021-05-04 | The Boeing Company | Airport congestion determination for effecting air navigation planning |
US10834365B2 (en) | 2018-02-08 | 2020-11-10 | Nortek Security & Control Llc | Audio-visual monitoring using a virtual assistant |
US10978050B2 (en) | 2018-02-20 | 2021-04-13 | Intellivision Technologies Corp. | Audio type detection |
US10911234B2 (en) | 2018-06-22 | 2021-02-02 | Experian Information Solutions, Inc. | System and method for a token gateway environment |
US11544409B2 (en) | 2018-09-07 | 2023-01-03 | OneTrust, LLC | Data processing systems and methods for automatically protecting sensitive data within privacy management systems |
US10803202B2 (en) | 2018-09-07 | 2020-10-13 | OneTrust, LLC | Data processing systems for orphaned data identification and deletion and related methods |
US10963434B1 (en) | 2018-09-07 | 2021-03-30 | Experian Information Solutions, Inc. | Data architecture for supporting multiple search models |
WO2020146667A1 (en) | 2019-01-11 | 2020-07-16 | Experian Information Solutions, Inc. | Systems and methods for secure data aggregation and computation |
US11120695B2 (en) * | 2019-01-31 | 2021-09-14 | The Boeing Company | System and method for flight delay prevention in real-time |
US11941065B1 (en) | 2019-09-13 | 2024-03-26 | Experian Information Solutions, Inc. | Single identifier platform for storing entity data |
CN110751576B (en) * | 2019-10-21 | 2023-07-25 | 中国民航信息网络股份有限公司 | Passenger journey determining method, device and server |
CN111008736A (en) * | 2019-11-28 | 2020-04-14 | 海南太美航空股份有限公司 | Opening decision method and system for new airline |
EP3910567A1 (en) * | 2020-05-13 | 2021-11-17 | The Boeing Company | Airport capacity prediction system |
US11797528B2 (en) | 2020-07-08 | 2023-10-24 | OneTrust, LLC | Systems and methods for targeted data discovery |
WO2022026564A1 (en) | 2020-07-28 | 2022-02-03 | OneTrust, LLC | Systems and methods for automatically blocking the use of tracking tools |
US20230289376A1 (en) | 2020-08-06 | 2023-09-14 | OneTrust, LLC | Data processing systems and methods for automatically redacting unstructured data from a data subject access request |
WO2022060860A1 (en) | 2020-09-15 | 2022-03-24 | OneTrust, LLC | Data processing systems and methods for detecting tools for the automatic blocking of consent requests |
WO2022061270A1 (en) | 2020-09-21 | 2022-03-24 | OneTrust, LLC | Data processing systems and methods for automatically detecting target data transfers and target data processing |
US11397819B2 (en) | 2020-11-06 | 2022-07-26 | OneTrust, LLC | Systems and methods for identifying data processing activities based on data discovery results |
WO2022159901A1 (en) | 2021-01-25 | 2022-07-28 | OneTrust, LLC | Systems and methods for discovery, classification, and indexing of data in a native computing system |
US11442906B2 (en) | 2021-02-04 | 2022-09-13 | OneTrust, LLC | Managing custom attributes for domain objects defined within microservices |
EP4288889A1 (en) | 2021-02-08 | 2023-12-13 | OneTrust, LLC | Data processing systems and methods for anonymizing data samples in classification analysis |
US11601464B2 (en) | 2021-02-10 | 2023-03-07 | OneTrust, LLC | Systems and methods for mitigating risks of third-party computing system functionality integration into a first-party computing system |
WO2022178089A1 (en) | 2021-02-17 | 2022-08-25 | OneTrust, LLC | Managing custom workflows for domain objects defined within microservices |
US11546661B2 (en) | 2021-02-18 | 2023-01-03 | OneTrust, LLC | Selective redaction of media content |
EP4305539A1 (en) | 2021-03-08 | 2024-01-17 | OneTrust, LLC | Data transfer discovery and analysis systems and related methods |
US11880377B1 (en) | 2021-03-26 | 2024-01-23 | Experian Information Solutions, Inc. | Systems and methods for entity resolution |
US11562078B2 (en) | 2021-04-16 | 2023-01-24 | OneTrust, LLC | Assessing and managing computational risk involved with integrating third party computing functionality within a computing system |
CN113221472B (en) * | 2021-07-08 | 2021-10-01 | 北京航空航天大学 | Passenger flow prediction method based on LSTM |
US11714956B1 (en) * | 2022-01-27 | 2023-08-01 | Rakuten Mobile, Inc. | Ontology-based semantic rendering |
US20230259835A1 (en) * | 2022-02-14 | 2023-08-17 | Rebook Inc. | Systems and methods for facilitating travel |
US11620142B1 (en) | 2022-06-03 | 2023-04-04 | OneTrust, LLC | Generating and customizing user interfaces for demonstrating functions of interactive user environments |
US11770304B1 (en) | 2023-03-14 | 2023-09-26 | Ameranth, Inc. | Adaptable computing network with real time, intelligent, 4D spherical scalability, tech stack awareness, tech stack integration, automatic bi-directional communications channel switching and order equilibrium—for large enterprise, time sensitive event/transaction driven applications |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5903845A (en) * | 1996-06-04 | 1999-05-11 | At&T Wireless Services Inc. | Personal information manager for updating a telecommunication subscriber profile |
US5973612A (en) * | 1996-09-19 | 1999-10-26 | Microsoft Corporation | Flexible object notification |
US6009333A (en) * | 1997-08-14 | 1999-12-28 | Executone Information Systems, Inc. | Telephone communication system having a locator and a scheduling facility |
Family Cites Families (91)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4783800A (en) * | 1984-02-14 | 1988-11-08 | Levine Alfred B | Remote controlled interactive scheduler system |
US4893329A (en) | 1988-09-20 | 1990-01-09 | Brien Terry D O | Call deferral system for telephones |
US5113380A (en) * | 1989-08-24 | 1992-05-12 | Levine Alfred B | Multiple option electronic scheduler and rescheduler |
EP0451384B1 (en) * | 1990-04-10 | 1997-09-24 | International Business Machines Corporation | Hypertext data processing system and method |
US5297144A (en) * | 1991-01-22 | 1994-03-22 | Spectrix Corporation | Reservation-based polling protocol for a wireless data communications network |
JPH06508970A (en) * | 1991-07-01 | 1994-10-06 | モトローラ・インコーポレイテッド | Personal communication system providing auxiliary information mode |
GB2271694B (en) | 1992-01-22 | 1995-11-01 | Motorola Inc | Radio with silent and audible alerts |
GB2283366B (en) * | 1992-06-08 | 1996-05-08 | Strix Ltd | Energy regulators |
GR920100495A (en) * | 1992-11-11 | 1994-07-29 | Panagiotis Anagnostopoulos | Complete and unified guided method offering control, information, protection, communication and performance of procedures, suitable mainly for individuals, vehicles, buildings of city centres and other extensive areas. |
US5809317A (en) * | 1992-12-30 | 1998-09-15 | Intel Corporation | Creating and maintaining hypertext links among heterogeneous documents by the establishment of anchors and connections among anchors |
FI92782C (en) * | 1993-02-09 | 1994-12-27 | Nokia Mobile Phones Ltd | Grouping mobile phone settings |
JP2620576B2 (en) | 1993-04-15 | 1997-06-18 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Method and system for adjusting a graphical user interface according to a font requested by a user |
US5327144A (en) * | 1993-05-07 | 1994-07-05 | Associated Rt, Inc. | Cellular telephone location system |
US5774874A (en) | 1993-05-14 | 1998-06-30 | The Gift Certificate Center | Multi-merchant gift registry |
US5467388A (en) * | 1994-01-31 | 1995-11-14 | Bell Atlantic Network Services, Inc. | Method and apparatus for selectively blocking incoming telephone calls |
US5948040A (en) * | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
US5652867A (en) | 1994-09-08 | 1997-07-29 | Sabre Decision Technologies, A Division Of The Sabre Group, Inc. | Airline flight reservation system simulator for optimizing revenues |
US5652789A (en) | 1994-09-30 | 1997-07-29 | Wildfire Communications, Inc. | Network based knowledgeable assistant |
DE4440598C1 (en) | 1994-11-14 | 1996-05-23 | Siemens Ag | World Wide Web hypertext information highway navigator controlled by spoken word |
US6571279B1 (en) * | 1997-12-05 | 2003-05-27 | Pinpoint Incorporated | Location enhanced information delivery system |
DE69531599T2 (en) * | 1994-12-20 | 2004-06-24 | Sun Microsystems, Inc., Mountain View | Method and device for finding and obtaining personalized information |
GB9426165D0 (en) * | 1994-12-23 | 1995-02-22 | Anthony Andre C | Method of retrieving and displaying data |
US5629678A (en) * | 1995-01-10 | 1997-05-13 | Paul A. Gargano | Personal tracking and recovery system |
US6167253A (en) * | 1995-01-12 | 2000-12-26 | Bell Atlantic Network Services, Inc. | Mobile data/message/electronic mail download system utilizing network-centric protocol such as Java |
US6259405B1 (en) * | 1995-06-06 | 2001-07-10 | Wayport, Inc. | Geographic based communications service |
US5752186A (en) * | 1995-06-07 | 1998-05-12 | Jeman Technologies, Inc. | Access free wireless telephony fulfillment service system |
JP3128685B2 (en) * | 1995-06-08 | 2001-01-29 | 富士通株式会社 | Mobile device, regional information center, regional information providing system, and regional information providing method |
US6006221A (en) | 1995-08-16 | 1999-12-21 | Syracuse University | Multilingual document retrieval system and method using semantic vector matching |
US5903870A (en) | 1995-09-18 | 1999-05-11 | Vis Tell, Inc. | Voice recognition and display device apparatus and method |
US5748188A (en) * | 1995-10-12 | 1998-05-05 | Ncr Corporation | Hypertext markup language (HTML) extensions for graphical reporting over an internet |
US5844522A (en) * | 1995-10-13 | 1998-12-01 | Trackmobile, Inc. | Mobile telephone location system and method |
US6108554A (en) * | 1995-11-14 | 2000-08-22 | Sony Corporation | Information providing system |
WO1997020423A1 (en) * | 1995-11-29 | 1997-06-05 | Bell Communications Research, Inc. | A system and method for automatically screening and directing incoming calls |
US5931907A (en) * | 1996-01-23 | 1999-08-03 | British Telecommunications Public Limited Company | Software agent for comparing locally accessible keywords with meta-information and having pointers associated with distributed information |
US5838315A (en) * | 1996-02-01 | 1998-11-17 | Apple Computer, Inc. | Support for custom user-interaction elements in a graphical, event-driven computer system |
US5862325A (en) * | 1996-02-29 | 1999-01-19 | Intermind Corporation | Computer-based communication system and method using metadata defining a control structure |
US5737491A (en) * | 1996-06-28 | 1998-04-07 | Eastman Kodak Company | Electronic imaging system capable of image capture, local wireless transmission and voice recognition |
GB2315140A (en) * | 1996-07-11 | 1998-01-21 | Ibm | Multi-layered HTML documents |
US5953393A (en) * | 1996-07-15 | 1999-09-14 | At&T Corp. | Personal telephone agent |
US5897620A (en) * | 1997-07-08 | 1999-04-27 | Priceline.Com Inc. | Method and apparatus for the sale of airline-specified flight tickets |
US5845219A (en) | 1996-09-04 | 1998-12-01 | Nokia Mobile Phones Limited | Mobile station having priority call alerting function during silent service mode |
US5995471A (en) * | 1996-10-07 | 1999-11-30 | Sony Corporation | Editing device and editing method |
US5983200A (en) * | 1996-10-09 | 1999-11-09 | Slotznick; Benjamin | Intelligent agent for executing delegated tasks |
US5948061A (en) * | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
FI103701B (en) * | 1996-10-30 | 1999-08-13 | Nokia Telecommunications Oy | A mobile communication system and method for generating position information for an application |
US5930699A (en) * | 1996-11-12 | 1999-07-27 | Ericsson Inc. | Address retrieval system |
US5872841A (en) * | 1996-11-14 | 1999-02-16 | Siemens Information And Comunication Newtworks, Inc. | Apparatus and method for scheduling a telephone call |
US5893127A (en) * | 1996-11-18 | 1999-04-06 | Canon Information Systems, Inc. | Generator for document with HTML tagged table having data elements which preserve layout relationships of information in bitmap image of original document |
US6122620A (en) * | 1997-02-20 | 2000-09-19 | Sabre Inc. | System for the radio transmission of real-time airline flight information |
US6021181A (en) | 1997-02-24 | 2000-02-01 | Wildfire Communications, Inc. | Electronic voice mail message handling system |
US5970449A (en) | 1997-04-03 | 1999-10-19 | Microsoft Corporation | Text normalization using a context-free grammar |
US6073005A (en) | 1997-04-22 | 2000-06-06 | Ericsson Inc. | Systems and methods for identifying emergency calls in radiocommunication systems |
US5966655A (en) * | 1997-04-30 | 1999-10-12 | Lucent Technologies Inc. | Automatic determination of audio or vibration alerting for an incoming call in a wireless handset |
JP2892336B2 (en) * | 1997-06-09 | 1999-05-17 | 運輸省船舶技術研究所長 | Runway reservation system |
US6091956A (en) * | 1997-06-12 | 2000-07-18 | Hollenberg; Dennis D. | Situation information system |
US5913212A (en) * | 1997-06-13 | 1999-06-15 | Tele-Publishing, Inc. | Personal journal |
US6052122A (en) * | 1997-06-13 | 2000-04-18 | Tele-Publishing, Inc. | Method and apparatus for matching registered profiles |
US5895471A (en) | 1997-07-11 | 1999-04-20 | Unwired Planet, Inc. | Providing a directory of frequently used hyperlinks on a remote server |
DE19730363B4 (en) * | 1997-07-15 | 2011-08-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Site-specific World Wide Web services in digital cellular communication networks |
US6061718A (en) * | 1997-07-23 | 2000-05-09 | Ericsson Inc. | Electronic mail delivery system in wired or wireless communications system |
US6058415A (en) * | 1997-07-24 | 2000-05-02 | Intervoice Limited Partnership | System and method for integration of communication systems with computer-based information systems |
FI105311B (en) * | 1997-09-04 | 2000-07-14 | Ericsson Telefon Ab L M | Procedure and arrangements for finding information |
US6038534A (en) | 1997-09-11 | 2000-03-14 | Cowboy Software, Inc. | Mimicking voice commands as keyboard signals |
US6636733B1 (en) * | 1997-09-19 | 2003-10-21 | Thompson Trust | Wireless messaging method |
US5974430A (en) * | 1997-09-30 | 1999-10-26 | Unisys Corp. | Method for dynamically embedding objects stored in a web server within HTML for display by a web browser |
US5946687A (en) | 1997-10-10 | 1999-08-31 | Lucent Technologies Inc. | Geo-enabled personal information manager |
US6269369B1 (en) * | 1997-11-02 | 2001-07-31 | Amazon.Com Holdings, Inc. | Networked personal contact manager |
US6505046B1 (en) * | 1997-11-19 | 2003-01-07 | Nortel Networks Limited | Method and apparatus for distributing location-based messages in a wireless communication network |
US6065120A (en) * | 1997-12-09 | 2000-05-16 | Phone.Com, Inc. | Method and system for self-provisioning a rendezvous to ensure secure access to information in a database from multiple devices |
US5950193A (en) * | 1997-12-16 | 1999-09-07 | Microsoft Corporation | Interactive records and groups of records in an address book database |
US5963949A (en) * | 1997-12-22 | 1999-10-05 | Amazon.Com, Inc. | Method for data gathering around forms and search barriers |
US6311058B1 (en) * | 1998-06-30 | 2001-10-30 | Microsoft Corporation | System for delivering data content over a low bit rate transmission channel |
GB2333416A (en) | 1998-01-17 | 1999-07-21 | Ibm | Text and speech conversion in telephony network |
FI108905B (en) * | 1998-03-03 | 2002-04-15 | Ericsson Telefon Ab L M | Method, arrangement and apparatus for providing information |
US6064980A (en) * | 1998-03-17 | 2000-05-16 | Amazon.Com, Inc. | System and methods for collaborative recommendations |
US6173316B1 (en) * | 1998-04-08 | 2001-01-09 | Geoworks Corporation | Wireless communication device with markup language based man-machine interface |
US6088731A (en) * | 1998-04-24 | 2000-07-11 | Associative Computing, Inc. | Intelligent assistant for use with a local computer and with the internet |
US20020028665A1 (en) * | 1998-04-24 | 2002-03-07 | Mankovitz Roy J. | Methods and apparatus for providing information in response to telephonic requests |
US6278965B1 (en) * | 1998-06-04 | 2001-08-21 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Real-time surface traffic adviser |
US6006225A (en) * | 1998-06-15 | 1999-12-21 | Amazon.Com | Refining search queries by the suggestion of correlated terms from prior searches |
US6278449B1 (en) * | 1998-09-03 | 2001-08-21 | Sony Corporation | Apparatus and method for designating information to be retrieved over a computer network |
US6490444B1 (en) * | 1998-10-06 | 2002-12-03 | Ameritech Corporation | Method and telecommunication system for indicating the receipt of a data message |
US6157814A (en) * | 1998-11-12 | 2000-12-05 | Motorola, Inc. | Wireless subscriber unit and method for presenting advertisements as a message indicator |
US6470181B1 (en) * | 1998-11-20 | 2002-10-22 | Nortel Networks Limited | Method and apparatus for simultaneous text and audio for sponsored calls |
US6332127B1 (en) * | 1999-01-28 | 2001-12-18 | International Business Machines Corporation | Systems, methods and computer program products for providing time and location specific advertising via the internet |
US6381465B1 (en) * | 1999-08-27 | 2002-04-30 | Leap Wireless International, Inc. | System and method for attaching an advertisement to an SMS message for wireless transmission |
US6650902B1 (en) * | 1999-11-15 | 2003-11-18 | Lucent Technologies Inc. | Method and apparatus for wireless telecommunications system that provides location-based information delivery to a wireless mobile unit |
US6393359B1 (en) * | 1999-12-22 | 2002-05-21 | Rlm Software, Inc. | System and method for estimating aircraft flight delay |
US6389337B1 (en) * | 2000-04-24 | 2002-05-14 | H. Brock Kolls | Transacting e-commerce and conducting e-business related to identifying and procuring automotive service and vehicle replacement parts |
US20010044849A1 (en) * | 2000-05-16 | 2001-11-22 | Awele Ndili | System for providing network content to wireless devices |
US6317686B1 (en) * | 2000-07-21 | 2001-11-13 | Bin Ran | Method of providing travel time |
-
2000
- 2000-09-08 US US09/658,407 patent/US6640098B1/en not_active Expired - Fee Related
-
2001
- 2001-02-14 DE DE10106869A patent/DE10106869A1/en not_active Withdrawn
- 2001-02-14 JP JP2001037352A patent/JP2001297174A/en active Pending
- 2001-02-15 US US09/783,215 patent/US20020002548A1/en not_active Abandoned
- 2001-02-15 US US09/783,610 patent/US20020004736A1/en not_active Abandoned
- 2001-02-15 US US09/783,609 patent/US20010047264A1/en not_active Abandoned
- 2001-02-15 US US09/783,616 patent/US20010049275A1/en not_active Abandoned
- 2001-02-15 US US09/783,608 patent/US20020002594A1/en not_active Abandoned
- 2001-02-15 US US09/783,611 patent/US6941553B2/en not_active Expired - Fee Related
- 2001-04-16 US US09/834,649 patent/US7043235B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5903845A (en) * | 1996-06-04 | 1999-05-11 | At&T Wireless Services Inc. | Personal information manager for updating a telecommunication subscriber profile |
US5973612A (en) * | 1996-09-19 | 1999-10-26 | Microsoft Corporation | Flexible object notification |
US6009333A (en) * | 1997-08-14 | 1999-12-28 | Executone Information Systems, Inc. | Telephone communication system having a locator and a scheduling facility |
Cited By (319)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8929915B2 (en) | 1995-06-06 | 2015-01-06 | Wayport, Inc. | Providing information to a computing device based on known location and user information |
US8095647B2 (en) | 1995-06-06 | 2012-01-10 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
US8250204B2 (en) | 1995-06-06 | 2012-08-21 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
US8509246B2 (en) | 1995-06-06 | 2013-08-13 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
US8892736B2 (en) | 1995-06-06 | 2014-11-18 | Wayport, Inc. | Providing an advertisement based on a geographic location of a wireless access point |
US8990287B2 (en) | 1995-06-06 | 2015-03-24 | Wayport, Inc. | Providing promotion information to a device based on location |
US8583723B2 (en) | 1995-06-06 | 2013-11-12 | Wayport, Inc. | Receiving location based advertisements on a wireless communication device |
US8417763B2 (en) | 1995-06-06 | 2013-04-09 | Wayport, Inc. | Providing information to a computing device based on known location and user information |
US8631128B2 (en) | 1995-06-06 | 2014-01-14 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
US8478887B2 (en) | 1995-06-06 | 2013-07-02 | Wayport, Inc. | Providing advertisements to a computing device based on a predetermined criterion of a wireless access point |
US8199733B2 (en) | 1995-06-06 | 2012-06-12 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
US8606851B2 (en) | 1995-06-06 | 2013-12-10 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
US7840689B2 (en) | 1995-06-06 | 2010-11-23 | Wayport, Inc. | Dynamically modifying the display of a computing device to provide advertisements |
US8588130B2 (en) | 1999-11-03 | 2013-11-19 | Wayport, Inc. | Distributed network communication system to provide wireless access to a computing device at a reduced rate |
US9979590B2 (en) | 2000-03-14 | 2018-05-22 | Jds Technologies, Inc. | Digital video system using networked cameras |
US9374405B2 (en) * | 2000-03-14 | 2016-06-21 | Joseph Robert Marchese | Digital video system using networked cameras |
US20120206606A1 (en) * | 2000-03-14 | 2012-08-16 | Joseph Robert Marchese | Digital video system using networked cameras |
US20040128359A1 (en) * | 2000-03-16 | 2004-07-01 | Horvitz Eric J | Notification platform architecture |
US7243130B2 (en) * | 2000-03-16 | 2007-07-10 | Microsoft Corporation | Notification platform architecture |
US20020054117A1 (en) * | 2000-03-16 | 2002-05-09 | Van Dantzich Maarten R. | Scope user interface for displaying the priorities and properties of multiple informational items |
US8019834B2 (en) | 2000-03-16 | 2011-09-13 | Microsoft Corporation | Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services |
US8701027B2 (en) | 2000-03-16 | 2014-04-15 | Microsoft Corporation | Scope user interface for displaying the priorities and properties of multiple informational items |
US20070011314A1 (en) * | 2000-03-16 | 2007-01-11 | Microsoft Corporation | Notification platform architecture |
US8566413B2 (en) | 2000-03-16 | 2013-10-22 | Microsoft Corporation | Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information |
US7743340B2 (en) | 2000-03-16 | 2010-06-22 | Microsoft Corporation | Positioning and rendering notification heralds based on user's focus of attention and activity |
US7444383B2 (en) | 2000-06-17 | 2008-10-28 | Microsoft Corporation | Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information |
US8086672B2 (en) | 2000-06-17 | 2011-12-27 | Microsoft Corporation | When-free messaging |
US20040030753A1 (en) * | 2000-06-17 | 2004-02-12 | Horvitz Eric J. | Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information |
US6754484B1 (en) * | 2000-07-10 | 2004-06-22 | Nokia Corporation | Short messaging using information beacons |
US7844666B2 (en) | 2000-12-12 | 2010-11-30 | Microsoft Corporation | Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system |
US7130617B2 (en) * | 2001-02-28 | 2006-10-31 | Sanyo Electric Co., Ltd. | Telephone which enables timely input and presentation of information |
US20020119768A1 (en) * | 2001-02-28 | 2002-08-29 | Fumiaki Matsumoto | Telephone which enables timely input and presentation of information |
US20070123230A1 (en) * | 2001-02-28 | 2007-05-31 | Fumiaki Matsumoto | Telephone which enables timely input and presentation of information |
US7440748B2 (en) * | 2001-02-28 | 2008-10-21 | Sanyon Electric, Co., Ltd. | Telephone which enables timely input and presentation of information |
US8024415B2 (en) | 2001-03-16 | 2011-09-20 | Microsoft Corporation | Priorities generation and management |
US7975015B2 (en) | 2001-03-16 | 2011-07-05 | Microsoft Corporation | Notification platform architecture |
US6968216B1 (en) * | 2001-05-31 | 2005-11-22 | Openwave Systems Inc. | Method and apparatus for controlling ringer characteristics for wireless communication devices |
US20030054866A1 (en) * | 2001-09-20 | 2003-03-20 | Byers Charles Calvin | Method for automatically selecting the alert type for a mobile electronic device |
US8073920B2 (en) * | 2001-10-03 | 2011-12-06 | Accenture Global Services Limited | Service authorizer |
US8527421B2 (en) | 2001-10-03 | 2013-09-03 | Accenture Global Services Limited | Virtual customer database |
US7024176B2 (en) * | 2001-12-11 | 2006-04-04 | Hitachi, Ltd. | Cellular telephone device and transmitter to cellular telephone |
US20030109246A1 (en) * | 2001-12-11 | 2003-06-12 | Hiroshi Shimizu | Cellular telephone device and transmitter to cellular telephone |
US20090023468A1 (en) * | 2002-01-18 | 2009-01-22 | Nortel Networks Limited | Method and system for priority-based state transition for high speed data transmission and wireless access networks |
US7965668B2 (en) * | 2002-01-18 | 2011-06-21 | Ericsson Ab | Method and system for priority-based state transition for high speed data transmission and wireless access networks |
US20030207683A1 (en) * | 2002-05-06 | 2003-11-06 | Jarkko Lempio | Location-based services for mobile stations using short range wireless technology |
US7551930B2 (en) * | 2002-05-06 | 2009-06-23 | Nokia Corporation | Location-based services for mobile stations using short range wireless technology |
US20050120376A1 (en) * | 2002-06-18 | 2005-06-02 | Bellsouth Intellectual Property Corporation | Content control in a device environment |
US7626952B2 (en) | 2002-06-18 | 2009-12-01 | At&T Intellectual Property I, L.P. | Device for aggregating, translating, and disseminating communications within a multiple device environment |
US20060029005A1 (en) * | 2002-06-18 | 2006-02-09 | Bellsouth Intellectual Property Corporation | Device for aggregating, translating, and disseminating communications within a multiple device environment |
US7114167B2 (en) | 2002-06-18 | 2006-09-26 | Bellsouth Intellectual Property Corporation | Content control in a device environment |
US8874150B2 (en) * | 2002-06-18 | 2014-10-28 | At&T Intellectual Property I, L.P. | Device for aggregating, translating, and disseminating communications within a multiple device environment |
US6985450B2 (en) | 2002-06-18 | 2006-01-10 | Bellsouth Intellectual Property Corporation | Device for aggregating, translating, and disseminating communications within a multiple device environment |
US7512577B2 (en) | 2002-06-18 | 2009-03-31 | At&T Intellectual Property I, L.P. | Learning device interaction rules |
US10797876B2 (en) | 2002-06-18 | 2020-10-06 | At&T Intellectual Property I, L.P. | Parental control in a networked environment |
US8732740B2 (en) | 2002-06-18 | 2014-05-20 | At&T Intellectual Property I, L.P. | Content control in a device environment |
US9541909B2 (en) | 2002-06-18 | 2017-01-10 | Apple Inc. | Learning device interaction rules |
US10075297B2 (en) | 2002-06-18 | 2018-09-11 | At&T Intellectual Property I, L.P. | Content control in a networked environment |
US7016888B2 (en) | 2002-06-18 | 2006-03-21 | Bellsouth Intellectual Property Corporation | Learning device interaction rules |
US6889207B2 (en) | 2002-06-18 | 2005-05-03 | Bellsouth Intellectual Property Corporation | Content control in a device environment |
US7412505B2 (en) | 2002-06-18 | 2008-08-12 | At&T Delaware Intellecual Property, Inc. | Notification device interaction |
US7849181B2 (en) | 2002-06-18 | 2010-12-07 | At&T Intellectual Property I, L.P. | Notification device interaction |
US20050007978A1 (en) * | 2002-06-18 | 2005-01-13 | Bellsouth Intellectual Property Corporation | Device for aggregating, translating, and disseminating communications within a multiple device environment |
US6795404B2 (en) | 2002-06-18 | 2004-09-21 | Bellsouth Intellectual Property Corporation | Device for aggregating, translating, and disseminating communications within a multiple device environment |
US20100075702A1 (en) * | 2002-06-18 | 2010-03-25 | Slemmer John B | Device for Aggregating, Translating, and Disseminating Communications Within a Multiple Device Environment |
WO2003107212A1 (en) * | 2002-06-18 | 2003-12-24 | Bellsouth Intellectual Property Corporation | Notification device interaction |
US20030233155A1 (en) * | 2002-06-18 | 2003-12-18 | Bellsouth Intellectual Property Corporation | Learning device interaction rules |
US20030233660A1 (en) * | 2002-06-18 | 2003-12-18 | Bellsouth Intellectual Property Corporation | Device interaction |
US20130253674A1 (en) * | 2002-06-18 | 2013-09-26 | At&T Intellectual Property I, L.P. | Device for aggregating, translating, and disseminating communications within a multiple device environment |
US9329583B2 (en) | 2002-06-18 | 2016-05-03 | At&T Intellectual Property I, L.P. | Learning device interaction rules |
US8457671B2 (en) * | 2002-06-18 | 2013-06-04 | At&T Intellectual Property I, L. P. | Device for aggregating, translating, and disseminating communications within a multiple device environment |
US7039698B2 (en) | 2002-06-18 | 2006-05-02 | Bellsouth Intellectual Property Corporation | Notification device interaction |
US8116889B2 (en) | 2002-06-27 | 2012-02-14 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US20040163073A1 (en) * | 2002-06-27 | 2004-08-19 | Openpeak Inc. | Method, system, and computer program product for automatically managing components within a controlled environment |
US7933945B2 (en) | 2002-06-27 | 2011-04-26 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US20050055472A1 (en) * | 2002-06-27 | 2005-03-10 | Open Peak Inc., | Method, system, and computer program product for managing controlled residential or non-residential environments |
US6792323B2 (en) | 2002-06-27 | 2004-09-14 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US7184848B2 (en) | 2002-06-27 | 2007-02-27 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US8196064B2 (en) | 2002-06-27 | 2012-06-05 | Id8 Group R2 Studios, Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US7024256B2 (en) | 2002-06-27 | 2006-04-04 | Openpeak Inc. | Method, system, and computer program product for automatically managing components within a controlled environment |
US7778650B2 (en) | 2002-12-17 | 2010-08-17 | International Business Machines Corporation | Method, apparatus, and program for automated property adjustment in a cellular network |
US20070197257A1 (en) * | 2002-12-17 | 2007-08-23 | Curtis Bryce A | Method, apparatus, and program for automated property adjustment in a cellular network |
US7231219B2 (en) | 2002-12-17 | 2007-06-12 | International Business Machines Corporation | Method, apparatus, and program for automated property adjustment in a cellular network |
US8793746B2 (en) | 2003-01-07 | 2014-07-29 | Id8 Group R2 Studios, Inc. | Legacy device bridge for residential or non-residential networks |
US9578140B2 (en) | 2003-01-07 | 2017-02-21 | Microsoft Technology Licensing, Llc | Legacy device bridge for residential or non-residential networks |
US20040133704A1 (en) * | 2003-01-07 | 2004-07-08 | Openpeak Inc. | Legacy device bridge for residential or non-residential networks |
US7987489B2 (en) | 2003-01-07 | 2011-07-26 | Openpeak Inc. | Legacy device bridge for residential or non-residential networks |
US10432756B2 (en) | 2003-01-07 | 2019-10-01 | Microsoft Technology Licensing, Llc | Legacy device bridge for residential or non-residential networks |
US7668990B2 (en) | 2003-03-14 | 2010-02-23 | Openpeak Inc. | Method of controlling a device to perform an activity-based or an experience-based operation |
US20070288932A1 (en) * | 2003-04-01 | 2007-12-13 | Microsoft Corporation | Notification platform architecture |
US7457879B2 (en) * | 2003-04-01 | 2008-11-25 | Microsoft Corporation | Notification platform architecture |
US7209034B2 (en) | 2003-04-17 | 2007-04-24 | International Business Machines Corporation | Providing services with respect to a building according to the condition of the building |
WO2005013231A1 (en) * | 2003-08-04 | 2005-02-10 | Koninklijke Philips Electronics N.V. | Electronic calendar driven communication system |
US8042049B2 (en) | 2003-11-03 | 2011-10-18 | Openpeak Inc. | User interface for multi-device control |
US20050097478A1 (en) * | 2003-11-03 | 2005-05-05 | Openpeak Inc. | User interface for multi-device control |
US10230538B2 (en) | 2003-11-03 | 2019-03-12 | Microsoft Technology Licensing, Llc | User interface for multi-device control |
US7109848B2 (en) | 2003-11-17 | 2006-09-19 | Nokia Corporation | Applications and methods for providing a reminder or an alert to a digital media capture device |
EP1531597A2 (en) * | 2003-11-17 | 2005-05-18 | Nokia Corporation | Applications and methods for providing a reminder or a alert to a digital media capture device |
US20050105396A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Applications and methods for providing a reminder or an alert to a digital media capture device |
EP1531597A3 (en) * | 2003-11-17 | 2006-01-25 | Nokia Corporation | Applications and methods for providing a reminder or a alert to a digital media capture device |
US20050114800A1 (en) * | 2003-11-21 | 2005-05-26 | Sumita Rao | System and method for arranging and playing a media presentation |
US8166422B2 (en) * | 2003-11-21 | 2012-04-24 | Kyocera Corporation | System and method for arranging and playing a media presentation |
US10230658B2 (en) * | 2003-11-24 | 2019-03-12 | At&T Intellectual Property I, L.P. | Methods, systems, and products for providing communications services by incorporating a subcontracted result of a subcontracted processing service into a service requested by a client device |
US20160094472A1 (en) * | 2003-11-24 | 2016-03-31 | At&T Intellectual Property I, L.P. | Methods, Systems, and Products for Providing Communications Services |
US20060090187A1 (en) * | 2003-12-27 | 2006-04-27 | Sk Telecom Co., Ltd. | Rtsp-based multimedia control method |
US9355518B2 (en) | 2004-02-25 | 2016-05-31 | Interactive Games Llc | Gaming system with location determination |
US10360755B2 (en) | 2004-02-25 | 2019-07-23 | Interactive Games Llc | Time and location based gaming |
US8162756B2 (en) | 2004-02-25 | 2012-04-24 | Cfph, Llc | Time and location based gaming |
US20220165133A1 (en) * | 2004-02-25 | 2022-05-26 | Interactive Games Llc | System and method for wireless gaming system with alerts |
US11250668B2 (en) * | 2004-02-25 | 2022-02-15 | Interactive Games Llc | System and method for wireless gaming system with alerts |
US8092303B2 (en) | 2004-02-25 | 2012-01-10 | Cfph, Llc | System and method for convenience gaming |
US10653952B2 (en) | 2004-02-25 | 2020-05-19 | Interactive Games Llc | System and method for wireless gaming with location determination |
US10783744B2 (en) | 2004-02-25 | 2020-09-22 | Cfph, Llc | System and method for wireless lottery |
EP1569127A1 (en) | 2004-02-25 | 2005-08-31 | Research In Motion Limited | Method for modifying notifications of events in an electronic device and corresponding device and computer program product |
US20130165212A1 (en) * | 2004-02-25 | 2013-06-27 | Lee M. Amaitis | System and method for wireless gaming system with alerts |
US10515511B2 (en) | 2004-02-25 | 2019-12-24 | Interactive Games Llc | Network based control of electronic devices for gaming |
US8308568B2 (en) | 2004-02-25 | 2012-11-13 | Cfph, Llc | Time and location based gaming |
US10391397B2 (en) | 2004-02-25 | 2019-08-27 | Interactive Games, Llc | System and method for wireless gaming with location determination |
US10347076B2 (en) | 2004-02-25 | 2019-07-09 | Interactive Games Llc | Network based control of remote system for enabling, disabling, and controlling gaming |
US9430901B2 (en) | 2004-02-25 | 2016-08-30 | Interactive Games Llc | System and method for wireless gaming with location determination |
US8504617B2 (en) | 2004-02-25 | 2013-08-06 | Cfph, Llc | System and method for wireless gaming with location determination |
US11024115B2 (en) | 2004-02-25 | 2021-06-01 | Interactive Games Llc | Network based control of remote system for enabling, disabling, and controlling gaming |
US10726664B2 (en) | 2004-02-25 | 2020-07-28 | Interactive Games Llc | System and method for convenience gaming |
US8616967B2 (en) | 2004-02-25 | 2013-12-31 | Cfph, Llc | System and method for convenience gaming |
US11514748B2 (en) | 2004-02-25 | 2022-11-29 | Interactive Games Llc | System and method for convenience gaming |
US8696443B2 (en) | 2004-02-25 | 2014-04-15 | Cfph, Llc | System and method for convenience gaming |
US20050197138A1 (en) * | 2004-03-02 | 2005-09-08 | International Business Machines Corporation | Environmentally driven phone behavior |
US7496352B2 (en) | 2004-03-02 | 2009-02-24 | International Business Machines Corporation | Environmentally driven phone behavior |
US20050250551A1 (en) * | 2004-05-10 | 2005-11-10 | Nokia Corporation | Notification about an event |
US20060056613A1 (en) * | 2004-07-30 | 2006-03-16 | Lg Electronics Inc. | Mobile communication terminal with menu profiles |
US7630723B2 (en) * | 2004-08-10 | 2009-12-08 | Intel Corporation | Method and apparatus to automatically silence a mobile device |
US20060035649A1 (en) * | 2004-08-10 | 2006-02-16 | Vargas Jose J A | Method and apparatus to automatically silence a mobile device |
US20060088165A1 (en) * | 2004-09-03 | 2006-04-27 | Samsung Electronics Co | Method and apparatus for providing user-friendly information in digital device |
US7899470B2 (en) | 2004-09-30 | 2011-03-01 | International Business Machines Corporation | Transmitting an assignment through wireless transmission |
US20080139185A1 (en) * | 2004-09-30 | 2008-06-12 | Bhakta Dharmesh N | Transmitting an Assignment through Wireless Transmission |
US7359717B2 (en) | 2004-09-30 | 2008-04-15 | International Business Machines Corporation | Method for transmitting an assignment through wireless transmission |
US20060068704A1 (en) * | 2004-09-30 | 2006-03-30 | International Business Machines Corporation | Method for transmitting an assignment through wireless transmission |
US20060137018A1 (en) * | 2004-11-29 | 2006-06-22 | Interdigital Technology Corporation | Method and apparatus to provide secured surveillance data to authorized entities |
US20060159440A1 (en) * | 2004-11-29 | 2006-07-20 | Interdigital Technology Corporation | Method and apparatus for disrupting an autofocusing mechanism |
US7948375B2 (en) | 2004-12-06 | 2011-05-24 | Interdigital Technology Corporation | Method and apparatus for detecting portable electronic device functionality |
US7574220B2 (en) | 2004-12-06 | 2009-08-11 | Interdigital Technology Corporation | Method and apparatus for alerting a target that it is subject to sensing and restricting access to sensed content associated with the target |
US20060148418A1 (en) * | 2004-12-06 | 2006-07-06 | Interdigital Technology Corporation | Method and apparatus for alerting a target that it is subject to sensing and restricting access to sensed content associated with the target |
US20060227640A1 (en) * | 2004-12-06 | 2006-10-12 | Interdigital Technology Corporation | Sensing device with activation and sensing alert functions |
EP1829010A4 (en) * | 2004-12-17 | 2010-03-24 | Motorola Inc | Method and apparatus for alert management |
EP1829010A2 (en) * | 2004-12-17 | 2007-09-05 | Motorola, Inc. | Method and apparatus for alert management |
US20060188864A1 (en) * | 2005-01-31 | 2006-08-24 | Pankaj Shah | Automated transfer of data from PC clients |
WO2006083974A3 (en) * | 2005-01-31 | 2007-11-08 | 4Info Inc | Short query-based system and method for content searching |
US20060184625A1 (en) * | 2005-01-31 | 2006-08-17 | Nordvik Markus A | Short query-based system and method for content searching |
WO2006083974A2 (en) * | 2005-01-31 | 2006-08-10 | 4Info, Inc. | Short query-based system and method for content searching |
US20060212433A1 (en) * | 2005-01-31 | 2006-09-21 | Stachowiak Michael S | Prioritization of search responses system and method |
US8055250B2 (en) * | 2005-02-21 | 2011-11-08 | Samsung Electronics Co., Ltd. | Apparatus and method for function setting event in mobile terminal according to user position information |
US20060189313A1 (en) * | 2005-02-21 | 2006-08-24 | Samsung Electronics Co., Ltd. | Apparatus and method for function setting event in mobile terminal according to user position information |
US20060220799A1 (en) * | 2005-04-04 | 2006-10-05 | International Business Machines Corporation | Method, system, and computer program product for providing an intelligent event notification system |
US20080218318A1 (en) * | 2005-04-04 | 2008-09-11 | International Business Machines Corporation | Method, system, and computer program product for providing an intelligent event notification system |
US7595717B2 (en) * | 2005-04-04 | 2009-09-29 | International Business Machines Corporation | Method, system, and computer program product for providing an intelligent event notification system |
US7400229B2 (en) * | 2005-04-04 | 2008-07-15 | International Business Machines Corporation | Method, system, and computer program product for providing an intelligent event notification system |
US20080161034A1 (en) * | 2005-04-27 | 2008-07-03 | Mitsubishi Electric Corporation | Mobile Phone, State Switching Method for Use in Mobile Phone, and Transmitter |
US9088665B2 (en) * | 2005-06-28 | 2015-07-21 | Avaya Inc. | Context awareness for a mobile communication device |
US20070032261A1 (en) * | 2005-06-28 | 2007-02-08 | Avaya Technology Llc | Context awareness for a mobile communication device |
US8326652B2 (en) | 2005-07-05 | 2012-12-04 | Cardiac Pacemakers, Inc. | Optimization of timing for data collection and analysis in advanced patient management system |
US7860733B2 (en) * | 2005-07-05 | 2010-12-28 | Cardiac Pacemakers, Inc. | Optimization of timing for data collection and analysis in advanced patient management system |
US8055517B2 (en) | 2005-07-05 | 2011-11-08 | Cardiac Pacemakers, Inc. | Optimization of timing for data collection and analysis in advanced patient management system |
US7752059B2 (en) * | 2005-07-05 | 2010-07-06 | Cardiac Pacemakers, Inc. | Optimization of timing for data collection and analysis in advanced patient management system |
US8613658B2 (en) | 2005-07-08 | 2013-12-24 | Cfph, Llc | System and method for wireless gaming system with user profiles |
US8708805B2 (en) | 2005-07-08 | 2014-04-29 | Cfph, Llc | Gaming system with identity verification |
US20230368619A1 (en) * | 2005-07-08 | 2023-11-16 | Interactive Games Llc | System and method for wireless gaming system with alerts |
US8506400B2 (en) * | 2005-07-08 | 2013-08-13 | Cfph, Llc | System and method for wireless gaming system with alerts |
US10510214B2 (en) | 2005-07-08 | 2019-12-17 | Cfph, Llc | System and method for peer-to-peer wireless gaming |
AU2011202267B2 (en) * | 2005-07-08 | 2012-03-15 | Cfph, Llc | System for wireless gaming with alerts |
US10460566B2 (en) | 2005-07-08 | 2019-10-29 | Cfph, Llc | System and method for peer-to-peer wireless gaming |
US10733847B2 (en) | 2005-07-08 | 2020-08-04 | Cfph, Llc | System and method for gaming |
US11069185B2 (en) | 2005-07-08 | 2021-07-20 | Interactive Games Llc | System and method for wireless gaming system with user profiles |
US7534169B2 (en) | 2005-07-08 | 2009-05-19 | Cfph, Llc | System and method for wireless gaming system with user profiles |
US20100099499A1 (en) * | 2005-07-08 | 2010-04-22 | Amaitis Lee M | System and method for wireless gaming system with alerts |
WO2007008594A3 (en) * | 2005-07-08 | 2007-03-08 | Cfph Llc | System for wireless gaming with alerts |
US7637810B2 (en) * | 2005-08-09 | 2009-12-29 | Cfph, Llc | System and method for wireless gaming system with alerts |
US11636727B2 (en) | 2005-08-09 | 2023-04-25 | Cfph, Llc | System and method for providing wireless gaming as a service application |
US8070604B2 (en) | 2005-08-09 | 2011-12-06 | Cfph, Llc | System and method for providing wireless gaming as a service application |
US8690679B2 (en) | 2005-08-09 | 2014-04-08 | Cfph, Llc | System and method for providing wireless gaming as a service application |
US7811172B2 (en) | 2005-10-21 | 2010-10-12 | Cfph, Llc | System and method for wireless lottery |
US20090257432A1 (en) * | 2006-03-16 | 2009-10-15 | Tsuyoshi Yamaguchi | Terminal |
US10594563B2 (en) | 2006-04-05 | 2020-03-17 | Joseph Robert Marchese | Network device detection, identification, and management |
US9166883B2 (en) | 2006-04-05 | 2015-10-20 | Joseph Robert Marchese | Network device detection, identification, and management |
US20090170485A1 (en) * | 2006-04-12 | 2009-07-02 | Chong Beng Yap | Mobile Information Providing and Transaction System |
US8190180B2 (en) * | 2006-04-12 | 2012-05-29 | Chong Beng Yap | Mobile information providing and transaction system |
US8403214B2 (en) | 2006-04-18 | 2013-03-26 | Bgc Partners, Inc. | Systems and methods for providing access to wireless gaming devices |
US20070241187A1 (en) * | 2006-04-18 | 2007-10-18 | Dean Alderucci | Systems and methods for providing access to wireless gaming devices |
US7644861B2 (en) | 2006-04-18 | 2010-01-12 | Bgc Partners, Inc. | Systems and methods for providing access to wireless gaming devices |
US10460557B2 (en) | 2006-04-18 | 2019-10-29 | Cfph, Llc | Systems and methods for providing access to a system |
US10957150B2 (en) | 2006-04-18 | 2021-03-23 | Cfph, Llc | Systems and methods for providing access to wireless gaming devices |
AU2010214792B2 (en) * | 2006-04-18 | 2011-08-18 | Bgc Partners, Inc. | Systems and methods for providing access to wireless gaming devices |
US11229835B2 (en) | 2006-05-05 | 2022-01-25 | Cfph, Llc | Systems and methods for providing access to wireless gaming devices |
US8695876B2 (en) | 2006-05-05 | 2014-04-15 | Cfph, Llc | Systems and methods for providing access to wireless gaming devices |
US8939359B2 (en) | 2006-05-05 | 2015-01-27 | Cfph, Llc | Game access device with time varying signal |
US10535223B2 (en) | 2006-05-05 | 2020-01-14 | Cfph, Llc | Game access device with time varying signal |
US8740065B2 (en) | 2006-05-05 | 2014-06-03 | Cfph, Llc | Systems and methods for providing access to wireless gaming devices |
US8397985B2 (en) | 2006-05-05 | 2013-03-19 | Cfph, Llc | Systems and methods for providing access to wireless gaming devices |
US7549576B2 (en) * | 2006-05-05 | 2009-06-23 | Cfph, L.L.C. | Systems and methods for providing access to wireless gaming devices |
US8899477B2 (en) | 2006-05-05 | 2014-12-02 | Cfph, Llc | Device detection |
US10286300B2 (en) | 2006-05-05 | 2019-05-14 | Cfph, Llc | Systems and methods for providing access to locations and services |
US11024120B2 (en) | 2006-05-05 | 2021-06-01 | Cfph, Llc | Game access device with time varying signal |
US10751607B2 (en) | 2006-05-05 | 2020-08-25 | Cfph, Llc | Systems and methods for providing access to locations and services |
US8840018B2 (en) | 2006-05-05 | 2014-09-23 | Cfph, Llc | Device with time varying signal |
US9251521B2 (en) * | 2006-05-12 | 2016-02-02 | At&T Intellectual Property I, L.P. | Location-based alerting |
US9414194B2 (en) | 2006-05-12 | 2016-08-09 | At&T Intellectual Property I, L.P. | Privacy control of location information |
US20070264974A1 (en) * | 2006-05-12 | 2007-11-15 | Bellsouth Intellectual Property Corporation | Privacy Control of Location Information |
US20070264968A1 (en) * | 2006-05-12 | 2007-11-15 | Bellsouth Intellectual Property Corporation | Location-Based Targeting |
US8559968B2 (en) | 2006-05-12 | 2013-10-15 | At&T Intellectual Property I, L.P. | Location-based targeting |
US9961502B2 (en) | 2006-05-12 | 2018-05-01 | At&T Intellectual Property L, L.P. | Location-based alerting |
US20080171559A1 (en) * | 2006-05-12 | 2008-07-17 | Bellsouth Intellectual Property Corporation | Location-Based Alerting |
US8761803B2 (en) | 2006-05-12 | 2014-06-24 | At&T Intellectual Property I, L.P. | Privacy control of location information |
US10292013B2 (en) | 2006-05-12 | 2019-05-14 | At&T Intellectual Property I, L.P. | Location-based alerting |
US8112100B2 (en) | 2006-05-12 | 2012-02-07 | At&T Intellectual Property I, L.P. | Location-based status checking |
US8489110B2 (en) | 2006-05-12 | 2013-07-16 | At&T Intellectual Property I, L.P. | Privacy control of location information |
US9743276B2 (en) | 2006-05-12 | 2017-08-22 | At&T Intellectual Property I, L.P. | Privacy control of location information |
US20070264969A1 (en) * | 2006-05-12 | 2007-11-15 | Bellsouth Intellectual Property Corporation | Location-Based Status Checking |
US20070273506A1 (en) * | 2006-05-25 | 2007-11-29 | Jeffrey H. Butler | Remote notification system |
US7912187B1 (en) | 2006-06-01 | 2011-03-22 | At&T Mobility Ii Llc | Transcoding voice to/from text based on location of a communication device |
US20110170675A1 (en) * | 2006-06-01 | 2011-07-14 | Jeffrey Mikan | Transcoding Voice To/From Text Based on Location of a Communication Device |
US8433042B2 (en) | 2006-06-01 | 2013-04-30 | At&T Mobility Ii Llc | Transcoding voice to/from text based on location of a communication device |
US8811574B2 (en) | 2006-06-01 | 2014-08-19 | At&T Mobility Ii Llc | Transcoding voice to/from text based on location of a communication device |
US20090203317A1 (en) * | 2006-06-23 | 2009-08-13 | Sierra Wireless Inc., A Canada Corporation | Method and apparatus for event confirmation using personal area network |
WO2007147261A1 (en) * | 2006-06-23 | 2007-12-27 | Sierra Wireless, Inc. | Method and apparatus for event confirmation using personal area network |
US20070298791A1 (en) * | 2006-06-23 | 2007-12-27 | Sierra Wireless Inc., A Canada Corporation | Method and apparatus for event confirmation using personal area network |
US20080126930A1 (en) * | 2006-06-28 | 2008-05-29 | Research In Motion Limited | Method and apparatus for dynamically varying one or more properties of a display element in response to variation in an associated characteristic |
US9125144B1 (en) * | 2006-10-20 | 2015-09-01 | Avaya Inc. | Proximity-based feature activation based on programmable profile |
US8050665B1 (en) * | 2006-10-20 | 2011-11-01 | Avaya Inc. | Alert reminder trigger by motion-detector |
US8292741B2 (en) | 2006-10-26 | 2012-10-23 | Cfph, Llc | Apparatus, processes and articles for facilitating mobile gaming |
US9306952B2 (en) | 2006-10-26 | 2016-04-05 | Cfph, Llc | System and method for wireless gaming with location determination |
US11017628B2 (en) | 2006-10-26 | 2021-05-25 | Interactive Games Llc | System and method for wireless gaming with location determination |
US10535221B2 (en) | 2006-10-26 | 2020-01-14 | Interactive Games Llc | System and method for wireless gaming with location determination |
US20080114829A1 (en) * | 2006-11-13 | 2008-05-15 | Microsoft Corporation | Selective communication of targeted information |
US7890576B2 (en) | 2006-11-13 | 2011-02-15 | Microsoft Corporation | Selective communication of targeted information |
US8645709B2 (en) | 2006-11-14 | 2014-02-04 | Cfph, Llc | Biometric access data encryption |
US10706673B2 (en) | 2006-11-14 | 2020-07-07 | Cfph, Llc | Biometric access data encryption |
US8510567B2 (en) | 2006-11-14 | 2013-08-13 | Cfph, Llc | Conditional biometric access in a gaming environment |
US9280648B2 (en) | 2006-11-14 | 2016-03-08 | Cfph, Llc | Conditional biometric access in a gaming environment |
US10546107B2 (en) | 2006-11-15 | 2020-01-28 | Cfph, Llc | Biometric access sensitivity |
US9411944B2 (en) | 2006-11-15 | 2016-08-09 | Cfph, Llc | Biometric access sensitivity |
US8784197B2 (en) | 2006-11-15 | 2014-07-22 | Cfph, Llc | Biometric access sensitivity |
US11182462B2 (en) | 2006-11-15 | 2021-11-23 | Cfph, Llc | Biometric access sensitivity |
US20080143517A1 (en) * | 2006-12-14 | 2008-06-19 | General Instrument Corporation | Method and Apparatus to Alert the Hearing Impaired of Events Such as Incoming Telephone Calls |
US9026101B2 (en) | 2007-02-14 | 2015-05-05 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for schedule management based on locations of wireless devices |
US20110188351A1 (en) * | 2007-02-14 | 2011-08-04 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for schedule management based on locations of wireless devices |
US7941133B2 (en) | 2007-02-14 | 2011-05-10 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for schedule management based on locations of wireless devices |
US10044851B2 (en) | 2007-02-14 | 2018-08-07 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for schedule management based on locations of wireless devices |
US8688100B2 (en) | 2007-02-14 | 2014-04-01 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for schedule management based on locations of wireless devices |
US8290479B2 (en) | 2007-02-14 | 2012-10-16 | At&T Intellectual Property I, Lp | Methods, systems, and computer program products for schedule management based on locations of wireless devices |
US9183693B2 (en) | 2007-03-08 | 2015-11-10 | Cfph, Llc | Game access device |
US10332155B2 (en) | 2007-03-08 | 2019-06-25 | Cfph, Llc | Systems and methods for determining an amount of time an object is worn |
US11055958B2 (en) | 2007-03-08 | 2021-07-06 | Cfph, Llc | Game access device with privileges |
US10424153B2 (en) | 2007-03-08 | 2019-09-24 | Cfph, Llc | Game access device with privileges |
US8581721B2 (en) | 2007-03-08 | 2013-11-12 | Cfph, Llc | Game access device with privileges |
US11055954B2 (en) | 2007-03-14 | 2021-07-06 | Cfph, Llc | Game account access device |
US8319601B2 (en) | 2007-03-14 | 2012-11-27 | Cfph, Llc | Game account access device |
US10366562B2 (en) | 2007-03-14 | 2019-07-30 | Cfph, Llc | Multi-account access device |
US20080294798A1 (en) * | 2007-05-23 | 2008-11-27 | Lynch Thomas W | Portable electronic device management |
US8923806B2 (en) | 2008-03-14 | 2014-12-30 | William J. Johnson | System and method for presenting application data by data processing system(s) in a vicinity |
US8750823B2 (en) | 2008-03-14 | 2014-06-10 | William J. Johnson | System and method for location based exchanges of data facilitating distributed locational applications |
US9584993B2 (en) | 2008-03-14 | 2017-02-28 | William J. Johnson | System and method for vector processing on behalf of image aperture aim |
US8942693B2 (en) | 2008-03-14 | 2015-01-27 | William J. Johnson | System and method for targeting data processing system(s) with data |
US8942733B2 (en) | 2008-03-14 | 2015-01-27 | William J. Johnson | System and method for location based exchanges of data facilitating distributed location applications |
US8566839B2 (en) | 2008-03-14 | 2013-10-22 | William J. Johnson | System and method for automated content presentation objects |
US8600341B2 (en) | 2008-03-14 | 2013-12-03 | William J. Johnson | System and method for location based exchanges of data facilitating distributed locational applications |
US8634796B2 (en) | 2008-03-14 | 2014-01-21 | William J. Johnson | System and method for location based exchanges of data facilitating distributed location applications |
US8639267B2 (en) | 2008-03-14 | 2014-01-28 | William J. Johnson | System and method for location based exchanges of data facilitating distributed locational applications |
US9456303B2 (en) | 2008-03-14 | 2016-09-27 | William J. Johnson | System and method for service access via hopped wireless mobile device(s) |
US9445238B2 (en) | 2008-03-14 | 2016-09-13 | William J. Johnson | System and method for confirming data processing system target(s) |
US8718598B2 (en) | 2008-03-14 | 2014-05-06 | William J. Johnson | System and method for location based exchange vicinity interest specification |
US9392408B2 (en) | 2008-03-14 | 2016-07-12 | William J. Johnson | System and method for location based exchanges of data facilitating distributed locational applications |
US9253597B2 (en) | 2008-03-14 | 2016-02-02 | William J. Johnson | System and method for determining mobile users of interest |
US9204275B2 (en) | 2008-03-14 | 2015-12-01 | William J. Johnson | System and method for targeting data processing system(s) with data |
US10111034B2 (en) | 2008-03-14 | 2018-10-23 | Billjco Llc | System and method for sound wave triggered content |
US9113295B2 (en) | 2008-03-14 | 2015-08-18 | William J. Johnson | System and method for location based exchange vicinity interest specification |
US9100792B2 (en) | 2008-03-14 | 2015-08-04 | William J. Johnson | System and method for service-free location based applications |
US9088868B2 (en) | 2008-03-14 | 2015-07-21 | William J. Johnson | Location based exchange permissions |
US9088869B2 (en) | 2008-03-14 | 2015-07-21 | William J. Johnson | System and method for application search results by locational conditions |
US10477994B2 (en) | 2008-03-14 | 2019-11-19 | William J. Johnson | System and method for location based exchanges of data facilitiating distributed locational applications |
US9078095B2 (en) | 2008-03-14 | 2015-07-07 | William J. Johnson | System and method for location based inventory management |
US9055406B2 (en) | 2008-03-14 | 2015-06-09 | William J. Johnson | Server-less synchronized processing across a plurality of interoperating data processing systems |
US9014658B2 (en) | 2008-03-14 | 2015-04-21 | William J. Johnson | System and method for application context location based configuration suggestions |
US8761804B2 (en) | 2008-03-14 | 2014-06-24 | William J. Johnson | System and method for location based exchanges of data facilitating distributed locational applications |
US8887177B2 (en) | 2008-03-14 | 2014-11-11 | William J. Johnson | System and method for automated content distribution objects |
US8886226B2 (en) | 2008-03-14 | 2014-11-11 | William J. Johnson | System and method for timely whereabouts determination by a mobile data processing system |
US8942732B2 (en) | 2008-03-14 | 2015-01-27 | William J. Johnson | Location based exchange operating system |
US8560371B2 (en) * | 2008-09-26 | 2013-10-15 | Microsoft Corporation | Suggesting things to do during time slots in a schedule |
US20100082376A1 (en) * | 2008-09-26 | 2010-04-01 | Microsoft Corporation | Suggesting things to do during time slots in a schedule |
US8897741B2 (en) | 2009-11-13 | 2014-11-25 | William J. Johnson | System and method for mobile device usability by locational conditions |
US8897742B2 (en) | 2009-11-13 | 2014-11-25 | William J. Johnson | System and method for sudden proximal user interface |
US10741185B2 (en) | 2010-01-18 | 2020-08-11 | Apple Inc. | Intelligent automated assistant |
US10706841B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Task flow identification based on user intent |
US11423886B2 (en) | 2010-01-18 | 2022-08-23 | Apple Inc. | Task flow identification based on user intent |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US20110191697A1 (en) * | 2010-02-03 | 2011-08-04 | Victor Sumner | Method and system for discovery of local activities based on autonomous suggestion for discovery of local activities |
US8407002B2 (en) | 2010-07-09 | 2013-03-26 | Toyota Jidosha Kabushiki Kaisha | Information provision apparatus |
US10744416B2 (en) | 2010-08-13 | 2020-08-18 | Interactive Games Llc | Multi-process communication regarding gaming information |
US8956231B2 (en) | 2010-08-13 | 2015-02-17 | Cfph, Llc | Multi-process communication regarding gaming information |
US8974302B2 (en) | 2010-08-13 | 2015-03-10 | Cfph, Llc | Multi-process communication regarding gaming information |
US10406446B2 (en) | 2010-08-13 | 2019-09-10 | Interactive Games Llc | Multi-process communication regarding gaming information |
US20130332340A1 (en) * | 2010-09-14 | 2013-12-12 | Evolution Finance, Inc. | Systems and Methods for Monitoring and Optimizing Credit Scores |
US8639236B2 (en) | 2011-08-12 | 2014-01-28 | Blackberry Limited | System and method for controlling a function of an electronic device through a network |
US11017630B2 (en) | 2012-02-28 | 2021-05-25 | Cfph, Llc | Gaming through mobile or other devices |
US9626446B2 (en) | 2012-03-07 | 2017-04-18 | Snap Trends, Inc. | Methods and systems of advertising based on aggregated information of social networks within geographical locations via a network |
US8843515B2 (en) | 2012-03-07 | 2014-09-23 | Snap Trends, Inc. | Methods and systems of aggregating information of social networks based on geographical locations via a network |
US20130344858A1 (en) * | 2012-06-21 | 2013-12-26 | Sony Corporation | Control device, control method, program, and recording medium |
US9477991B2 (en) | 2013-08-27 | 2016-10-25 | Snap Trends, Inc. | Methods and systems of aggregating information of geographic context regions of social networks based on geographical locations via a network |
US10194293B2 (en) | 2013-09-30 | 2019-01-29 | William J. Johnson | System and method for vital signs alerting privileged recipients |
US9894489B2 (en) | 2013-09-30 | 2018-02-13 | William J. Johnson | System and method for situational proximity observation alerting privileged recipients |
US10776070B2 (en) * | 2015-03-31 | 2020-09-15 | Sony Corporation | Information processing device, control method, and program |
US20180107445A1 (en) * | 2015-03-31 | 2018-04-19 | Sony Corporation | Information processing device, control method, and program |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10771974B2 (en) | 2016-12-16 | 2020-09-08 | Blackberry Limited | Method and system for preventing capture of sensitive information by proximate devices |
US10540832B2 (en) | 2017-01-31 | 2020-01-21 | Uber Technologies, Inc. | Detecting vehicle collisions based on mobile computing device data |
US20180242375A1 (en) * | 2017-02-17 | 2018-08-23 | Uber Technologies, Inc. | System and method to perform safety operations in association with a network service |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
FR3072487A1 (en) * | 2017-10-13 | 2019-04-19 | Orange | METHOD AND SYSTEM FOR PROCESSING DATA RELATING TO AN INCIDENT |
US11012809B2 (en) | 2019-02-08 | 2021-05-18 | Uber Technologies, Inc. | Proximity alert system |
US11494517B2 (en) | 2020-02-12 | 2022-11-08 | Uber Technologies, Inc. | Computer system and device for controlling use of secure media recordings |
US11824855B1 (en) | 2020-02-12 | 2023-11-21 | Uber Technologies, Inc. | Computer system and device for controlling use of secure media recordings |
US11868508B2 (en) | 2020-02-12 | 2024-01-09 | Uber Technologies, Inc. | Computer system and device for controlling use of secure media recordings |
Also Published As
Publication number | Publication date |
---|---|
US20020002575A1 (en) | 2002-01-03 |
DE10106869A1 (en) | 2001-09-27 |
US20020002594A1 (en) | 2002-01-03 |
US6941553B2 (en) | 2005-09-06 |
US20010049277A1 (en) | 2001-12-06 |
US20020002548A1 (en) | 2002-01-03 |
US7043235B2 (en) | 2006-05-09 |
US20020004736A1 (en) | 2002-01-10 |
US6640098B1 (en) | 2003-10-28 |
JP2001297174A (en) | 2001-10-26 |
US20010047264A1 (en) | 2001-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20010049275A1 (en) | Automated alert state change of user devices for time-based and location-based events | |
US10362160B2 (en) | Mixed-mode interaction | |
EP1952279B1 (en) | A system and method for conducting a voice controlled search using a wireless mobile device | |
US6807529B2 (en) | System and method for concurrent multimodal communication | |
US8036355B2 (en) | Methods and systems for visual voice calls | |
JP2002517918A (en) | System and method for controlling personal information and delivering information to / from a telecommunications device | |
JP2001325287A (en) | Method and system for distributing information and mobile radio telephone | |
KR20030077681A (en) | information providing service system for DTV and method thereof | |
ZA200301178B (en) | Mixed-mode interaction. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ACTION ENGINE CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PIERRY, CRISTIANO L.S.;ROUNDTREE, BRIAN C.;REEL/FRAME:011565/0282 Effective date: 20010111 |
|
AS | Assignment |
Owner name: IMPERIAL BANK, WASHINGTON Free format text: SECURITY INTEREST;ASSIGNOR:ACTION ENGINE CORPORATION;REEL/FRAME:011739/0731 Effective date: 20001115 |
|
AS | Assignment |
Owner name: ACTION ENGINE CORPORATION, WASHINGTON Free format text: RELEASE OF SECURITY AGREEMENT;ASSIGNOR:COMERICA BANK-CALIFORNIA;REEL/FRAME:014219/0566 Effective date: 20030620 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |