CA2165278C - Method and apparatus for personal attribute selection and management using a preference memory - Google Patents
Method and apparatus for personal attribute selection and management using a preference memoryInfo
- Publication number
- CA2165278C CA2165278C CA002165278A CA2165278A CA2165278C CA 2165278 C CA2165278 C CA 2165278C CA 002165278 A CA002165278 A CA 002165278A CA 2165278 A CA2165278 A CA 2165278A CA 2165278 C CA2165278 C CA 2165278C
- Authority
- CA
- Canada
- Prior art keywords
- preferences
- application device
- donor
- application
- 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.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/14—Details of telephonic subscriber devices including a card reading device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
Abstract
An application device (401) is connectable with a donor device (541) such as a portable memory card (560) or widely accessible central database (550). The donor device (541) stores and provides preferences to the application device (401). The donor device (541) contains a reference preference memory capable of storing preferences for a particular user. A
controller (450) accesses the donor device to obtain preferences that pertain to the particular user under certain conditions and stores preferences obtained from the donor device in the session preference memory (490) of the application device (401) for use in a session by the particular user.
controller (450) accesses the donor device to obtain preferences that pertain to the particular user under certain conditions and stores preferences obtained from the donor device in the session preference memory (490) of the application device (401) for use in a session by the particular user.
Description
21652~
METHOD AND APPARATUS FOR PERSONAL ATTRIBUTE
SELECTION AND MANAGEMENT USING A PREFERENCE MEMORY
Back~round of the Invention Field of the Invention The present invention relates to an attribute system and, more particularly, relates to devices and associated methods for selecting and 0 managing personal attributes.
Description of the Related Art A human interfaces with many devices throughout his life. Some 5 require him to deal with the device in many different situations. An individual tends to be more friendly and efficient if the way he interfaces with the devices and tools that he encounters in his daily life in different situations are friendly and f~mili~r to him.
Some cellular telephones are capable of receiving a subscriber 20 identification module (SIM) or a SIM card which contains user identification and accounting information as well as authorization to network features and functionality. In addition, the subscriber identification module can contain a list of frequently used telephone numbers. However, their list of frequently used telephone numbers does 25 not promote the most friendly and efficient interface to a cellular telephone. A subscriber interface or system for providing the most friendly and efficient interface for an individual and a device such as a cellular telephone is needed.
METHOD AND APPARATUS FOR PERSONAL ATTRIBUTE
SELECTION AND MANAGEMENT USING A PREFERENCE MEMORY
Back~round of the Invention Field of the Invention The present invention relates to an attribute system and, more particularly, relates to devices and associated methods for selecting and 0 managing personal attributes.
Description of the Related Art A human interfaces with many devices throughout his life. Some 5 require him to deal with the device in many different situations. An individual tends to be more friendly and efficient if the way he interfaces with the devices and tools that he encounters in his daily life in different situations are friendly and f~mili~r to him.
Some cellular telephones are capable of receiving a subscriber 20 identification module (SIM) or a SIM card which contains user identification and accounting information as well as authorization to network features and functionality. In addition, the subscriber identification module can contain a list of frequently used telephone numbers. However, their list of frequently used telephone numbers does 25 not promote the most friendly and efficient interface to a cellular telephone. A subscriber interface or system for providing the most friendly and efficient interface for an individual and a device such as a cellular telephone is needed.
-2- 216527~
Some models of automobiles allow the storage of seat and mirror position preferences for a limited number of particular drivers. This information is programmed and stored within the vehicle. The seat and mirror position prefe~ellces are activated by the driver identifying himself, such as by the key a particular user uses to unlock a vehicle. The seat and mirror position plefel~llces reside in the vehicle because they are programmed into a memory in the vehicle. Thus, when the driver enters another programmable vehicle, such as a rental car, the driver must reestablish his position prefel~llces.
o Some time-share computers allow each individual user to store his screen characteristics in a centraLized memory so that the user can access this familiAr interfAce on any terminal interfaced to the computer. When the user logs on to a similar but non-inlercon~ected time-sharing computer system he must use the default setup or reprogram his ~Lefelled screen characteristics.
These examples of user prefel~ence programming require that the user reprogram new models of equipment encountered by the user. For example, when a user encounters a public telephone in a taxicab or an airplane or when a user purchases a new communication device, the most friendly and efficient interface cannot be easily obtained and established for that individual on that device at that instant. No mechanism exists to establish and manage prefel~:nces compatible with all new models of various types of telephone, automobile, computer or other type of conformable equipment.
~3~ 211~27~
Brief Description of the Dl.~w;.~
FIGS. 1-5 illustrate various application devices capable of accepting a portable donor device according to embodiments of the present invention;
FIG. 6 illustrates communication between application devices to share ~refel~nces therebetween according to other embodiments of the present invention;
FIG. 7 illustrates communication between application devices over a network according to a further embodiment of the present invention;
0 FIG. 8 illustrates an exemplary embodiment of an application device having multiple connectivity options according to the present invention;
FIG. 9 illustrates a memory within a exemplary application device according to the present invention;
FIG. 10 illustrates a memory within a exemplary donor device according to the present invention;
FIG. 11 illustrates an embodiment of a data structure for a re~erellce preference memory according to the present invention;
FIG. 12 illustrates a block diagram showing information transfer among an application device and a donor device according to the present invention;
FIG. 13 illustrates an apparatus for storing and predicting ~refelel~ces according to an embodiment of the present invention;
FIGS. 14-16 illustrate a flow chart realizing a method for obtaining ~,e~el~:l.ces when new preferences are needed according to the present invention;
FIG. 17 illustrates a flow chart for updating ~refelel,ces according to the present invention; and FIG. 18 illustrates a flow chart for user initiation of the update of non-application specific yrefelt:llces.
4 216~27~
Dehiled Description of the rl~f~ d Embo~iments The foregoing and other problems can be solved by the personal attribute selection and management system of the present invention. A
user of multiple application devices can keep the user's prefelellces in a convenient location for use by the multiple application devices. Such preferellces can be stored and accessed by multiple devices in a number of ways in both time and space. A non-application device such as a portable o memory card or widely accessible central database can serve as a donor device to store and provide ~rerelences to application devices. Application devices containing the donor device function can also serve as a donor device-and communicate with other application devices. Real time access can be provided through a network to a user's rererel~ce ~referellce set in a referellce ~rereLellce memory located in any convenient application or donor device. Pleferellces can thus be conveniently established for users who encounter a new model of conformable equipment through a seamless or ubiquitous interface to a device.
FIG. 1 illustrates an application device such as a cellular telephone 101 capable of acce~ling a portable donor device 105 such as a smart card or memory card. FIG. 2 illustrates an application device such as desk phone 111 capable of accepting a portable donor device 105, and FIGS. 3-5 illustrate application devices such as a personal computer 121, a personal org~ni7Pr 131, and a dashboard 141 of an automobile capable of acc~l~ilg a portable donor device 105.
The portable donor device 105 contains a single user's ~refer~l.ces to be used with any one of these ap~ iately equipped application devices.
When the donor device 105 is inserted and interoperates with an a~ru~;ately equipped application device, ~referel-ces established through 2I 6~2 7~
-sessions with this application device or other application devices, simil~r in nature, are used to define the attributes for this application device.
Through this mechanism, the user needs only to establish his interface ~re~re"ces once. Those ~rererellces for attributes which are 5 common to multiple application devices are automatically reusable.
Those preferences for attributes which are simil~r but not in common to other application devices can be used to either predict or propose prererel,ces for those other application devices.
The cellular telephone 101, desk phone 111, personal computer 121, o personal organizer 131, and dashboard 141, have certain attributes common to all these devices. Ple~erel,ces for an individual user colre~onding to these attributes can be stored on the user's memory card - or portable donor device 105. For example, the user's display ~iererellces common to all these devices can be stored on the user's memory card or portable donor device 105. Assuming the user has a particular font plererence for a display attribute, this font ~rerere~lce can be easily accessedby each application device that accepts the user's card or portable donor device 105. P~ererellces for other display or visual attributes such as contrast, brightness, background pattern, color, icon type, icon location and choice of digital or analog gauges, for example, can also be handled through this mechanism. Besides display preferellces, other types of pre~rences such as audible, circumstantial/spatial, taste and smell can be accesse~ by this mechanism to set the attributes of a particular application device.
Application devices 101,111,121,131, and 141 all contain software which allows h~lero~eration with the portable donor device 105. Portable donor device 105 contains control software which manages the illlero~eration with the application devices and manages the organization of the refere:llce ~re~er~llce memory contents.
-6- 21 6 ~ 7~
FIG. 6 illustrates a cellular telephone 201, a personal organizer 231 and a personal computer 221 capable of sharing a user's rerelel-ce yrererence set over u~eLcolulections therebetween. These and other application devices can obtain the user's refelence yrefel~llce set from 5 another device acting as a donor device for the user's prefelences. The user's rererel~ce yrereL~llce set can be accessed via several types of inlelcolulections such as an infrared (IR) connection, a radio frequency (RF) connection or a cable connected therebetween.
In the embodiment of FIG. 6, the devices require physical co-o location where one of the devices contains the user's rerer~llce yrerelellceset in a ref~r~llce preferellce memory. Communication between the devices can be established by a radio frequency (RF) or optical link such as infrared (IR) light. The device containing the user's rere~ ce yrererellce set is yrefelably designated as the donor device to transmit yrefelellces to 5 other application devices. An application device can thus act as both an application device and a donor device at the same time, thus becoming what is called an attached donor device. When yrerelellces are established by the user of a donor device (such as the personal organizer 231), their accessibility by another application device (such as the cellular telephone 20 201) is deferred until the application device (such as the cellular telephone 201) is in close physical proximity or co-located with the donor device (such as the personal organizer 231).
In an embodiment where multiple application devices act as an attached donor device and each contain a refelellce prererence set for the 25 same individual user, multiple copies of the refelellce yrerert:llce set will sometimes conflict with one another. Eventually these attached donor devices will become co-located or connected on a network with one another or with the actual donor device. When an attached donor device becomes co-located or connected on a network, the rerelellce yrerel~llce set 21652~8 .
can be reconciled by exchanging and storing the most recent ~rererence entries identified, for example, by time stamps. In order to prevent contamination by overwriting old ~references, the user can be queried beforehand.
In an alternative embodiment, session ~refere,lces can be temporarily stored in the application device's session ~reference memory and shared with other co-located application devices until a given time when the device containing the refer~nce prefe~ ce memory is re-united with these application devices, upon which time the most recent 0 prefelences are then offered to the refelence plefelel-ce set as up-dates. In order to prevent collLalllination by overwriting old ~ llces, the user can also be queried beforehand.
FIG. 7 illustrates a further embodiment of the personal attribute selection and management system according to the present invention. A
plurality of application devices such as a cellular telephone 301 and a personal computer 321 can establish ~refel~llces for a new application of a particular user in an application device by communication over a worldwide network 350. For example, the cellular telephone 301 can access a user's refer~llce ~referellce set over the worldwide network 350 stored in a refer~llce ~referellce memory of the personal computer 321. The personal computer 321 can then be chosen to store the user's refelel,ce prefeLellce set based on convenience to the user's lifestyle and location of existing tools. For example, instead of a personal computer 321, the user could subscribe to a network service that stores the user's reference prefer~:llce set in a reference ~refelellce memory of the worldwide network 350. Such network service could store user referellce ~reference sets on a file server connected to the worldwide network 350. Alternatively, the user could choose to store the referellce ~referellce set in another tool such as his mobile automobile computer ~ccessihle to the worldwide network -8- 216~,~7~
350 via a wireless data interconnect compatible to the Intelligent Vehicle Highway System (IVHS). Purthermore, a cellular telephone 301 can contain the user's lerelence preferellce set stored in a rerele~ce plerer~nce memory of the cellular telephone 301 and accessible through the s worldwide network 350. The worldwide network 350 could connect to various local networks such as a cellular phone network 360 or a computer's local area network 370. The user's referellce plerer~llce set can be communicated, for example, from a referellce prererellce memory of the cellular telephone 301 over existing or future cellular phone networks 360.
0 For example, the user's Lererel-ce ~rerelellce set can be transmitted over a cellular digital packet data (CDPD) or short rnessage service on an existing analog advanced mobile phone (AMPS) service. The user's reference ~rerer~nce set can also be transmitted in a data format of the Global System for Mobile communications (GSM) system or a time division multiple 5 access (TDMA) or code division multiple access (CDMA) system.
The embodiment of FIG. 7 provides the most flexible and convenient implementation of the present invention because a user can obtain instant real-time access to the user's rerer~nce ~rererence set without the necessity of carrying a card or physically connecting devices as 20 previously required. The worldwide network 350 preferably is provided by a worldwide information super highway or national information super highway if a worldwide network is not yet available. A worldwide satellite network or cellular telephone or data network can also be used for the network 350. Additionally, communication of a user's refelellce 25 ~refelences from the user's referellce ~referellce set for a particular application can be communicated between devices connected to one sub-network such as a local area network or cellular radiotelephone network.
Thus, if a donor device and application device were connected, for example, in an office building to the same local area network, a plefelence 216S27~
set up could be performed in real-time without ~ccessing an outside network such as the worldwide network 350.
FIG. 8 illustrates an example of an application device having multiple connectivity options. The multiple connectivity options are provided by a network interface 410, a card reader 420 or a local inlerco~ulection port 430. In the example of FIG. 8, the application device is a cellular telephone 401 connectable to a donor device by any one of the multiple connectivity OptiOllS. The cellular telephone 401 can be built with any one of, or all three of, the exemplary connectivity options.
0 Connection of the cellular telephone 401 to a worldwide network 550 can be achieved by the network interface 410. The network interface 410 can connect to the network 550 via a RJ11 telephone network connector, via an ethernet connection, via an optical connection or a radio frequency (RF) connection such as a radio frequency local area network or cellular data network.
Connection of the cellular telephone 401 to a donor card 560 can be achieved by the card reader 420. The donor card 560 can provide merely a memory to be read by the card reader 420 or can contain a processor and memory management unit (MMU) of an application specific integrated circuit (ASIC), and can also be a smart card.
` Connection of the cellular telephone 401 to a local interconnection such as that illustrated in FIG. 6 can be achieved by the local ullercollnection port 430. The local inlelcolu-ection port 430 can connect to a local inlerconnection port of a donor device 541 via an infrared (IR) connection, a direct connect cable connection or a radio frequency (RF) connection.
The donor device 541 has a local inlerccjl nection port 530 for connection to the local ,nlelcG,u.ection port 430 of the cellular telephone 401. The donor device 541 has an internal bus 543 for connection to other internal -lo- 216527~
components of the device. The donor device 541 can be connected to the cellular telephone 401 in other ways besides through the local inlercolu-ection port 430. Instead, the network 550 can connect the donor device 541 to the cellular telephone 401.
s The cellular telephone 401 of FIG. 8 prefeldbly has an internal bus 440 for connection of the internal components of the cellular telephone 401 to the interface devices 410, 420 and 430. The internal bus 440 also connects the internal components of the cellular telephone 401 to one another under control of a central processing unit 450 (CPU). A
0 radiotelephone control software memory 460 connects to the internal bus 440 and provides control of the functionality of the cellular telephone 401.
A radio sul~sy~lell- 470 connects to an antenna 475 via a transmitter and receiver. The radio sul~sy~lem 470 is operated according to standard cellular telephone air interface specifications under control of the radiotelephone control software memory 460. Input and output devices such as a microphone 481, a speaker 483, a keyboard 485 and a display 487 connect to and are operated over the internal bus 440 of the cellular telephone 401. These input and output devices provide user interface devices.
A session preferel~ce memory 490 stores session ~rerer~llces of a particular user of the application device of this cellular telephone 401. The session ~rererence memory 490 is ~cc~ssihle to the cellular telephone 401 via the internal bus 440 and is also ~cc.ossihle to the refer~nce ~reference setinterface devices 410, 420 and 430 via the internal bus 440. Upon an initial session set-up, the attribute management software within the interface devices 410, 420 or 430 obtains the a~rop~iate ~refele..ces from the rerere..ce ~rere~ ce set for nec~ss~ry attributes. The applo~riate ~rereiel~ces are stored in the session ~refelence memory 490 based on a dialog with the radiotelephone control software 460 which knows the -11- 216~27~
nece~s~ry aKributes for the cellular radiotelephone in order to properly operate the input and output devices. Once all or some of the necess~ry aKributes have been assigned ~rerelences for a cellular radiotelephone by storage, the attribute management software is no longer active in operation of the cellular radiotelephone. The radiotelephone control software then takes over the operation of the input and output devices 481, 483, 485 and 487 in accordance with the session ~lefeLe,-ces that have been established and loaded into memory 490.
FIG. 9 illustrates a memory within an exemplary application device 0 in a personal attribute selection management ~yste~l according to thepresent invention. The device operating system 610 manages the resources within the application device. Peripheral to the device operating system 610 is the application software 620 and the personal aKribute selection (PAS) software 630. The input/output control software 640 interacts with the personal aKribute selection software to determine the ~references required for this application. These ~lefele,lces are stored in the session ~referellce memory 650 which are acquired through the interchange with the user's refelence ~refelence set of prerele"ces in the donor device.
FIG. 10 illustrates the memory of within an exemplary donor device partitioned into personal attribute selection (PAS) software 710 and a rerele"ce prefere,lce memory 720. The personal aKribute selection software 710 is the management software that organizes the rerer~"ce prefere,lce memory 720 and interfaces with the application device to determine which portions and which information should be provided for from the re~erence prerelence memory 720 for a particular session.
FIG. 11 illustrates an example of a data structure of a particular user s refelcllce prererence set stored in attribute cells of the rerere,lce plefelellce mPmory of a donor device. Each user s rererence ~refe,e"ce set -12- 21 6~i~7~
can be stored as a multi-dimensional refele~lce selection matrix 805 as illustrated by the exemplary three-dimensional matrix of FIG. 11. The three-dimensional refe~llce selection matrix of FIG. 11 is structured along three axes of access: a human senses axis 810 of access, an application device axis 820 of access, and an envi,onlllent axis 830 of access.
The human senses axis 810 of access is cl~sifie~ by various types of user interface modes such as visual, audible, circumstantial/spatial, taste and smell, for example. These categories correspond essentially to the biological senses of a human user. The five illustrated categories are by 0 example only and various categories and subcategories of attributes can be used depending on the level of prefe~ ce sensilivily desired by the system or by a particular user of the system. Should the refelellce ~refere~llce memory be configured for access thereto by a specific application, such as word processing or calendar software, the human senses axis 810 can be used as an application axis of access. In such an instance, the available attributes for the application would instead co"es~ond to the categories along the axis 810.
Particular user ~refelences for each of the types of attributes are stored in an attribute cell located at the intersection of the matrix's different axes of access. For example, attribute cells associated with visual attributes are stored with ~refelellces such as font types, font sizes, menu order ~leferellces, menu size E~refer~llces, window size prefere,lces, locations of icons, patterns, colors, font sizes and ~refer~-ce for analog or digital gauges or display graphs. Further, attribute cells associated with the audible attributes can contain types of ~rolll~ls such as key feedback ~rompls, e-mail audible feedback prompts, bad move error ~ro,ll~ls or change done ~ro~lpls, negative indication ~refele,lces, speech and language recognition ~refele,lces, ringing such as urgent ringing, normal ringing, data ringing, volume ~references, tone type ~refel~lces, or -13- ~16~2~3 commercial broadcast station selection plefel~ellces, base and treble control as well as fade and balance ~rerer~l~ces. The attribute cells associated with the circumstantial or spatial attributes can contain temperature preferences, humidity preferences, pelcelllage of outside (fresh) air ~rererences, air conditioning balance ~refelences, car seat posihon ~refel~ellces, automobile mirror position ~rerelellces, and seat heater temperature ~lefelellces.
The application device axis 820 of access to the reference selection matrix 805 defines particular types of application devices such as cellular o telephones, personal computers, personal organizers or vehicles. Further,one type of application device can be a subset of application devices, such as different types of full or minimum function cellular telephones or such as different types of cellular telephones manufactured by difrelent manufacturers.
The environment axis 830 of access is a third dimension to the eference selection matrix 805 which provides improved accuracy in the access of prererellces from the matrix beyond that provided by the attributes and application device axes of access. The environment axis 830 is helpful in obtaining the most accurate selection. More than three axes can be used besides the three axes 810, 820 and 830. Alternatively, the environment axis 830 can be omitted in a simpler implementation of the Leference selection matrix 805. The attribute cells associated with the envilolullent axis 830 of access to the refelellce selection matrix 805 can include an office environment, a home environment or a vehicle environment, such as aircraft, automobile, etc.
The environmental conditions along the environment axis 830 are different from the devices along the application device axis 820 or the human senses along the human senses axis 810 because they depend on circumstantial conditions such as ambient background noise, darkness or -14- 211~527 brightness of ambient lighting conditions, or other characteristics in a particular envirol~ent which require certain combinations of prerelences to avoid interrupting or to aid individuals in the environment. For example, the environment is important in a heating and air conditioning 5 sy~lelll where an individual's environment dictates desired temperature and humidity- prerel~llces. The environment axis 820 can be used, for example, to obtain different prererences should a user desire colder temperatures at an office than at home. ~n such an example, a meeting at the office could be designated a sub-environment category which would o require a prerérence for a non-audible ringing of a cellular telephone using a vibrator. However, in the office when the user is not at a meeting, a sub-envirolullent for the office could then elect an audible ringing for a cellular telephone.
The rererence selection matrix 805 is preferably acc~ssel1 along the 5 multiple axes based on a prererence selection vector received from an application device. The prererellce selection vector contains at least two or more selection criteria such as the needed human senses types, the needed environment or circumstance and the actual application or application device type. Plererel-ces can thus be established by ~ccessing a rerer~llce 20 ~rererellce memory using multiple criterion such as a needed human sense among a plurality of stored human sense prerelellces under a particular circumstance, for example, such as in an airplane or in the conference room of the office. Such a rererence ~refer~llce memory has heretofore been impossible. By accessing such memory using the rererellce 25 ~refelellce vector, prererences can be set-up for multiple types of situations without encumbering the user with a myriad of dirrerent set-up procedures and choices.
Plerelences stored in an attribute cell of the reference selection matrix 805 can be accessed directly based on the intersection of the indices ~16~27~
of the axes. For example, an application device of a cellular telephone in the environment of an office can have visual attributes such as font size selected from the ~,eferel~ces stored in the attribute cell intersecting therewith. However, when the donor device is unavailable or when 5 inadequate pre~eL~l.ces are stored in the attribute cell at an intersection ofthe requisite axes, a user of an application device can enter prerelences directly in the application device for storage in a session prefelellce memory. If the user does not desire to enter ~lefelel-ces at such time, the ~re~rences can be established by an establishment procedure. After the o ~rerelel ces are established by the establishment procedure, the user of the application device can refine the established pre~elel.ces to newly selected user prerelellces or can defer refinement and selection of ~references to a later time.
The establishment procedure establishes the prefelel~ces in one 5 embodiment by assigning default plererences. Typically the default ~refelellces are stored for a typical user in a typical environment in each application used on an application device. Alternatively in another embodiment, the establishment procedure can establish ~rerelellces by a prediction procedure. When certain prefelel~ces are needed in an 20 application device and are either unavailable or unacceptable, ~rererellces can be established and stored in the session prerelel.ce memory of the application device by providing them directly from the ~rereLel-ce selection matrix 805 by a prediction process. The prediction procedure can predict prerelel-ces by access to the next best ~re~elel.ces stored in ~ cpnt 25 attribute cells of the prefel~llce selection matrix. The prefelences can alsobe accurately determined using artificial intelligence. Thus, the multi-dimensional structure of a ~refelence memory can be provided by artificial intelligence using knowledge-bases and networks. For example, fuzzy logic can be used to predict the ~-efelt:l-ces using such a memory.
- 16- 2 1 ~
-Furthermore the plefel~l-ces can be pre~icte~l by a neutral network used to learn a users ~references for various application devices, environments and the like. Such neutral network could predict a users ~lefelel-ces for attributes needed given such new application devices or environments.
The prediction procedure can be performed either in the application device or in the donor device. In the application device the prediction procedure can be performed based on the prefelel~ces presently contained in the application device for a user, such as those ~refelences in the session ~referellce memory, or based on the ~l~efelel.ces in a refel~t:l.ce 0 prefer~l.ce e memory of a donor device. In a donor device the prediction procedure can be performed based on the ~rereiel,ces for a user stored in a le~elel-ce ~lefelel-ce memory. For an optimal prediction process to be performed in the application device, the application device would preferably need access to the largest available amount of ~rerelel-ce data from a user's refe.ence plererence set. The largest available ~refelence data is stored in a rerelence ~refer~llce memory of a donor device. Such transfer of an entire user's refelellce prererence set from a refelellce preference memory of a donor device to an application device might be cumbersome on a network or might consume an unreasonable amount of memory in the application device. In such instances, the prediction can be performed by a donor device having a processor associated with the refelence pre~el~l.ce memory.
The prediction process, whether performed in the application device or the donor device, could interpolate or scale between nearby associated ~Lefelences in a matrix. For example, font sizes selected for the screen of a personal computer would be larger than font sizes selected for the screen of a cellular telephone, because the personal computer has a larger size screen that the cellular telephone. A pocket organizer's screen size would probably be in between the two, but could not have an -17- 21 1i~27&
established prererence for font sizes. Thus the selection or prediction algol;llul- can be used to scale an a~plopliate distance between the personal computer font size and the cellular phone font size in order to propose a font size for the screen size of the pocket organizer.
FIG. 12 illustrates a block diagram showing information transfer among an application device 1210 and a donor device 1230 according to the present invention. A ~rerelence selection vector 1240 is sent from the application device 1210 to the donor device 1230 to access one or more preferences 1280 from a refere,lce prererence memory 1220. The preference o selection vector 1240 is derived by the appiication device 1210 based on the situation such as, for example, the application device type 1270 and the application type 1275 being used. The device type 1270 and application type - 1275 are preferably determined by the application device using a computer circuit internal thereto. The ~re~eLel.ce selection vector 1240 thus can -represent axes of access of characteristics of the needed attributes. For example, an environment code 1242 and a human senses code 1245 indicative of the needed attributes can be used for a ~referel-ce selection vector 1240, expressed as <environment, human senses>. The ~refelel.ce selection vector 1240 can be further defined by the type of needed attributes such as visual and audible human ~rererences, expressed as <environment, <visual, audible> >.
Preferably the ~reference selection vector does not col-lail- a user code for the particular user using an application device. This is because some donor devices, such as smart cards, for example, are ~refe,dbly specific to a single user. In such an instance, user information does not need to be sent to the smart card because the card provides ~rererel.ce information for only one user. In instances where a card or other donor device can provide ~,erelences for more than one user, besides the vector, information indicative of a user such as a user code must be sent to access -18- 21 ~7~
a donor device. Thus, for a donor device that serves multiple users, user information besides the ~refere"ce selection vector is sent to the donor device.
FIG. 13 illustrates an apparatus for storing and predicting preferences according to an embodiment of the present invention. A
layered neural network 1310 serves both as a memory to store ~refel~l,ces and as a processor to predict ~refer~,lces. The neural network 1310 operates to provide predicted ~references 1320 in relation to a pre~,~"ce selection vector 1340 when a mode switch 1330 is in the down position.
o When the mode switch 1330 is in the up position, the neural network 1310 operates to learn or store input ~re~rences 1350 in relation to a ~refelence selection vector 1340. The neural network 1310 learns or stores based on weight values 1370 imparted on individual nodes of the layers. A weight error algorithm, illustrated simply by a comparator 1360, provides the weights based on a difference between outputs of the neural network and the preference input 1350 for an associated ~re~erellce selection vector input 1340.
FIGS. 14-16 illustrate a flow chart for the initialization of ~refele,lces when new prefe,ences need to be set-up. The method is called at block 901 when preferellces need to be initialized. For example, ~refere"ces will need to be set-up when a new application is loaded into a new application device in block 903. When new prefelellces are needed in an application device, the application device first determines if the donor device is available in block 905. If the donor device is not available, flow proceeds to block 907. If this available, flow proceeds to block 913.
The application device can also determine if this is the first time the application has been used by this user by checking information stored in the application device. Storage of such information in the application device could consume too much memory, and thus the application device -19- 216~27~
and donor device would need to communicate with one another to determine if this is the first time the application has been used by this user.
When this application has previously been used by this user, in block 907, the default ~rerele~lces or predicted prefelences based on s ~refelences previously stored are used by the application device. These preferences are obtained from the session ~refelence memory of the application device or the user's refel~nce ~refele,~ce set stored in the refele,lce ~reference memory of the donor device.
Because all other application devices will not require exactly the 0 same ~refel~llces for the application as selected by the user for a previous application device, flow proceeds to block 909 where it is determined if the ~rerel~"ces require refinement. If the ~refelel~ces do not require refinement, the session ends at block 911. If refinement is required, flow proceeds to block 925 where the user chooses whether or not to 5 immediately refine or defer refinement.
When y,eferences have not been set for this application for this user, flow proceeds from block 905 to block 913. At block 913, the donor device is accessed. Access to the donor device can occur over a real time network, via a wireless connection or directly by cable, radio frequency, 20 infrared, for example. The application device and donor device then perform two-way communication to establish like categories and actual attribute selection within the categories in block 915. A majority of the attributes are then identified or predlcted using various of the techniques discussed above. Preferably, the rererence selection matrix is used to yield 2s the ~rerele"ce information.
The application device sends to the donor device in block 916 the ~refele,lce selection vector containing, for example, a human senses code indicative of needed human senses attributes, an envilolu"ent code indicative of the enviro~,ment desired for the needed attributes and an -20- 21 652 7~3 application device code indicative of the particular application device used. When the ~ cP~se~i donor device is of a type capable of storing preferellces for multiple users, a user code indicative of the user of the application device can also be sent together with the prefeLel-ce selection vector.
The donor device then receives the ~referellce selection vector and any user code over the real time network or direct wired or wireless link.
A pertinent rerel~l.ce ~reference memory is selected by the donor device based an any received user code. In response to the ~rererellce selection 0 vector, the donor device then obtains or determines the ~rererences by, for example, prediction. Those ~rererences rlet~ ned by the donor device are then sent back in block 916 to the application device over the real time network or direct wired or wireless link. By engaging in this two-way communication, the application device does not need to contain the entire ref~l~llce ~rererellce memory of the donor device. The donor device then can be accessed using information indicative of the multiple axes of access to, for example, the ~lerelellce selection matrix. Without the two-way communication process of forwarding the information, the entire rerer~llce preferel~ce matrix would need to be loaded into the memory of the device so that the application device itself could determine or predict the prerelellces. Thus, loading an entire reference ~rerere,-ce memory into an application device is possible when the two-way communication is avoided.
Block 919 determines whether the reference selection matrix yielded the r-ecPss~ry ~reference information. If the referellce ~reference matrix did not yield the necessary ~lerer~nce information, flow proceeds to block 923 where a selection is pre-lirte~l based on related prior attribute selectionsfor related application devices using pre~liction techniques ~ cl1~se~
above. If the rererence selection matrix does yield ~reference information, then those ~refelellces for which there is a match in the matrix are used at block 921. Thereafter, refinement is preferable by the user.
Block 925 allows the user to define whether the user wishes to refine immediately or to defer refinement. If the user elects to defer refinement, the user is given the choice whether or not to be prompted for needed refinements in subsequent interactions at block 927. Such prompts can be provided after periodic time delays where the user is asked if the user now desires to refine. If the user wants to be ~rolll~led for needed refinements, the user is prompted upon a particular event such as the next 0 time the user signs on to the application or such as after a time delay.
After an event such as a time delay, the user is asked in block 929 if the user now desires to refine. If the user now desires to refine, flow proceeds to the refinement process beginning at block 935. However, if the user, after ~rolll~lillg, does not want to refine now, flow proceeds to block 931.
At block 931, the user is prompted by the device upon events such as restarting a new application. In block 933, the user is prompted to refine when advancing to a more complex level in the application. If in blocks 931 or 933 the user elects to refine, flow proceeds to the refinement process beginning at block 935. However, if the user rle~ p~ not to refine after block 931 or 933, flow loops back to block 927.
The refinement process allows the user to customize predicted preferences for the application used by the user on this specific application device as summarized in block 936, and allows the user to identify unique ~refelellces for the attributes the user wishes to refine as summarized in block 937. The user can also complete a selection a of attributes not encountered before now, as sllmm~rized in block 939. Such customization or selection can be from a list of choices ~iet~rmined based on user historical data, such as the information receiv~d from a donor device. The chosen ~refel~bly represents various predicted t,re~ere,lces ranked in -22- 216527~
-likelihood of correctness by the prediction process. In the refinement process, the user is first asked whether the user wishes to defer a ~referellce refinement for any particular attributes in block 941. If the user elects to defer refinement for some particular attributes, flow proceeds through block 943 to block 945. At block 943, those attributes elected to be deferred from this refinement process are assigned prefel~llces using the device or application defaults, or predicted ~refelences. Those ~refelences the user does elect to refine are then selected for the remaining attributes in block 945 and the session ended at block 947.
0 The flowchart of FIGS. 14-16 can also be used to initially set-up the personal attribute selection and management system for a new user. The new user, beginning at block 901, would immediately need to perform the refinement procedure beginning at block 935. Thereafter, the selected ~references would be stored for the a~pro~iate attributes in the donor device.
FIG. 17 illustrates a flow chart for the automatic updating of prefelellces beginning at block 1001. In block 1003, either the application device or the donor device determines if there is a need to update the user's refel~llce preference memory. Such a need can occur, for example, when new preferellces have been refined applicable to multiple applications. In such an instance, these new preferellces need to be stored in the user's referel-ce ~refelence memory. If no ~refelellces need to be updated, the session ends at block 1005. Block 1007 warns the user by asking if the user desires to overwrite old ~leferel-ces. If the user desires toabort overwriting of old ~refelences the session ends at block 1013. If the user authorizes overwriting old ~referellces, block 1015 determines if the donor device is available, e.g., a real time connection is cull~lllly available.If such device is available, flow would proceed to block 1017 where a connection is set up with the donor device via a network, direct wired or 21~2~8 wireless connection. However, if access to another device is not available, the update is effectively deferred by feedback from block 1015 to block 1003.
After the connection is set up with the donor device via direct wired or direct wireless connection, the rerelellce ~referellce memory device is 5 updated in block 1019 by storing the most recent time-stamped yreferences and the session ending at block 1û21.
FIG. 18 illustrates a flow chart for user initiated updating of preferences which are not application specific. The method begins at block 1101 where not application specific ~referellces such as color or the 0 background of a display or the font type on a display can be updated. A
user might use this update procedure when the user obtains new eye glasses and desires to adjust visual characteristics for all instances regardless of application or application device. Such an update occurs when the user has commanded an update of the rerelellce ~refelellce 5 memory of the donor device as determined in block 1103. If the user has not commanded such an update, the session is ended at block 1105.
Otherwise, the user specified attribute and new re~elellce to be updated is set in block 1109. Thereafter, the reference prerelence memory is modified with key pre~rence for either a group of attribute cells or a single attribute 20 cell within a selection matrix in block 1111 and the session ended at block 1113.
Although the invention has been described and illustrated in the above description and drawings, it is understood that this description is by example only and that numerous changes and modifications can be made 25 by those skilled in the art without departing from the true spirit and scope of the invention. Therefore, various user's rereience ~re~erel~ce sets can be stored in different locations depending upon convenience and availability of donor devices.
What is claimed is:
Some models of automobiles allow the storage of seat and mirror position preferences for a limited number of particular drivers. This information is programmed and stored within the vehicle. The seat and mirror position prefe~ellces are activated by the driver identifying himself, such as by the key a particular user uses to unlock a vehicle. The seat and mirror position plefel~llces reside in the vehicle because they are programmed into a memory in the vehicle. Thus, when the driver enters another programmable vehicle, such as a rental car, the driver must reestablish his position prefel~llces.
o Some time-share computers allow each individual user to store his screen characteristics in a centraLized memory so that the user can access this familiAr interfAce on any terminal interfaced to the computer. When the user logs on to a similar but non-inlercon~ected time-sharing computer system he must use the default setup or reprogram his ~Lefelled screen characteristics.
These examples of user prefel~ence programming require that the user reprogram new models of equipment encountered by the user. For example, when a user encounters a public telephone in a taxicab or an airplane or when a user purchases a new communication device, the most friendly and efficient interface cannot be easily obtained and established for that individual on that device at that instant. No mechanism exists to establish and manage prefel~:nces compatible with all new models of various types of telephone, automobile, computer or other type of conformable equipment.
~3~ 211~27~
Brief Description of the Dl.~w;.~
FIGS. 1-5 illustrate various application devices capable of accepting a portable donor device according to embodiments of the present invention;
FIG. 6 illustrates communication between application devices to share ~refel~nces therebetween according to other embodiments of the present invention;
FIG. 7 illustrates communication between application devices over a network according to a further embodiment of the present invention;
0 FIG. 8 illustrates an exemplary embodiment of an application device having multiple connectivity options according to the present invention;
FIG. 9 illustrates a memory within a exemplary application device according to the present invention;
FIG. 10 illustrates a memory within a exemplary donor device according to the present invention;
FIG. 11 illustrates an embodiment of a data structure for a re~erellce preference memory according to the present invention;
FIG. 12 illustrates a block diagram showing information transfer among an application device and a donor device according to the present invention;
FIG. 13 illustrates an apparatus for storing and predicting ~refelel~ces according to an embodiment of the present invention;
FIGS. 14-16 illustrate a flow chart realizing a method for obtaining ~,e~el~:l.ces when new preferences are needed according to the present invention;
FIG. 17 illustrates a flow chart for updating ~refelel,ces according to the present invention; and FIG. 18 illustrates a flow chart for user initiation of the update of non-application specific yrefelt:llces.
4 216~27~
Dehiled Description of the rl~f~ d Embo~iments The foregoing and other problems can be solved by the personal attribute selection and management system of the present invention. A
user of multiple application devices can keep the user's prefelellces in a convenient location for use by the multiple application devices. Such preferellces can be stored and accessed by multiple devices in a number of ways in both time and space. A non-application device such as a portable o memory card or widely accessible central database can serve as a donor device to store and provide ~rerelences to application devices. Application devices containing the donor device function can also serve as a donor device-and communicate with other application devices. Real time access can be provided through a network to a user's rererel~ce ~referellce set in a referellce ~rereLellce memory located in any convenient application or donor device. Pleferellces can thus be conveniently established for users who encounter a new model of conformable equipment through a seamless or ubiquitous interface to a device.
FIG. 1 illustrates an application device such as a cellular telephone 101 capable of acce~ling a portable donor device 105 such as a smart card or memory card. FIG. 2 illustrates an application device such as desk phone 111 capable of accepting a portable donor device 105, and FIGS. 3-5 illustrate application devices such as a personal computer 121, a personal org~ni7Pr 131, and a dashboard 141 of an automobile capable of acc~l~ilg a portable donor device 105.
The portable donor device 105 contains a single user's ~refer~l.ces to be used with any one of these ap~ iately equipped application devices.
When the donor device 105 is inserted and interoperates with an a~ru~;ately equipped application device, ~referel-ces established through 2I 6~2 7~
-sessions with this application device or other application devices, simil~r in nature, are used to define the attributes for this application device.
Through this mechanism, the user needs only to establish his interface ~re~re"ces once. Those ~rererellces for attributes which are 5 common to multiple application devices are automatically reusable.
Those preferences for attributes which are simil~r but not in common to other application devices can be used to either predict or propose prererel,ces for those other application devices.
The cellular telephone 101, desk phone 111, personal computer 121, o personal organizer 131, and dashboard 141, have certain attributes common to all these devices. Ple~erel,ces for an individual user colre~onding to these attributes can be stored on the user's memory card - or portable donor device 105. For example, the user's display ~iererellces common to all these devices can be stored on the user's memory card or portable donor device 105. Assuming the user has a particular font plererence for a display attribute, this font ~rerere~lce can be easily accessedby each application device that accepts the user's card or portable donor device 105. P~ererellces for other display or visual attributes such as contrast, brightness, background pattern, color, icon type, icon location and choice of digital or analog gauges, for example, can also be handled through this mechanism. Besides display preferellces, other types of pre~rences such as audible, circumstantial/spatial, taste and smell can be accesse~ by this mechanism to set the attributes of a particular application device.
Application devices 101,111,121,131, and 141 all contain software which allows h~lero~eration with the portable donor device 105. Portable donor device 105 contains control software which manages the illlero~eration with the application devices and manages the organization of the refere:llce ~re~er~llce memory contents.
-6- 21 6 ~ 7~
FIG. 6 illustrates a cellular telephone 201, a personal organizer 231 and a personal computer 221 capable of sharing a user's rerelel-ce yrererence set over u~eLcolulections therebetween. These and other application devices can obtain the user's refelence yrefel~llce set from 5 another device acting as a donor device for the user's prefelences. The user's rererel~ce yrereL~llce set can be accessed via several types of inlelcolulections such as an infrared (IR) connection, a radio frequency (RF) connection or a cable connected therebetween.
In the embodiment of FIG. 6, the devices require physical co-o location where one of the devices contains the user's rerer~llce yrerelellceset in a ref~r~llce preferellce memory. Communication between the devices can be established by a radio frequency (RF) or optical link such as infrared (IR) light. The device containing the user's rere~ ce yrererellce set is yrefelably designated as the donor device to transmit yrefelellces to 5 other application devices. An application device can thus act as both an application device and a donor device at the same time, thus becoming what is called an attached donor device. When yrerelellces are established by the user of a donor device (such as the personal organizer 231), their accessibility by another application device (such as the cellular telephone 20 201) is deferred until the application device (such as the cellular telephone 201) is in close physical proximity or co-located with the donor device (such as the personal organizer 231).
In an embodiment where multiple application devices act as an attached donor device and each contain a refelellce prererence set for the 25 same individual user, multiple copies of the refelellce yrerert:llce set will sometimes conflict with one another. Eventually these attached donor devices will become co-located or connected on a network with one another or with the actual donor device. When an attached donor device becomes co-located or connected on a network, the rerelellce yrerel~llce set 21652~8 .
can be reconciled by exchanging and storing the most recent ~rererence entries identified, for example, by time stamps. In order to prevent contamination by overwriting old ~references, the user can be queried beforehand.
In an alternative embodiment, session ~refere,lces can be temporarily stored in the application device's session ~reference memory and shared with other co-located application devices until a given time when the device containing the refer~nce prefe~ ce memory is re-united with these application devices, upon which time the most recent 0 prefelences are then offered to the refelence plefelel-ce set as up-dates. In order to prevent collLalllination by overwriting old ~ llces, the user can also be queried beforehand.
FIG. 7 illustrates a further embodiment of the personal attribute selection and management system according to the present invention. A
plurality of application devices such as a cellular telephone 301 and a personal computer 321 can establish ~refel~llces for a new application of a particular user in an application device by communication over a worldwide network 350. For example, the cellular telephone 301 can access a user's refer~llce ~referellce set over the worldwide network 350 stored in a refer~llce ~referellce memory of the personal computer 321. The personal computer 321 can then be chosen to store the user's refelel,ce prefeLellce set based on convenience to the user's lifestyle and location of existing tools. For example, instead of a personal computer 321, the user could subscribe to a network service that stores the user's reference prefer~:llce set in a reference ~refelellce memory of the worldwide network 350. Such network service could store user referellce ~reference sets on a file server connected to the worldwide network 350. Alternatively, the user could choose to store the referellce ~referellce set in another tool such as his mobile automobile computer ~ccessihle to the worldwide network -8- 216~,~7~
350 via a wireless data interconnect compatible to the Intelligent Vehicle Highway System (IVHS). Purthermore, a cellular telephone 301 can contain the user's lerelence preferellce set stored in a rerele~ce plerer~nce memory of the cellular telephone 301 and accessible through the s worldwide network 350. The worldwide network 350 could connect to various local networks such as a cellular phone network 360 or a computer's local area network 370. The user's referellce plerer~llce set can be communicated, for example, from a referellce prererellce memory of the cellular telephone 301 over existing or future cellular phone networks 360.
0 For example, the user's Lererel-ce ~rerelellce set can be transmitted over a cellular digital packet data (CDPD) or short rnessage service on an existing analog advanced mobile phone (AMPS) service. The user's reference ~rerer~nce set can also be transmitted in a data format of the Global System for Mobile communications (GSM) system or a time division multiple 5 access (TDMA) or code division multiple access (CDMA) system.
The embodiment of FIG. 7 provides the most flexible and convenient implementation of the present invention because a user can obtain instant real-time access to the user's rerer~nce ~rererence set without the necessity of carrying a card or physically connecting devices as 20 previously required. The worldwide network 350 preferably is provided by a worldwide information super highway or national information super highway if a worldwide network is not yet available. A worldwide satellite network or cellular telephone or data network can also be used for the network 350. Additionally, communication of a user's refelellce 25 ~refelences from the user's referellce ~referellce set for a particular application can be communicated between devices connected to one sub-network such as a local area network or cellular radiotelephone network.
Thus, if a donor device and application device were connected, for example, in an office building to the same local area network, a plefelence 216S27~
set up could be performed in real-time without ~ccessing an outside network such as the worldwide network 350.
FIG. 8 illustrates an example of an application device having multiple connectivity options. The multiple connectivity options are provided by a network interface 410, a card reader 420 or a local inlerco~ulection port 430. In the example of FIG. 8, the application device is a cellular telephone 401 connectable to a donor device by any one of the multiple connectivity OptiOllS. The cellular telephone 401 can be built with any one of, or all three of, the exemplary connectivity options.
0 Connection of the cellular telephone 401 to a worldwide network 550 can be achieved by the network interface 410. The network interface 410 can connect to the network 550 via a RJ11 telephone network connector, via an ethernet connection, via an optical connection or a radio frequency (RF) connection such as a radio frequency local area network or cellular data network.
Connection of the cellular telephone 401 to a donor card 560 can be achieved by the card reader 420. The donor card 560 can provide merely a memory to be read by the card reader 420 or can contain a processor and memory management unit (MMU) of an application specific integrated circuit (ASIC), and can also be a smart card.
` Connection of the cellular telephone 401 to a local interconnection such as that illustrated in FIG. 6 can be achieved by the local ullercollnection port 430. The local inlelcolu-ection port 430 can connect to a local inlerconnection port of a donor device 541 via an infrared (IR) connection, a direct connect cable connection or a radio frequency (RF) connection.
The donor device 541 has a local inlerccjl nection port 530 for connection to the local ,nlelcG,u.ection port 430 of the cellular telephone 401. The donor device 541 has an internal bus 543 for connection to other internal -lo- 216527~
components of the device. The donor device 541 can be connected to the cellular telephone 401 in other ways besides through the local inlercolu-ection port 430. Instead, the network 550 can connect the donor device 541 to the cellular telephone 401.
s The cellular telephone 401 of FIG. 8 prefeldbly has an internal bus 440 for connection of the internal components of the cellular telephone 401 to the interface devices 410, 420 and 430. The internal bus 440 also connects the internal components of the cellular telephone 401 to one another under control of a central processing unit 450 (CPU). A
0 radiotelephone control software memory 460 connects to the internal bus 440 and provides control of the functionality of the cellular telephone 401.
A radio sul~sy~lell- 470 connects to an antenna 475 via a transmitter and receiver. The radio sul~sy~lem 470 is operated according to standard cellular telephone air interface specifications under control of the radiotelephone control software memory 460. Input and output devices such as a microphone 481, a speaker 483, a keyboard 485 and a display 487 connect to and are operated over the internal bus 440 of the cellular telephone 401. These input and output devices provide user interface devices.
A session preferel~ce memory 490 stores session ~rerer~llces of a particular user of the application device of this cellular telephone 401. The session ~rererence memory 490 is ~cc~ssihle to the cellular telephone 401 via the internal bus 440 and is also ~cc.ossihle to the refer~nce ~reference setinterface devices 410, 420 and 430 via the internal bus 440. Upon an initial session set-up, the attribute management software within the interface devices 410, 420 or 430 obtains the a~rop~iate ~refele..ces from the rerere..ce ~rere~ ce set for nec~ss~ry attributes. The applo~riate ~rereiel~ces are stored in the session ~refelence memory 490 based on a dialog with the radiotelephone control software 460 which knows the -11- 216~27~
nece~s~ry aKributes for the cellular radiotelephone in order to properly operate the input and output devices. Once all or some of the necess~ry aKributes have been assigned ~rerelences for a cellular radiotelephone by storage, the attribute management software is no longer active in operation of the cellular radiotelephone. The radiotelephone control software then takes over the operation of the input and output devices 481, 483, 485 and 487 in accordance with the session ~lefeLe,-ces that have been established and loaded into memory 490.
FIG. 9 illustrates a memory within an exemplary application device 0 in a personal attribute selection management ~yste~l according to thepresent invention. The device operating system 610 manages the resources within the application device. Peripheral to the device operating system 610 is the application software 620 and the personal aKribute selection (PAS) software 630. The input/output control software 640 interacts with the personal aKribute selection software to determine the ~references required for this application. These ~lefele,lces are stored in the session ~referellce memory 650 which are acquired through the interchange with the user's refelence ~refelence set of prerele"ces in the donor device.
FIG. 10 illustrates the memory of within an exemplary donor device partitioned into personal attribute selection (PAS) software 710 and a rerele"ce prefere,lce memory 720. The personal aKribute selection software 710 is the management software that organizes the rerer~"ce prefere,lce memory 720 and interfaces with the application device to determine which portions and which information should be provided for from the re~erence prerelence memory 720 for a particular session.
FIG. 11 illustrates an example of a data structure of a particular user s refelcllce prererence set stored in attribute cells of the rerere,lce plefelellce mPmory of a donor device. Each user s rererence ~refe,e"ce set -12- 21 6~i~7~
can be stored as a multi-dimensional refele~lce selection matrix 805 as illustrated by the exemplary three-dimensional matrix of FIG. 11. The three-dimensional refe~llce selection matrix of FIG. 11 is structured along three axes of access: a human senses axis 810 of access, an application device axis 820 of access, and an envi,onlllent axis 830 of access.
The human senses axis 810 of access is cl~sifie~ by various types of user interface modes such as visual, audible, circumstantial/spatial, taste and smell, for example. These categories correspond essentially to the biological senses of a human user. The five illustrated categories are by 0 example only and various categories and subcategories of attributes can be used depending on the level of prefe~ ce sensilivily desired by the system or by a particular user of the system. Should the refelellce ~refere~llce memory be configured for access thereto by a specific application, such as word processing or calendar software, the human senses axis 810 can be used as an application axis of access. In such an instance, the available attributes for the application would instead co"es~ond to the categories along the axis 810.
Particular user ~refelences for each of the types of attributes are stored in an attribute cell located at the intersection of the matrix's different axes of access. For example, attribute cells associated with visual attributes are stored with ~refelellces such as font types, font sizes, menu order ~leferellces, menu size E~refer~llces, window size prefere,lces, locations of icons, patterns, colors, font sizes and ~refer~-ce for analog or digital gauges or display graphs. Further, attribute cells associated with the audible attributes can contain types of ~rolll~ls such as key feedback ~rompls, e-mail audible feedback prompts, bad move error ~ro,ll~ls or change done ~ro~lpls, negative indication ~refele,lces, speech and language recognition ~refele,lces, ringing such as urgent ringing, normal ringing, data ringing, volume ~references, tone type ~refel~lces, or -13- ~16~2~3 commercial broadcast station selection plefel~ellces, base and treble control as well as fade and balance ~rerer~l~ces. The attribute cells associated with the circumstantial or spatial attributes can contain temperature preferences, humidity preferences, pelcelllage of outside (fresh) air ~rererences, air conditioning balance ~refelences, car seat posihon ~refel~ellces, automobile mirror position ~rerelellces, and seat heater temperature ~lefelellces.
The application device axis 820 of access to the reference selection matrix 805 defines particular types of application devices such as cellular o telephones, personal computers, personal organizers or vehicles. Further,one type of application device can be a subset of application devices, such as different types of full or minimum function cellular telephones or such as different types of cellular telephones manufactured by difrelent manufacturers.
The environment axis 830 of access is a third dimension to the eference selection matrix 805 which provides improved accuracy in the access of prererellces from the matrix beyond that provided by the attributes and application device axes of access. The environment axis 830 is helpful in obtaining the most accurate selection. More than three axes can be used besides the three axes 810, 820 and 830. Alternatively, the environment axis 830 can be omitted in a simpler implementation of the Leference selection matrix 805. The attribute cells associated with the envilolullent axis 830 of access to the refelellce selection matrix 805 can include an office environment, a home environment or a vehicle environment, such as aircraft, automobile, etc.
The environmental conditions along the environment axis 830 are different from the devices along the application device axis 820 or the human senses along the human senses axis 810 because they depend on circumstantial conditions such as ambient background noise, darkness or -14- 211~527 brightness of ambient lighting conditions, or other characteristics in a particular envirol~ent which require certain combinations of prerelences to avoid interrupting or to aid individuals in the environment. For example, the environment is important in a heating and air conditioning 5 sy~lelll where an individual's environment dictates desired temperature and humidity- prerel~llces. The environment axis 820 can be used, for example, to obtain different prererences should a user desire colder temperatures at an office than at home. ~n such an example, a meeting at the office could be designated a sub-environment category which would o require a prerérence for a non-audible ringing of a cellular telephone using a vibrator. However, in the office when the user is not at a meeting, a sub-envirolullent for the office could then elect an audible ringing for a cellular telephone.
The rererence selection matrix 805 is preferably acc~ssel1 along the 5 multiple axes based on a prererence selection vector received from an application device. The prererellce selection vector contains at least two or more selection criteria such as the needed human senses types, the needed environment or circumstance and the actual application or application device type. Plererel-ces can thus be established by ~ccessing a rerer~llce 20 ~rererellce memory using multiple criterion such as a needed human sense among a plurality of stored human sense prerelellces under a particular circumstance, for example, such as in an airplane or in the conference room of the office. Such a rererence ~refer~llce memory has heretofore been impossible. By accessing such memory using the rererellce 25 ~refelellce vector, prererences can be set-up for multiple types of situations without encumbering the user with a myriad of dirrerent set-up procedures and choices.
Plerelences stored in an attribute cell of the reference selection matrix 805 can be accessed directly based on the intersection of the indices ~16~27~
of the axes. For example, an application device of a cellular telephone in the environment of an office can have visual attributes such as font size selected from the ~,eferel~ces stored in the attribute cell intersecting therewith. However, when the donor device is unavailable or when 5 inadequate pre~eL~l.ces are stored in the attribute cell at an intersection ofthe requisite axes, a user of an application device can enter prerelences directly in the application device for storage in a session prefelellce memory. If the user does not desire to enter ~lefelel-ces at such time, the ~re~rences can be established by an establishment procedure. After the o ~rerelel ces are established by the establishment procedure, the user of the application device can refine the established pre~elel.ces to newly selected user prerelellces or can defer refinement and selection of ~references to a later time.
The establishment procedure establishes the prefelel~ces in one 5 embodiment by assigning default plererences. Typically the default ~refelellces are stored for a typical user in a typical environment in each application used on an application device. Alternatively in another embodiment, the establishment procedure can establish ~rerelellces by a prediction procedure. When certain prefelel~ces are needed in an 20 application device and are either unavailable or unacceptable, ~rererellces can be established and stored in the session prerelel.ce memory of the application device by providing them directly from the ~rereLel-ce selection matrix 805 by a prediction process. The prediction procedure can predict prerelel-ces by access to the next best ~re~elel.ces stored in ~ cpnt 25 attribute cells of the prefel~llce selection matrix. The prefelences can alsobe accurately determined using artificial intelligence. Thus, the multi-dimensional structure of a ~refelence memory can be provided by artificial intelligence using knowledge-bases and networks. For example, fuzzy logic can be used to predict the ~-efelt:l-ces using such a memory.
- 16- 2 1 ~
-Furthermore the plefel~l-ces can be pre~icte~l by a neutral network used to learn a users ~references for various application devices, environments and the like. Such neutral network could predict a users ~lefelel-ces for attributes needed given such new application devices or environments.
The prediction procedure can be performed either in the application device or in the donor device. In the application device the prediction procedure can be performed based on the prefelel~ces presently contained in the application device for a user, such as those ~refelences in the session ~referellce memory, or based on the ~l~efelel.ces in a refel~t:l.ce 0 prefer~l.ce e memory of a donor device. In a donor device the prediction procedure can be performed based on the ~rereiel,ces for a user stored in a le~elel-ce ~lefelel-ce memory. For an optimal prediction process to be performed in the application device, the application device would preferably need access to the largest available amount of ~rerelel-ce data from a user's refe.ence plererence set. The largest available ~refelence data is stored in a rerelence ~refer~llce memory of a donor device. Such transfer of an entire user's refelellce prererence set from a refelellce preference memory of a donor device to an application device might be cumbersome on a network or might consume an unreasonable amount of memory in the application device. In such instances, the prediction can be performed by a donor device having a processor associated with the refelence pre~el~l.ce memory.
The prediction process, whether performed in the application device or the donor device, could interpolate or scale between nearby associated ~Lefelences in a matrix. For example, font sizes selected for the screen of a personal computer would be larger than font sizes selected for the screen of a cellular telephone, because the personal computer has a larger size screen that the cellular telephone. A pocket organizer's screen size would probably be in between the two, but could not have an -17- 21 1i~27&
established prererence for font sizes. Thus the selection or prediction algol;llul- can be used to scale an a~plopliate distance between the personal computer font size and the cellular phone font size in order to propose a font size for the screen size of the pocket organizer.
FIG. 12 illustrates a block diagram showing information transfer among an application device 1210 and a donor device 1230 according to the present invention. A ~rerelence selection vector 1240 is sent from the application device 1210 to the donor device 1230 to access one or more preferences 1280 from a refere,lce prererence memory 1220. The preference o selection vector 1240 is derived by the appiication device 1210 based on the situation such as, for example, the application device type 1270 and the application type 1275 being used. The device type 1270 and application type - 1275 are preferably determined by the application device using a computer circuit internal thereto. The ~re~eLel.ce selection vector 1240 thus can -represent axes of access of characteristics of the needed attributes. For example, an environment code 1242 and a human senses code 1245 indicative of the needed attributes can be used for a ~referel-ce selection vector 1240, expressed as <environment, human senses>. The ~refelel.ce selection vector 1240 can be further defined by the type of needed attributes such as visual and audible human ~rererences, expressed as <environment, <visual, audible> >.
Preferably the ~reference selection vector does not col-lail- a user code for the particular user using an application device. This is because some donor devices, such as smart cards, for example, are ~refe,dbly specific to a single user. In such an instance, user information does not need to be sent to the smart card because the card provides ~rererel.ce information for only one user. In instances where a card or other donor device can provide ~,erelences for more than one user, besides the vector, information indicative of a user such as a user code must be sent to access -18- 21 ~7~
a donor device. Thus, for a donor device that serves multiple users, user information besides the ~refere"ce selection vector is sent to the donor device.
FIG. 13 illustrates an apparatus for storing and predicting preferences according to an embodiment of the present invention. A
layered neural network 1310 serves both as a memory to store ~refel~l,ces and as a processor to predict ~refer~,lces. The neural network 1310 operates to provide predicted ~references 1320 in relation to a pre~,~"ce selection vector 1340 when a mode switch 1330 is in the down position.
o When the mode switch 1330 is in the up position, the neural network 1310 operates to learn or store input ~re~rences 1350 in relation to a ~refelence selection vector 1340. The neural network 1310 learns or stores based on weight values 1370 imparted on individual nodes of the layers. A weight error algorithm, illustrated simply by a comparator 1360, provides the weights based on a difference between outputs of the neural network and the preference input 1350 for an associated ~re~erellce selection vector input 1340.
FIGS. 14-16 illustrate a flow chart for the initialization of ~refele,lces when new prefe,ences need to be set-up. The method is called at block 901 when preferellces need to be initialized. For example, ~refere"ces will need to be set-up when a new application is loaded into a new application device in block 903. When new prefelellces are needed in an application device, the application device first determines if the donor device is available in block 905. If the donor device is not available, flow proceeds to block 907. If this available, flow proceeds to block 913.
The application device can also determine if this is the first time the application has been used by this user by checking information stored in the application device. Storage of such information in the application device could consume too much memory, and thus the application device -19- 216~27~
and donor device would need to communicate with one another to determine if this is the first time the application has been used by this user.
When this application has previously been used by this user, in block 907, the default ~rerele~lces or predicted prefelences based on s ~refelences previously stored are used by the application device. These preferences are obtained from the session ~refelence memory of the application device or the user's refel~nce ~refele,~ce set stored in the refele,lce ~reference memory of the donor device.
Because all other application devices will not require exactly the 0 same ~refel~llces for the application as selected by the user for a previous application device, flow proceeds to block 909 where it is determined if the ~rerel~"ces require refinement. If the ~refelel~ces do not require refinement, the session ends at block 911. If refinement is required, flow proceeds to block 925 where the user chooses whether or not to 5 immediately refine or defer refinement.
When y,eferences have not been set for this application for this user, flow proceeds from block 905 to block 913. At block 913, the donor device is accessed. Access to the donor device can occur over a real time network, via a wireless connection or directly by cable, radio frequency, 20 infrared, for example. The application device and donor device then perform two-way communication to establish like categories and actual attribute selection within the categories in block 915. A majority of the attributes are then identified or predlcted using various of the techniques discussed above. Preferably, the rererence selection matrix is used to yield 2s the ~rerele"ce information.
The application device sends to the donor device in block 916 the ~refele,lce selection vector containing, for example, a human senses code indicative of needed human senses attributes, an envilolu"ent code indicative of the enviro~,ment desired for the needed attributes and an -20- 21 652 7~3 application device code indicative of the particular application device used. When the ~ cP~se~i donor device is of a type capable of storing preferellces for multiple users, a user code indicative of the user of the application device can also be sent together with the prefeLel-ce selection vector.
The donor device then receives the ~referellce selection vector and any user code over the real time network or direct wired or wireless link.
A pertinent rerel~l.ce ~reference memory is selected by the donor device based an any received user code. In response to the ~rererellce selection 0 vector, the donor device then obtains or determines the ~rererences by, for example, prediction. Those ~rererences rlet~ ned by the donor device are then sent back in block 916 to the application device over the real time network or direct wired or wireless link. By engaging in this two-way communication, the application device does not need to contain the entire ref~l~llce ~rererellce memory of the donor device. The donor device then can be accessed using information indicative of the multiple axes of access to, for example, the ~lerelellce selection matrix. Without the two-way communication process of forwarding the information, the entire rerer~llce preferel~ce matrix would need to be loaded into the memory of the device so that the application device itself could determine or predict the prerelellces. Thus, loading an entire reference ~rerere,-ce memory into an application device is possible when the two-way communication is avoided.
Block 919 determines whether the reference selection matrix yielded the r-ecPss~ry ~reference information. If the referellce ~reference matrix did not yield the necessary ~lerer~nce information, flow proceeds to block 923 where a selection is pre-lirte~l based on related prior attribute selectionsfor related application devices using pre~liction techniques ~ cl1~se~
above. If the rererence selection matrix does yield ~reference information, then those ~refelellces for which there is a match in the matrix are used at block 921. Thereafter, refinement is preferable by the user.
Block 925 allows the user to define whether the user wishes to refine immediately or to defer refinement. If the user elects to defer refinement, the user is given the choice whether or not to be prompted for needed refinements in subsequent interactions at block 927. Such prompts can be provided after periodic time delays where the user is asked if the user now desires to refine. If the user wants to be ~rolll~led for needed refinements, the user is prompted upon a particular event such as the next 0 time the user signs on to the application or such as after a time delay.
After an event such as a time delay, the user is asked in block 929 if the user now desires to refine. If the user now desires to refine, flow proceeds to the refinement process beginning at block 935. However, if the user, after ~rolll~lillg, does not want to refine now, flow proceeds to block 931.
At block 931, the user is prompted by the device upon events such as restarting a new application. In block 933, the user is prompted to refine when advancing to a more complex level in the application. If in blocks 931 or 933 the user elects to refine, flow proceeds to the refinement process beginning at block 935. However, if the user rle~ p~ not to refine after block 931 or 933, flow loops back to block 927.
The refinement process allows the user to customize predicted preferences for the application used by the user on this specific application device as summarized in block 936, and allows the user to identify unique ~refelellces for the attributes the user wishes to refine as summarized in block 937. The user can also complete a selection a of attributes not encountered before now, as sllmm~rized in block 939. Such customization or selection can be from a list of choices ~iet~rmined based on user historical data, such as the information receiv~d from a donor device. The chosen ~refel~bly represents various predicted t,re~ere,lces ranked in -22- 216527~
-likelihood of correctness by the prediction process. In the refinement process, the user is first asked whether the user wishes to defer a ~referellce refinement for any particular attributes in block 941. If the user elects to defer refinement for some particular attributes, flow proceeds through block 943 to block 945. At block 943, those attributes elected to be deferred from this refinement process are assigned prefel~llces using the device or application defaults, or predicted ~refelences. Those ~refelences the user does elect to refine are then selected for the remaining attributes in block 945 and the session ended at block 947.
0 The flowchart of FIGS. 14-16 can also be used to initially set-up the personal attribute selection and management system for a new user. The new user, beginning at block 901, would immediately need to perform the refinement procedure beginning at block 935. Thereafter, the selected ~references would be stored for the a~pro~iate attributes in the donor device.
FIG. 17 illustrates a flow chart for the automatic updating of prefelellces beginning at block 1001. In block 1003, either the application device or the donor device determines if there is a need to update the user's refel~llce preference memory. Such a need can occur, for example, when new preferellces have been refined applicable to multiple applications. In such an instance, these new preferellces need to be stored in the user's referel-ce ~refelence memory. If no ~refelellces need to be updated, the session ends at block 1005. Block 1007 warns the user by asking if the user desires to overwrite old ~leferel-ces. If the user desires toabort overwriting of old ~refelences the session ends at block 1013. If the user authorizes overwriting old ~referellces, block 1015 determines if the donor device is available, e.g., a real time connection is cull~lllly available.If such device is available, flow would proceed to block 1017 where a connection is set up with the donor device via a network, direct wired or 21~2~8 wireless connection. However, if access to another device is not available, the update is effectively deferred by feedback from block 1015 to block 1003.
After the connection is set up with the donor device via direct wired or direct wireless connection, the rerelellce ~referellce memory device is 5 updated in block 1019 by storing the most recent time-stamped yreferences and the session ending at block 1û21.
FIG. 18 illustrates a flow chart for user initiated updating of preferences which are not application specific. The method begins at block 1101 where not application specific ~referellces such as color or the 0 background of a display or the font type on a display can be updated. A
user might use this update procedure when the user obtains new eye glasses and desires to adjust visual characteristics for all instances regardless of application or application device. Such an update occurs when the user has commanded an update of the rerelellce ~refelellce 5 memory of the donor device as determined in block 1103. If the user has not commanded such an update, the session is ended at block 1105.
Otherwise, the user specified attribute and new re~elellce to be updated is set in block 1109. Thereafter, the reference prerelence memory is modified with key pre~rence for either a group of attribute cells or a single attribute 20 cell within a selection matrix in block 1111 and the session ended at block 1113.
Although the invention has been described and illustrated in the above description and drawings, it is understood that this description is by example only and that numerous changes and modifications can be made 25 by those skilled in the art without departing from the true spirit and scope of the invention. Therefore, various user's rereience ~re~erel~ce sets can be stored in different locations depending upon convenience and availability of donor devices.
What is claimed is:
Claims (44)
PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. An application device capable of a preference set-up, said application devicecomprising:
a port for coupling with a donor device having preferences; and a controller operatively coupled to said port to access the donor device via theport to interrogate the donor device by sending a preference selection vector to the donor device identifying at least an environment of use and an application device type and to receive at least human senses preferences from the donor device in response to the preference selection vector.
a port for coupling with a donor device having preferences; and a controller operatively coupled to said port to access the donor device via theport to interrogate the donor device by sending a preference selection vector to the donor device identifying at least an environment of use and an application device type and to receive at least human senses preferences from the donor device in response to the preference selection vector.
2. An application device according to claim 1, wherein said controller is operatively coupled to said port to access the donor device via the port to interrogate the donor device by sending the preference selection vector identifying at least an application device type, an environment of use and requested categories of human senses and to receive at least human senses preferences from the donor device in response.
3. An application device according to claim 1, wherein said controller is operatively coupled to said port to access the donor device via the port to interrogate the donor device by sending the preference selection vector identifying at least an environment of use and an application device type and an application used on the application device and to receive from the donor device in response.
4. An application device according to claim 1, wherein said controller is operatively coupled to said port to access the donor device via the port to provide to the donor device the preference selection vector of at least three dimensions.
5. An application device according to claim 1, wherein said application device further comprises a session preference memory operatively coupled to said controller;
and wherein said controller is operatively connected to said session preference memory to predict preferences using a prediction procedure and to store predicted preferences in said session preference memory.
and wherein said controller is operatively connected to said session preference memory to predict preferences using a prediction procedure and to store predicted preferences in said session preference memory.
6. An application device according to claim 5, wherein said controller determines if a donor device is available when new preferences need to be set-up;
wherein said controller connects to the donor device when said controller determines the donor device is available when the new preferences need to be set up and; and wherein said controller performs the prediction procedure to temporarily assign predicted preferences when said controller determines the donor device is unavailable when the new preferences need to be set up.
wherein said controller connects to the donor device when said controller determines the donor device is available when the new preferences need to be set up and; and wherein said controller performs the prediction procedure to temporarily assign predicted preferences when said controller determines the donor device is unavailable when the new preferences need to be set up.
7. An application device according to claim 5, wherein said application device comprises a user interface device; and wherein said controller is operatively coupled to said user interface device to refine the predicted preferences through user interaction with said user interface device to produce refined user preferences.
8. An application device according to claim 1, wherein said port couples with the donor device having preferences for a plurality of users; and wherein said controller is operatively coupled to said port to access the donor device via the port to provide to the donor device the preference selection vector comprising information identifying of a user of the application device and to receive from the donor device in response thereto specific preferences.
9. An application device according to claim 8, wherein said port couples to saiddonor device by a wireless connection.
10. An application device according to claim 9, wherein said port couples by thewireless connection including an optical link.
11. An application device according to claim 9, wherein said port couples by thewireless connection including a radio link.
12. An application device according to claim 8, wherein said port couples to said donor device over a network.
13. An application device according to claim 1, wherein said port couples with the donor device having preferences for one user; and wherein said controller is operatively coupled to said port to access the donor device via the port to provide to the donor device the preference selection vector and to receive from the donor device in response thereto specific preferences that pertain to the one user.
14. An application device according to claim 13, wherein said donor device comprises a card unique to the user.
15. An application device according to claim 1, wherein said controller determines if at least one of a donor device or another application device serving as an attached donor device is available; and wherein, when said controller determines at least one of the devices is available, said controller connects to the devices to reconcile preferences by exchanging and storing the most recent preferences.
16. An application device according to claim 1, wherein said application device comprises a radio telephone.
17. An application device according to claim 16, wherein said application devicecomprises a preference memory.
18. An application device according to claim 16, wherein said preference memory comprises a card unique to the user.
19. A donor device capable of setting-up preferences for an application device, said donor device comprising:
a port for coupling to an application device to receive a preference selection vector from the application device identifying at least an environment of use and an application device; and a reference preference memory with a multi-dimensional structure and having preferences stored therein and operatively coupled to said port to be interrogated by the preference selection vector and to provide to the application device at least specific human preferences that pertain to the preference selection vector.
a port for coupling to an application device to receive a preference selection vector from the application device identifying at least an environment of use and an application device; and a reference preference memory with a multi-dimensional structure and having preferences stored therein and operatively coupled to said port to be interrogated by the preference selection vector and to provide to the application device at least specific human preferences that pertain to the preference selection vector.
20. A donor device according to claim 19, wherein said reference preference memory is operatively coupled to said port to access the application device via the port to receive from the application device the preference selection vector identifying at least an environment of use, an application device and requested categories of human senses and provide to the donor device in response thereto at least specific human preferences that pertain thereto.
21. A donor device according to claim 19, wherein said reference preference memory is operatively coupled to said port to access the application device via the port to receive from the application device the preference selection vector identifying at least an environment of use and an application device and an application used on the application device and to provide to the application device in response thereto at least specific human preferences that pertain thereto.
22. A donor device according to claim 19, wherein said reference preference memory is operatively coupled to said port to receive, from the application device and access the reference preference memory thereby, the preference selection vector of at least three dimensions.
23. A donor device according to claim 19, further comprising a controller operatively coupled to said port and said reference preference memory to perform a prediction procedure and send predicted preferences via said port to an application device when said reference preference memory has unavailable preferences.
24. A donor device according to claim 19, wherein said reference preference memory has preferences stored therein for a plurality of users; and wherein said port couples with the application device to receive the preference selection vector comprising information identifying of a user of the application device and to provide from said reference preference memory in response thereto specific preferences that pertain to the user.
25. A donor device according to claim 24, wherein said port couples to said application device by a wireless connection.
26. A donor device according to claim 24, wherein said port couples to said application device over a network.
27. A donor device according to claim 19, wherein said reference preference memory has preferences stored therein for one user; and wherein said port couples with the application device to receive the preference selection vector for the one user and to provide from said reference preference memory in response thereto specific preferences that pertain to the one user.
28. A donor device according to claim 27, wherein said donor device comprises a card unique to the user.
29. A donor device according to claim 28, wherein said card comprises a memory and a processor.
30. A method of setting-up preferences, said method comprising the steps of:
(a) coupling an application device requiring a preference set-up and a donor device having preferences;
(b) accessing the donor device having preferences stored therein;
(c) interrogating the donor device by sending a preference selection vector to the donor device identifying at least an environment of use and an application device type;
and (d) receiving at least human senses preferences from the donor device in response to the preference selection vector.
(a) coupling an application device requiring a preference set-up and a donor device having preferences;
(b) accessing the donor device having preferences stored therein;
(c) interrogating the donor device by sending a preference selection vector to the donor device identifying at least an environment of use and an application device type;
and (d) receiving at least human senses preferences from the donor device in response to the preference selection vector.
31. A method according to claim 30, wherein said step (c) of interrogating sends to the donor device the preference selection vector identifying at least the environment of use, an application device type and requested categories of human senses; and wherein said step (d) of receiving at least human senses preferences receives from the donor device in response thereto specific preferences that pertain thereto.
32. A method according to claim 30, wherein said step (c) of interrogating sends to the donor device the preference selection vector identifying at least the environment of use, the application device type and an application used on the application device; and wherein said step (d) of receiving at least human senses preferences receives from the donor device in response thereto specific preferences that pertain thereto.
33. A method according to claim 30, wherein said step (c) of interrogating sender the preference selection vector of at least three dimensions.
34. A method according to claim 30, further comprising the step of (e) predicting preferences based on preferences received from a donor device using a predictionprocedure.
35. A method according to claim 34, further comprising the step of (f) refining the predicted preferences through user interaction with a user interface device to produce refined user preferences.
36. A method device according to claim 30, wherein said method further comprisesthe steps of (e) determining if a donor device is available when new preferences need to be set-up; and (f) performing a prediction procedure to temporarily assign predicted preferences when the donor device is unavailable when the new preferences need to be set up; and wherein said step (a) of coupling comprises the substep of (a1) coupling an application device and a donor device when the donor device is available.
37. A method according to claim 30, wherein said step (a) of coupling comprises the substep of (a1) coupling the application device and the donor device over a network.
38. A method according to claim 30, wherein said step (a) of coupling comprises the substep of (a1) coupling the application device and the donor device by a wireless connection.
39. A method according to claim 30, wherein said step (a) of coupling comprises the substep of (a1) coupling the application device to a donor device comprising a card unique to the particular user.
40. A method of setting-up preferences, said method comprising the steps of:
(a) coupling an application device requiring a preference set-up and a donor device having preferences;
(b) accessing the application device;
(c) receiving from the application device a preference selection vector for interrogation identifying at least an environment of use and an application device type;
and (d) accessing a reference preference memory using the preference selection vector and transmitting at least human senses preferences to the application device that pertain to the preference selection vector.
(a) coupling an application device requiring a preference set-up and a donor device having preferences;
(b) accessing the application device;
(c) receiving from the application device a preference selection vector for interrogation identifying at least an environment of use and an application device type;
and (d) accessing a reference preference memory using the preference selection vector and transmitting at least human senses preferences to the application device that pertain to the preference selection vector.
41. A method according to claim 40, wherein said step (c) of receiving receives the preference selection vector identifying at least the environment of use, an application device type, and requested categories of human senses; and wherein said step (d) of transmitting transmits at least human senses preferences to the application device in response.
42. A method according to claim 40, wherein said step (c) of receiving receives from the application device the preference selection vector identifying at least an environment of use, an application device type, and an application used on the application device;
and wherein said step (d) of transmitting transmits at least human senses preferences to the application device in response.
and wherein said step (d) of transmitting transmits at least human senses preferences to the application device in response.
43. A method according to claim 40, wherein said steps (c) and (d) of receiving and accessing receives the preference selection vector of at least three dimensions and accesses the reference preference memory using the at least three dimensions of the preference selection vector.
44. A method according to claim 40, further comprising the step of (e) performing a prediction procedure and transmitting predicted preferences to an application device when said donor device has unavailable preferences.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/366,209 US5633484A (en) | 1994-12-26 | 1994-12-26 | Method and apparatus for personal attribute selection and management using a preference memory |
US08/366,209 | 1994-12-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2165278A1 CA2165278A1 (en) | 1996-06-30 |
CA2165278C true CA2165278C (en) | 1999-04-06 |
Family
ID=23442088
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002165278A Expired - Lifetime CA2165278C (en) | 1994-12-26 | 1995-12-14 | Method and apparatus for personal attribute selection and management using a preference memory |
Country Status (9)
Country | Link |
---|---|
US (2) | US5633484A (en) |
JP (1) | JP4006033B2 (en) |
CN (1) | CN1077304C (en) |
CA (1) | CA2165278C (en) |
DE (1) | DE19548393C2 (en) |
ES (1) | ES2112198B1 (en) |
FR (1) | FR2729038B1 (en) |
GB (1) | GB2296584B (en) |
IT (1) | IT1277968B1 (en) |
Families Citing this family (255)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6418424B1 (en) | 1991-12-23 | 2002-07-09 | Steven M. Hoffberg | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US5903454A (en) | 1991-12-23 | 1999-05-11 | Hoffberg; Linda Irene | Human-factored interface corporating adaptive pattern recognition based controller apparatus |
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
WO1993013143A1 (en) * | 1991-12-30 | 1993-07-08 | The Dow Chemical Company | Ethylene interpolymer polymerizations |
US7660437B2 (en) * | 1992-05-05 | 2010-02-09 | Automotive Technologies International, Inc. | Neural network systems for vehicles |
DE19547110A1 (en) * | 1995-12-16 | 1997-06-19 | Sel Alcatel Ag | Mobile radio system with wired subscriber lines |
US6891567B2 (en) * | 1998-06-26 | 2005-05-10 | Fotonation Holdings, Llc | Camera messaging and advertisement system |
US6628325B1 (en) * | 1998-06-26 | 2003-09-30 | Fotonation Holdings, Llc | Camera network communication device |
US6750902B1 (en) | 1996-02-13 | 2004-06-15 | Fotonation Holdings Llc | Camera network communication device |
US5915225A (en) * | 1996-03-28 | 1999-06-22 | Ericsson Inc. | Remotely retrieving SIM stored data over a connection-less communications link |
US6032859A (en) * | 1996-09-18 | 2000-03-07 | New View Technologies, Inc. | Method for processing debit purchase transactions using a counter-top terminal system |
US5878124A (en) * | 1996-10-03 | 1999-03-02 | At&T Corp | Universal telephone system and method |
US6078740A (en) * | 1996-11-04 | 2000-06-20 | Digital Equipment Corporation | Item selection by prediction and refinement |
DE19646302A1 (en) * | 1996-11-09 | 1998-05-14 | Card Design & Communication Sa | Digital chip card telephone |
US5913212A (en) * | 1997-06-13 | 1999-06-15 | Tele-Publishing, Inc. | Personal journal |
FR2767011B1 (en) * | 1997-08-04 | 1999-09-24 | Alsthom Cge Alcatel | METHOD FOR ADAPTING THE FUNCTIONING OF A SUBSCRIBER IDENTIFICATION MODULE TO AN INTERFACE (S) OF A MOBILE RADIO COMMUNICATION TERMINAL, CORRESPONDING SUBSCRIBER IDENTIFICATION MODULE AND MOBILE TERMINAL |
US6260111B1 (en) * | 1997-08-15 | 2001-07-10 | International Business Machines Corporation | System and method for network power management incorporating user identity and preferences via a power managed smart card |
WO1999011023A2 (en) | 1997-08-21 | 1999-03-04 | Siemens Aktiengesellschaft | Method for determining the technical address of a communication partner and a telecommunication device |
TW448672B (en) * | 1998-02-25 | 2001-08-01 | Acer Peripherals Inc | Mobile phone handset with special character display |
US20040098584A1 (en) * | 1998-03-25 | 2004-05-20 | Sherman Edward G. | Method and system for embedded, automated, component-level control of computer systems and other complex systems |
US6298047B1 (en) | 1998-05-20 | 2001-10-02 | Steelcase Development Inc. | Method and apparatus for establishing a data link between a portable data communications device and an interface circuit |
US6337856B1 (en) | 1998-05-20 | 2002-01-08 | Steelcase Development Corporation | Multimedia data communications system |
US6359711B1 (en) * | 1998-05-20 | 2002-03-19 | Steelcase Development Corporation | System and method for supporting a worker in a distributed work environment |
KR20000009369A (en) | 1998-07-23 | 2000-02-15 | 윤종용 | Computer system capable of installation of pc card and booting method thereof |
JP3185766B2 (en) * | 1998-07-29 | 2001-07-11 | 日本電気株式会社 | Sending and receiving card |
DE19834722B4 (en) * | 1998-07-31 | 2004-11-04 | Siemens Ag | Method for starting up a telecommunication terminal and corresponding telecommunication terminal |
US6449075B1 (en) * | 1998-08-10 | 2002-09-10 | Zilog, Inc. | Method and system for enabling wireless data communications with electronic devices having disparate operating systems |
US6704563B1 (en) | 1998-08-11 | 2004-03-09 | Boston Communications Group, Inc. | Systems and methods for prerating costs for a communication event |
US6826592B1 (en) * | 1998-09-11 | 2004-11-30 | L.V. Partners, L.P. | Digital ID for selecting web browser and use preferences of a user during use of a web application |
US7392945B1 (en) | 1998-09-11 | 2008-07-01 | Lv Partners, L.P. | Portable scanner for enabling automatic commerce transactions |
US7386600B1 (en) | 1998-09-11 | 2008-06-10 | Lv Partners, L.P. | Launching a web site using a personal device |
US7191247B1 (en) | 1998-09-11 | 2007-03-13 | Lv Partners, Lp | Method for connecting a wireless device to a remote location on a network |
US6636896B1 (en) | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
US6823388B1 (en) | 1998-09-11 | 2004-11-23 | L.V. Parners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a programmable memory system |
US7379901B1 (en) | 1998-09-11 | 2008-05-27 | Lv Partners, L.P. | Accessing a vendor web site using personal account information retrieved from a credit card company web site |
US6868433B1 (en) | 1998-09-11 | 2005-03-15 | L.V. Partners, L.P. | Input device having positional and scanning capabilities |
US6704864B1 (en) | 1999-08-19 | 2004-03-09 | L.V. Partners, L.P. | Automatic configuration of equipment software |
US7159037B1 (en) * | 1998-09-11 | 2007-01-02 | Lv Partners, Lp | Method and apparatus for utilizing an existing product code to issue a match to a predetermined location on a global network |
US6745234B1 (en) | 1998-09-11 | 2004-06-01 | Digital:Convergence Corporation | Method and apparatus for accessing a remote location by scanning an optical code |
US7440993B1 (en) | 1998-09-11 | 2008-10-21 | Lv Partners, L.P. | Method and apparatus for launching a web browser in response to scanning of product information |
US7324133B2 (en) * | 1998-11-06 | 2008-01-29 | Fotomedia Technologies, Llc | Method and apparatus for controlled camera useability |
GB9824482D0 (en) * | 1998-11-09 | 1999-01-06 | Nokia Mobile Phones Ltd | Portable controller |
US6487717B1 (en) * | 1999-01-15 | 2002-11-26 | Cummins, Inc. | System and method for transmission of application software to an embedded vehicle computer |
US7289611B2 (en) * | 1999-01-22 | 2007-10-30 | Pointset Corporation | Method and apparatus for setting programmable features of motor vehicle |
US6463509B1 (en) | 1999-01-26 | 2002-10-08 | Motive Power, Inc. | Preloading data in a cache memory according to user-specified preload criteria |
US6370614B1 (en) | 1999-01-26 | 2002-04-09 | Motive Power, Inc. | I/O cache with user configurable preload |
US7904187B2 (en) | 1999-02-01 | 2011-03-08 | Hoffberg Steven M | Internet appliance system and method |
AU4335200A (en) * | 1999-04-16 | 2000-11-02 | Amik, Inc. | Call cost management and billing control integrated with a mobile telephone |
EP1190585A1 (en) | 1999-06-03 | 2002-03-27 | Nokia Corporation | An integrated circuit card for use in a communication terminal |
US7047038B1 (en) * | 1999-07-14 | 2006-05-16 | Avaya Technology Corp. | Computer and mobile communication system |
DE19934105A1 (en) | 1999-07-21 | 2001-01-25 | Nokia Mobile Phones Ltd | Operable device |
DE19943342A1 (en) * | 1999-09-10 | 2001-03-15 | Nokia Mobile Phones Ltd | Arrangement for using a plurality of modifiable settings |
US6704774B2 (en) * | 1999-09-17 | 2004-03-09 | Gilbarco Inc. | Content preference system at retail outlet |
US7062544B1 (en) * | 1999-09-27 | 2006-06-13 | General Instrument Corporation | Provisioning of locally-generated prompts from a central source |
JP2001117844A (en) * | 1999-10-20 | 2001-04-27 | Nec Corp | Radio communication system and display language switching method for radio client used for same |
US6775267B1 (en) | 1999-12-30 | 2004-08-10 | At&T Corp | Method for billing IP broadband subscribers |
US6937713B1 (en) | 1999-12-30 | 2005-08-30 | At&T Corp. | IP call forward profile |
US6889321B1 (en) | 1999-12-30 | 2005-05-03 | At&T Corp. | Protected IP telephony calls using encryption |
US6826173B1 (en) | 1999-12-30 | 2004-11-30 | At&T Corp. | Enhanced subscriber IP alerting |
US7180889B1 (en) | 1999-12-30 | 2007-02-20 | At&T Corp. | Personal control of address assignment and greeting options for multiple BRG ports |
US6405034B1 (en) * | 2000-01-28 | 2002-06-11 | Leap Wireless International, Inc. | Adaptive communication data retrieval system |
GB2365676B (en) * | 2000-02-18 | 2004-06-23 | Sensei Ltd | Mobile telephone with improved man-machine interface |
DE10012057A1 (en) * | 2000-03-14 | 2001-09-20 | Bosch Gmbh Robert | Identification/authentication data transfer method for connecting mobile telephone to radio network, involves establishing wireless short range communication between mobile telephones |
US6957776B1 (en) * | 2000-03-30 | 2005-10-25 | Qwest Communications International Inc. | System and method for managing a plurality of local lists of a single user |
US6804357B1 (en) * | 2000-04-28 | 2004-10-12 | Nokia Corporation | Method and system for providing secure subscriber content data |
DE10021068A1 (en) * | 2000-04-28 | 2001-10-31 | Bosch Gmbh Robert | User-specific device tuning method for e.g. vehicle involves tuning device based on stored user-specific data consisting of full or partial device independent reference values |
KR100374041B1 (en) * | 2000-07-14 | 2003-03-03 | 엘지전자 주식회사 | Generating method for sequel description of multimedia data, generating method for user history information using sequel description data and administrating method for user history based on sequel description data |
US8224776B1 (en) | 2000-07-26 | 2012-07-17 | Kdl Scan Designs Llc | Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras |
US6636259B1 (en) | 2000-07-26 | 2003-10-21 | Ipac Acquisition Subsidiary I, Llc | Automatically configuring a web-enabled digital camera to access the internet |
WO2002013555A2 (en) * | 2000-08-10 | 2002-02-14 | Koninklijke Philips Electronics N.V. | Device control apparatus and method |
US6782253B1 (en) * | 2000-08-10 | 2004-08-24 | Koninklijke Philips Electronics N.V. | Mobile micro portal |
DE10047919A1 (en) * | 2000-08-17 | 2002-02-28 | Siemens Ag | Process for configuring technical systems using mobile telephone devices |
EP1310126B1 (en) | 2000-08-17 | 2010-03-31 | Siemens Aktiengesellschaft | Method for configuring technical systems via mobile telephone terminals |
US6837422B1 (en) * | 2000-09-01 | 2005-01-04 | Heimann Systems Gmbh | Service unit for an X-ray examining device |
US6686838B1 (en) | 2000-09-06 | 2004-02-03 | Xanboo Inc. | Systems and methods for the automatic registration of devices |
EP1189465B1 (en) * | 2000-09-19 | 2006-03-22 | Sony Deutschland GmbH | Mobile terminal with removable memory having SIM card function |
DE10046699B4 (en) * | 2000-09-21 | 2013-10-17 | Robert Bosch Gmbh | information carrier |
US7287088B1 (en) | 2000-10-06 | 2007-10-23 | Fotomedia Technologies, Llc | Transmission bandwidth and memory requirements reduction in a portable image capture device by eliminating duplicate image transmissions |
EP1213897A1 (en) * | 2000-12-11 | 2002-06-12 | Siemens Aktiengesellschaft | Methode for configuring a user interface |
US7107236B2 (en) * | 2001-01-02 | 2006-09-12 | ★Roaming Messenger, Inc. | Self-contained business transaction capsules |
DE10100824A1 (en) * | 2001-01-10 | 2002-07-11 | Siemens Ag | Method for registering a terminal in a network |
US7089499B2 (en) * | 2001-02-28 | 2006-08-08 | International Business Machines Corporation | Personalizing user interfaces across operating systems |
US7698433B2 (en) * | 2001-03-20 | 2010-04-13 | Verizon Business Global Llc | User aliases in communication system |
US6869013B2 (en) * | 2001-05-04 | 2005-03-22 | Outsite Networks, Inc. | Systems and methods for the identification and displaying of information |
US20030205617A1 (en) * | 2002-05-06 | 2003-11-06 | Allen Marc L. | Self contained electronic loyalty system |
US20060091203A1 (en) * | 2001-05-04 | 2006-05-04 | Anton Bakker | Systems and methods for the identification and presenting of information |
US20020173297A1 (en) * | 2001-05-18 | 2002-11-21 | Phillips Alexander Lynn | Call forwarding features in mobile wireless communication devices and methods therefor |
JP4307759B2 (en) * | 2001-05-30 | 2009-08-05 | 富士通株式会社 | Reading apparatus and method |
FR2825563B1 (en) * | 2001-05-31 | 2003-10-17 | Gemplus Card Int | METHOD FOR UPDATING A PERSONAL INFORMATION FILE IN MOBILE DEVICES OF COMMUNICATION NETWORKS |
US20030004934A1 (en) * | 2001-06-29 | 2003-01-02 | Richard Qian | Creating and managing portable user preferences for personalizion of media consumption from device to device |
US7008288B2 (en) * | 2001-07-26 | 2006-03-07 | Eastman Kodak Company | Intelligent toy with internet connection capability |
US7571257B2 (en) | 2001-07-31 | 2009-08-04 | Guthery Scott B | Communications network with smart card |
JP2003076436A (en) | 2001-08-31 | 2003-03-14 | Toyota Motor Corp | Portable electronic information device |
US6775603B2 (en) * | 2001-10-18 | 2004-08-10 | Ford Motor Company | Method and system for maintaining personalization of user adjustable features |
US7143364B1 (en) * | 2001-10-22 | 2006-11-28 | Infowave Software Inc. | System for and method of selecting and presenting user customizable preferences |
DE10159398A1 (en) * | 2001-12-04 | 2003-06-12 | Giesecke & Devrient Gmbh | Store and access data in a mobile device and a user module |
US20030212684A1 (en) * | 2002-03-11 | 2003-11-13 | Markus Meyer | System and method for adapting preferences based on device location or network topology |
US20040039801A9 (en) * | 2002-03-11 | 2004-02-26 | Venkatachary Srinivasan | System and method for delivering data in a network |
US20030172138A1 (en) * | 2002-03-11 | 2003-09-11 | Mccormack Jonathan I. | System and method for managing two or more electronic devices |
KR100451189B1 (en) * | 2002-03-27 | 2004-10-02 | 엘지전자 주식회사 | Automatic setting method for terminal information using subscriber identity module |
US20040002947A1 (en) * | 2002-06-26 | 2004-01-01 | De La Fuente Ramon | Favorites for internet-access appliances |
US20040089154A1 (en) * | 2002-07-03 | 2004-05-13 | Le Hung T. | Inline air filter |
US20040003719A1 (en) * | 2002-07-03 | 2004-01-08 | Le Hung T. | Multi port air filter |
AU2003252018A1 (en) * | 2002-07-19 | 2004-02-09 | Synchrologic, Inc. | System and method for utilizing profile information |
AU2003265684A1 (en) * | 2002-08-27 | 2004-03-19 | Outside Networks, Inc. | Generic loyalty tag |
FI114750B (en) * | 2002-10-29 | 2004-12-15 | Nokia Corp | Synchronizing data |
US7874983B2 (en) * | 2003-01-27 | 2011-01-25 | Motorola Mobility, Inc. | Determination of emotional and physiological states of a recipient of a communication |
DE10317499A1 (en) * | 2003-04-16 | 2004-11-04 | Atmel Germany Gmbh | Device for data exchange between devices in a motor vehicle and an input / output terminal |
KR100513278B1 (en) * | 2003-04-17 | 2005-09-09 | 삼성전자주식회사 | System for supporting user interface and method thereof |
US20050015728A1 (en) * | 2003-07-17 | 2005-01-20 | International Business Machines Corporation | Method, system, and program product for customizing a user interface |
US20070244930A1 (en) * | 2003-07-18 | 2007-10-18 | Bartlette Troy L | System and method for utilizing profile information |
US20050036034A1 (en) * | 2003-08-15 | 2005-02-17 | Rea David D. | Apparatus for communicating over a network images captured by a digital camera |
US20050054381A1 (en) * | 2003-09-05 | 2005-03-10 | Samsung Electronics Co., Ltd. | Proactive user interface |
US6926199B2 (en) * | 2003-11-25 | 2005-08-09 | Segwave, Inc. | Method and apparatus for storing personalized computing device setting information and user session information to enable a user to transport such settings between computing devices |
KR20050066128A (en) * | 2003-12-26 | 2005-06-30 | 주식회사 팬택앤큐리텔 | Change structure and method of memory card using change cover |
EP1564972A1 (en) * | 2004-02-12 | 2005-08-17 | Sony Ericsson Mobile Communications AB | Mobile terminal with accessory file download possibility |
US7451921B2 (en) * | 2004-09-01 | 2008-11-18 | Eric Morgan Dowling | Methods, smart cards, and systems for providing portable computer, VoIP, and application services |
US7621813B2 (en) | 2004-12-07 | 2009-11-24 | Microsoft Corporation | Ubiquitous unified player tracking system |
US8425331B2 (en) * | 2004-12-07 | 2013-04-23 | Microsoft Corporation | User interface for viewing aggregated game, system and personal information |
US7887419B2 (en) * | 2004-12-07 | 2011-02-15 | Microsoft Corporation | Game achievements system |
US8876606B2 (en) * | 2004-12-07 | 2014-11-04 | Microsoft Corporation | User-centric method of aggregating information sources to reinforce digital identity |
US7554522B2 (en) * | 2004-12-23 | 2009-06-30 | Microsoft Corporation | Personalization of user accessibility options |
KR100667338B1 (en) * | 2004-12-29 | 2007-01-12 | 삼성전자주식회사 | Image processing device, portable information processing device and a controlling method thereof |
WO2006099892A1 (en) * | 2005-03-25 | 2006-09-28 | 3Dconnexion Holding Sa | Synchronizing settings for manual input devices |
US8112549B2 (en) | 2005-07-14 | 2012-02-07 | Yahoo! Inc. | Alert mechanism for notifying multiple user devices sharing a connected-data-set |
US7849199B2 (en) | 2005-07-14 | 2010-12-07 | Yahoo ! Inc. | Content router |
US20070014243A1 (en) * | 2005-07-14 | 2007-01-18 | Yahoo! Inc. | System and method for provisioning a user device |
US7631045B2 (en) | 2005-07-14 | 2009-12-08 | Yahoo! Inc. | Content router asynchronous exchange |
US7623515B2 (en) | 2005-07-14 | 2009-11-24 | Yahoo! Inc. | Content router notification |
US8417782B2 (en) | 2005-07-14 | 2013-04-09 | Yahoo! Inc. | Universal calendar event handling |
US20070016632A1 (en) * | 2005-07-14 | 2007-01-18 | Yahoo! Inc. | System and method for synchronizing between a user device and a server in a communication network |
US7788352B2 (en) * | 2005-07-14 | 2010-08-31 | Yahoo! Inc. | System and method for servicing a user device |
US7379721B2 (en) * | 2005-07-27 | 2008-05-27 | International Business Machines Corporation | Radio station preference translational mapping |
US8204950B2 (en) * | 2005-09-15 | 2012-06-19 | Qwest Communications International Inc. | Webpage search |
US20070067269A1 (en) * | 2005-09-22 | 2007-03-22 | Xerox Corporation | User Interface |
US20070100856A1 (en) * | 2005-10-21 | 2007-05-03 | Yahoo! Inc. | Account consolidation |
US7873696B2 (en) | 2005-10-28 | 2011-01-18 | Yahoo! Inc. | Scalable software blade architecture |
US7870288B2 (en) * | 2005-10-28 | 2011-01-11 | Yahoo! Inc. | Sharing data in scalable software blade architecture |
US7779157B2 (en) | 2005-10-28 | 2010-08-17 | Yahoo! Inc. | Recovering a blade in scalable software blade architecture |
US8170189B2 (en) * | 2005-11-02 | 2012-05-01 | Qwest Communications International Inc. | Cross-platform message notification |
US8024290B2 (en) * | 2005-11-14 | 2011-09-20 | Yahoo! Inc. | Data synchronization and device handling |
US8065680B2 (en) | 2005-11-15 | 2011-11-22 | Yahoo! Inc. | Data gateway for jobs management based on a persistent job table and a server table |
US7676473B2 (en) | 2005-12-02 | 2010-03-09 | Qwest Communications International, Inc. | Propagation of user preferences to end devices |
US20070143482A1 (en) * | 2005-12-20 | 2007-06-21 | Zancho William F | System and method for handling multiple user preferences in a domain |
US9323821B2 (en) * | 2006-04-05 | 2016-04-26 | Qwest Communications International Inc. | Network repository auto sync wireless handset |
US8078476B2 (en) | 2006-04-05 | 2011-12-13 | Qwest Communications International Inc. | Cross-platform calendar notifications |
US8214469B2 (en) * | 2006-04-06 | 2012-07-03 | Qwest Communications International Inc. | Multiple use of common perspectives |
US8320535B2 (en) * | 2006-04-06 | 2012-11-27 | Qwest Communications International Inc. | Selectable greeting messages |
US8819751B2 (en) | 2006-05-16 | 2014-08-26 | Qwest Communications International Inc. | Socially networked television experience |
US20080155429A1 (en) * | 2006-12-20 | 2008-06-26 | Microsoft Corporation | Sharing, Accessing, and Pooling of Personal Preferences for Transient Environment Customization |
US20080237337A1 (en) * | 2007-03-30 | 2008-10-02 | Motorola, Inc. | Stakeholder certificates |
US7539796B2 (en) * | 2007-03-30 | 2009-05-26 | Motorola, Inc. | Configuration management of an electronic device wherein a new configuration of the electronic device is selected based on attributes of an application |
US20080244470A1 (en) * | 2007-03-30 | 2008-10-02 | Motorola, Inc. | Theme records defining desired device characteristics and method of sharing |
US20090065596A1 (en) * | 2007-05-09 | 2009-03-12 | Johnson Controls Technology Company | Systems and methods for increasing building space comfort using wireless devices |
US20100220932A1 (en) * | 2007-06-20 | 2010-09-02 | Dong-Qing Zhang | System and method for stereo matching of images |
US8325637B2 (en) | 2007-07-31 | 2012-12-04 | Johnson Controls Technology Company | Pairing wireless devices of a network using relative gain arrays |
US8244611B2 (en) | 2007-12-19 | 2012-08-14 | Metabank | Private label promotion card system, program product, and associated computer-implemented methods |
US8108279B2 (en) | 2007-12-21 | 2012-01-31 | Metabank | Computer-implemented methods, program product, and system to enhance banking terms over time |
US8788414B2 (en) | 2007-12-21 | 2014-07-22 | Metabank | Transfer account systems, computer program products, and computer-implemented methods to prioritize payments from preselected bank account |
US8055557B2 (en) | 2007-12-21 | 2011-11-08 | Metabank | Transfer account systems, computer program products, and associated computer-implemented methods |
US10515405B2 (en) | 2008-03-03 | 2019-12-24 | Metabank | Person-to-person lending program product, system, and associated computer-implemented methods |
US20090249234A1 (en) * | 2008-04-01 | 2009-10-01 | Ran Zilca | System and method for efficiently displaying score information related to entities |
WO2009124262A1 (en) | 2008-04-04 | 2009-10-08 | Metabank | System, program product and method for performing an incremental automatic credit line draw using a prepaid card |
WO2009124264A1 (en) | 2008-04-04 | 2009-10-08 | Metabank | System, program product, and method for debit card and checking account autodraw |
US8150764B2 (en) | 2008-04-04 | 2012-04-03 | Metabank | System, program product, and method to authorize draw for retailer optimization |
US8538879B2 (en) | 2008-05-14 | 2013-09-17 | Metabank | System, program product, and computer-implemented method for loading a loan on an existing pre-paid card |
US11227331B2 (en) | 2008-05-14 | 2022-01-18 | Metabank | System, program product, and computer-implemented method for loading a loan on an existing pre-paid card |
WO2009140520A1 (en) | 2008-05-14 | 2009-11-19 | Metabank | A pre-paid card transaction computer to load a loan on a pre-paid card |
US8924469B2 (en) | 2008-06-05 | 2014-12-30 | Headwater Partners I Llc | Enterprise access control and accounting allocation for access networks |
US8402111B2 (en) | 2009-01-28 | 2013-03-19 | Headwater Partners I, Llc | Device assisted services install |
US8924543B2 (en) | 2009-01-28 | 2014-12-30 | Headwater Partners I Llc | Service design center for device assisted services |
US8635335B2 (en) | 2009-01-28 | 2014-01-21 | Headwater Partners I Llc | System and method for wireless network offloading |
US8898293B2 (en) * | 2009-01-28 | 2014-11-25 | Headwater Partners I Llc | Service offer set publishing to device agent with on-device service selection |
US8626115B2 (en) | 2009-01-28 | 2014-01-07 | Headwater Partners I Llc | Wireless network service interfaces |
US8391834B2 (en) | 2009-01-28 | 2013-03-05 | Headwater Partners I Llc | Security techniques for device assisted services |
US8406748B2 (en) | 2009-01-28 | 2013-03-26 | Headwater Partners I Llc | Adaptive ambient services |
US8548428B2 (en) | 2009-01-28 | 2013-10-01 | Headwater Partners I Llc | Device group partitions and settlement platform |
US8589541B2 (en) | 2009-01-28 | 2013-11-19 | Headwater Partners I Llc | Device-assisted services for protecting network capacity |
US8023425B2 (en) | 2009-01-28 | 2011-09-20 | Headwater Partners I | Verifiable service billing for intermediate networking devices |
US8340634B2 (en) | 2009-01-28 | 2012-12-25 | Headwater Partners I, Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US8832777B2 (en) | 2009-03-02 | 2014-09-09 | Headwater Partners I Llc | Adapting network policies based on device service processor configuration |
US8346225B2 (en) | 2009-01-28 | 2013-01-01 | Headwater Partners I, Llc | Quality of service for device assisted services |
US8725123B2 (en) | 2008-06-05 | 2014-05-13 | Headwater Partners I Llc | Communications device with secure data path processing agents |
US8275830B2 (en) | 2009-01-28 | 2012-09-25 | Headwater Partners I Llc | Device assisted CDR creation, aggregation, mediation and billing |
US8403211B2 (en) | 2008-09-04 | 2013-03-26 | Metabank | System, program product and methods for retail activation and reload associated with partial authorization transactions |
US8024242B2 (en) | 2008-09-04 | 2011-09-20 | Metabank | System, method, and program product for foreign currency travel account |
US7594821B1 (en) | 2008-09-17 | 2009-09-29 | Yazaki North America, Inc. | Sealing gap formed by assembled connector parts |
WO2010028266A1 (en) | 2008-09-04 | 2010-03-11 | Metabank | System, program product and methods for retail activation and reload associated with partial authorization transactions |
US8371502B1 (en) | 2008-10-28 | 2013-02-12 | Metabank | Shopping center gift card offer fulfillment machine, program product, and associated methods |
US8108977B1 (en) | 2008-10-31 | 2012-02-07 | Metabank | Machine, methods, and program product for electronic order entry |
US9213965B1 (en) | 2008-11-26 | 2015-12-15 | Metabank | Machine, methods, and program product for electronic inventory tracking |
US8175962B2 (en) | 2008-12-18 | 2012-05-08 | Metabank | Computerized extension of credit to existing demand deposit accounts, prepaid cards and lines of credit based on expected tax refund proceeds, associated systems and computer program products |
US8090649B2 (en) | 2008-12-18 | 2012-01-03 | Metabank | Computerized extension of credit to existing demand deposit accounts, prepaid cards and lines of credit based on expected tax refund proceeds, associated systems and computer program products |
US8886252B2 (en) * | 2008-12-22 | 2014-11-11 | Htc Corporation | Method and apparatus for automatically changing operating modes in a mobile device |
US9417699B2 (en) * | 2008-12-23 | 2016-08-16 | Htc Corporation | Method and apparatus for controlling a mobile device using a camera |
US20100159908A1 (en) * | 2008-12-23 | 2010-06-24 | Wen-Chi Chang | Apparatus and Method for Modifying Device Configuration Based on Environmental Information |
US9253663B2 (en) | 2009-01-28 | 2016-02-02 | Headwater Partners I Llc | Controlling mobile device communications on a roaming network based on device state |
US9578182B2 (en) | 2009-01-28 | 2017-02-21 | Headwater Partners I Llc | Mobile device and service management |
US8793758B2 (en) | 2009-01-28 | 2014-07-29 | Headwater Partners I Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10064055B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US9565707B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Wireless end-user device with wireless data attribution to multiple personas |
US10326800B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Wireless network service interfaces |
US9270559B2 (en) | 2009-01-28 | 2016-02-23 | Headwater Partners I Llc | Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow |
US9351193B2 (en) | 2009-01-28 | 2016-05-24 | Headwater Partners I Llc | Intermediate networking devices |
US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
US9647918B2 (en) | 2009-01-28 | 2017-05-09 | Headwater Research Llc | Mobile device and method attributing media services network usage to requesting application |
US10484858B2 (en) | 2009-01-28 | 2019-11-19 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US10779177B2 (en) | 2009-01-28 | 2020-09-15 | Headwater Research Llc | Device group partitions and settlement platform |
US9392462B2 (en) | 2009-01-28 | 2016-07-12 | Headwater Partners I Llc | Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy |
US9706061B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Service design center for device assisted services |
US10264138B2 (en) | 2009-01-28 | 2019-04-16 | Headwater Research Llc | Mobile device and service management |
US8893009B2 (en) | 2009-01-28 | 2014-11-18 | Headwater Partners I Llc | End user device that secures an association of application to service policy with an application certificate check |
US8745191B2 (en) | 2009-01-28 | 2014-06-03 | Headwater Partners I Llc | System and method for providing user notifications |
US9572019B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners LLC | Service selection set published to device agent with on-device service selection |
US10200541B2 (en) | 2009-01-28 | 2019-02-05 | Headwater Research Llc | Wireless end-user device with divided user space/kernel space traffic policy system |
US10057775B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Virtualized policy and charging system |
US10798252B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | System and method for providing user notifications |
US10841839B2 (en) | 2009-01-28 | 2020-11-17 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US8606911B2 (en) | 2009-03-02 | 2013-12-10 | Headwater Partners I Llc | Flow tagging for service policy implementation |
US9755842B2 (en) | 2009-01-28 | 2017-09-05 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9557889B2 (en) | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US10715342B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
US10248996B2 (en) | 2009-01-28 | 2019-04-02 | Headwater Research Llc | Method for operating a wireless end-user device mobile payment agent |
US10783581B2 (en) | 2009-01-28 | 2020-09-22 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US9954975B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US9955332B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Method for child wireless device activation to subscriber account of a master wireless device |
US9980146B2 (en) | 2009-01-28 | 2018-05-22 | Headwater Research Llc | Communications device with secure data path processing agents |
US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US10237757B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | System and method for wireless network offloading |
US9571559B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners I Llc | Enhanced curfew and protection associated with a device group |
US8286863B1 (en) | 2009-02-04 | 2012-10-16 | Metabank | System and computer program product to issue a retail prepaid card including a user-designed external face using a chit and related computer implemented methods |
US8406521B2 (en) * | 2009-09-14 | 2013-03-26 | Honeywell International Inc. | OCR interface to single result diagnostic interface |
US9715665B2 (en) * | 2009-09-21 | 2017-07-25 | Ford Global Technologies, Llc | Methods and systems for monitoring the condition of vehicle components from a nomadic wireless device or computer |
US20110082737A1 (en) | 2009-09-28 | 2011-04-07 | Crowe Andrew B | Computer-implemented methods, computer program products, and systems for management and control of a loyalty rewards network |
US8558690B2 (en) | 2009-10-01 | 2013-10-15 | Ford Global Technologies, Llc | Vehicle system passive notification using remote device |
US8498757B2 (en) * | 2009-10-09 | 2013-07-30 | Visteon Global Technologies, Inc. | Portable and personal vehicle presets |
US20110103564A1 (en) * | 2009-10-30 | 2011-05-05 | Mitel Networks Corporation | System and method for communicating guest preferences to a telephony device |
US8525657B2 (en) | 2010-02-25 | 2013-09-03 | Ford Global Technologies, Llc | Methods and systems for determining a tire pressure status |
US8558678B2 (en) * | 2010-02-25 | 2013-10-15 | Ford Global Technologies, Llc | Method and systems for detecting an unauthorized use of a vehicle by an authorized driver |
US8614622B2 (en) * | 2010-03-08 | 2013-12-24 | Ford Global Technologies, Llc | Method and system for enabling an authorized vehicle driveaway |
CN103202007A (en) * | 2010-09-21 | 2013-07-10 | 海德沃特合作I有限公司 | Service offer set publishing to device agent with on-device service selection |
US9306681B2 (en) | 2011-01-13 | 2016-04-05 | Eric James Malinen | System and method of on-body mobile devices to reduce radiation exposure to the upper body |
US9154826B2 (en) | 2011-04-06 | 2015-10-06 | Headwater Partners Ii Llc | Distributing content and service launch objects to mobile devices |
US8838581B2 (en) * | 2011-08-19 | 2014-09-16 | Facebook, Inc. | Sending notifications about other users with whom a user is likely to interact |
WO2014159862A1 (en) | 2013-03-14 | 2014-10-02 | Headwater Partners I Llc | Automated credential porting for mobile devices |
KR101479624B1 (en) * | 2013-11-15 | 2015-01-06 | 현대모비스 주식회사 | Head unit for a vehicle and method for setting display in the head unit |
US9758116B2 (en) * | 2014-01-10 | 2017-09-12 | Sony Corporation | Apparatus and method for use in configuring an environment of an automobile |
US10099700B2 (en) | 2014-04-30 | 2018-10-16 | Ford Global Technologies, Llc | Method and system for driver tailored interaction time alert |
US9330547B2 (en) | 2014-05-20 | 2016-05-03 | Immersion Corporation | Haptic effect authoring tool based on a haptification model |
US9845097B2 (en) | 2015-08-12 | 2017-12-19 | Ford Global Technologies, Llc | Driver attention evaluation |
US10949576B2 (en) | 2015-11-19 | 2021-03-16 | National Institute Of Advanced Industrial Science And Technology | Information processing system, information processing program and information storage device |
Family Cites Families (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4213009A (en) * | 1978-11-03 | 1980-07-15 | Whyte & Hirschboeck S. C. | System of connecting a wire telecommunication and a radio communication |
JPS577737A (en) * | 1980-06-13 | 1982-01-14 | Aisin Seiki Co Ltd | Controller of door and seat on vehicle |
JPS5790236A (en) * | 1980-11-25 | 1982-06-04 | Nippon Denso Co Ltd | Car driving control device |
US4754255A (en) * | 1984-03-12 | 1988-06-28 | Sanders Rudy T | User identifying vehicle control and security device |
GB8419003D0 (en) * | 1984-07-25 | 1984-08-30 | Racal Res Ltd | Portable telephones |
DE3428237A1 (en) * | 1984-07-31 | 1986-02-13 | Siemens AG, 1000 Berlin und 8000 München | Arrangement for setting different communication services in a communication device |
JPS61244164A (en) * | 1985-04-22 | 1986-10-30 | Toshikane Fuwa | Collection system for telephone charge by ic card |
US4879744A (en) * | 1985-07-10 | 1989-11-07 | Omron Tateisi Electronics Co. | Card-operated telephone |
GB2179524B (en) * | 1985-08-12 | 1989-08-02 | Oki Electric Ind Co Ltd | Radio telephone equipment |
US4897870A (en) * | 1985-09-25 | 1990-01-30 | Southlake Technologies, Inc. | Network implemented pay telephone set |
JPS6276954A (en) * | 1985-09-30 | 1987-04-09 | Toshiba Corp | Communication controller |
US4706275A (en) * | 1985-11-13 | 1987-11-10 | Aerotel Ltd. | Telephone system |
US4757186A (en) * | 1985-11-19 | 1988-07-12 | Siemens Aktiengesellschaft | Method which allows continued use of a credit card which is expired in time or value units |
US4792986A (en) * | 1985-12-11 | 1988-12-20 | General Electric Company | Portable radio system with externally programmable universal device connector |
US4771399A (en) * | 1985-12-31 | 1988-09-13 | Motorola, Inc. | Method and apparatus for programming memory through battery terminals |
US4734928A (en) * | 1986-06-16 | 1988-03-29 | B/W Investments | Cellular mobile phone with a plurality of accessing telephone numbers for allowing access to the mobile phones by any one of the telephones numbers |
JPS6310845A (en) * | 1986-07-01 | 1988-01-18 | Ryokichi Tamaoki | Telephone card |
FR2601838A1 (en) * | 1986-07-18 | 1988-01-22 | Richer Louis | PAYMENT SYSTEM FOR TELEPHONE COMMUNICATIONS IN A PRIVATE PABX |
US4782217A (en) * | 1986-07-31 | 1988-11-01 | Norand Corporation | Financial transaction terminal and card reader system adaptable thereto |
EP0276403A3 (en) * | 1986-11-28 | 1990-04-04 | Siemens Aktiengesellschaft | Telephone, particularly a radiotelephone |
US4899373A (en) * | 1986-11-28 | 1990-02-06 | American Telephone And Telegraph Company At&T Bell Laboratories | Method and apparatus for providing personalized telephone subscriber features at remote locations |
US4935870A (en) * | 1986-12-15 | 1990-06-19 | Keycom Electronic Publishing | Apparatus for downloading macro programs and executing a downloaded macro program responding to activation of a single key |
GB2203573A (en) * | 1987-04-02 | 1988-10-19 | Ibm | Data processing network with upgrading of files |
DE3807471A1 (en) * | 1987-04-02 | 1988-10-20 | Man Technologie Gmbh | DEVICE FOR GUIDING OPTICAL RAYS |
JP2582369B2 (en) * | 1987-05-13 | 1997-02-19 | 日本電気株式会社 | Roaming registration / cancellation method |
US4860341A (en) * | 1987-06-02 | 1989-08-22 | Motorola, Inc. | Radiotelephone credit card call approval synchronization |
JPS6444662A (en) * | 1987-08-13 | 1989-02-17 | Koyo Seiko Co | Telephone card |
US5029233A (en) * | 1987-10-09 | 1991-07-02 | Motorola, Inc. | Radio arrangement having two radios sharing circuitry |
US4795892A (en) * | 1987-12-09 | 1989-01-03 | Cic Systems, Inc. | Pre-paid commodity system |
US4891503A (en) * | 1988-03-29 | 1990-01-02 | Gascard, Inc. | Distributed authorization system |
JPH0648838B2 (en) * | 1988-07-18 | 1994-06-22 | 株式会社田村電機製作所 | Public telephone |
US5179517A (en) * | 1988-09-22 | 1993-01-12 | Bally Manufacturing Corporation | Game machine data transfer system utilizing portable data units |
JPH0299439A (en) * | 1988-10-05 | 1990-04-11 | Hitachi Ltd | Characterizing device for automobile and register method therefor |
US5115501A (en) * | 1988-11-04 | 1992-05-19 | International Business Machines Corporation | Procedure for automatically customizing the user interface of application programs |
DE3838677A1 (en) * | 1988-11-15 | 1990-05-17 | Bosch Gmbh Robert | MOBILE RADIO TELEPHONE |
GB8827670D0 (en) * | 1988-11-26 | 1988-12-29 | Storno As | Radio |
US5134717A (en) * | 1988-11-26 | 1992-07-28 | Motorola, Inc. | Radio telephone with repertory dialer |
US4965821A (en) * | 1988-12-23 | 1990-10-23 | Gte Mobilnet Incorporated | Cellular mobile radiotelephone-based system for rental of mobile equipment |
US5109540A (en) * | 1989-05-01 | 1992-04-28 | Motorola, Inc. | Radio and electronic card assembly |
EP0396834B1 (en) * | 1989-05-12 | 1995-08-30 | International Business Machines Corporation | Version-control in a data-processing system |
US5128981A (en) * | 1989-05-24 | 1992-07-07 | Hitachi, Ltd. | Radio communication system and a portable wireless terminal |
US5146217A (en) * | 1989-05-25 | 1992-09-08 | Motorola, Inc. | Selective call receiver having confidential message read protection |
WO1991000664A1 (en) * | 1989-06-30 | 1991-01-10 | Nippon Telegraph And Telephone Corporation | Personal communication system |
WO1991002313A1 (en) * | 1989-08-03 | 1991-02-21 | International Business Machines Corporation | Data processing network |
US5081707A (en) * | 1989-08-08 | 1992-01-14 | Motorola, Inc. | Knowledge based radio |
JP3030561B2 (en) * | 1989-08-24 | 2000-04-10 | アンリツ株式会社 | Mobile phone |
GB2238207A (en) * | 1989-10-26 | 1991-05-22 | Motorola Ltd | Information network |
US5287514A (en) * | 1990-01-08 | 1994-02-15 | Microsoft Corporation | Method and system for customizing a user interface in a computer system |
GB2241133A (en) * | 1990-02-14 | 1991-08-21 | Motorola Inc | Radiotelephone having removable memory means for storing radio user validation code |
FI88842C (en) * | 1990-03-22 | 1993-07-12 | Nokia Mobile Phones Ltd | Checking the card connection |
JPH04141A (en) * | 1990-04-16 | 1992-01-06 | Hitachi Ltd | Air conditioning system |
ES2021519A6 (en) * | 1990-04-19 | 1991-11-01 | Telefonica Nacional Espana Co | Modular public telephones management system. |
US5173936A (en) * | 1990-05-08 | 1992-12-22 | The Goeken Group Corporation | Telephone handset holder assembly |
US5204663A (en) * | 1990-05-21 | 1993-04-20 | Applied Systems Institute, Inc. | Smart card access control system |
FR2662880B1 (en) * | 1990-05-30 | 1993-05-07 | Cit Alcatel | METHOD FOR ACCESSING A USER TO THE DATA OF A WIRELESS TELEPHONY SUBSCRIPTION. |
GB2246269B (en) * | 1990-07-20 | 1994-06-08 | Racal Vodafone Ltd | Telecommunication network |
JP2553954B2 (en) * | 1990-07-30 | 1996-11-13 | 株式会社田村電機製作所 | Mobile radio telephone |
US5327529A (en) * | 1990-09-24 | 1994-07-05 | Geoworks | Process of designing user's interfaces for application programs |
US5138650A (en) * | 1990-09-27 | 1992-08-11 | Motorola, Inc. | Cordless telephone with internal debit and credit memory |
JPH04150444A (en) * | 1990-10-11 | 1992-05-22 | Matsushita Electric Ind Co Ltd | Terminal equipment for radio telephone system |
US5220593A (en) * | 1990-10-24 | 1993-06-15 | Gte Mobile Communications Service Corporation | Cellular radiotelephone credit card paystation method |
US5148472A (en) * | 1990-12-05 | 1992-09-15 | Freese David E | Cellular telephone call administration system |
US5283887A (en) * | 1990-12-19 | 1994-02-01 | Bull Hn Information Systems Inc. | Automatic document format conversion in an electronic mail system based upon user preference |
SE9101105L (en) * | 1991-04-12 | 1992-08-03 | Comvik Gsm Ab | PHONE SYSTEM PROCEDURES |
FI912875A (en) * | 1991-06-14 | 1992-12-15 | Nokia Mobile Phones Ltd | RADIO TELEPHONE INSKRIVNING AV PROGRAM I EN |
JPH0530010A (en) * | 1991-07-22 | 1993-02-05 | Mitsubishi Electric Corp | Radio equipment |
US5193114A (en) * | 1991-08-08 | 1993-03-09 | Moseley Donald R | Consumer oriented smart card system and authentication techniques |
JPH0821015B2 (en) * | 1992-01-20 | 1996-03-04 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Computer and system reconfiguring apparatus and method thereof |
US5577104A (en) * | 1992-02-05 | 1996-11-19 | Casio Phonemate, Inc. | Method for system and message activation based on distinctive ringing |
US5469206A (en) * | 1992-05-27 | 1995-11-21 | Philips Electronics North America Corporation | System and method for automatically correlating user preferences with electronic shopping information |
GB2269032B (en) * | 1992-07-21 | 1996-03-20 | Orbitel Mobile Communications | Reprogramming methods and apparatus |
CA2101953A1 (en) * | 1992-09-04 | 1994-03-05 | Jeffrey Charles Smolinske | System and method for transferring information between a radio transceiver and a portable memory element |
US5359182A (en) * | 1992-10-06 | 1994-10-25 | Interdigital Technology Corporation | Wireless telephone debit card system and method |
JPH06236316A (en) * | 1992-12-18 | 1994-08-23 | Toshiba Corp | Information transmission system |
FI92782C (en) * | 1993-02-09 | 1994-12-27 | Nokia Mobile Phones Ltd | Grouping mobile phone settings |
DE4306198A1 (en) * | 1993-02-27 | 1994-09-01 | Sel Alcatel Ag | Telecommunication facility |
US5463742A (en) * | 1993-03-05 | 1995-10-31 | Hitachi Computer Products (America), Inc. | Personal processor module and docking station for use therewith |
EP0633519B1 (en) * | 1993-07-08 | 2000-08-23 | Koninklijke KPN N.V. | Processorsystem comprising a processor and a memory field for containing a computer interface |
US5300974A (en) * | 1993-07-08 | 1994-04-05 | Eastman Kodak Company | System and apparatus for accomodating user preferences in reproduced images |
US5410344A (en) * | 1993-09-22 | 1995-04-25 | Arrowsmith Technologies, Inc. | Apparatus and method of selecting video programs based on viewers' preferences |
CA2110669C (en) * | 1993-12-03 | 2000-05-23 | Kevin Timothy Rose | Automatic telephone feature selector |
US5485511A (en) * | 1994-09-08 | 1996-01-16 | Siemens Rolm Communications Inc. | Method and apparatus for determining the telephony features assigned to a telephone |
US5600781A (en) * | 1994-09-30 | 1997-02-04 | Intel Corporation | Method and apparatus for creating a portable personalized operating environment |
-
1994
- 1994-12-26 US US08/366,209 patent/US5633484A/en not_active Expired - Lifetime
-
1995
- 1995-12-14 CA CA002165278A patent/CA2165278C/en not_active Expired - Lifetime
- 1995-12-20 FR FR9515134A patent/FR2729038B1/en not_active Expired - Lifetime
- 1995-12-21 GB GB9526275A patent/GB2296584B/en not_active Expired - Lifetime
- 1995-12-22 DE DE19548393A patent/DE19548393C2/en not_active Expired - Lifetime
- 1995-12-25 JP JP35088495A patent/JP4006033B2/en not_active Expired - Lifetime
- 1995-12-27 IT IT95RM000854A patent/IT1277968B1/en active IP Right Grant
- 1995-12-28 ES ES09502539A patent/ES2112198B1/en not_active Expired - Fee Related
- 1995-12-28 CN CN95121719A patent/CN1077304C/en not_active Expired - Lifetime
-
1997
- 1997-05-23 US US08/862,660 patent/US5814798A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
GB2296584B (en) | 1999-11-10 |
JPH08255033A (en) | 1996-10-01 |
ES2112198B1 (en) | 1998-12-16 |
CN1132874A (en) | 1996-10-09 |
US5814798A (en) | 1998-09-29 |
GB9526275D0 (en) | 1996-02-21 |
DE19548393C2 (en) | 2001-07-19 |
DE19548393A1 (en) | 1996-07-11 |
CA2165278A1 (en) | 1996-06-30 |
FR2729038A1 (en) | 1996-07-05 |
US5633484A (en) | 1997-05-27 |
ITRM950854A1 (en) | 1997-06-27 |
GB2296584A (en) | 1996-07-03 |
ES2112198A1 (en) | 1998-03-16 |
FR2729038B1 (en) | 2004-08-20 |
ITRM950854A0 (en) | 1995-12-27 |
CN1077304C (en) | 2002-01-02 |
IT1277968B1 (en) | 1997-11-12 |
JP4006033B2 (en) | 2007-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2165278C (en) | Method and apparatus for personal attribute selection and management using a preference memory | |
US5630159A (en) | Method and apparatus for personal attribute selection having delay management method and apparatus for preference establishment when preferences in a donor device are unavailable | |
US8521189B2 (en) | Changing settings of a mobile terminal | |
US6529728B1 (en) | Method and apparatus in a wireless communication system for selectively providing information specific to a location | |
CA2165277C (en) | Method and apparatus for personal attribute selection and management using prediction | |
US6625503B1 (en) | Personal preference information communication method and apparatus | |
US8150012B2 (en) | Method and apparatus for deriving the present local time of a target station | |
KR20080021702A (en) | User-driven calibration for location system | |
US20060084381A1 (en) | Method for establishing a connection between a mobile device and a second device | |
US7006819B2 (en) | Method of programming a telematics unit using voice recognition | |
US20060259866A1 (en) | Virtual user interface for multiple user devices | |
CN101112065A (en) | Automatic internet connection device | |
RU2331986C2 (en) | Method and device for transmission of information | |
KR101044045B1 (en) | A connecting management method for communication device menu and automatic response system and apparatus thereof | |
JP2005056027A (en) | Information providing system for portable terminal device, and information providing server for portable terminal device | |
JPH11259495A (en) | Data sharing system of on-board terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20151214 |
|
MKEX | Expiry |
Effective date: 20151214 |