US20140173445A1 - System and Method for Providing User Awareness in a Smart Phone - Google Patents

System and Method for Providing User Awareness in a Smart Phone Download PDF

Info

Publication number
US20140173445A1
US20140173445A1 US14/101,682 US201314101682A US2014173445A1 US 20140173445 A1 US20140173445 A1 US 20140173445A1 US 201314101682 A US201314101682 A US 201314101682A US 2014173445 A1 US2014173445 A1 US 2014173445A1
Authority
US
United States
Prior art keywords
actions
user
electronic device
list
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/101,682
Inventor
Fabio Grassiotto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Conversant Wireless Licensing SARL
Original Assignee
Core Wiresless Licensing SARL
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Core Wiresless Licensing SARL filed Critical Core Wiresless Licensing SARL
Priority to US14/101,682 priority Critical patent/US20140173445A1/en
Publication of US20140173445A1 publication Critical patent/US20140173445A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • H04L67/22
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72451User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Definitions

  • the present -disclosure relates generally to mobile telephones. More particularly, the present disclosure relates to “smart” mobile telephones that are capable of monitoring a user's activities.
  • Smart phones are the next generation in cellular telephony. With extraordinary computing power, built-in programmable graphics, and various communication options, smart phones provide a convenient and powerful mobile user interface for many intelligent embedded devices. Individuals can use a smart phone to perform activities such as connecting to security systems, industrial controllers, access-control systems, medical devices, environmental systems, and other systems.
  • Smart phones are typically application-driven, allowing the user to select applications from a user interface screen and install new software.
  • Smart phones use a direct manipulation of the user interface, meaning that the user is required to select iconic representations in order to select software applications in the device.
  • Smart phone applications also contain a menu structure with a number of options for the user selection.
  • European Patent Publication No. 0891066A2 assigned to Nokia Mobile Phones LTD. discloses an electronic device where a menu can be created that includes the most commonly implemented functions by a user. However, the user must still navigate through the user interface to reach the menu.
  • the present -disclosure involves the use of an “action input” that provides a user with a number of options according to the current time of the day or the last-run application on the mobile telephone. For example, when a user actuates the action input at a certain time of day, the device will show a list of options to the user that are based upon the user's activities at the same time previous days. The list of options can also be ranked by the frequency of user action.
  • the software for the device can also provide automatic customization of the options based upon usage statistics. This customization can include, for example, changing the order of icons in the principal display, reordering options in the respective menus, reordering Internet links in browser software, and others.
  • the present disclosure represents a substantial improvement in smart phone technology over conventional systems.
  • the present disclosure allows for the customization of option lists for different users and for different situations. This disclosure would be especially advantageous with systems having an “active idle” mode, where users can receive and manipulate information even though the device is in an idle mode.
  • the present disclosure can also be implemented on computers having an “active desktop” function. These benefits have previously not been available in smart phones.
  • FIG. 1 is a perspective view of a mobile telephone that can be used in the implementation of the present disclosure
  • FIG. 2 is a schematic representation of the telephone circuitry of the mobile telephone of FIG. 1 ;
  • FIG. 3 is a representative display showing a list of potential actions to be implemented by the user based upon the user's prior conduct.
  • FIG. 4 is a flow chart showing the implementation of various embodiments of the present invention.
  • FIGS. 1 and 2 show one representative mobile telephone 12 within which the present disclosure may be implemented. It should be understood, however, that the present disclosure is not intended to be limited to one particular type of mobile telephone 12 or other electronic device.
  • the present disclosure can be incorporated into a combination personal digital assistant (PDA) and mobile telephone, a PDA, an integrated messaging device (IMD), a desktop computer, and a notebook computer.
  • PDA personal digital assistant
  • IMD integrated messaging device
  • desktop computer a notebook computer.
  • FIGS. 1 and 2 show one representative mobile telephone 12 within which the present disclosure may be implemented. It should be understood, however, that the present disclosure is not intended to be limited to one particular type of mobile telephone 12 or other electronic device.
  • PDA personal digital assistant
  • IMD integrated messaging device
  • desktop computer a desktop computer
  • notebook computer notebook computer
  • 1 and 2 includes a housing 30 , a display 32 in the form of a liquid crystal display, a keypad 34 , a microphone 36 , an ear-piece 38 , a battery 40 , an infrared port 42 , an antenna 44 , a smart card 46 in the form of a universal integrated circuit card (UICC) according to one embodiment of the disclosure, a system clock 43 , a card reader 48 , radio interface circuitry 52 , codec circuitry 54 , a controller 56 and a memory 58 .
  • Individual circuits and elements are all of a type well known in the art, for example in the Nokia range of mobile telephones.
  • the communication devices may communicate using various transmission technologies including, but not limited to, Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Transmission Control Protocol/Internet Protocol (TCP/IP), Short Messaging Service (SMS), Multimedia Messaging Service (MMS), e-mail, Instant Messaging Service (IMS), Bluetooth, IEEE 802.11, etc.
  • CDMA Code Division Multiple Access
  • GSM Global System for Mobile Communications
  • UMTS Universal Mobile Telecommunications System
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • SMS Short Messaging Service
  • MMS Multimedia Messaging Service
  • e-mail e-mail
  • IMS Instant Messaging Service
  • Bluetooth IEEE 802.11, etc.
  • the present disclosure takes advantage of the fact that a typical user's usage patterns of the smart phone device are well defined. For example, many people call their home at the same time of the day, send short messages to the same friends at the same time on a certain day of the week, open the same internet links using a web browser, etc. However, for these types of frequent actions, the user is usually required to do repeated actions without any support from the smart phone's software in conventional systems.
  • the fact that the usage patterns of the device are well defined is used by the smart phone software in the present disclosure to provide a mechanism for the user to repeat frequent actions and customize the user interface to accommodate these actions.
  • the present disclosure also provides for a number of features for permitting a task-driven approach to smart phones.
  • the present disclosure involves the use of an “action input,” shown at 35 in FIG. 1 , that activates user awareness systems, providing the user with a number of options in the user interface.
  • the action input 35 is shown in FIG. 1 as being a button located below the display 32 , it should be noted that the action input 35 can take a wide variety of forms.
  • the action input 35 can take the form of an icon on the display 32 , where the user can actuate the icon through the use of a stylus or other device.
  • activation of the action input 35 provides the user with a set of potential options on the display 32 that are customized based upon the user's prior conduct.
  • the set of options that are provided to the user are based upon the user's prior conduct at that particular time of day. For example, if at 5:30 in the afternoon the user actuates the action input 35 , then the display 32 will exhibit a list of options to the user based upon his or her actions at 5:30 in the afternoon on previous days. Items such as “call home,” “turn off device,” and virtually any other activity could be listed. This is represented generically in FIG. 3 , with a list of options 37 being listed on the display 32 .
  • the present disclosure may be particularly useful with systems having an “active idle” mode, where users can receive and manipulate information even though the device is in an idle mode.
  • An idle mode in a mobile telephone is a basic mode where a user can, for example, initiate a phone call or other functions.
  • An idle mode may also present information, such as upcoming calendar events, missed or received calls and/or other information that might be of interest to the user.
  • the term “idle mode” refers to a mode where the system, though possibly appearing in an inactive state, will react to activity generated by the electronic device. This is in contrast to programs such as “screen savers,” where events generated by the electronic device do not have an effect on the screen saver or cause the screen saver to disappear or stop operating.
  • Computers and other electronic devices can also have an idle mode.
  • the user In the situation where the present disclosure is used in conjunction with an active idle mode, the user is not required to browse through any menus or long lists of items.
  • the actions act as reminders to the user.
  • the reminder itself may also act as a shortcut to the action.
  • the options that are displayed are based upon the last application which was used by the user. For example, if the last action involved the use of electronic mail, then actuation of the action input 35 would result in the display of frequently used electronic mail addresses.
  • the mobile telephone 12 can rank the individual options based upon the frequency at which the actions are conducted by the user at that time. In this way, the mobile telephone 12 can use usage statistics not only to display likely potential actions, but also to customize the ordering of such actions based upon a user's prior tendencies. This customization can involve not only the potential action items, but can also affect the order and arrangement of icons appearing on the display 32 ; items and options appearing in web browsers and other applications, and other items that are commonly manipulated on the mobile telephone 12 . In one embodiment of the disclosure, all of the above-described functionalities are optional to the user, allowing the user to turn on and off the functionality as necessary and/or desired.
  • the software for the mobile telephone 12 logs the user's activity, including the number of occasions each application is activated, the data that the user inputs into the various applications, and similar information.
  • all of the collected data is stored in a secure database 45 within the mobile phone's software in order to address privacy and security concerns.
  • the database 45 can be securely moved between smart phone devices so that when the user purchases a new mobile telephone 12 , the user's usage statistics could be transferred between devices.
  • the database 45 is accessed and a set of options are displayed to the user through the use of the data that was previously logged.
  • the smart phone software can access the database 45 continuously in order to customize the user interface/display 32 , limit the database size and refresh data.
  • the size of the database 45 can also be limited in order to comply with small memory sizes.
  • the mobile telephone 12 can connect to a remote server, represented at 55 in FIG. 1 , in a secure manner using various transmission technologies including, but not limited to, Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Transmission Control Protocol/Internet Protocol (TCP/IP), Short Messaging Service (SMS), Multimedia Messaging Service (MMS), e-mail, Instant Messaging Service (IMS), Bluetooth, IEEE 802.11, and others.
  • CDMA Code Division Multiple Access
  • GSM Global System for Mobile Communications
  • UMTS Universal Mobile Telecommunications System
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • SMS Short Messaging Service
  • MMS Multimedia Messaging Service
  • e-mail e-mail
  • IMS Instant Messaging Service
  • Bluetooth IEEE 802.11, and others.
  • Such an uploading procedure using a database within the server 55 or in another device connected to the server 55 can be triggered automatically and without user intervention, or with user intervention, in which case the user can register its usage statistics with a particular user profile.
  • This user intervention can be facilitated, in one embodiment of the disclosure, by a user profile application that allows the user to manage his or her profile, set visibility rules and upload or download to and from the database.
  • the user profile can then be used as a shared database in the event that the user wants to use more than mobile phone 12 or other device.
  • the user interface for the devices owned by a user can be customized with the same set of rules, allowing for personalized and unique device usage.
  • the local database in the mobile telephone 12 or other device is synchronized with the remote database on a frequent basis to avoid data loss.
  • the mobile telephone 12 or other device is operating in a high-speed, always connected 3G environment
  • the mobile telephone does not need to maintain the secure database locally in the device, but instead maintains the database remotely, and data parsing can be performed in the server environment.
  • the mobile telephone 12 or other device can then retrieve the customized options and user interface settings through a network connection using a proprietary protocol.
  • This particular embodiment of the disclosure removes the burden of storing a large database in the device at issue and forcing the device to parse through the database as the device's complexity grows.
  • new server-based applications can be created that make use of particular usage statistics, such as finding other user profiles that use the same applications.
  • the network provider can provide new services to the user that require such services. For example, the network provider can provide buddy lists, most frequently used applications, etc. to the user.
  • FIG. 4 is a flow chart showing the implementation of one embodiment of the present disclosure.
  • a user initiates an activity on his or her mobile telephone 12 .
  • the system database 45 observes this activity and takes note of the nature of the activity, as well as the time that the activity occurs. Steps 400 and 410 repeat over time, resulting in the database 45 “learning” the tendencies of the user.
  • the user actuates the action input 35 . In response to this actuation, the mobile telephone 12 accesses the database 45 and gathers information concerning the nature and timing of the prior activities.
  • the mobile telephone 12 generates a list of those activities (which can be as short as only one activity) that have occurred around the same time on previous days.
  • the user or the device itself can define a time span for categorizing this information. For example and depending upon the user or device settings, if a user calls home at 4:45P.M., 5:05P.M., and 5:15P.M., all of these calls can all be categorized as occurring around 5:00 P.M. In such a case, for example, a “call home” message can appear from 4:45P.M. to 5:15P.M. on subsequent days.
  • the user selects one of the activities for activation and, at step 450 , the mobile telephone 12 initiates the selected activity.
  • the mobile telephone gathers information concerning which application or program was most recently accessed. This step is represented at step 425 and, at step 435 , a list is generated based upon activities associated with that application or program. It should also be noted that steps 420 , 430 , 425 and 435 can all occur substantially simultaneously, resulting in the most common activities in recent days for a particular application to be exhibited on the display 32 .
  • the user can customize the generated list. For example, the user can add activities so that they always appear on the list when the action input 35 is actuated, or the user can change the respective ranking of individual activities on the list. It should be noted that this customization can occur at various points in the process depicted in FIG. 4 . Additionally, the user can also apply tags to the frequently used action so that the mobile telephone 12 or other device can display the tag whenever the action button/application is initiated.
  • program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
  • Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

A system and method for providing a plurality of options to a mobile telephone user based upon the user's prior activities. The present invention includes an “action input,” the actuation of which results in a menu of previously performed activities by the user. For example, the menu can display activities that frequently occur at the same time each day. The device software can automatically update and arrange the respective options based upon the user's activities.

Description

    FIELD
  • The present -disclosure relates generally to mobile telephones. More particularly, the present disclosure relates to “smart” mobile telephones that are capable of monitoring a user's activities.
  • BACKGROUND
  • Smart phones are the next generation in cellular telephony. With extraordinary computing power, built-in programmable graphics, and various communication options, smart phones provide a convenient and powerful mobile user interface for many intelligent embedded devices. Individuals can use a smart phone to perform activities such as connecting to security systems, industrial controllers, access-control systems, medical devices, environmental systems, and other systems.
  • These devices are typically application-driven, allowing the user to select applications from a user interface screen and install new software. Smart phones use a direct manipulation of the user interface, meaning that the user is required to select iconic representations in order to select software applications in the device. Smart phone applications also contain a menu structure with a number of options for the user selection.
  • As cellular telephony networks mature, devices within these networks are becoming increasingly capable of implementing connections with higher data-rates. These devices are also becoming increasingly capable of establishing data communication operations for internet-aware applications, such as browsing, multimedia messaging, chat operations, and other operations.
  • Although the level of technology being incorporated into smart phones is increasing every year, they still have a number of limitations. For example, as smart phones have increasingly complex user interfaces, they are still quite limited in their ability to make it easier for a user to manipulate them. Typically, the user is often required to perform the same actions repeatedly without any support from the smart phone software, with the software not aiding users in making frequent actions easier to complete, as well as not permitting significant customization of the user interface.
  • In recent years, some smart phones have permitted minor customizations of the user interface to take place. These customizations have included the selection of themes, language selection and similar settings. Although beneficial, these customizations are still limited and do not seriously monitor and adjust to a user's everyday activities.
  • European Patent Publication No. 0891066A2, assigned to Nokia Mobile Phones LTD., discloses an electronic device where a menu can be created that includes the most commonly implemented functions by a user. However, the user must still navigate through the user interface to reach the menu.
  • SUMMARY
  • The present -disclosure involves the use of an “action input” that provides a user with a number of options according to the current time of the day or the last-run application on the mobile telephone. For example, when a user actuates the action input at a certain time of day, the device will show a list of options to the user that are based upon the user's activities at the same time previous days. The list of options can also be ranked by the frequency of user action. The software for the device can also provide automatic customization of the options based upon usage statistics. This customization can include, for example, changing the order of icons in the principal display, reordering options in the respective menus, reordering Internet links in browser software, and others.
  • The present disclosure represents a substantial improvement in smart phone technology over conventional systems. The present disclosure allows for the customization of option lists for different users and for different situations. This disclosure would be especially advantageous with systems having an “active idle” mode, where users can receive and manipulate information even though the device is in an idle mode. The present disclosure can also be implemented on computers having an “active desktop” function. These benefits have previously not been available in smart phones.
  • These and other objects, advantages and features of the disclosure, together with the organization and manner of operation thereof, will become apparent from the following detailed description when taken in conjunction with the accompanying drawings, wherein like elements have like numerals throughout the several drawings described below.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a perspective view of a mobile telephone that can be used in the implementation of the present disclosure;
  • FIG. 2 is a schematic representation of the telephone circuitry of the mobile telephone of FIG. 1;
  • FIG. 3 is a representative display showing a list of potential actions to be implemented by the user based upon the user's prior conduct; and
  • FIG. 4 is a flow chart showing the implementation of various embodiments of the present invention.
  • DETAILED DESCRIPTION
  • FIGS. 1 and 2 show one representative mobile telephone 12 within which the present disclosure may be implemented. It should be understood, however, that the present disclosure is not intended to be limited to one particular type of mobile telephone 12 or other electronic device. For example, the present disclosure can be incorporated into a combination personal digital assistant (PDA) and mobile telephone, a PDA, an integrated messaging device (IMD), a desktop computer, and a notebook computer. The mobile telephone 12 of FIGS. 1 and 2 includes a housing 30, a display 32 in the form of a liquid crystal display, a keypad 34, a microphone 36, an ear-piece 38, a battery 40, an infrared port 42, an antenna 44, a smart card 46 in the form of a universal integrated circuit card (UICC) according to one embodiment of the disclosure, a system clock 43, a card reader 48, radio interface circuitry 52, codec circuitry 54, a controller 56 and a memory 58. Individual circuits and elements are all of a type well known in the art, for example in the Nokia range of mobile telephones.
  • The communication devices may communicate using various transmission technologies including, but not limited to, Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Transmission Control Protocol/Internet Protocol (TCP/IP), Short Messaging Service (SMS), Multimedia Messaging Service (MMS), e-mail, Instant Messaging Service (IMS), Bluetooth, IEEE 802.11, etc.
  • The present disclosure takes advantage of the fact that a typical user's usage patterns of the smart phone device are well defined. For example, many people call their home at the same time of the day, send short messages to the same friends at the same time on a certain day of the week, open the same internet links using a web browser, etc. However, for these types of frequent actions, the user is usually required to do repeated actions without any support from the smart phone's software in conventional systems. The fact that the usage patterns of the device are well defined is used by the smart phone software in the present disclosure to provide a mechanism for the user to repeat frequent actions and customize the user interface to accommodate these actions. The present disclosure also provides for a number of features for permitting a task-driven approach to smart phones.
  • The present disclosure involves the use of an “action input,” shown at 35 in FIG. 1, that activates user awareness systems, providing the user with a number of options in the user interface. Although the action input 35 is shown in FIG. 1 as being a button located below the display 32, it should be noted that the action input 35 can take a wide variety of forms. For example, in the case where the display 32 is touch sensitive, the action input 35 can take the form of an icon on the display 32, where the user can actuate the icon through the use of a stylus or other device.
  • According to the present disclosure , activation of the action input 35 provides the user with a set of potential options on the display 32 that are customized based upon the user's prior conduct. In one embodiment of the disclosure, when the action input 35 is actuated, the set of options that are provided to the user are based upon the user's prior conduct at that particular time of day. For example, if at 5:30 in the afternoon the user actuates the action input 35, then the display 32 will exhibit a list of options to the user based upon his or her actions at 5:30 in the afternoon on previous days. Items such as “call home,” “turn off device,” and virtually any other activity could be listed. This is represented generically in FIG. 3, with a list of options 37 being listed on the display 32.
  • The present disclosure may be particularly useful with systems having an “active idle” mode, where users can receive and manipulate information even though the device is in an idle mode. An idle mode in a mobile telephone is a basic mode where a user can, for example, initiate a phone call or other functions. An idle mode may also present information, such as upcoming calendar events, missed or received calls and/or other information that might be of interest to the user. As used herein, the term “idle mode” refers to a mode where the system, though possibly appearing in an inactive state, will react to activity generated by the electronic device. This is in contrast to programs such as “screen savers,” where events generated by the electronic device do not have an effect on the screen saver or cause the screen saver to disappear or stop operating. Computers and other electronic devices can also have an idle mode.
  • In the situation where the present disclosure is used in conjunction with an active idle mode, the user is not required to browse through any menus or long lists of items. When potential actions are presented on the screen in the active idle mode, the actions act as reminders to the user. The reminder itself may also act as a shortcut to the action.
  • In another embodiment of the disclosure, the options that are displayed are based upon the last application which was used by the user. For example, if the last action involved the use of electronic mail, then actuation of the action input 35 would result in the display of frequently used electronic mail addresses.
  • It is also possible for the mobile telephone 12 to rank the individual options based upon the frequency at which the actions are conducted by the user at that time. In this way, the mobile telephone 12 can use usage statistics not only to display likely potential actions, but also to customize the ordering of such actions based upon a user's prior tendencies. This customization can involve not only the potential action items, but can also affect the order and arrangement of icons appearing on the display 32; items and options appearing in web browsers and other applications, and other items that are commonly manipulated on the mobile telephone 12. In one embodiment of the disclosure, all of the above-described functionalities are optional to the user, allowing the user to turn on and off the functionality as necessary and/or desired.
  • According to one embodiment of the present disclosure, the software for the mobile telephone 12 logs the user's activity, including the number of occasions each application is activated, the data that the user inputs into the various applications, and similar information. In one embodiment of the disclosure, all of the collected data is stored in a secure database 45 within the mobile phone's software in order to address privacy and security concerns. In a particular embodiment, the database 45 can be securely moved between smart phone devices so that when the user purchases a new mobile telephone 12, the user's usage statistics could be transferred between devices. When the user activates the action input 35, the database 45 is accessed and a set of options are displayed to the user through the use of the data that was previously logged. The smart phone software can access the database 45 continuously in order to customize the user interface/display 32, limit the database size and refresh data. The size of the database 45 can also be limited in order to comply with small memory sizes.
  • In one particular embodiment of the present disclosure, the mobile telephone 12 can connect to a remote server, represented at 55 in FIG. 1, in a secure manner using various transmission technologies including, but not limited to, Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Transmission Control Protocol/Internet Protocol (TCP/IP), Short Messaging Service (SMS), Multimedia Messaging Service (MMS), e-mail, Instant Messaging Service (IMS), Bluetooth, IEEE 802.11, and others. Using these types of communication methods, the mobile telephone 12 or other device can upload usage statistics for later usage or storage. Such an uploading procedure using a database within the server 55 or in another device connected to the server 55 can be triggered automatically and without user intervention, or with user intervention, in which case the user can register its usage statistics with a particular user profile. This user intervention can be facilitated, in one embodiment of the disclosure, by a user profile application that allows the user to manage his or her profile, set visibility rules and upload or download to and from the database. The user profile can then be used as a shared database in the event that the user wants to use more than mobile phone 12 or other device. By sharing the database between devices, the user interface for the devices owned by a user can be customized with the same set of rules, allowing for personalized and unique device usage. In a particular embodiment of the disclosure, the local database in the mobile telephone 12 or other device is synchronized with the remote database on a frequent basis to avoid data loss.
  • In one embodiment of the disclosure, such as where the mobile telephone 12 or other device is operating in a high-speed, always connected 3G environment, the mobile telephone does not need to maintain the secure database locally in the device, but instead maintains the database remotely, and data parsing can be performed in the server environment. The mobile telephone 12 or other device can then retrieve the customized options and user interface settings through a network connection using a proprietary protocol. This particular embodiment of the disclosure removes the burden of storing a large database in the device at issue and forcing the device to parse through the database as the device's complexity grows.
  • In another particular embodiment of the present disclosure, when the database is stored remotely, new server-based applications can be created that make use of particular usage statistics, such as finding other user profiles that use the same applications. Through a visibility setting, the network provider can provide new services to the user that require such services. For example, the network provider can provide buddy lists, most frequently used applications, etc. to the user.
  • FIG. 4 is a flow chart showing the implementation of one embodiment of the present disclosure. At step 400, a user initiates an activity on his or her mobile telephone 12. At step 410, the system database 45 observes this activity and takes note of the nature of the activity, as well as the time that the activity occurs. Steps 400 and 410 repeat over time, resulting in the database 45 “learning” the tendencies of the user. At step 420, at some later point the user actuates the action input 35. In response to this actuation, the mobile telephone 12 accesses the database 45 and gathers information concerning the nature and timing of the prior activities. At step 430, the mobile telephone 12 generates a list of those activities (which can be as short as only one activity) that have occurred around the same time on previous days. In one embodiment of the disclosure, the user or the device itself can define a time span for categorizing this information. For example and depending upon the user or device settings, if a user calls home at 4:45P.M., 5:05P.M., and 5:15P.M., all of these calls can all be categorized as occurring around 5:00 P.M. In such a case, for example, a “call home” message can appear from 4:45P.M. to 5:15P.M. on subsequent days. At step 440, the user selects one of the activities for activation and, at step 450, the mobile telephone 12 initiates the selected activity.
  • In another embodiments of the disclosure, the mobile telephone gathers information concerning which application or program was most recently accessed. This step is represented at step 425 and, at step 435, a list is generated based upon activities associated with that application or program. It should also be noted that steps 420, 430, 425 and 435 can all occur substantially simultaneously, resulting in the most common activities in recent days for a particular application to be exhibited on the display 32.
  • In yet another embodiment of the disclosure, at step 445, the user can customize the generated list. For example, the user can add activities so that they always appear on the list when the action input 35 is actuated, or the user can change the respective ranking of individual activities on the list. It should be noted that this customization can occur at various points in the process depicted in FIG. 4. Additionally, the user can also apply tags to the frequently used action so that the mobile telephone 12 or other device can display the tag whenever the action button/application is initiated.
  • The present disclosure is described in the general context of method steps, which may be implemented in one embodiment by a program product including computer-executable instructions, such as program code, executed by computers in networked environments.
  • Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
  • Software and web implementations of the present disclosure could be accomplished with standard programming techniques with rule-based logic and other logic to accomplish the various database searching steps, correlation steps, comparison steps and decision steps. It should also be noted that the words “component” and “module” as used herein, and in the claims, is intended to encompass implementations using one or more lines of software code, and/or hardware implementations, and/or equipment for receiving manual inputs.
  • The foregoing description of embodiments of the present disclosure have been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the present disclosure to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the present disclosure. The embodiments were chosen and described in order to explain the principles of the present disclosure and its practical application to enable one skilled in the art to utilize the present disclosure in various embodiments and with various modifications as are suited to the particular use contemplated.

Claims (25)

1-20. (canceled)
21. A method, comprising:
monitoring, by a processor of an electronic device, a plurality of actions undertaken by a user on the electronic device over a period of time and which program was most recently accessed;
recording information concerning the nature of the plurality of actions, including the time of day that the plurality of actions occurred;
receiving a user activation input;
in response to receiving the user activation input, generating, by the processor, a list of actions from the plurality of actions for the program most recently accessed and that occurred within a time span around the same time of day as the user activation input but on previous days; and
presenting the list to the user of the electronic device.
22. The method of claim 21 further comprising ranking the actions on the list in order of frequency at which the actions were previously undertaken during the time span on the previous days.
23. The method of claim 21, wherein the list of actions are generated when the electronic device is in an idle mode.
24. The method of claim 21, further comprising:
permitting the user to select from the list of actions; and
performing the selected action.
25. The method of claim 21, wherein the information is recorded on a database removably connected to the electronic device.
26. The method of claim 21, wherein the time span satisfies a relationship criterion with respect to the current time.
27. A computer program product, embodied in a non-transitory computer-readable medium and executed by a processor, comprising:
computer code for monitoring a plurality of actions undertaken by a user on the electronic device over a period of time and which program was most recently accessed;
computer code for recording information concerning the nature of the plurality of actions, including the time of day that the plurality of actions occurred;
computer code for receiving a user activation input;
computer code for generating, in response to receiving the user activation input, a list of actions from the plurality of actions for the program most recently accessed and that occurred within a time span around the same time of day as the user activation input but on previous days; and
computer code for presenting the list to the user of the electronic device.
28. The computer program product of claim 27 further comprising ranking the actions on the list in order of frequency at which the actions were previously undertaken during the time span on the previous days.
29. The computer program product of claim 27, wherein the list of actions are generated when the electronic device is in an idle mode.
30. The computer program product of claim 27, further comprising:
computer code for permitting the user to select from the list of actions; and computer code for performing the selected action.
31. The computer program product of claim 27, wherein the time span satisfies a relationship criterion with respect to the current time.
32. An electronic device, comprising:
a processor;
a display for exhibiting information generated by the processor; and
a memory unit operatively connected to the processor, the memory unit including computer code configured to, with the processor, cause the electronic device at least to perform:
monitor a plurality of actions undertaken by a user on the electronic device over a period of time and which program was most recently accessed;
record information concerning the nature of the plurality of actions, including the time of day that the plurality of actions occurred;
receive a user activation input;
in response to receiving the user activation input, generate a list of actions from the plurality of actions for the program most recently accessed and that occurred within a time span around the same time of day as the user activation input but on previous days; and
present the list to the user on the display.
33. The electronic device of claim 32 wherein the memory unit further includes:
computer code for ranking the actions on the list in order of frequency at which the actions were previously undertaken during the time span on the previous days.
34. The electronic device of claim 32, wherein the information is recorded on a database removably connected to the remainder of the electronic device.
35. The electronic device of claim 32, wherein the memory unit further includes:
computer code for permitting the user to select from the list of actions; and
computer code for performing the selected action.
36. The electronic device of claim 32, wherein the list of actions are generated when the electronic device is in an idle mode.
37. The electronic device of claim 32, wherein the electronic device comprises a device selected from the group consisting of a mobile telephone, a personal digital assistant, a computer, and combinations thereof
38. The electronic device of claim 32, wherein the time span satisfies a relationship criterion with respect to the current time.
39. A system, comprising:
a processor;
a memory unit operatively connected to the processor; and
a database including:
computer code for monitoring a plurality of actions undertaken by a user over a period of time and which program was most recently accessed, and
computer code for recording information concerning the nature of the plurality of actions, including the time of day that the plurality of actions occurred,
wherein a list of actions is generated from the plurality of actions for the program most recently accessed and that occurred within a time span around the same time of day as a user activation input but on previous day for exhibition to the user upon receipt of the user activation input.
40. The system of claim 39 wherein the memory unit further includes:
computer code for ranking the actions on the list in order of frequency at which the actions were previously undertaken during the time span on the previous days.
41. The system of claim 39, wherein the database is located in a remote location from the processor and the memory unit.
42. The system of claim 39, wherein the time span satisfies a relationship criterion with respect to the current time.
43. A server, comprising:
a processor;
a data communication link to transmit and receive information to and from an electronic device; and
a memory unit operatively connected to the processor and including:
computer code for monitoring a plurality of actions undertaken by a user of the electronic device over a period of time and which program was most recently accessed, and
computer code for recording information concerning the nature of the plurality of actions, including the time of day that the plurality of actions occurred,
wherein a list of actions is generated from the plurality of actions for the program most recently accessed and that occurred within a time span around the same time of day as a user activation input but on previous days for exhibition to the user on the electronic device upon receipt of the user activation input.
44. The server of claim 43 wherein the memory unit further includes:
computer code for ranking the actions on the list in order of frequency at which the actions were previously undertaken during the time span on the previous days.
US14/101,682 2005-04-12 2013-12-10 System and Method for Providing User Awareness in a Smart Phone Abandoned US20140173445A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/101,682 US20140173445A1 (en) 2005-04-12 2013-12-10 System and Method for Providing User Awareness in a Smart Phone

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/104,098 US8611866B2 (en) 2005-04-12 2005-04-12 System and method for providing user awareness in a smart phone
US14/101,682 US20140173445A1 (en) 2005-04-12 2013-12-10 System and Method for Providing User Awareness in a Smart Phone

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/104,098 Continuation US8611866B2 (en) 2005-04-12 2005-04-12 System and method for providing user awareness in a smart phone

Publications (1)

Publication Number Publication Date
US20140173445A1 true US20140173445A1 (en) 2014-06-19

Family

ID=37109151

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/104,098 Expired - Fee Related US8611866B2 (en) 2005-04-12 2005-04-12 System and method for providing user awareness in a smart phone
US14/101,682 Abandoned US20140173445A1 (en) 2005-04-12 2013-12-10 System and Method for Providing User Awareness in a Smart Phone

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/104,098 Expired - Fee Related US8611866B2 (en) 2005-04-12 2005-04-12 System and method for providing user awareness in a smart phone

Country Status (1)

Country Link
US (2) US8611866B2 (en)

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9871756B1 (en) * 2014-02-13 2018-01-16 Google Inc. Methods for displaying notifications
US11237797B2 (en) * 2019-05-31 2022-02-01 Apple Inc. User activity shortcut suggestions
US11321116B2 (en) 2012-05-15 2022-05-03 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US11360577B2 (en) 2018-06-01 2022-06-14 Apple Inc. Attention aware virtual assistant dismissal
US11467802B2 (en) 2017-05-11 2022-10-11 Apple Inc. Maintaining privacy of personal information
US11487364B2 (en) 2018-05-07 2022-11-01 Apple Inc. Raise to speak
US11538469B2 (en) 2017-05-12 2022-12-27 Apple Inc. Low-latency intelligent automated assistant
US11550542B2 (en) 2015-09-08 2023-01-10 Apple Inc. Zero latency digital assistant
US11557310B2 (en) 2013-02-07 2023-01-17 Apple Inc. Voice trigger for a digital assistant
US11580990B2 (en) 2017-05-12 2023-02-14 Apple Inc. User-specific acoustic models
US11657820B2 (en) 2016-06-10 2023-05-23 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US11675491B2 (en) 2019-05-06 2023-06-13 Apple Inc. User configurable task triggers
US11696060B2 (en) 2020-07-21 2023-07-04 Apple Inc. User identification using headphones
US11699448B2 (en) 2014-05-30 2023-07-11 Apple Inc. Intelligent assistant for home automation
US11705130B2 (en) 2019-05-06 2023-07-18 Apple Inc. Spoken notifications
US11749275B2 (en) 2016-06-11 2023-09-05 Apple Inc. Application integration with a digital assistant
US11783815B2 (en) 2019-03-18 2023-10-10 Apple Inc. Multimodality in digital assistant systems
US11790914B2 (en) 2019-06-01 2023-10-17 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
US11809886B2 (en) 2015-11-06 2023-11-07 Apple Inc. Intelligent automated assistant in a messaging environment
US11810562B2 (en) 2014-05-30 2023-11-07 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US11838734B2 (en) 2020-07-20 2023-12-05 Apple Inc. Multi-device audio adjustment coordination
US11838579B2 (en) 2014-06-30 2023-12-05 Apple Inc. Intelligent automated assistant for TV user interactions
US11842734B2 (en) 2015-03-08 2023-12-12 Apple Inc. Virtual assistant activation
US11888791B2 (en) 2019-05-21 2024-01-30 Apple Inc. Providing message response suggestions
US11893992B2 (en) 2018-09-28 2024-02-06 Apple Inc. Multi-modal inputs for voice commands
US11900936B2 (en) 2008-10-02 2024-02-13 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US11900923B2 (en) 2018-05-07 2024-02-13 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US11914848B2 (en) 2020-05-11 2024-02-27 Apple Inc. Providing relevant data items based on context
US11979836B2 (en) 2007-04-03 2024-05-07 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US12001933B2 (en) 2015-05-15 2024-06-04 Apple Inc. Virtual assistant in a communication session
US12014118B2 (en) 2017-05-15 2024-06-18 Apple Inc. Multi-modal interfaces having selection disambiguation and text modification capability
US12026197B2 (en) 2017-05-16 2024-07-02 Apple Inc. Intelligent automated assistant for media exploration
US12051413B2 (en) 2015-09-30 2024-07-30 Apple Inc. Intelligent device identification
US12067985B2 (en) 2018-06-01 2024-08-20 Apple Inc. Virtual assistant operations in multi-device environments
US12073147B2 (en) 2013-06-09 2024-08-27 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
US12165635B2 (en) 2010-01-18 2024-12-10 Apple Inc. Intelligent automated assistant
US12197817B2 (en) 2016-06-11 2025-01-14 Apple Inc. Intelligent device arbitration and control
US12204932B2 (en) 2015-09-08 2025-01-21 Apple Inc. Distributed personal assistant
US12211502B2 (en) 2018-03-26 2025-01-28 Apple Inc. Natural assistant interaction
US12223282B2 (en) 2016-06-09 2025-02-11 Apple Inc. Intelligent automated assistant in a home environment
US12254887B2 (en) 2017-05-16 2025-03-18 Apple Inc. Far-field extension of digital assistant services for providing a notification of an event to a user
US12260234B2 (en) 2017-01-09 2025-03-25 Apple Inc. Application integration with a digital assistant
US12301635B2 (en) 2020-05-11 2025-05-13 Apple Inc. Digital assistant hardware abstraction
US12386491B2 (en) 2015-09-08 2025-08-12 Apple Inc. Intelligent automated assistant in a media environment
US12556890B2 (en) 2011-06-03 2026-02-17 Apple Inc. Active transport based notifications
US12619452B2 (en) 2023-07-20 2026-05-05 Apple Inc. Intelligent automated assistant in a messaging environment

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8611866B2 (en) * 2005-04-12 2013-12-17 Core Wireless Licensing, S.a.r.l. System and method for providing user awareness in a smart phone
KR101140212B1 (en) * 2006-07-11 2012-05-02 엘지전자 주식회사 Method of displaying a phrase on a wall paper of a mobile communication terminal using a mini planar function and the mobile communication terminal thereof
US8019683B1 (en) * 2007-11-02 2011-09-13 At&T Mobility Ii Llc Intelligent charging for services
KR20130027930A (en) * 2011-09-08 2013-03-18 주식회사 팬택 Method of synchronizing data between NFC terminal and NFC terminal
US20140007019A1 (en) * 2012-06-29 2014-01-02 Nokia Corporation Method and apparatus for related user inputs
CN104038613B (en) * 2013-03-07 2016-08-17 腾讯科技(深圳)有限公司 The method and apparatus of information security management
US11379338B2 (en) * 2019-10-23 2022-07-05 EMC IP Holding Company LLC Customizing option-selections in application based on usage pattern

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040128169A1 (en) * 2002-10-18 2004-07-01 Lusen William D. Multiple organization data access monitoring and management system
US20050182798A1 (en) * 2004-02-12 2005-08-18 Microsoft Corporation Recent contacts and items
US20060288298A1 (en) * 1999-08-12 2006-12-21 Robert Haitani System, method and technique for enabling users to interact with address fields of messaging applications
US20060288297A1 (en) * 1999-08-12 2006-12-21 Robert Haitani System, method and technique for enabling users to interact and edit address fields of messaging applications
US20070118609A1 (en) * 2005-11-23 2007-05-24 France Telecom Distributed computing architecture and associated method of providing a portable user environment
US20070136523A1 (en) * 2005-12-08 2007-06-14 Bonella Randy M Advanced dynamic disk memory module special operations
US20070261030A1 (en) * 2006-05-04 2007-11-08 Gaurav Wadhwa Method and system for tracking and prioritizing applications
US8611866B2 (en) * 2005-04-12 2013-12-17 Core Wireless Licensing, S.a.r.l. System and method for providing user awareness in a smart phone

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5305205A (en) * 1990-10-23 1994-04-19 Weber Maria L Computer-assisted transcription apparatus
US5568546A (en) * 1994-10-31 1996-10-22 Lucent Technologies, Inc. Method and apparatus for dynamic abbreviated dialing assignment
US6583797B1 (en) * 1997-01-21 2003-06-24 International Business Machines Corporation Menu management mechanism that displays menu items based on multiple heuristic factors
FI972908A7 (en) 1997-07-09 1999-01-10 Nokia Mobile Phones Ltd Customizable menu-driven user interface
US6535243B1 (en) * 1998-01-06 2003-03-18 Hewlett- Packard Company Wireless hand-held digital camera
US6243459B1 (en) * 1998-01-20 2001-06-05 Agere Systems Guardian Corp. Telephone with adaptive speed dial mechanism
US7103556B2 (en) * 2000-11-02 2006-09-05 Jpmorgan Chase Bank, N.A. System and method for aggregate portfolio client support
US6820075B2 (en) * 2001-08-13 2004-11-16 Xerox Corporation Document-centric system with auto-completion
JP4136517B2 (en) * 2002-07-31 2008-08-20 株式会社日立製作所 Mobile terminal
US20060030370A1 (en) * 2004-08-05 2006-02-09 Mobile (R&D) Ltd. Custom idle screen for a mobile device
US20060084478A1 (en) * 2004-10-18 2006-04-20 Mobile (R&D) Ltd. Most frequently used contact information display for a communication device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060288298A1 (en) * 1999-08-12 2006-12-21 Robert Haitani System, method and technique for enabling users to interact with address fields of messaging applications
US20060288297A1 (en) * 1999-08-12 2006-12-21 Robert Haitani System, method and technique for enabling users to interact and edit address fields of messaging applications
US20040128169A1 (en) * 2002-10-18 2004-07-01 Lusen William D. Multiple organization data access monitoring and management system
US20050182798A1 (en) * 2004-02-12 2005-08-18 Microsoft Corporation Recent contacts and items
US8001120B2 (en) * 2004-02-12 2011-08-16 Microsoft Corporation Recent contacts and items
US8611866B2 (en) * 2005-04-12 2013-12-17 Core Wireless Licensing, S.a.r.l. System and method for providing user awareness in a smart phone
US20070118609A1 (en) * 2005-11-23 2007-05-24 France Telecom Distributed computing architecture and associated method of providing a portable user environment
US20070136523A1 (en) * 2005-12-08 2007-06-14 Bonella Randy M Advanced dynamic disk memory module special operations
US20070261030A1 (en) * 2006-05-04 2007-11-08 Gaurav Wadhwa Method and system for tracking and prioritizing applications

Cited By (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11979836B2 (en) 2007-04-03 2024-05-07 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US12477470B2 (en) 2007-04-03 2025-11-18 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US11900936B2 (en) 2008-10-02 2024-02-13 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US12361943B2 (en) 2008-10-02 2025-07-15 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US12165635B2 (en) 2010-01-18 2024-12-10 Apple Inc. Intelligent automated assistant
US12431128B2 (en) 2010-01-18 2025-09-30 Apple Inc. Task flow identification based on user intent
US12556890B2 (en) 2011-06-03 2026-02-17 Apple Inc. Active transport based notifications
US12613730B2 (en) 2012-05-15 2026-04-28 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US11321116B2 (en) 2012-05-15 2022-05-03 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US11862186B2 (en) 2013-02-07 2024-01-02 Apple Inc. Voice trigger for a digital assistant
US12277954B2 (en) 2013-02-07 2025-04-15 Apple Inc. Voice trigger for a digital assistant
US11557310B2 (en) 2013-02-07 2023-01-17 Apple Inc. Voice trigger for a digital assistant
US12009007B2 (en) 2013-02-07 2024-06-11 Apple Inc. Voice trigger for a digital assistant
US12073147B2 (en) 2013-06-09 2024-08-27 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
US9871756B1 (en) * 2014-02-13 2018-01-16 Google Inc. Methods for displaying notifications
US12118999B2 (en) 2014-05-30 2024-10-15 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US12067990B2 (en) 2014-05-30 2024-08-20 Apple Inc. Intelligent assistant for home automation
US11699448B2 (en) 2014-05-30 2023-07-11 Apple Inc. Intelligent assistant for home automation
US11810562B2 (en) 2014-05-30 2023-11-07 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US11838579B2 (en) 2014-06-30 2023-12-05 Apple Inc. Intelligent automated assistant for TV user interactions
US12200297B2 (en) 2014-06-30 2025-01-14 Apple Inc. Intelligent automated assistant for TV user interactions
US12236952B2 (en) 2015-03-08 2025-02-25 Apple Inc. Virtual assistant activation
US11842734B2 (en) 2015-03-08 2023-12-12 Apple Inc. Virtual assistant activation
US12333404B2 (en) 2015-05-15 2025-06-17 Apple Inc. Virtual assistant in a communication session
US12154016B2 (en) 2015-05-15 2024-11-26 Apple Inc. Virtual assistant in a communication session
US12001933B2 (en) 2015-05-15 2024-06-04 Apple Inc. Virtual assistant in a communication session
US11954405B2 (en) 2015-09-08 2024-04-09 Apple Inc. Zero latency digital assistant
US12608171B2 (en) 2015-09-08 2026-04-21 Apple Inc. Zero latency digital assistant
US11550542B2 (en) 2015-09-08 2023-01-10 Apple Inc. Zero latency digital assistant
US12386491B2 (en) 2015-09-08 2025-08-12 Apple Inc. Intelligent automated assistant in a media environment
US12204932B2 (en) 2015-09-08 2025-01-21 Apple Inc. Distributed personal assistant
US12051413B2 (en) 2015-09-30 2024-07-30 Apple Inc. Intelligent device identification
US11809886B2 (en) 2015-11-06 2023-11-07 Apple Inc. Intelligent automated assistant in a messaging environment
US12223282B2 (en) 2016-06-09 2025-02-11 Apple Inc. Intelligent automated assistant in a home environment
US11657820B2 (en) 2016-06-10 2023-05-23 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US12175977B2 (en) 2016-06-10 2024-12-24 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US12293763B2 (en) 2016-06-11 2025-05-06 Apple Inc. Application integration with a digital assistant
US12197817B2 (en) 2016-06-11 2025-01-14 Apple Inc. Intelligent device arbitration and control
US11749275B2 (en) 2016-06-11 2023-09-05 Apple Inc. Application integration with a digital assistant
US12260234B2 (en) 2017-01-09 2025-03-25 Apple Inc. Application integration with a digital assistant
US11467802B2 (en) 2017-05-11 2022-10-11 Apple Inc. Maintaining privacy of personal information
US11538469B2 (en) 2017-05-12 2022-12-27 Apple Inc. Low-latency intelligent automated assistant
US11837237B2 (en) 2017-05-12 2023-12-05 Apple Inc. User-specific acoustic models
US11862151B2 (en) 2017-05-12 2024-01-02 Apple Inc. Low-latency intelligent automated assistant
US11580990B2 (en) 2017-05-12 2023-02-14 Apple Inc. User-specific acoustic models
US12014118B2 (en) 2017-05-15 2024-06-18 Apple Inc. Multi-modal interfaces having selection disambiguation and text modification capability
US12254887B2 (en) 2017-05-16 2025-03-18 Apple Inc. Far-field extension of digital assistant services for providing a notification of an event to a user
US12026197B2 (en) 2017-05-16 2024-07-02 Apple Inc. Intelligent automated assistant for media exploration
US12211502B2 (en) 2018-03-26 2025-01-28 Apple Inc. Natural assistant interaction
US11487364B2 (en) 2018-05-07 2022-11-01 Apple Inc. Raise to speak
US11907436B2 (en) 2018-05-07 2024-02-20 Apple Inc. Raise to speak
US11900923B2 (en) 2018-05-07 2024-02-13 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US12061752B2 (en) 2018-06-01 2024-08-13 Apple Inc. Attention aware virtual assistant dismissal
US11360577B2 (en) 2018-06-01 2022-06-14 Apple Inc. Attention aware virtual assistant dismissal
US11630525B2 (en) 2018-06-01 2023-04-18 Apple Inc. Attention aware virtual assistant dismissal
US12067985B2 (en) 2018-06-01 2024-08-20 Apple Inc. Virtual assistant operations in multi-device environments
US12386434B2 (en) 2018-06-01 2025-08-12 Apple Inc. Attention aware virtual assistant dismissal
US11893992B2 (en) 2018-09-28 2024-02-06 Apple Inc. Multi-modal inputs for voice commands
US12367879B2 (en) 2018-09-28 2025-07-22 Apple Inc. Multi-modal inputs for voice commands
US11783815B2 (en) 2019-03-18 2023-10-10 Apple Inc. Multimodality in digital assistant systems
US12136419B2 (en) 2019-03-18 2024-11-05 Apple Inc. Multimodality in digital assistant systems
US11675491B2 (en) 2019-05-06 2023-06-13 Apple Inc. User configurable task triggers
US12154571B2 (en) 2019-05-06 2024-11-26 Apple Inc. Spoken notifications
US12216894B2 (en) 2019-05-06 2025-02-04 Apple Inc. User configurable task triggers
US11705130B2 (en) 2019-05-06 2023-07-18 Apple Inc. Spoken notifications
US11888791B2 (en) 2019-05-21 2024-01-30 Apple Inc. Providing message response suggestions
US11237797B2 (en) * 2019-05-31 2022-02-01 Apple Inc. User activity shortcut suggestions
US11360739B2 (en) * 2019-05-31 2022-06-14 Apple Inc. User activity shortcut suggestions
US11790914B2 (en) 2019-06-01 2023-10-17 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
US12197712B2 (en) 2020-05-11 2025-01-14 Apple Inc. Providing relevant data items based on context
US12301635B2 (en) 2020-05-11 2025-05-13 Apple Inc. Digital assistant hardware abstraction
US11914848B2 (en) 2020-05-11 2024-02-27 Apple Inc. Providing relevant data items based on context
US11838734B2 (en) 2020-07-20 2023-12-05 Apple Inc. Multi-device audio adjustment coordination
US11696060B2 (en) 2020-07-21 2023-07-04 Apple Inc. User identification using headphones
US11750962B2 (en) 2020-07-21 2023-09-05 Apple Inc. User identification using headphones
US12219314B2 (en) 2020-07-21 2025-02-04 Apple Inc. User identification using headphones
US12619452B2 (en) 2023-07-20 2026-05-05 Apple Inc. Intelligent automated assistant in a messaging environment

Also Published As

Publication number Publication date
US20060234686A1 (en) 2006-10-19
US8611866B2 (en) 2013-12-17

Similar Documents

Publication Publication Date Title
US8611866B2 (en) System and method for providing user awareness in a smart phone
US11003316B2 (en) Dynamic bar oriented user interface
CN100440121C (en) Method of controlling the device through the user interface
EP1922608B1 (en) System and method for integrated presentation of information
CN101484870B (en) Method and system for integrating application and system status in home screen interface
EP2219105B1 (en) Method for handling notifications and user equipment for carrying out the method
EP2587771B1 (en) Improved handling and configuration of a mobile communications terminal
US20110202853A1 (en) Contact objects
EP2732647A1 (en) Systems and methods for displaying over-scroll regions on electronic devices
WO2013015912A1 (en) Multi-modal and updating interface for messaging
CN106201553A (en) Control method, device and terminal unit at desktop pushing application program
US8286089B2 (en) Representing new messages on a communication device
CN112286611B (en) Icon display method and device and electronic equipment
WO2010125419A1 (en) Notification handling
EP3977248B1 (en) Mobile terminal for managing one or more recently used applications, and a method for same
EP2207081A1 (en) Graphical user interface for mobile communication device
CA2572423C (en) Representing new messages on a communication device
EP2204968B1 (en) Mobile communication device
EP2204974A1 (en) Graphical user interface for mobile communication device
EP2207082A1 (en) Graphical user interface for mobile communication device
HK1089599B (en) Dynamic bar oriented user interface

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION