WO2002078373A1 - Method for proactive personalization and alerts to mobile devices - Google Patents
Method for proactive personalization and alerts to mobile devices Download PDFInfo
- Publication number
- WO2002078373A1 WO2002078373A1 PCT/US2002/009159 US0209159W WO02078373A1 WO 2002078373 A1 WO2002078373 A1 WO 2002078373A1 US 0209159 W US0209159 W US 0209159W WO 02078373 A1 WO02078373 A1 WO 02078373A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- variable
- triggering
- information
- triggering variable
- communicating device
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/212—Monitoring or handling of messages using filtering or selective blocking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
Definitions
- This invention relates in general to methods and data processing system readable media, and more particularly, to methods of sending information to and receiving information at a mobile communicating device and data processing system readable media for carrying out those methods.
- Mobile devices are used for receiving messages at remote locations. Such devices suffer from a number of different problems or limitations. For example, most mobile devices have relatively limited bandwidth, which does not allow for efficiently receiving numerous messages. Receiving numerous messages may be aggravating if a notification mechanism (beeper, vibrator, or the like) is triggered when each message is received.
- a notification mechanism beeper, vibrator, or the like
- a user of a mobile communicating device may have difficulty in responding to important messages.
- a user may need to go through all his or her messages to determine which of those messages are important to the user.
- the user may have to look at many messages in which he or she has no interest. Further, a user may not have the ability to effectively sort messages as may be possible with a desktop wired computer.
- mobile communicating devices can be reduced or eliminated using embodiments of the present invention.
- triggering variables only relevant messages or other information may be delivered to the mobile communicating devices at times determined by a user or a data processing system.
- actions may be automatically performed by mobile communicating devices based on attributes of the messages or other information. The user of the mobile communicating device is less likely to receive messages he or she does not want or at times that are inconvenient to the user.
- a method of receiving information at a mobile communicating device can comprise accessing a first triggering variable and receiving information at the mobile communicating device consistent with the first triggering variable.
- a method of sending information to a mobile communicating device can comprise accessing a first triggering variable for the mobile communicating device and sending information to the mobile communicating device consistent with the first triggering variable. The information may be sent using a wireless communicating medium.
- a data processing system readable medium can have code embodied within it.
- the code can include instructions executable by a data processing system.
- the instructions may be configured to cause the data processing system to perform the methods described herein.
- FIG. 1 includes an illustration of a messaging system for a variety of mobile communicating devices.
- FIG. 2 includes an illustration of a data processing system storage medium including software code.
- FIGs. 3 and 4 include a process flow diagram illustrating an implementation of the messaging system. Skilled artisans appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention.
- Messages or other information may be sent to or received by a mobile communicating device consistent with triggering variables.
- the triggering variables may be defined by a human (user of the mobile communicating device) or using an algorithm on a computer or other data processing system.
- By defining and using triggering variables only relevant messages or other information may be delivered to the mobile communicating devices at times determined by a user or a data processing system.
- the user of the mobile communicating device may filter messages or receive the messages at times more convenient to the user.
- a relevant message or relevant information is defined as a message or other information where the attributes of the message are consistent with (meet the criteria of) the triggering variables.
- triggering variables may, in some instances, be treated as matching the criteria set by the sender or messenger, and in other instances, be treated as not matching those criteria, depending on the system configuration.
- a sender may provide content to a messenger with a specific attribute (e.g., information is to be provided only to medical doctors). If a demographic triggering variable related to occupation is unspecified, the message may not be delivered because the message is targeted to a relatively small audience.
- a sender may provide content to a messenger with a different attribute (e.g., information may be related to an offer that is valid for the current week). If a temporal triggering variable is not specified, the message may be delivered because the message may be of general interest and is valid for more than a couple of days.
- the methods are described in more detail following a hardware description of an information delivejy system.
- FIG. 1 includes an illustration of an information delivery system 100 that can be used for a variety of mobile communicating devices.
- the user 120 may use a personal digital assistant ("PDA") 142, a laptop computer 144, a pager 146, a mobile (e.g., cellular) phone 148, or the like.
- PDA personal digital assistant
- a laptop computer 144 may use a personal digital assistant ("PDA") 142, a laptop computer 144, a pager 146, a mobile (e.g., cellular) phone 148, or the like.
- PDA personal digital assistant
- any or all of the mobile devices 142, 144, 146, and 148 may be bi- directionally coupled to a messenger computer 180 via a wireless communication medium 162 and an antenna 164.
- the messenger computer 180 may include a central processing unit (“CPU") 182, a read-only memory (“ROM”) 184, a random access memory (“RAM”) 186, a hard drive (“HD”) or storage memory 188, and input/output device(s) (“I/O") 189.
- the I/O 189 can include a keyboard, monitor, electronic pointing device (e.g., mouse, trackball, etc.), or the like.
- the messenger computer 180 may be bi-directionally coupled to a database 190 that may include many different tables or files.
- the database 190 may reside external to the messenger computer 180 as shown in FIG. 1 or may reside on HD 188 if the database is not too large.
- the messenger computer 180 and a sender computer 150 may be bi-directionally coupled to a network 170, such as the Internet.
- the sender computer 150 may include a CPU 152, ROM 154, RAM 156, HD 158, and I/O 159, similar to messenger computer 180.
- the sender computer 150 may include messages or other information that can be sent to the user 120 at one or more of the mobile communicating devices 142, 144, 146, and 148 via the messenger computer 180.
- each of the devices 142, 144, 146, and 148 and the computers 150 and 180 are examples of data processing systems.
- ROM 154, RAM 156, HD 158, ROM 184, RAM 186, HD 188, and the database 190 include media that can be read by the CPU 152 or 182. Therefore, each of these types of memories includes a data processing system readable medium. These memories may be internal or external to the sender computer 150 or messenger computer 180.
- the mobile communicating devices 142, 144, 146, and 148 may have ROM, RAM, or other similar memories (not shown) that are also data processing system readable media.
- FIG. 2 illustrates a combination of software code elements 204, 206, and 208 that are embodied within a data processing system readable medium 202 on HD 188, for example.
- the instructions in an embodiment of the present invention may be contained on a data storage device with a different data processing system readable storage medium.
- the instructions may be stored as software code elements on a DASD array, magnetic tape, optical storage device, CD ROM, a floppy diskette, or other appropriate data processing system readable medium or storage device.
- the computer-executable instructions may be lines of compiled C 1"1" , Java, or other computer programming language code. Other architectures may be used. Some or all of the functions of the sender computer 150 or messenger computer 180 may be incorporated into any or all of the devices 142, 144, 146, and 148, and vice versa.
- FIGs. 3-4 include illustrations, in the form of a flow diagram, of the acts that can be performed by such a software program.
- Communications between the devices 142, 144, 146, 148, the messenger computer 180, and sender computer 150 can be accomplished using radio frequency, electronic, or optical signals.
- the device may convert signals to a human understandable form when receiving a communication for the user 120 and may convert input from the user 120 to appropriate signals to be used by the devices 142, 144, 146, 148, the messenger computer 180, or sender computer 150.
- the system 100 may be used primarily in sending communications from a sender computer 150 through a messenger computer 180 to any or all of the mobile communicating devices 142, 144, 146, and 148.
- Signals may be sent from any of the communicating devices 142, 144, 146, or 148 to the messenger computer 180.
- Such signals may include information regarding triggering variables for that specific communicating device if the triggering variables are stored within the communicating device.
- the triggering variables can be used to determine what or when messages or other information are to be sent from messenger computer 180 to the communicating devices.
- FIGs. 3 and 4 include a flow diagram that illustrates how the system 100 may be used.
- the method can comprise defining triggering variables as illustrated in block 302 of FIG. 3. These triggering variables may be related to geography, time, demographics, subject, or the like.
- the triggering variables may be defined by user 120 or, at least in part, using a software agent that may reside on the wireless mobile communicating device 142, 144, 146, or 148. Alternatively, the software agent with some or all of the triggering variables may reside on messenger computer 180, sender computer 150, or database 190. Note that user 120 may have more than one of the mobile communicating devices 142, 144, 146, and 148. The different types of mobile communicating devices may have different values for the triggering variables to optimize the performance from the standpoint of the user 120.
- the geographic variable can correspond to a coverage area.
- user 120 may specify that a size of a coverage area for relevant messages or other information includes a circle having a 30-kilometer radius. A different radius may be used as determined by the user 120.
- the coverage area can move with user 120. In such an instance, the coverage area can remain substantially the same size, even though the location changes. For example, user 120 may be traveling several hundred kilometers. Although the size of the coverage area before and after travel is approximately 94 square kilometers, the location of the coverage area has moved from a first area to a second area, which is now the area of interest for user 120.
- first and second areas may be spaced apart (as in the prior example) or partially overlap each other; however, the center point of the first area and the center point of the second area are at different locations for both situations (spaced apart or partial overlap).
- the manner for changing the geographic variable can be performed in a number of different ways.
- the user 120 may manually change the location of the coverage area.
- user 120 may input a zip code or postal code at the location at which the person currently is located or will soon be located.
- a telephone area code (or country code) and local telephone exchange may be used.
- a signal may be automatically generated by the mobile communicating device 142, 144, 146, or 148 or by an external source (e.g., global positioning satellites, cellular phone transmission towers, or the like). Such automatic signal generation may be performed without any human intervention. Regardless of how a location and size of a coverage area is determined, the coverage area can move with the device.
- an external source e.g., global positioning satellites, cellular phone transmission towers, or the like.
- Temporal variables can be used to determine when a message will be sent by the messenger computer 180 or received by a communicating device 142, 144, 146, or 148. Some of these devices, particularly devices 146 and 148, may have a limited bandwidth and memory size. These devices may be used in communicating in emergency or more important situations during certain times of the day.
- a person working on a manufacturing assembly line may need to be paged quickly from 7:00 a.m. to 7:00 p.m. on Monday through Friday. This person may have his or her pager 146 or cellular phone 148 off at all other times. If information is to be sent to user 120 outside those times and would only be effective during those off times, user 120 may not need to know about that information and probably would not desire having it.
- These temporal triggering variables allow some extraneous information to be filtered, and therefore, the user receives more pertinent information upon which he or she may act.
- Other types of temporal variables for user 120 may include a specified receiving time for messages or a queuing limit.
- the user 120 may specify that all less important (not urgent) messages or other information are to be delivered at 6 p.m. each day.
- messages or other information may accumulate within a queue in database 190, RAM 184, or HD 188 and be delivered when the number of messages within the queue reaches a specified level (e.g., five messages).
- the messages may be sent from the messenger computer 180 and received by mobile communicating device 142, 144, 146, or 148 at that time or during the next available time if the mobile communicating device 142, 144, 146, or 148 is not to receive messages at the time when the queue triggering number is met.
- these examples are meant to illustrate and not limit the present invention.
- Demographics may include gender, education level, occupation, income, age, or the like. The demographics may be used in determining what information the person is to receive. For example, a man probably does not need to know about special offers regarding women's lingerie. Likewise, women may not be interested that a store selling men's business suits is having a sale. The information may not be useful to user 120 and may be filtered, thereby, leaving more relevant messages for user 120.
- Subject can also be used as a triggering variable.
- User 120 may be interested in financial information and scientific journals but may not be interested in sports or cooking. If user 120 has interest in a limited number of subjects, user 120 can effectively filter messages and other information regarding those subjects. Given the limited bandwidth and memory constraints of some mobile devices, being able to filter unwanted or undesired information can prove valuable. The user 120 can more effectively use his or her mobile communicating device, particularly in the case of the pager 146 or cellular phone 148.
- the user 120 may have different actions (functions) performed depending on the subject. For example, if user 120 is interested in business or financial information, he or she may want to receive that information when it first becomes available. However, information from scientific journals may not be quite as time sensitive. In this situation, user 120 may want to delay receiving the scientific journal information until a later time. For example, user 120 may specify that the financial or business information should be received at any time, but information from a technical journal should be received only between 5:00 p.m. to 7:00 p.m. Monday through Friday and any time on weekends. In this manner, more time-sensitive information gets to user 120 quicker, but he or she can also receive the other information in which the user 120 has interest that is not quite as time sensitive.
- the method can further include storing the triggering variables as shown in block 304 in FIG. 3.
- the triggering variables may be stored within memory of device 142, 144, 146, or 148 or may be stored at the messenger computer 180, the sender computer 150, or the database 190.
- a temporal triggering variable may be used in aggregating messages within a queue before sending them to the mobile communicating device 142, 144, 146, or 148 during a predetermined time period.
- a message or other information is sent from sender computer 150 and received by messenger computer 180 as illustrated in block 322.
- the message or other information may originate from an operator of the messenger computer 180 instead of or in addition to the sender computer 150.
- the message or other information may include attributes that the messenger computer 180 may store with the message or other information within database 190. These attributes may include key words (subject-related attributes), targeted demographics for the recipient of the message, a geographic location to which the message is associated, temporal information, or the like. Some of this information may be important to a store or other business that is offering a special offer to selected customers (demographic variables) for a limited time (temporal variables).
- timing out it is meant that either a number of tries have been unsuccessfully attempted or that time has lapsed where the information should no longer be sent to user 120.
- Temporal triggering variables are usually the target for timing out. For example, if user 120 has his or her communicating device off during the weekend, and a message regarding a special offer is sent early Saturday that would be effective only that weekend, it does not make sense to send the message to user 120. In this instance, there is no reasonable likelihood of getting the message to user 120 for him or her to act on the special offer. A "timed out" condition occurs. In this situation, the method would end and no further attempts would be made by the messenger computer 180 to send or by the mobile communicating device 142, 144, 146, or 148 to receive that message.
- the message may be sent in the evening hours during a weekday for that same special offer available during the upcoming weekend, it still may be sent to user 120 if user 120 has his or her communicating device active and ready to receive the info ⁇ nation from 7:00 a.m. to 7:00 p.m. during the latter portion of the week.
- mobile communicating device 142, 144, 146, or 148 becomes active (if not already active and ready to receive messages)
- its software agent may notify the messenger computer 180 that it is now ready to accept messages.
- Messenger computer 180 may determine that there is an appropriate message that can be sent to the mobile communicating device 142, 144, 146, or 148. In this instance, the "timed out" condition would not occur, and the triggering variable can be met and proceed to circle "A.”
- the maximum number of attempts or time between checking to determine if the triggering variable(s) have been met can be defined by the user 120 or an operator at computer 150 or 180.
- the number of attempts may be one, ten, one hundred, or even more.
- the time between checking may be five minutes, one hour, six hours, a day, a week, or the like. In some instances the number of attempts may depend on the length of the time between checking; however, skilled artisans should be capable of determining the number after reading this specification.
- the parameter(s) for maximum attempts or time between checking may be stored on the mobile communicating device 142, 144, 146, HD 158 or 188, or database 190. In some instances, the triggering variables may be unlikely to change over a one-month time period.
- actions performed may depend on the value of the triggering variable.
- decision diamond 402 a determination can be made whether a default action is to be performed. If yes, the method may comprise performing a default action as illustrated in block 422. If no, the method may comprise performing a different action consistent with the value(s) of the triggering variable(s) as shown in block 442.
- the triggering variable may be a subject.
- the user 120 may want to receive business information as soon as possible but may want to receive technical info ⁇ nation only later in the day.
- the software agent may determine if the subject is technical information. If not, the default action may be performed and include displaying the message or notifying the user 120 at the mobile communicating device 142, 144, 146, or 148 as soon as the message arrives. For technical information, it may accumulate in a queue or otherwise be delayed before the user 120 would be displayed or notified regarding the message. Alternatively, the software agent may store the information in one of many different folders on the mobile communicating device 142, 144, 146, or 148 depending on the value of the attribute and its corresponding triggering variable.
- triggering variables time, geography, demographics, and subject
- triggering variables time, geography, demographics, and subject
- only one or some other combination less than all of the triggering variables may need to be satisfied in order for a message or other information to be transmitted to mobile communicating device 142, 144, 146, or 148.
- Other triggering variables may be used in place of or in conjunction with any or all of the triggering variables described.
- the method may proceed from block 322 in FIG. 3 to decision diamond 402 in FIG. 4 and not perform the determination acts within diamonds 342 and 344 shown in FIG. 3.
- a progressive sieve or other filtering mechanism may be used.
- the progressive sieve or other filtering mechanism may be part of a software agent on the messenger computer 180, any one or more of the mobile communicating devices 142, 144, 146, and 148, or any combination thereof.
- the sender computer 150 may send a message or other information to the messenger computer 180.
- An attribute of that message or other information may be of a type that is least likely to be met by a corresponding triggering variable of the user 120 or other users (not shown) of system 100.
- the messenger computer 180 may search for users using the triggering variable that is least likely to be met to give a first set of intermediate results. That first set of intermediate results would be searched using a different triggering variable that is the next least likely to be met, and so forth.
- the software agent in the messenger computer 180 may search in an order based on user triggering variables least likely to be met
- the software agent in the mobile communicating device 142, 144, 146, or 148 may search in an order based on attributes of messages at the messenger computer 180.
- the software agent for the mobile communicating device 142, 144, 146, or 148 may search for messages with an attribute least likely to be met to give a first set of intermediate results. That first set of intermediate results would be searched using a different attribute that is the next least likely to be met, and so forth.
- a bar or other entertainment establishment may be offering a drink special from midnight to 1 :00 a.m.
- the sender computer 150 may send the message to messenger computer 180 at approximately 8:00 p.m. (approximately four hours before the drink special).
- the messenger software agent within messenger computer 180 determines that many of the mobile communicating devices would be asleep or most of the users that would be receiving the message would not act on the drink special. In this situation, most of the mobile communicating devices 142, 144, 146, and 148 will probably not meet the temporal attribute of the message.
- a software agent within the messenger computer 180 would first search for mobile communicating devices 142, 144, 146, and 148 using their temporal triggering variables and retrieve the identifiers for the mobile communicating devices 142, 144, 146, and 148 meeting the temporal limitation.
- a messenger computer 180 can be programmed to more efficiently reduce the number of mobile communicating devices 142, 144, 146, and 148 for subsequent searches. In this manner, the computer resources are more efficiently managed.
- the searching is performed by a software agent residing within any of the mobile communicating devices 142, 144, 146, or 148, the manner of searching would be similar, but the order of searching attributes of the messages may be different.
- the software agent within mobile communicating device 142, 144, 146, or 148 may search for a subject attribute of the messages first.
- the drink special (from the prior example) would be screened on the first pass.
- messages may be searched for the temporal triggering variable last because most messages at the messenger computer 180 may be received and acted upon within that 12-hour time frame (7 a.m. to 7 p.m.), although that would not be true in this particular example.
- the order of searching used by the messenger computer 180 or the mobile communicating devices can be determined by a human or may be "learned" by the computer 180 or the mobile communicating device 142, 144, 146, or 148 using a conventional neural network or other self- learning technique without any human intervention, hi this manner, a messenger computer 180 or mobile communicating device 142, 144, 146, or 148 can be programmed to more efficiently use limited resources.
Abstract
Description
Claims
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US27878501P | 2001-03-26 | 2001-03-26 | |
US60/278,785 | 2001-03-26 | ||
US83480001A | 2001-04-13 | 2001-04-13 | |
US09/834,800 | 2001-04-13 | ||
US10/015,104 | 2001-12-11 | ||
US10/015,104 US20020135462A1 (en) | 2001-03-26 | 2001-12-11 | Method for proactive personalization and alerts to mobile devices |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2002078373A1 true WO2002078373A1 (en) | 2002-10-03 |
Family
ID=27360266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2002/009159 WO2002078373A1 (en) | 2001-03-26 | 2002-03-25 | Method for proactive personalization and alerts to mobile devices |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2002078373A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5506886A (en) * | 1993-12-27 | 1996-04-09 | Motorola, Inc. | Wide area paging with roaming subscriber units |
US5857155A (en) * | 1996-07-10 | 1999-01-05 | Motorola, Inc. | Method and apparatus for geographic based control in a communication system |
US5982856A (en) * | 1994-09-16 | 1999-11-09 | Octel Communications Corporation | Network-based multimedia communications and directory system and method of operation |
US6229621B1 (en) * | 1998-06-11 | 2001-05-08 | Noworld Marketing, Ltd. | Wireless system for broadcasting, receiving and selectively printing packets of information using bit-string selection means |
-
2002
- 2002-03-25 WO PCT/US2002/009159 patent/WO2002078373A1/en not_active Application Discontinuation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5506886A (en) * | 1993-12-27 | 1996-04-09 | Motorola, Inc. | Wide area paging with roaming subscriber units |
US5982856A (en) * | 1994-09-16 | 1999-11-09 | Octel Communications Corporation | Network-based multimedia communications and directory system and method of operation |
US5857155A (en) * | 1996-07-10 | 1999-01-05 | Motorola, Inc. | Method and apparatus for geographic based control in a communication system |
US6229621B1 (en) * | 1998-06-11 | 2001-05-08 | Noworld Marketing, Ltd. | Wireless system for broadcasting, receiving and selectively printing packets of information using bit-string selection means |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9253268B2 (en) | Providing customized information to a user based on identifying a trend | |
US9542493B1 (en) | Data system with temporal user interface | |
US10333886B2 (en) | System and method for conditional delivery of messages | |
JP5134091B2 (en) | Method and system for determining user suitability of a target content message using a cache missed state match indicator in a mobile environment | |
US9088493B2 (en) | Method and apparatus for time adaptation of online services to user behavior | |
US8856167B2 (en) | System and method for context based query augmentation | |
US7590722B2 (en) | Apparatus and methods for managing data used by a mobile device | |
US7941430B2 (en) | Multi-mode location based e-directory service enabling method, system, and apparatus | |
US7715533B2 (en) | Brokering of information acquisition by devices in a wireless network | |
US6820116B1 (en) | Mobile browsing booster system | |
US9195679B1 (en) | Method and system for the contextual display of image tags in a social network | |
US20100082427A1 (en) | System and Method for Context Enhanced Ad Creation | |
US20020140560A1 (en) | Method and apparatus for providing information to a mobile consumer | |
US20130238727A1 (en) | System and method for context enhanced messaging | |
US20130226856A1 (en) | Performance-efficient system for predicting user activities based on time-related features | |
US20070011171A1 (en) | System and method for operation control functionality | |
US20120054162A1 (en) | Likelihood-based storage management | |
US20090222838A1 (en) | Techniques for dynamic contact information | |
US20190073346A1 (en) | Method And System For Image Tagging In A Social Network | |
US20020135462A1 (en) | Method for proactive personalization and alerts to mobile devices | |
Coppola et al. | MoBe: a framework for context-aware mobile applications | |
WO2002078373A1 (en) | Method for proactive personalization and alerts to mobile devices | |
CN110766493A (en) | Business object providing method, server, electronic device and storage medium | |
Foran | i5 drives customer choice with new content engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 69(1) EPC OF 220104 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |