US20100146437A1 - Glanceable animated notifications on a locked device - Google Patents

Glanceable animated notifications on a locked device Download PDF

Info

Publication number
US20100146437A1
US20100146437A1 US12/430,901 US43090109A US2010146437A1 US 20100146437 A1 US20100146437 A1 US 20100146437A1 US 43090109 A US43090109 A US 43090109A US 2010146437 A1 US2010146437 A1 US 2010146437A1
Authority
US
United States
Prior art keywords
computing device
notifications
representations
user
locked
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
US12/430,901
Inventor
Katrika Woodcock
Karon A. Weber
Jennifer Lauren Rodenhouse
Richard J. Wattles
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=42232369&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20100146437(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to US12/430,901 priority Critical patent/US20100146437A1/en
Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RODENHOUSE, JENNIFER LAUREN, WEBER, KARON A., WOODCOCK, KATRIKA, WATTLES, RICHARD J.
Publication of US20100146437A1 publication Critical patent/US20100146437A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/667Preventing unauthorised calls from a telephone set
    • H04M1/67Preventing unauthorised calls from a telephone set by electronic means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • 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/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. SMS or e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/60Details of telephonic subscriber devices logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs

Definitions

  • touch screens are available on most electronic devices, including mobile telephones with integrated personal digital assistant (PDA) features.
  • PDA personal digital assistant
  • the touch screens display graphics and text and enter commands to control the devices or to perform various other functions to execute operations on the device.
  • Many screens, whether touch sensitive or not, automatically lock to prevent unintentional data entry.
  • the user has to unlock the device (e.g., after entering an unlock code) to view any portion of the notifications.
  • the user is unable to view, let alone interact with, the notifications with the device locked.
  • Embodiments of the invention provide information about notifications in a display of a locked computing device.
  • a computing device receives a plurality of notifications. Each of the notifications has one or more characteristics. The characteristics for each of the notifications include a type associated with the notification. Representations of the accessed notifications are generated based at least on the associated characteristics. The generated representations are presented to a user by animating, based at least on the characteristics, the generated representations across a display of the computing device. The generated representations presented on the display are organized by the type associated with each of the generated representations.
  • FIG. 1 is an exemplary block diagram illustrating a computing device for displaying notifications to a user.
  • FIG. 2 is an exemplary flow chart illustrating the presentation of notifications to the user.
  • FIG. 3 is an exemplary user interface illustrating the animation of incoming notifications to the user.
  • FIG. 4A and FIG. 4B are exemplary user interfaces illustrating the user selecting one of the notifications to unlock the computing device and execute an application program.
  • FIG. 5A through FIG. 5D are exemplary user interfaces illustrating the display of detailed information about incoming notifications.
  • embodiments of the disclosure enable, at least, the display of notifications 114 to a user 104 on a computing device 102 while the computing device 102 is in a locked state.
  • the notifications 114 are displayed in real-time and provide information about received electronic mail messages, text messages, voice mail messages, and the like.
  • the notifications 114 are displayed as interactive representations that convey different levels of the information at a glance (e.g., from detailed information to summary information).
  • Further embodiments enable the user 104 to provide a command (e.g., a pre-defined gesture) that automatically unlocks the computing device 102 and performs additional actions (e.g., execute one or more application programs 118 ).
  • aspects of the invention are described with reference to the computing device 102 being a mobile computing device such as a mobile telephone or a mobile netbook, embodiments of the invention are operable with any computing device.
  • aspects of the invention are operable with devices such as digital cameras, digital video cameras, laptop computers, gaming consoles (including handheld gaming consoles), portable music players, a personal digital assistant, an information appliance, and a personal communicator.
  • the computing device 102 may be locked such that access to the full capabilities of the computing device 102 is unavailable, user data entry is disabled, or interaction by the user 104 with the computing device 102 is otherwise limited.
  • the locked computing device 102 may be unlocked through entry of one or more of the following: a code, a gesture, and a button press.
  • an exemplary block diagram illustrates the computing device 102 for displaying (e.g., animating) notifications 114 to the user 104 .
  • the computing device 102 includes at least a memory area 110 , a display 108 , and a processor 106 .
  • the memory area 110 stores one or more application programs 118 executing on the computing device 102 .
  • the memory area 110 or other computer-readable media, further stores one or more content items 112 received by the computing device 102 while the computing device 102 is locked.
  • the content items 112 include any data received by the computing device 102 from, for example, content providers 128 .
  • the content items 112 include notifications 114 relating to one or more of the following: an electronic mail message, a voice mail message, a text message, a missed telephone call, a Really Simple Syndication (RSS) feed, and an update from a social networking web site.
  • the content items 112 include news alerts, weather alerts, sports score updates, stock price alerts, transportation schedules (e.g., airline delays or train schedules), instant or chat messages, social networking updates, network connectivity and availability, battery strength of a device associated with the user 104 , and the like.
  • the notifications 114 extend beyond communications and alert the user 104 to contextual information.
  • the user 104 may be alerted that a friend is nearby (e.g., proximity), that a geoplanted image exists at the present location of the user 104 , or that a nearby store is selling an item on a to-do list of the user 104 .
  • a friend e.g., proximity
  • a geoplanted image exists at the present location of the user 104
  • a nearby store is selling an item on a to-do list of the user 104 .
  • Each of the notifications 114 has one or more characteristics 116 associated therewith.
  • the characteristics 116 are represented by, for example, metadata and describe a type, category, classification, quantity, time stamp, priority, importance level, or other descriptor of the notifications 114 .
  • the characteristics 116 may be stored in one or more data structures and may be stored as plain text, encrypted, binary, or any other form. Additionally, the characteristics 116 may be organized into a hierarchy, with some characteristics 116 applying to one or more of the notifications 114 .
  • the characteristics 116 may be defined by the user 104 or by the content providers 128 .
  • the characteristics 116 may accompany each of the notifications 114 received from the content providers 128 .
  • the characteristics 116 may represent a default setting, and may be overridden by the user 104 in some embodiments.
  • the memory area 110 further stores computer-executable components for implementing aspects of the disclosure.
  • Exemplary components include a communication component 120 , an icon component 122 , an animation component 124 , and an interface component 126 . These components are described below with reference to FIG. 2 .
  • the memory area 110 is associated with the computing device 102 .
  • the memory area 110 is within the computing device 102 .
  • the memory area 110 or any of the data stored thereon may be associated with any server or other computer, local or remote from the computing device 102 (e.g., accessible via a network).
  • the display 108 includes any component for providing information to the user 104 .
  • the display 108 includes any capacitive display capable of sensing touch input from the user 104 or another object such as a stylus. While aspects of the invention are described with reference to the display 108 being a touch sensitive or touch screen display, embodiments of the invention are operable with any display. For example, aspects of the invention are operable with non-touch sensitive displays such as found on devices that have a full or partial keyboard available for data entry. In such examples, the computing device 102 locks by disabling the keyboard from being used as a user input selection device for the computing device 102 .
  • the processor 106 includes any quantity of processing units, and is programmed to execute computer-executable instructions for implementing aspects of the disclosure.
  • the instructions may be performed by the processor 106 or by multiple processors executing within the computing device 102 , or performed by a processor external to the computing device 102 (e.g., by a cloud service).
  • the processor 106 is programmed to execute instructions such as those illustrated in the figures (e.g., FIG. 2 ).
  • Some embodiments include the computing device 102 disconnected from a network 130 .
  • the content items 112 may include notifications 114 such as alarm alerts originating from the computing device 102 (e.g., not received from the content providers 128 ).
  • an exemplary flow chart illustrates the presentation of notifications 114 to the user 104 while the computing device 102 is locked.
  • one or more notifications 114 are received.
  • the notifications 114 are received (e.g., asynchronously) into the memory area 110 and then subsequently accessed at regular intervals for processing by the computing device 102 .
  • Representations of the notifications 114 are generated at 204 based at least on the characteristics 116 associated with the notifications 114 . For example, icons or other graphic elements are selected or generated (e.g., feathers, rocks, balloons, etc.). If the characteristics 116 indicate that a particular notification 114 is of high importance, the representation is selected accordingly.
  • the important notification 114 may be represented as a large rocket ship, while a less important notification 114 may be represented as a small feather.
  • the representations of the notifications 114 may be homogenous and behave differently to help distinguish importance. For example, a small balloon representation conveys less importance than a large balloon representation. Further, a feather falling slowly conveys less importance than a feather that continually floats until the user 104 selects the feather.
  • the representations are presented to the user 104 .
  • the representations are animated at 206 across the display 108 based at least on the characteristics 116 of the notifications 114 associated with the representations.
  • the rocket ship may be shown blasting across the display 108 of the locked computing device 102
  • the feather may be shown floating gently down the display 108 of the locked computing device 102 .
  • the representations are organized or sorted by type.
  • the type is determined from the characteristics 116 associated with the notifications 114 associated with the representations. For example, voice mail notifications are collected into one pile, while another pile represents received electronic mail message notifications.
  • the organization operation at 208 may elsewhere in the flow illustrated in FIG. 2 . For example, the organization may occur anytime after 202 .
  • the representations are organized into groups sized according to a quantity of the representations in each of the groups. For example, a large pile of representations of a first type indicates that many notifications 114 of that first type have been received, while a small pile of representations of a second type indicate that only a few notifications 114 of that second type have been received.
  • input is received from the user 104 while the computing device 102 is locked.
  • the input is associated with one or more of the presented representations.
  • the input corresponds to one or more actions to perform on the associated representation, while the computing device 102 is locked.
  • the user 104 may select one of the displayed notifications 114 (e.g., an electronic mail message). The selection may occur via buttons or other input selection means on the computing device 102 (e.g., with a non-touch screen display) or via a gesture (e.g., with a touch screen display).
  • the gesture indicates the action to perform, and different gestures provide different levels of information about the notification 114 .
  • Exemplary gestures include single- or multi-touch gestures including a double-tap, slide left, slide right, flick, or any other input gesture via a finger, stylus, or the like.
  • the notification 114 may be selected when the user 104 drags or slides one of the representations across and/or off the display 108 .
  • the input from the user 104 includes movement of the mobile computing device by the user 104 (e.g., shake, flick, flip, tilt, roll, etc.).
  • data indicating the movement of the mobile computing device is received from the accelerometer.
  • the data is used to identify the action to perform (e.g., shake corresponds to one action, while flick corresponds to another).
  • the received data indicating the movement of the mobile computing device causes the re-animation of the displayed notifications 114 , such as shown in FIG. 5D .
  • the action corresponding to the selected notification 114 is performed responsive to the received input while the computing device 102 is locked. For example, a subject line, recipient name, and possibly a portion of content from a body of the message are displayed to the user 104 responsive to the selection of the notification 114 , while the computing device 102 is still locked.
  • the additional information displayed to the user 104 may be specified by the characteristics 116 associated with each of the notifications 114 . For example, if the received notifications 114 have one or more data fields associated therewith, one or more of the data fields may be selected for presentation based on the characteristics 116 of the notifications 114 .
  • the actions corresponding to the selected notification 114 include unlocking the computing device 102 and executing a particular application program 118 .
  • the actions include executing a mailbox program to display a message corresponding to one of the displayed representations.
  • the operations illustrated in FIG. 2 are performed by the components stored in the memory area 110 (e.g., see FIG. 1 ).
  • the communication component 120 receives the notifications 114 while the computing device 102 is locked.
  • the icon component 122 generates representations of the notifications 114 received by the communication component 120 based at least on the associated characteristics 116 .
  • the animation component 124 presents, to the user 104 , the representations generated by the icon component 122 .
  • the animation component 124 animates, based at least on the characteristics 116 , the representations across the display 108 of the locked computing device 102 and groups the generated representations presented on the display 108 based at least on the associated characteristics 116 .
  • the grouped representations are sized visually based on a quantity of representations associated with each of the groups.
  • the interface component 126 receives, from the user 104 , input associated with one or more of the representations presented by the animation component 124 . The received input is used to identify the actions to perform with respect to the representations.
  • the computing device 102 performs the actions while the computing device 102 is locked.
  • some of the operations in FIG. 2 are performed by a cloud service.
  • the cloud service receives the content items 112 (e.g., from the content providers 128 ), identifies the representations, and instructs the computing device 102 to display the identified representations.
  • Such an embodiment offloads the processing from the computing device 102 to the cloud service to enable the computing device 102 to reduce the computational burden on the computing device 102 (e.g., improve response time, reduce power consumption, reduce heat generation) or reduce the hardware needs of the computing device 102 (e.g., less processing capability, less memory space, etc.).
  • a system 300 includes an exemplary user interface 302 illustrating the animation of incoming notifications 114 to the user 104 , and a legend 304 showing the available notification representations.
  • the user interface 302 is associated with, for example, a mobile computing device.
  • the mobile computing device includes a touch sensitive display and the mobile computing device has been locked.
  • the mobile computing device may have been locked, for example, after an explicit command from the user 104 or after expiration of a predefined period of inactivity by the user 104 .
  • the user 104 presses the power button or performs another input to wake up the mobile computing device the interface in FIG. 3 is displayed.
  • the legend 304 identifies a plurality of representations and their corresponding notification types.
  • a thick-edged feather corresponds to notifications 114 received from a contact designated as “home” by the user 104 .
  • This representation is visually striking and noticeable because of the importance placed on notifications 114 from home.
  • Other representations include feathers of varying colors, patterns, or styles that each correspond to different notifications 114 (e.g., text, emails, and calls).
  • email notifications are represented by blue feathers, whereas phone-related notifications are shown as red feathers.
  • Representations other than feathers include paper airplanes, leaves, or snowflakes. For example, different color airplanes or types of airplane correspond to the different notification types.
  • large oak leaves correspond to important notifications 114
  • small ficus leaves correspond to less important notifications 114
  • the falling objects are animated with proper physics (e.g., physical properties) to convey realistic motion of the object. For example, light objects fall slowly while heavy objects fall quickly to show importance.
  • the representations provide the user 104 with information about the notifications 114 at a glance while the computing device 102 is locked.
  • a feather indicating that a text message has been received from Sam is falling or floating down the user interface 302 into a pile.
  • Another feather indicating that a voice call from George was missed is also floating down the user interface 302 into a separate pile.
  • an exemplary user interface 402 illustrates the user 104 selecting one of the representations to unlock the computing device 102 and execute one of the application programs 118 .
  • the representation corresponding to an email message from Marco is floating down the user interface 402 .
  • the user 104 selects this representation (e.g., via a press-and-hold finger gesture on the touch screen) and then slides or drags the selected representation off the display 108 .
  • such a gesture corresponds to an action to execute the application program 118 (e.g., an email program) associated with the selected representation.
  • any recognized gesture may be associated with this functionality (e.g., slide the representation in a pre-defined direction or pattern).
  • the computing device 102 responsive to the received input gesture and representation selection, automatically unlocks and executes the email program to display the contents of the email message from Marco.
  • the user 104 is directed to an unlock screen (e.g., a PIN input screen) responsive to the input gesture from the user 104 to receive the unlock PIN from the user 104 before allowing the user 104 to fully access the application program 118 .
  • an unlock screen e.g., a PIN input screen
  • the computing device 102 remains locked while a subset of the functionality of the application program 118 is made available to the user 104 through the locked display 108 .
  • the user 104 may interactively select the fields of the email message to view (e.g., sender, time stamp, subject line, list of attachments, etc.).
  • exemplary user interfaces 502 illustrate the display of detailed information about incoming notifications 114 .
  • representations of notifications 114 fall down the user interface 502 of the computing device 102 .
  • additional information for each of the representations is shown. The additional information may be displayed based on a user preference or setting, or a setting from the content providers 128 providing the notifications 114 corresponding to the representations.
  • the representations have fallen into piles and no longer display any detailed information about their respective notifications 114 .
  • the user 104 can view the piles to see a rough quantity of missed notifications 114 , organized by type.
  • the notifications 114 are tossed out of the piles.
  • the user 104 may flick up one or more of the piles by touching the pile and making a gesture upwards on the display 108 . These actions disperse the contents of the piles.
  • additional information about some of the notifications 114 is displayed (e.g., a summary of each notification 114 ).
  • the user 104 views this additional information and is able to select one or more of the floating representations (e.g., by grabbing the representations with a finger or stylus). Responsive to the selection, more detailed information about the notification 114 corresponding to the representation is displayed, or the application program 118 associated with the selected representation is executed after the computing device 102 is automatically unlocked.
  • aspects of the disclosure enable the user 104 to selectively view the notifications 114 in a particular category or of a particular type.
  • the user 104 may customize various aspects of the representations of the notifications 114 .
  • Such customization may be stored as, for example, part of the characteristics 116 associated with the notifications 114 .
  • the customization includes, but is not limited to, one or more of the following: shapes, symbols, sizes, colors, animation, or other artwork.
  • the icons may be displayed as fish, rocks, or other objects, and there may be different layouts depending on whether the computing device 102 is being held by the user 104 in a portrait or landscape orientation.
  • the notifications 114 are received by the computing device 102 and processed as next described.
  • the received notifications 114 are routed internally in the computing device 102 to a router designated for handling incoming notifications 114 .
  • a database or other data structure is updated with information describing the receipt of the notifications 114 .
  • a service listens for updates to the database.
  • a device registry is updated.
  • a component implementing the lock screen listens for the updates to the device registry.
  • the component updates the display 108 of the locked computing device 102 with the received notifications 114 , as described herein.
  • aspects of the invention are operable when the computing device 102 is unlocked. For example, the feathers falling across the display 108 are displayed as a background or wallpaper animation while the user 104 is working in another application. In this manner, the user 104 is able to quickly determine the amount of missed notifications 114 that have accumulated.
  • blank, uncolored feathers or other objects or representations continually fall down the display 108 of the computing device 102 . Dragging one of these feathers to the edge of the display 108 navigates the user 104 to a home screen, executes one of the application programs 118 , or performs some other predefined functionality.
  • the received content items 112 include advertisements.
  • the advertisements are displayed similar to the display 108 of the representations as described herein.
  • the user 104 interacts or “plays” with the displayed advertisements by flicking, shaking, grabbing, or manipulating the displayed advertisements. Such embodiments may occur while the computing device 102 is locked, or while unlocked.
  • the length of time and frequency of interaction by the user 104 is tracked to determine, for example, the cost that can be charged to advertisers.
  • the received content items 112 include coupons.
  • the coupons are displayed as objects or representations with various properties.
  • the representations are visually distinguishable based on their expiration date (e.g., a heavy rock falling across the display 108 corresponds to a coupon that is about to expire, while a feather floating across the display 108 corresponds to a coupon that has a farther out expiration date).
  • Computer readable media comprise computer storage media and communication media.
  • Computer storage media store information such as computer readable instructions, data structures, program modules or other data.
  • Communication media typically embody computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and include any information delivery media. Combinations of any of the above are also included within the scope of computer readable media.
  • embodiments of the invention are operational with numerous other general purpose or special purpose computing system environments or configurations.
  • Examples of well known computing systems, environments, and/or configurations that may be suitable for use with aspects of the invention include, but are not limited to, mobile computing devices, personal computers, server computers, hand-held or laptop devices, multiprocessor systems, gaming consoles, microprocessor-based systems, set top boxes, programmable consumer electronics, mobile telephones, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
  • Embodiments of the invention may be described in the general context of computer-executable instructions, such as program modules, executed by one or more computers or other devices.
  • the computer-executable instructions may be organized into one or more computer-executable components or modules.
  • program modules include, but are not limited to, routines, programs, objects, components, and data structures that perform particular tasks or implement particular abstract data types.
  • aspects of the invention may be implemented with any number and organization of such components or modules. For example, aspects of the invention are not limited to the specific computer-executable instructions or the specific components or modules illustrated in the figures and described herein. Other embodiments of the invention may include different computer-executable instructions or components having more or less functionality than illustrated and described herein.
  • aspects of the invention transform a general-purpose computer into a special-purpose computing device when configured to execute the instructions described herein.

Abstract

Providing content and/or functionality through a display of a locked computing device. Configuration data defined by a user or application vendor identifies the content and/or functionality to be made available. Upon receipt of the content, the computing device modifies the received content based on the configuration data and provides the modified content to the user through the display of the locked computing device. The computing device also interacts with the user in accordance with the functionality identified by the configuration data. In some embodiments, notifications about voice mail or electronic mail messages are displayed to the user through a locked touch screen display. Responsive to a finger tap or other user input, additional yet limited information relating to the notifications is displayed.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims the benefit of pending U.S. Provisional Application No. 61/119,806, filed Dec. 4, 2008, the entirety of which is hereby incorporated by reference herein.
  • BACKGROUND
  • Visual interfaces such as touch screens are available on most electronic devices, including mobile telephones with integrated personal digital assistant (PDA) features. The touch screens display graphics and text and enter commands to control the devices or to perform various other functions to execute operations on the device. Many screens, whether touch sensitive or not, automatically lock to prevent unintentional data entry.
  • However, when notifications about electronic mail messages, text messages, or the like are received by the device, the user has to unlock the device (e.g., after entering an unlock code) to view any portion of the notifications. With existing systems, the user is unable to view, let alone interact with, the notifications with the device locked.
  • SUMMARY
  • Embodiments of the invention provide information about notifications in a display of a locked computing device. A computing device receives a plurality of notifications. Each of the notifications has one or more characteristics. The characteristics for each of the notifications include a type associated with the notification. Representations of the accessed notifications are generated based at least on the associated characteristics. The generated representations are presented to a user by animating, based at least on the characteristics, the generated representations across a display of the computing device. The generated representations presented on the display are organized by the type associated with each of the generated representations.
  • This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is an exemplary block diagram illustrating a computing device for displaying notifications to a user.
  • FIG. 2 is an exemplary flow chart illustrating the presentation of notifications to the user.
  • FIG. 3 is an exemplary user interface illustrating the animation of incoming notifications to the user.
  • FIG. 4A and FIG. 4B are exemplary user interfaces illustrating the user selecting one of the notifications to unlock the computing device and execute an application program.
  • FIG. 5A through FIG. 5D are exemplary user interfaces illustrating the display of detailed information about incoming notifications.
  • Corresponding reference characters indicate corresponding parts throughout the drawings.
  • DETAILED DESCRIPTION
  • Referring to the figures, embodiments of the disclosure enable, at least, the display of notifications 114 to a user 104 on a computing device 102 while the computing device 102 is in a locked state. In some embodiments, the notifications 114 are displayed in real-time and provide information about received electronic mail messages, text messages, voice mail messages, and the like. The notifications 114 are displayed as interactive representations that convey different levels of the information at a glance (e.g., from detailed information to summary information). Further embodiments enable the user 104 to provide a command (e.g., a pre-defined gesture) that automatically unlocks the computing device 102 and performs additional actions (e.g., execute one or more application programs 118).
  • While aspects of the invention are described with reference to the computing device 102 being a mobile computing device such as a mobile telephone or a mobile netbook, embodiments of the invention are operable with any computing device. For example, aspects of the invention are operable with devices such as digital cameras, digital video cameras, laptop computers, gaming consoles (including handheld gaming consoles), portable music players, a personal digital assistant, an information appliance, and a personal communicator.
  • Further, the computing device 102 may be locked such that access to the full capabilities of the computing device 102 is unavailable, user data entry is disabled, or interaction by the user 104 with the computing device 102 is otherwise limited. In some embodiments, the locked computing device 102 may be unlocked through entry of one or more of the following: a code, a gesture, and a button press.
  • Referring again to FIG. 1, an exemplary block diagram illustrates the computing device 102 for displaying (e.g., animating) notifications 114 to the user 104. The computing device 102 includes at least a memory area 110, a display 108, and a processor 106. The memory area 110 stores one or more application programs 118 executing on the computing device 102. The memory area 110, or other computer-readable media, further stores one or more content items 112 received by the computing device 102 while the computing device 102 is locked. The content items 112 include any data received by the computing device 102 from, for example, content providers 128. In some embodiments, the content items 112 include notifications 114 relating to one or more of the following: an electronic mail message, a voice mail message, a text message, a missed telephone call, a Really Simple Syndication (RSS) feed, and an update from a social networking web site. In other embodiments, the content items 112 include news alerts, weather alerts, sports score updates, stock price alerts, transportation schedules (e.g., airline delays or train schedules), instant or chat messages, social networking updates, network connectivity and availability, battery strength of a device associated with the user 104, and the like. In still other embodiments, the notifications 114 extend beyond communications and alert the user 104 to contextual information. For example, the user 104 may be alerted that a friend is nearby (e.g., proximity), that a geoplanted image exists at the present location of the user 104, or that a nearby store is selling an item on a to-do list of the user 104.
  • Each of the notifications 114 has one or more characteristics 116 associated therewith. The characteristics 116 are represented by, for example, metadata and describe a type, category, classification, quantity, time stamp, priority, importance level, or other descriptor of the notifications 114. The characteristics 116 may be stored in one or more data structures and may be stored as plain text, encrypted, binary, or any other form. Additionally, the characteristics 116 may be organized into a hierarchy, with some characteristics 116 applying to one or more of the notifications 114.
  • The characteristics 116 may be defined by the user 104 or by the content providers 128. For example, the characteristics 116 may accompany each of the notifications 114 received from the content providers 128. The characteristics 116 may represent a default setting, and may be overridden by the user 104 in some embodiments.
  • The memory area 110, or one or more computer-readable media, further stores computer-executable components for implementing aspects of the disclosure. Exemplary components include a communication component 120, an icon component 122, an animation component 124, and an interface component 126. These components are described below with reference to FIG. 2.
  • In general, the memory area 110 is associated with the computing device 102. For example, in FIG. 1, the memory area 110 is within the computing device 102. However, the memory area 110 or any of the data stored thereon may be associated with any server or other computer, local or remote from the computing device 102 (e.g., accessible via a network).
  • The display 108 includes any component for providing information to the user 104. For example, the display 108 includes any capacitive display capable of sensing touch input from the user 104 or another object such as a stylus. While aspects of the invention are described with reference to the display 108 being a touch sensitive or touch screen display, embodiments of the invention are operable with any display. For example, aspects of the invention are operable with non-touch sensitive displays such as found on devices that have a full or partial keyboard available for data entry. In such examples, the computing device 102 locks by disabling the keyboard from being used as a user input selection device for the computing device 102.
  • The processor 106 includes any quantity of processing units, and is programmed to execute computer-executable instructions for implementing aspects of the disclosure. The instructions may be performed by the processor 106 or by multiple processors executing within the computing device 102, or performed by a processor external to the computing device 102 (e.g., by a cloud service). In some embodiments, the processor 106 is programmed to execute instructions such as those illustrated in the figures (e.g., FIG. 2).
  • Some embodiments include the computing device 102 disconnected from a network 130. In such an embodiment, the content items 112 may include notifications 114 such as alarm alerts originating from the computing device 102 (e.g., not received from the content providers 128).
  • Referring next to FIG. 2, an exemplary flow chart illustrates the presentation of notifications 114 to the user 104 while the computing device 102 is locked. At 202, one or more notifications 114 are received. Alternatively or in addition, the notifications 114 are received (e.g., asynchronously) into the memory area 110 and then subsequently accessed at regular intervals for processing by the computing device 102. Representations of the notifications 114 are generated at 204 based at least on the characteristics 116 associated with the notifications 114. For example, icons or other graphic elements are selected or generated (e.g., feathers, rocks, balloons, etc.). If the characteristics 116 indicate that a particular notification 114 is of high importance, the representation is selected accordingly. For example, the important notification 114 may be represented as a large rocket ship, while a less important notification 114 may be represented as a small feather.
  • The representations of the notifications 114 may be homogenous and behave differently to help distinguish importance. For example, a small balloon representation conveys less importance than a large balloon representation. Further, a feather falling slowly conveys less importance than a feather that continually floats until the user 104 selects the feather.
  • The representations are presented to the user 104. For example, the representations are animated at 206 across the display 108 based at least on the characteristics 116 of the notifications 114 associated with the representations. In the previous example, the rocket ship may be shown blasting across the display 108 of the locked computing device 102, while the feather may be shown floating gently down the display 108 of the locked computing device 102.
  • At 208, the representations are organized or sorted by type. The type is determined from the characteristics 116 associated with the notifications 114 associated with the representations. For example, voice mail notifications are collected into one pile, while another pile represents received electronic mail message notifications. The organization operation at 208 may elsewhere in the flow illustrated in FIG. 2. For example, the organization may occur anytime after 202.
  • In some embodiments, the representations are organized into groups sized according to a quantity of the representations in each of the groups. For example, a large pile of representations of a first type indicates that many notifications 114 of that first type have been received, while a small pile of representations of a second type indicate that only a few notifications 114 of that second type have been received.
  • In some embodiments, input is received from the user 104 while the computing device 102 is locked. The input is associated with one or more of the presented representations. The input corresponds to one or more actions to perform on the associated representation, while the computing device 102 is locked. For example, the user 104 may select one of the displayed notifications 114 (e.g., an electronic mail message). The selection may occur via buttons or other input selection means on the computing device 102 (e.g., with a non-touch screen display) or via a gesture (e.g., with a touch screen display). The gesture indicates the action to perform, and different gestures provide different levels of information about the notification 114. Exemplary gestures include single- or multi-touch gestures including a double-tap, slide left, slide right, flick, or any other input gesture via a finger, stylus, or the like. Alternatively or in addition, the notification 114 may be selected when the user 104 drags or slides one of the representations across and/or off the display 108.
  • In embodiments in which the computing device 102 is a mobile computing device having one or more accelerometers, the input from the user 104 includes movement of the mobile computing device by the user 104 (e.g., shake, flick, flip, tilt, roll, etc.). In such embodiments, data indicating the movement of the mobile computing device is received from the accelerometer. The data is used to identify the action to perform (e.g., shake corresponds to one action, while flick corresponds to another). In addition, the received data indicating the movement of the mobile computing device causes the re-animation of the displayed notifications 114, such as shown in FIG. 5D.
  • The action corresponding to the selected notification 114 is performed responsive to the received input while the computing device 102 is locked. For example, a subject line, recipient name, and possibly a portion of content from a body of the message are displayed to the user 104 responsive to the selection of the notification 114, while the computing device 102 is still locked. The additional information displayed to the user 104 may be specified by the characteristics 116 associated with each of the notifications 114. For example, if the received notifications 114 have one or more data fields associated therewith, one or more of the data fields may be selected for presentation based on the characteristics 116 of the notifications 114.
  • In other embodiments, the actions corresponding to the selected notification 114 include unlocking the computing device 102 and executing a particular application program 118. In an email example, the actions include executing a mailbox program to display a message corresponding to one of the displayed representations.
  • In some embodiments, the operations illustrated in FIG. 2 are performed by the components stored in the memory area 110 (e.g., see FIG. 1). For example, the communication component 120 receives the notifications 114 while the computing device 102 is locked. The icon component 122 generates representations of the notifications 114 received by the communication component 120 based at least on the associated characteristics 116. The animation component 124 presents, to the user 104, the representations generated by the icon component 122. For example, the animation component 124 animates, based at least on the characteristics 116, the representations across the display 108 of the locked computing device 102 and groups the generated representations presented on the display 108 based at least on the associated characteristics 116. The grouped representations are sized visually based on a quantity of representations associated with each of the groups. The interface component 126 receives, from the user 104, input associated with one or more of the representations presented by the animation component 124. The received input is used to identify the actions to perform with respect to the representations. The computing device 102 performs the actions while the computing device 102 is locked.
  • Alternatively or in addition, some of the operations in FIG. 2 are performed by a cloud service. For example, the cloud service receives the content items 112 (e.g., from the content providers 128), identifies the representations, and instructs the computing device 102 to display the identified representations. Such an embodiment offloads the processing from the computing device 102 to the cloud service to enable the computing device 102 to reduce the computational burden on the computing device 102 (e.g., improve response time, reduce power consumption, reduce heat generation) or reduce the hardware needs of the computing device 102 (e.g., less processing capability, less memory space, etc.).
  • Referring next to FIG. 3, a system 300 includes an exemplary user interface 302 illustrating the animation of incoming notifications 114 to the user 104, and a legend 304 showing the available notification representations. The user interface 302 is associated with, for example, a mobile computing device. In this example, the mobile computing device includes a touch sensitive display and the mobile computing device has been locked. The mobile computing device may have been locked, for example, after an explicit command from the user 104 or after expiration of a predefined period of inactivity by the user 104. When the user 104 presses the power button or performs another input to wake up the mobile computing device, the interface in FIG. 3 is displayed.
  • The legend 304 identifies a plurality of representations and their corresponding notification types. For example, a thick-edged feather corresponds to notifications 114 received from a contact designated as “home” by the user 104. This representation is visually striking and noticeable because of the importance placed on notifications 114 from home. Other representations include feathers of varying colors, patterns, or styles that each correspond to different notifications 114 (e.g., text, emails, and calls). For example, email notifications are represented by blue feathers, whereas phone-related notifications are shown as red feathers. Representations other than feathers include paper airplanes, leaves, or snowflakes. For example, different color airplanes or types of airplane correspond to the different notification types. In another example, large oak leaves correspond to important notifications 114, while small ficus leaves correspond to less important notifications 114. In some embodiments, the falling objects are animated with proper physics (e.g., physical properties) to convey realistic motion of the object. For example, light objects fall slowly while heavy objects fall quickly to show importance. In general, the representations provide the user 104 with information about the notifications 114 at a glance while the computing device 102 is locked.
  • In the user interface 302 of FIG. 3, a feather indicating that a text message has been received from Sam is falling or floating down the user interface 302 into a pile. Another feather indicating that a voice call from George was missed is also floating down the user interface 302 into a separate pile.
  • Referring next to FIG. 4A and FIG. 4B, an exemplary user interface 402 illustrates the user 104 selecting one of the representations to unlock the computing device 102 and execute one of the application programs 118. In the example of FIG. 4A, the representation corresponding to an email message from Marco is floating down the user interface 402. While the computing device 102 is locked, the user 104 selects this representation (e.g., via a press-and-hold finger gesture on the touch screen) and then slides or drags the selected representation off the display 108. In some embodiments, such a gesture corresponds to an action to execute the application program 118 (e.g., an email program) associated with the selected representation. However, any recognized gesture may be associated with this functionality (e.g., slide the representation in a pre-defined direction or pattern). As shown in FIG. 4B, responsive to the received input gesture and representation selection, the computing device 102 automatically unlocks and executes the email program to display the contents of the email message from Marco. In other embodiments, the user 104 is directed to an unlock screen (e.g., a PIN input screen) responsive to the input gesture from the user 104 to receive the unlock PIN from the user 104 before allowing the user 104 to fully access the application program 118.
  • In other embodiments, the computing device 102 remains locked while a subset of the functionality of the application program 118 is made available to the user 104 through the locked display 108. For example, the user 104 may interactively select the fields of the email message to view (e.g., sender, time stamp, subject line, list of attachments, etc.).
  • Referring next to FIG. 5A through FIG. 5D, exemplary user interfaces 502 illustrate the display of detailed information about incoming notifications 114. In FIG. 5A, representations of notifications 114 fall down the user interface 502 of the computing device 102. In FIG. 5B, additional information for each of the representations is shown. The additional information may be displayed based on a user preference or setting, or a setting from the content providers 128 providing the notifications 114 corresponding to the representations.
  • In FIG. 5C, the representations have fallen into piles and no longer display any detailed information about their respective notifications 114. At a glance, the user 104 can view the piles to see a rough quantity of missed notifications 114, organized by type. With a shake or flip of the computing device 102 as shown in FIG. 5D, the notifications 114 are tossed out of the piles. Alternatively or in addition, the user 104 may flick up one or more of the piles by touching the pile and making a gesture upwards on the display 108. These actions disperse the contents of the piles. As the representations float around the user interface 502 of the display 108 responsive to these actions, additional information about some of the notifications 114 is displayed (e.g., a summary of each notification 114). The user 104 views this additional information and is able to select one or more of the floating representations (e.g., by grabbing the representations with a finger or stylus). Responsive to the selection, more detailed information about the notification 114 corresponding to the representation is displayed, or the application program 118 associated with the selected representation is executed after the computing device 102 is automatically unlocked. Aspects of the disclosure enable the user 104 to selectively view the notifications 114 in a particular category or of a particular type.
  • ADDITIONAL EXAMPLES
  • The user 104, the application developers, or other entities may customize various aspects of the representations of the notifications 114. Such customization may be stored as, for example, part of the characteristics 116 associated with the notifications 114. The customization includes, but is not limited to, one or more of the following: shapes, symbols, sizes, colors, animation, or other artwork. For example, the icons may be displayed as fish, rocks, or other objects, and there may be different layouts depending on whether the computing device 102 is being held by the user 104 in a portrait or landscape orientation.
  • In some embodiments, the notifications 114 are received by the computing device 102 and processed as next described. The received notifications 114 are routed internally in the computing device 102 to a router designated for handling incoming notifications 114. A database or other data structure is updated with information describing the receipt of the notifications 114. A service listens for updates to the database. Upon detection of the notifications 114, a device registry is updated. A component implementing the lock screen listens for the updates to the device registry. Upon detection of an update to the device registry, the component updates the display 108 of the locked computing device 102 with the received notifications 114, as described herein.
  • Aspects of the invention are operable when the computing device 102 is unlocked. For example, the feathers falling across the display 108 are displayed as a background or wallpaper animation while the user 104 is working in another application. In this manner, the user 104 is able to quickly determine the amount of missed notifications 114 that have accumulated.
  • In some embodiments, blank, uncolored feathers or other objects or representations continually fall down the display 108 of the computing device 102. Dragging one of these feathers to the edge of the display 108 navigates the user 104 to a home screen, executes one of the application programs 118, or performs some other predefined functionality.
  • In an advertising embodiment, the received content items 112 include advertisements. The advertisements are displayed similar to the display 108 of the representations as described herein. The user 104 interacts or “plays” with the displayed advertisements by flicking, shaking, grabbing, or manipulating the displayed advertisements. Such embodiments may occur while the computing device 102 is locked, or while unlocked. The length of time and frequency of interaction by the user 104 is tracked to determine, for example, the cost that can be charged to advertisers.
  • In another advertising embodiment, the received content items 112 include coupons. The coupons are displayed as objects or representations with various properties. For example, the representations are visually distinguishable based on their expiration date (e.g., a heavy rock falling across the display 108 corresponds to a coupon that is about to expire, while a feather floating across the display 108 corresponds to a coupon that has a farther out expiration date).
  • Exemplary Operating Environment
  • By way of example and not limitation, computer readable media comprise computer storage media and communication media. Computer storage media store information such as computer readable instructions, data structures, program modules or other data. Communication media typically embody computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and include any information delivery media. Combinations of any of the above are also included within the scope of computer readable media.
  • Although described in connection with an exemplary computing system environment, embodiments of the invention are operational with numerous other general purpose or special purpose computing system environments or configurations. Examples of well known computing systems, environments, and/or configurations that may be suitable for use with aspects of the invention include, but are not limited to, mobile computing devices, personal computers, server computers, hand-held or laptop devices, multiprocessor systems, gaming consoles, microprocessor-based systems, set top boxes, programmable consumer electronics, mobile telephones, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
  • Embodiments of the invention may be described in the general context of computer-executable instructions, such as program modules, executed by one or more computers or other devices. The computer-executable instructions may be organized into one or more computer-executable components or modules. Generally, program modules include, but are not limited to, routines, programs, objects, components, and data structures that perform particular tasks or implement particular abstract data types. Aspects of the invention may be implemented with any number and organization of such components or modules. For example, aspects of the invention are not limited to the specific computer-executable instructions or the specific components or modules illustrated in the figures and described herein. Other embodiments of the invention may include different computer-executable instructions or components having more or less functionality than illustrated and described herein.
  • Aspects of the invention transform a general-purpose computer into a special-purpose computing device when configured to execute the instructions described herein.
  • The embodiments illustrated and described herein as well as embodiments not specifically described herein but within the scope of aspects of the invention constitute exemplary means for identifying to the user 104 the notifications 114 and one or more of the characteristics 116 while the mobile computing device is locked, and exemplary means for interacting with the user 104 to present detail data associated with the notifications 114.
  • The order of execution or performance of the operations in embodiments of the invention illustrated and described herein is not essential, unless otherwise specified. That is, the operations may be performed in any order, unless otherwise specified, and embodiments of the invention may include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing a particular operation before, contemporaneously with, or after another operation is within the scope of aspects of the invention.
  • When introducing elements of aspects of the invention or the embodiments thereof, the articles “a,” “an,” “the,” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements.
  • Having described aspects of the invention in detail, it will be apparent that modifications and variations are possible without departing from the scope of aspects of the invention as defined in the appended claims. As various changes could be made in the above constructions, products, and methods without departing from the scope of aspects of the invention, it is intended that all matter contained in the above description and shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.

Claims (20)

1. A system for animating notifications in a display of a locked mobile computing device, said system comprising:
a memory area for storing one or more notifications received by a mobile computing device while the mobile computing device is locked, each of the notifications having one or more characteristics associated therewith; and
a processor programmed to:
access a plurality of the notifications stored in the memory area;
generate representations of the accessed notifications based at least on the characteristics associated therewith;
sort the generated representations based at least on the characteristics associated therewith;
present the sorted representations to a user by animating, based at least on the characteristics, the sorted representations across a display of the locked mobile computing device;
receive, from the user, input associated with one or more of the presented representations, said input corresponding to an action to perform on said one or more of the presented representation; and
perform said corresponding action while the mobile computing device is locked.
2. The system of claim 1, wherein the mobile computing device comprises at least one accelerometer, and wherein the processor is further programmed to:
receive, via the accelerometer, data indicating movement of the mobile computing device; and
identify said action based on the received data.
3. The system of claim 2, wherein the received data indicates a flip or shake of the mobile computing device, and wherein the processor is further programmed to re-animate the presented notification based on the flip or shake.
4. The system of claim 1, wherein the display comprises a touch-sensitive display, and wherein the processor is programmed to receive the input from the user by detecting said one of the presented notifications being dragged across the display by the user.
5. The system of claim 1, wherein the display is touch-sensitive, and wherein the processor is further programmed to:
receive a gesture via the touch-sensitive display; and
identify said action based on the received gesture.
6. The system of claim 1, wherein the notifications relate to one or more of the following: an electronic mail message, a voice mail message, a text message, and a missed telephone call.
7. The system of claim 1, further comprising means for identifying to the user the notifications and one or more of the characteristics while the mobile computing device is locked.
8. The system of claim 1, wherein the notifications have detail data associated therewith, and further comprising means for interacting with the user to present the detail data to the user.
9. The system of claim 1, wherein the characteristics include one or more of the following: a type, a quantity, a time stamp, and a priority.
10. A method comprising:
accessing a plurality of notifications received by a computing device, each of the notifications having one or more characteristics associated therewith, said characteristics including a type associated with the notification;
generating representations of the accessed notifications based at least on the characteristics associated therewith; and
presenting the generated representations to a user by:
animating, based at least on the characteristics, the generated representations across a display of the computing device; and
organizing the generated representations presented on the display by the type associated with each of the generated representations.
11. The method of claim 10, further comprising:
receiving, from the user while the computing device is locked, input associated with one or more of the presented representations, said input corresponding to an action to perform on said one or more of the presented representation; and
performing said corresponding action while the computing device is locked.
12. The method of claim 10, wherein organizing the generated representations comprises organizing the representations into groups sized according to a quantity of the representations associated therewith.
13. The method of claim 10, further comprising:
receiving from the user a selection of one of the presented notifications while the device is locked; and
unlocking the locked computing device and executing an application program associated with the selected one of the presented notifications.
14. The method of claim 13, wherein receiving the selection from the user comprises detecting said one of the presented notifications being dragged across the display by the user.
15. The method of claim 10, wherein accessing the plurality of notifications comprises accessing the plurality of notifications while the computing device is locked.
16. The method of claim 10, wherein generating the representations comprises generating representations that have physical properties corresponding to the associated characteristics.
17. One or more computer-readable media having computer-executable components, said components comprising:
a communication component for receiving a plurality of notifications by a computing device while the computing device is locked, each of the notifications having one or more characteristics associated therewith;
an icon component for generating representations of the notifications received by the communication component based at least on the characteristics associated therewith; and
an animation component for presenting to a user the representations generated by the icon component by:
animating, based at least on the characteristics, the representations across a display of the locked computing device; and
grouping the generated representations presented on the display based at least on the characteristics associated therewith, said grouped representations being sized visually based on a quantity of representations associated therewith;
an interface component for receiving, from the user, input associated with one or more of the representations presented by the animation component, said received input corresponding to an action to perform with respect to said one or more of the representation, wherein the computing device performs said corresponding action while the computing device is locked.
18. The computer-readable media of claim 17, wherein the icon component generates the representations by generating representations having physical properties based on the associated characteristics.
19. The computer-readable media of claim 18, wherein the animation component animates the representations based on the physical properties.
20. The computer-readable media of claim 17, wherein the interface component receives the input by receiving a gesture from the user.
US12/430,901 2008-12-04 2009-04-28 Glanceable animated notifications on a locked device Abandoned US20100146437A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/430,901 US20100146437A1 (en) 2008-12-04 2009-04-28 Glanceable animated notifications on a locked device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11980608P 2008-12-04 2008-12-04
US12/430,901 US20100146437A1 (en) 2008-12-04 2009-04-28 Glanceable animated notifications on a locked device

Publications (1)

Publication Number Publication Date
US20100146437A1 true US20100146437A1 (en) 2010-06-10

Family

ID=42232369

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/430,901 Abandoned US20100146437A1 (en) 2008-12-04 2009-04-28 Glanceable animated notifications on a locked device
US12/474,281 Active 2030-03-22 US8418086B2 (en) 2008-12-04 2009-05-29 Isolating received information on a locked device

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/474,281 Active 2030-03-22 US8418086B2 (en) 2008-12-04 2009-05-29 Isolating received information on a locked device

Country Status (14)

Country Link
US (2) US20100146437A1 (en)
EP (1) EP2353073B1 (en)
JP (1) JP5449390B2 (en)
KR (1) KR101577093B1 (en)
CN (1) CN102239469B (en)
AU (1) AU2009322760B2 (en)
BR (1) BRPI0920057B1 (en)
CA (1) CA2742110C (en)
ES (1) ES2461515T3 (en)
IL (1) IL212300A (en)
MX (1) MX2011005928A (en)
RU (1) RU2519522C2 (en)
TW (1) TWI506467B (en)
WO (1) WO2010065296A2 (en)

Cited By (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100073967A1 (en) * 2008-09-24 2010-03-25 Naohisa Tatsukawa Switching control circuit and switching power supply
US20100132679A1 (en) * 2008-12-03 2010-06-03 Yamabiko Corporation Power unit for portable chain saw
US20100146235A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Isolating received information on a locked device
US20100146384A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Providing selected data through a locked display
US20100306718A1 (en) * 2009-05-26 2010-12-02 Samsung Electronics Co., Ltd. Apparatus and method for unlocking a locking mode of portable terminal
US20110034208A1 (en) * 2009-08-10 2011-02-10 Lg Electronics Inc. Mobile terminal and method of controlling the mobile terminal
US20110041102A1 (en) * 2009-08-11 2011-02-17 Jong Hwan Kim Mobile terminal and method for controlling the same
US20110061025A1 (en) * 2009-09-04 2011-03-10 Walline Erin K Auto Scroll In Combination With Multi Finger Input Device Gesture
US20110187727A1 (en) * 2010-02-04 2011-08-04 Samsung Electronics Co., Ltd. Apparatus and method for displaying a lock screen of a terminal equipped with a touch screen
US20110283241A1 (en) * 2010-05-14 2011-11-17 Google Inc. Touch Gesture Actions From A Device's Lock Screen
WO2012018689A1 (en) 2010-08-06 2012-02-09 Google Inc. Input to locked computing device
US20120054683A1 (en) * 2010-09-01 2012-03-01 Nokia Corporation Method, apparatus, computer program and user interface
US20120060123A1 (en) * 2010-09-03 2012-03-08 Hugh Smith Systems and methods for deterministic control of instant-on mobile devices with touch screens
JP2012049872A (en) * 2010-08-27 2012-03-08 Kyocera Corp Portable terminal, lock release program and lock release method
US20120084691A1 (en) * 2010-09-30 2012-04-05 Lg Electronics Inc. Mobile terminal and method of controlling a mobile terminal
US20120102437A1 (en) * 2010-10-22 2012-04-26 Microsoft Corporation Notification Group Touch Gesture Dismissal Techniques
US20120102400A1 (en) * 2010-10-22 2012-04-26 Microsoft Corporation Touch Gesture Notification Dismissal Techniques
US20120184247A1 (en) * 2011-01-19 2012-07-19 Lg Electronics Inc. Electronic device and method of controlling the same
US20120304280A1 (en) * 2011-05-27 2012-11-29 Apple Inc. Private and public applications
US20120331548A1 (en) * 2011-06-24 2012-12-27 Erick Tseng Display Dynamic Contents on Locked Screens
US20130007665A1 (en) * 2011-06-05 2013-01-03 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US8385952B2 (en) 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US20130081133A1 (en) * 2011-09-23 2013-03-28 Barnesandnoble.Com Llc System and method for unlocking an electronic device
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
CN103076951A (en) * 2011-09-09 2013-05-01 株式会社泛泰 Device and method for providing shortcut in a locked screen
US20130138585A1 (en) * 2011-11-30 2013-05-30 At&T Intellectual Property I, L.P. Methods, Systems, And Computer Program Products For Recommending Applications Based On User Interaction Patterns
US20130135235A1 (en) * 2011-11-28 2013-05-30 Kyocera Corporation Device, method, and storage medium storing program
US8504842B1 (en) * 2012-03-23 2013-08-06 Google Inc. Alternative unlocking patterns
US20130212532A1 (en) * 2012-02-10 2013-08-15 Fih (Hong Kong) Limited Electronic device and method for unlocking touch screens
US20130219332A1 (en) * 2012-02-16 2013-08-22 Kevin Michael Woley Power efficient application notification system
US8548431B2 (en) * 2009-03-30 2013-10-01 Microsoft Corporation Notifications
US8560959B2 (en) 2010-12-23 2013-10-15 Microsoft Corporation Presenting an application change through a tile
US20130311291A1 (en) * 2012-05-21 2013-11-21 BrandintelX, Inc. Mobile messaging ecosystem - content message layer
WO2014011798A1 (en) * 2012-07-10 2014-01-16 Ricasata Richard Systems and methods for selecting and displaying interactive advertising content with a lock screen
US8634876B2 (en) 2008-10-23 2014-01-21 Microsoft Corporation Location based display characteristics in a user interface
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US20140189523A1 (en) * 2013-01-02 2014-07-03 Canonical Limited User interface for a computing device
US20140229863A1 (en) * 2013-02-14 2014-08-14 Luke St. Clair Lock Screen with Socialized Applications
US8830270B2 (en) 2011-09-10 2014-09-09 Microsoft Corporation Progressively indicating new content in an application-selectable user interface
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US20140282084A1 (en) * 2013-03-15 2014-09-18 Neel Ishwar Murarka Systems and Methods For Displaying a Digest of Messages or Notifications Without Launching Applications Associated With the Messages or Notifications
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US8914072B2 (en) 2009-03-30 2014-12-16 Microsoft Corporation Chromeless user interface
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US8935631B2 (en) 2011-09-01 2015-01-13 Microsoft Corporation Arranging tiles
US8990733B2 (en) 2010-12-20 2015-03-24 Microsoft Technology Licensing, Llc Application-launching interface for multiple modes
US9021270B1 (en) * 2012-05-31 2015-04-28 Google Inc. Combining wake-up and unlock into a single gesture
US9052820B2 (en) 2011-05-27 2015-06-09 Microsoft Technology Licensing, Llc Multi-application environment
US20150169159A1 (en) * 2013-08-26 2015-06-18 Huawei Technologies Co., Ltd. Method and Apparatus for Displaying Notification Message
US20150200880A1 (en) * 2014-01-10 2015-07-16 Chacha Search, Inc Method and system of providing a notification
US20150207922A1 (en) * 2012-07-24 2015-07-23 Kyocera Corporation Portable terminal and lock state cancellation method
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US20150309711A1 (en) * 2012-12-20 2015-10-29 Nec Casio Mobile Communications Ltd. Terminal device, information processing method and program
US9179310B2 (en) 2010-08-27 2015-11-03 Kyocera Corporation Mobile terminal, lock state control program for mobile terminal, and a method for controlling lock state of mobile terminal
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US20160077714A1 (en) * 2011-12-05 2016-03-17 Houzz, Inc. Animated Tags
US9298358B1 (en) * 2012-08-21 2016-03-29 Google Inc. Scrollable notifications
US9329774B2 (en) 2011-05-27 2016-05-03 Microsoft Technology Licensing, Llc Switching back to a previously-interacted-with application
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US20160196014A1 (en) * 2015-01-04 2016-07-07 Microsoft Technology Licensing, Llc Method and apparatus for processing notifications on a mobile computing device
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US9430130B2 (en) 2010-12-20 2016-08-30 Microsoft Technology Licensing, Llc Customization of an immersive environment
US20160259526A1 (en) * 2015-03-03 2016-09-08 Kakao Corp. Display method of scenario emoticon using instant message service and user device therefor
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US9451822B2 (en) 2014-04-10 2016-09-27 Microsoft Technology Licensing, Llc Collapsible shell cover for computing device
WO2016156991A1 (en) * 2015-04-03 2016-10-06 Hey App Pty Ltd. Secure and confidential messaging systems
US20160360021A1 (en) * 2013-07-11 2016-12-08 Lg Electronics Inc. Digital device and method for controlling the same
US20160378311A1 (en) * 2015-06-23 2016-12-29 Samsung Electronics Co., Ltd. Method for outputting state change effect based on attribute of object and electronic device thereof
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US20170060363A1 (en) * 2013-04-02 2017-03-02 Facebook, Inc. Interactive Elements in a User Interface
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9665384B2 (en) 2005-08-30 2017-05-30 Microsoft Technology Licensing, Llc Aggregation of computing device settings
US9674335B2 (en) 2014-10-30 2017-06-06 Microsoft Technology Licensing, Llc Multi-configuration input device
US9769293B2 (en) 2014-04-10 2017-09-19 Microsoft Technology Licensing, Llc Slider cover for computing device
US9841874B2 (en) 2014-04-04 2017-12-12 Microsoft Technology Licensing, Llc Expandable application representation
US20180013855A1 (en) * 2012-08-09 2018-01-11 Facebook, Inc. Handling notifications
US20180039394A1 (en) * 2013-12-23 2018-02-08 Microsoft Technology Licensing, Llc Information surfacing with visual cues indicative of relevance
US20180048762A1 (en) * 2015-05-01 2018-02-15 Vyng, Inc. Methods and systems for management of media content associated with message context on mobile computing devices
US20180107363A1 (en) * 2015-11-20 2018-04-19 Tencent Technology (Shenzhen) Company Limited Method and apparatus for displaying icon
US9959010B1 (en) * 2016-12-23 2018-05-01 Beijing Kingsoft Internet Security Software Co., Ltd. Method for displaying information, and terminal equipment
US9998589B2 (en) * 2016-02-01 2018-06-12 Kyocera Corporation Mobile phone for unlocking a lock screen by a physical key press
US10042599B2 (en) * 2016-03-28 2018-08-07 Apple Inc. Keyboard input to an electronic device
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US10356233B2 (en) * 2011-02-16 2019-07-16 Sony Corporation Display processing apparatus
US10528218B2 (en) 2015-08-28 2020-01-07 Samsung Electronics Co., Ltd. Electronic device and operating method of the same
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10691191B2 (en) 2009-08-24 2020-06-23 Microsoft Technology Licensing, Llc Application display on a locked device
US10788797B1 (en) 2019-05-06 2020-09-29 Apple Inc. Clock faces for an electronic device
US10802703B2 (en) 2015-03-08 2020-10-13 Apple Inc. Sharing user-configurable graphical constructs
US10838586B2 (en) 2017-05-12 2020-11-17 Apple Inc. Context-specific user interfaces
US10852905B1 (en) 2019-09-09 2020-12-01 Apple Inc. Techniques for managing display usage
US10931819B2 (en) 2015-05-01 2021-02-23 Vyng, Inc. Management of media content associated with a user of a mobile computing device
US10938984B2 (en) 2015-05-01 2021-03-02 Vyng, Inc. Management of media content associated with ending a call on mobile computing devices
US10944863B2 (en) 2015-05-01 2021-03-09 Vyng, Inc. Management of media content derived from natural language processing on mobile computing devices
US10951755B2 (en) 2015-05-01 2021-03-16 Vyng, Inc. Management of media content for caller IDs on mobile computing devices
US10965809B2 (en) 2015-05-01 2021-03-30 Vyng, Inc. Management of media content associated with a call participant on mobile computing devices
US10979558B2 (en) 2015-05-01 2021-04-13 Vyng, Inc. Management of media content associated with time-sensitive offers on mobile computing devices
US10979559B2 (en) 2015-05-01 2021-04-13 Vyng, Inc. Management of calls on mobile computing devices based on call participants
US11005990B2 (en) 2015-05-01 2021-05-11 Vyng, Inc. Methods and systems for contact firewalls on mobile computing devices
US11042281B2 (en) 2014-08-15 2021-06-22 Apple Inc. Weather user interface
US11061372B1 (en) 2020-05-11 2021-07-13 Apple Inc. User interfaces related to time
US11079894B2 (en) 2015-03-08 2021-08-03 Apple Inc. Device configuration user interface
US11150798B2 (en) 2016-03-28 2021-10-19 Apple Inc. Multifunction device control of another electronic device
US11257464B2 (en) 2017-05-16 2022-02-22 Apple Inc. User interface for a flashlight mode on an electronic device
US11301130B2 (en) 2019-05-06 2022-04-12 Apple Inc. Restricted operation of an electronic device
US11307757B2 (en) 2016-09-23 2022-04-19 Apple Inc. Watch theater mode
US20220121348A1 (en) * 2013-07-12 2022-04-21 Samsung Electronics Co., Ltd. Method for processing data and electronic device thereof
US11327650B2 (en) 2018-05-07 2022-05-10 Apple Inc. User interfaces having a collection of complications
US11343335B2 (en) 2014-05-29 2022-05-24 Apple Inc. Message processing by subscriber app prior to message forwarding
US11368575B2 (en) 2015-05-01 2022-06-21 Vyng, Inc. Management of calls and media content associated with a caller on mobile computing devices
US11372659B2 (en) 2020-05-11 2022-06-28 Apple Inc. User interfaces for managing user interface sharing
US11381679B2 (en) 2015-05-01 2022-07-05 Vyng, Inc. Management of media content associated with call context on mobile computing devices
US11394823B2 (en) 2015-05-01 2022-07-19 Vyng Inc. Configuring business application for utilization of sender controlled media service
US11394822B2 (en) 2015-05-01 2022-07-19 Vyng Inc. Incentivising answering call in smartphone lockscreen
US11394821B2 (en) 2015-05-01 2022-07-19 Vyng Inc. Curated search of entities from dial pad selections
US11394824B2 (en) 2015-05-01 2022-07-19 Vyng Inc. Adjusting presentation on smart phone lockscreen of visual content associated with metadata of incoming call
US11451659B2 (en) 2015-05-01 2022-09-20 Vyng Inc. Dynamic rewardable activity value determination and allocation
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
US11526256B2 (en) 2020-05-11 2022-12-13 Apple Inc. User interfaces for managing user interface sharing
US11580867B2 (en) 2015-08-20 2023-02-14 Apple Inc. Exercised-based watch face and complications
US11694590B2 (en) 2020-12-21 2023-07-04 Apple Inc. Dynamic user interface with time indicator
US11720239B2 (en) 2021-01-07 2023-08-08 Apple Inc. Techniques for user interfaces related to an event
US11740776B2 (en) 2012-05-09 2023-08-29 Apple Inc. Context-specific user interfaces
JP7357113B2 (en) 2011-09-30 2023-10-05 アップル インコーポレイテッド Using Contextual Information to Facilitate Virtual Assistant Command Processing
US11907013B2 (en) 2014-05-30 2024-02-20 Apple Inc. Continuity of applications across devices
US11921992B2 (en) 2021-05-14 2024-03-05 Apple Inc. User interfaces related to time
US11955100B2 (en) 2022-02-18 2024-04-09 Apple Inc. User interface for a flashlight mode on an electronic device

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8331992B2 (en) * 2008-12-19 2012-12-11 Verizon Patent And Licensing Inc. Interactive locked state mobile communication device
US10489414B2 (en) 2010-03-30 2019-11-26 Microsoft Technology Licensing, Llc Companion experience
US20120023065A1 (en) * 2010-07-20 2012-01-26 Deweese William System and method for managing data on an occasionally connected mobile device
KR101685349B1 (en) * 2010-07-27 2016-12-12 엘지전자 주식회사 Mobile terminal and operation method thereof
CN102065166A (en) * 2010-12-30 2011-05-18 东莞宇龙通信科技有限公司 Mobile terminal and method and system for carrying out rapid and convenient operation on contacts
GB201101135D0 (en) * 2011-01-21 2011-03-09 Inq Entpr Ltd Electronic device and method with efficient data capture
TWI516996B (en) * 2011-02-17 2016-01-11 宏達國際電子股份有限公司 Method of controlling electronic device with screen, electronic device and computer program product using the same
US9104288B2 (en) 2011-03-08 2015-08-11 Nokia Technologies Oy Method and apparatus for providing quick access to media functions from a locked screen
KR101863926B1 (en) * 2011-07-19 2018-06-01 엘지전자 주식회사 Mobile terminal and method for controlling thereof
US20130069962A1 (en) * 2011-09-15 2013-03-21 Microsoft Corporation Active Lock Wallpapers
CN103095908A (en) 2011-09-15 2013-05-08 宏达国际电子股份有限公司 Portable Electronic Apparatus And Operation Method Thereof
CN102393805A (en) * 2011-10-24 2012-03-28 中兴通讯股份有限公司 Operating method of terminal screen lock interface, and device and terminal
US9536224B2 (en) 2011-11-03 2017-01-03 Htc Corporation Method, apparatus and recording medium for displaying tasks
US20130305354A1 (en) * 2011-12-23 2013-11-14 Microsoft Corporation Restricted execution modes
US8874162B2 (en) 2011-12-23 2014-10-28 Microsoft Corporation Mobile device safe driving
KR20130093721A (en) * 2011-12-23 2013-08-23 삼성전자주식회사 Display apparatus for releasing lock status and method thereof
US9363250B2 (en) 2011-12-23 2016-06-07 Microsoft Technology Licensing, Llc Hub coordination service
WO2013136394A1 (en) * 2012-03-16 2013-09-19 Necカシオモバイルコミュニケーションズ株式会社 Information processing device, notification control method and program
CN103379164A (en) * 2012-04-26 2013-10-30 深圳市腾讯计算机系统有限公司 Camera and document processing method thereof
KR20130134508A (en) * 2012-05-31 2013-12-10 삼성전기주식회사 Unlocking method using touch-screen and electric device thereof
CN102799361A (en) * 2012-06-21 2012-11-28 华为终端有限公司 Method for calling application object out and mobile terminal
CN102981763B (en) * 2012-11-16 2016-06-08 中科创达软件股份有限公司 The method running application program under touch screen lock-out state
US9098695B2 (en) * 2013-02-01 2015-08-04 Barnes & Noble College Booksellers, Llc Secure note system for computing device lock screen
EP2876945B1 (en) * 2013-10-11 2018-09-19 Huawei Device (Dongguan) Co., Ltd. Method for processing data, modem and terminal
CN106991305A (en) * 2013-11-22 2017-07-28 华为终端有限公司 The processing method and processing device of message
CN103699858A (en) * 2013-12-05 2014-04-02 百度在线网络技术(北京)有限公司 Method and device for unlocking screen of mobile equipment
US9992327B1 (en) * 2014-01-03 2018-06-05 Amazon Technologies, Inc. Interaction lock mode for mobile devices
WO2015137788A1 (en) * 2014-03-14 2015-09-17 Samsung Electronics Co., Ltd. Electronic apparatus for providing health status information, method of controlling the same, and computer-readable storage medium
US11303718B2 (en) * 2014-06-05 2022-04-12 Lenovo (Singapore) Pte. Ltd. Method and device to manage temporary content on a mobile device
CN105338177B (en) * 2015-09-30 2018-10-19 小米科技有限责任公司 message delay broadcasting method and device
CN105391621B (en) * 2015-12-03 2019-03-08 小米科技有限责任公司 Information communicating method and device
US10447723B2 (en) * 2015-12-11 2019-10-15 Microsoft Technology Licensing, Llc Creating notes on lock screen
US10223066B2 (en) * 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
CN105635318B (en) * 2016-03-02 2021-02-09 腾讯科技(深圳)有限公司 Image acquisition method and system
US20190073347A1 (en) * 2017-09-01 2019-03-07 Google Inc. Lockscreen note-taking
US10685102B2 (en) * 2017-12-18 2020-06-16 Lenovo (Singapore) Pte. Ltd. Performing actions at a locked device responsive to gesture
CN108762606B (en) * 2018-04-26 2020-08-04 维沃移动通信有限公司 Screen unlocking method and terminal equipment

Citations (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6243724B1 (en) * 1992-04-30 2001-06-05 Apple Computer, Inc. Method and apparatus for organizing information in a computer system
US6466969B1 (en) * 1998-03-18 2002-10-15 Sony International (Europe) Gmbh Notification subsystem
US6574484B1 (en) * 1999-12-02 2003-06-03 Worldcom, Inc. Method for emergency service access using a mobile phone
US20040085351A1 (en) * 2002-09-20 2004-05-06 Nokia Corporation Method of deactivating device lock state, and electronic device
US20040243682A1 (en) * 2003-05-27 2004-12-02 Outi Markki System and method for user notification
US20050240880A1 (en) * 2004-04-23 2005-10-27 Microsoft Corporation System and method for displaying stack icons
US20060003742A1 (en) * 2004-06-30 2006-01-05 Seligmann Doree D Log-based ringtones
US20060017692A1 (en) * 2000-10-02 2006-01-26 Wehrenberg Paul J Methods and apparatuses for operating a portable device based on an accelerometer
US20060161749A1 (en) * 2005-01-14 2006-07-20 Jian Chen Delivery of a message to a user of a portable data storage device as a condition of its use
US7120865B1 (en) * 1999-07-30 2006-10-10 Microsoft Corporation Methods for display, notification, and interaction with prioritized messages
US20070014280A1 (en) * 2005-07-13 2007-01-18 Research In Motion Limited Customizability of event notification on telephony-enabled devices
US20070028176A1 (en) * 2005-07-26 2007-02-01 Perdomo Jorge L Method and system for providing limited access to a locked computing device
US20070107014A1 (en) * 2003-01-03 2007-05-10 Microsoft Corporation Glanceable information system and method
US7231231B2 (en) * 2003-10-14 2007-06-12 Nokia Corporation Method and apparatus for locking a mobile telephone touch screen
US20070145680A1 (en) * 2005-12-15 2007-06-28 Outland Research, Llc Shake Responsive Portable Computing Device for Simulating a Randomization Object Used In a Game Of Chance
US20070150842A1 (en) * 2005-12-23 2007-06-28 Imran Chaudhri Unlocking a device by performing gestures on an unlock image
US20070207782A1 (en) * 2006-03-06 2007-09-06 Tran Bao Q Multimedia telephone
US20070260866A1 (en) * 2006-04-27 2007-11-08 Lan Wang Selectively unlocking a core root of trust for measurement (CRTM)
US20070280458A1 (en) * 2006-06-02 2007-12-06 Aberethy Michael N Caller directed voicemail response
US20070279419A1 (en) * 2006-05-24 2007-12-06 Combots Product Gmbh System and method for transmission of messages using animated communication elements
US20070288582A1 (en) * 1998-05-29 2007-12-13 Harry Major Notification system and method for a mobile data communication device
US20080020803A1 (en) * 2006-07-18 2008-01-24 Motorola, Inc. Methods and devices for restricting access to mobile communication device functionality
US20080040688A1 (en) * 2006-02-10 2008-02-14 George Hoffman Method and Apparatus for Displaying Notifications
US20080086387A1 (en) * 2006-10-04 2008-04-10 The Regents Of The University Of California Information-delivery system and method and applications employing same
US20080094356A1 (en) * 2006-09-06 2008-04-24 Bas Ording Methods for Determining a Cursor Position from a Finger Contact with a Touch Screen Display
US20080104595A1 (en) * 2006-10-31 2008-05-01 International Business Machines Corporation Method for enhancing efficiency in mutual exclusion
US20080200142A1 (en) * 2007-02-15 2008-08-21 Research In Motion Limited Emergency number selection for mobile communications device
US20080220752A1 (en) * 2007-01-07 2008-09-11 Scott Forstall Portable Multifunction Device, Method, and Graphical User Interface for Managing Communications Received While in a Locked State
US7453443B2 (en) * 2002-06-19 2008-11-18 Nokia Corporation Method of deactivating lock and portable electronic device
US7516884B2 (en) * 2006-05-03 2009-04-14 International Business Machines Corporation Method and system for private information exchange in smart card commerce
US20090137284A1 (en) * 2007-11-28 2009-05-28 Vipula Liyanaarachchi Method and System for Enabling a Toy Mode on a Telephone
US20090282130A1 (en) * 2008-05-12 2009-11-12 Nokia Corporation Resource sharing via close-proximity wireless communication
US20090282485A1 (en) * 2008-05-12 2009-11-12 Bennett James D Network browser based virus detection
US20090284482A1 (en) * 2008-05-17 2009-11-19 Chin David H Touch-based authentication of a mobile device through user generated pattern creation
US20090288032A1 (en) * 2008-04-27 2009-11-19 Htc Corporation Electronic device and user interface display method thereof
US20100017759A1 (en) * 2008-07-15 2010-01-21 Immersion Corporation Systems and Methods For Physics-Based Tactile Messaging
US20100060586A1 (en) * 2008-09-05 2010-03-11 Pisula Charles J Portable touch screen device, method, and graphical user interface for providing workout support
US20100081414A1 (en) * 2008-09-30 2010-04-01 David Poisner Backup pin entry using camera and ocr
US20100079380A1 (en) * 2008-09-30 2010-04-01 Nokia Corporation Intelligent input device lock
US20100123724A1 (en) * 2008-11-19 2010-05-20 Bradford Allen Moore Portable Touch Screen Device, Method, and Graphical User Interface for Using Emoji Characters
US20100146235A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Isolating received information on a locked device
US20100146384A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Providing selected data through a locked display
US20100159995A1 (en) * 2008-12-19 2010-06-24 Verizon Data Services Llc Interactive locked state mobile communication device
US20100273457A1 (en) * 2007-12-24 2010-10-28 Karen Freeman Visualization method for messages stored in an inbox
US20110004845A1 (en) * 2009-05-19 2011-01-06 Intelliborn Corporation Method and System For Notifying A User of An Event Or Information Using Motion And Transparency On A Small Screen Display

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5537544A (en) * 1992-09-17 1996-07-16 Kabushiki Kaisha Toshiba Portable computer system having password control means for holding one or more passwords such that the passwords are unreadable by direct access from a main processor
EP1569064B1 (en) 2004-02-26 2007-04-04 Research In Motion Limited Computing device with environment aware features
KR20060016426A (en) 2004-08-17 2006-02-22 삼성전자주식회사 Method for managing message in mobile communication terminal
CN1710976A (en) * 2005-06-23 2005-12-21 上海贝豪通讯电子有限公司 Method for preventing hand-set from stolen
KR100673163B1 (en) 2005-06-29 2007-01-22 에스케이 텔레콤주식회사 Message security method and mobile station thereof
KR100722278B1 (en) 2005-08-26 2007-05-28 엘지전자 주식회사 Mobile communication terminal and operational method for the same
US9195428B2 (en) * 2006-04-05 2015-11-24 Nvidia Corporation Method and system for displaying data from auxiliary display subsystem of a notebook on a main display of the notebook
JP4375353B2 (en) * 2006-04-24 2009-12-02 日本電気株式会社 Mobile communication terminal, mail transmission / reception function control method, program, and recording medium
EP2207124A3 (en) 2007-01-26 2010-11-17 Research In Motion Limited Touch entry of password on a mobile device
KR100795750B1 (en) 2007-04-04 2008-01-21 삼성전자주식회사 Method and apparatus for releasing of locking mode in portable terminal
JP4564073B2 (en) * 2008-02-04 2010-10-20 株式会社エヌ・ティ・ティ・ドコモ Communication terminal and communication method

Patent Citations (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6243724B1 (en) * 1992-04-30 2001-06-05 Apple Computer, Inc. Method and apparatus for organizing information in a computer system
US6466969B1 (en) * 1998-03-18 2002-10-15 Sony International (Europe) Gmbh Notification subsystem
US20070288582A1 (en) * 1998-05-29 2007-12-13 Harry Major Notification system and method for a mobile data communication device
US7120865B1 (en) * 1999-07-30 2006-10-10 Microsoft Corporation Methods for display, notification, and interaction with prioritized messages
US6574484B1 (en) * 1999-12-02 2003-06-03 Worldcom, Inc. Method for emergency service access using a mobile phone
US20060017692A1 (en) * 2000-10-02 2006-01-26 Wehrenberg Paul J Methods and apparatuses for operating a portable device based on an accelerometer
US7453443B2 (en) * 2002-06-19 2008-11-18 Nokia Corporation Method of deactivating lock and portable electronic device
US20040085351A1 (en) * 2002-09-20 2004-05-06 Nokia Corporation Method of deactivating device lock state, and electronic device
US20070107014A1 (en) * 2003-01-03 2007-05-10 Microsoft Corporation Glanceable information system and method
US20040243682A1 (en) * 2003-05-27 2004-12-02 Outi Markki System and method for user notification
US7660864B2 (en) * 2003-05-27 2010-02-09 Nokia Corporation System and method for user notification
US7231231B2 (en) * 2003-10-14 2007-06-12 Nokia Corporation Method and apparatus for locking a mobile telephone touch screen
US20050240880A1 (en) * 2004-04-23 2005-10-27 Microsoft Corporation System and method for displaying stack icons
US20060003742A1 (en) * 2004-06-30 2006-01-05 Seligmann Doree D Log-based ringtones
US20060161749A1 (en) * 2005-01-14 2006-07-20 Jian Chen Delivery of a message to a user of a portable data storage device as a condition of its use
US20070014280A1 (en) * 2005-07-13 2007-01-18 Research In Motion Limited Customizability of event notification on telephony-enabled devices
US7881283B2 (en) * 2005-07-13 2011-02-01 Research In Motion Limited Customizability of event notification on telephony-enabled devices
US20070028176A1 (en) * 2005-07-26 2007-02-01 Perdomo Jorge L Method and system for providing limited access to a locked computing device
US20070145680A1 (en) * 2005-12-15 2007-06-28 Outland Research, Llc Shake Responsive Portable Computing Device for Simulating a Randomization Object Used In a Game Of Chance
US20070150842A1 (en) * 2005-12-23 2007-06-28 Imran Chaudhri Unlocking a device by performing gestures on an unlock image
US20080040688A1 (en) * 2006-02-10 2008-02-14 George Hoffman Method and Apparatus for Displaying Notifications
US20070207782A1 (en) * 2006-03-06 2007-09-06 Tran Bao Q Multimedia telephone
US20070260866A1 (en) * 2006-04-27 2007-11-08 Lan Wang Selectively unlocking a core root of trust for measurement (CRTM)
US7516884B2 (en) * 2006-05-03 2009-04-14 International Business Machines Corporation Method and system for private information exchange in smart card commerce
US20070279419A1 (en) * 2006-05-24 2007-12-06 Combots Product Gmbh System and method for transmission of messages using animated communication elements
US20070280458A1 (en) * 2006-06-02 2007-12-06 Aberethy Michael N Caller directed voicemail response
US20080020803A1 (en) * 2006-07-18 2008-01-24 Motorola, Inc. Methods and devices for restricting access to mobile communication device functionality
US20080094356A1 (en) * 2006-09-06 2008-04-24 Bas Ording Methods for Determining a Cursor Position from a Finger Contact with a Touch Screen Display
US20080086387A1 (en) * 2006-10-04 2008-04-10 The Regents Of The University Of California Information-delivery system and method and applications employing same
US20080104595A1 (en) * 2006-10-31 2008-05-01 International Business Machines Corporation Method for enhancing efficiency in mutual exclusion
US20080220752A1 (en) * 2007-01-07 2008-09-11 Scott Forstall Portable Multifunction Device, Method, and Graphical User Interface for Managing Communications Received While in a Locked State
US20080200142A1 (en) * 2007-02-15 2008-08-21 Research In Motion Limited Emergency number selection for mobile communications device
US20090137284A1 (en) * 2007-11-28 2009-05-28 Vipula Liyanaarachchi Method and System for Enabling a Toy Mode on a Telephone
US20100273457A1 (en) * 2007-12-24 2010-10-28 Karen Freeman Visualization method for messages stored in an inbox
US20090288032A1 (en) * 2008-04-27 2009-11-19 Htc Corporation Electronic device and user interface display method thereof
US20090282130A1 (en) * 2008-05-12 2009-11-12 Nokia Corporation Resource sharing via close-proximity wireless communication
US20090282485A1 (en) * 2008-05-12 2009-11-12 Bennett James D Network browser based virus detection
US20090284482A1 (en) * 2008-05-17 2009-11-19 Chin David H Touch-based authentication of a mobile device through user generated pattern creation
US20100017759A1 (en) * 2008-07-15 2010-01-21 Immersion Corporation Systems and Methods For Physics-Based Tactile Messaging
US20100060586A1 (en) * 2008-09-05 2010-03-11 Pisula Charles J Portable touch screen device, method, and graphical user interface for providing workout support
US20100081414A1 (en) * 2008-09-30 2010-04-01 David Poisner Backup pin entry using camera and ocr
US20100079380A1 (en) * 2008-09-30 2010-04-01 Nokia Corporation Intelligent input device lock
US20100123724A1 (en) * 2008-11-19 2010-05-20 Bradford Allen Moore Portable Touch Screen Device, Method, and Graphical User Interface for Using Emoji Characters
US20100146235A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Isolating received information on a locked device
US20100146384A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Providing selected data through a locked display
US20100159995A1 (en) * 2008-12-19 2010-06-24 Verizon Data Services Llc Interactive locked state mobile communication device
US20110004845A1 (en) * 2009-05-19 2011-01-06 Intelliborn Corporation Method and System For Notifying A User of An Event Or Information Using Motion And Transparency On A Small Screen Display

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Sadun, "Taking Your iPod touch to the Max", March 28, 2008, Apress, p25 *

Cited By (262)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9665384B2 (en) 2005-08-30 2017-05-30 Microsoft Technology Licensing, Llc Aggregation of computing device settings
US20100073967A1 (en) * 2008-09-24 2010-03-25 Naohisa Tatsukawa Switching control circuit and switching power supply
US8825699B2 (en) 2008-10-23 2014-09-02 Rovi Corporation Contextual search by a mobile communications device
US8970499B2 (en) 2008-10-23 2015-03-03 Microsoft Technology Licensing, Llc Alternative inputs of a mobile communications device
US9223411B2 (en) 2008-10-23 2015-12-29 Microsoft Technology Licensing, Llc User interface with parallax animation
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US8385952B2 (en) 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US10133453B2 (en) 2008-10-23 2018-11-20 Microsoft Technology Licensing, Llc Alternative inputs of a mobile communications device
US8634876B2 (en) 2008-10-23 2014-01-21 Microsoft Corporation Location based display characteristics in a user interface
US8781533B2 (en) 2008-10-23 2014-07-15 Microsoft Corporation Alternative inputs of a mobile communications device
US9703452B2 (en) 2008-10-23 2017-07-11 Microsoft Technology Licensing, Llc Mobile communications device user interface
US9606704B2 (en) 2008-10-23 2017-03-28 Microsoft Technology Licensing, Llc Alternative inputs of a mobile communications device
US9323424B2 (en) 2008-10-23 2016-04-26 Microsoft Corporation Column organization of content
US9218067B2 (en) 2008-10-23 2015-12-22 Microsoft Technology Licensing, Llc Mobile communications device user interface
US9223412B2 (en) 2008-10-23 2015-12-29 Rovi Technologies Corporation Location-based display characteristics in a user interface
US20100132679A1 (en) * 2008-12-03 2010-06-03 Yamabiko Corporation Power unit for portable chain saw
US9197738B2 (en) 2008-12-04 2015-11-24 Microsoft Technology Licensing, Llc Providing selected data through a locked display
US20100146235A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Isolating received information on a locked device
US20100146384A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Providing selected data through a locked display
US8418086B2 (en) 2008-12-04 2013-04-09 Microsoft Corporation Isolating received information on a locked device
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US8548431B2 (en) * 2009-03-30 2013-10-01 Microsoft Corporation Notifications
US8892170B2 (en) 2009-03-30 2014-11-18 Microsoft Corporation Unlock screen
US9977575B2 (en) 2009-03-30 2018-05-22 Microsoft Technology Licensing, Llc Chromeless user interface
US8914072B2 (en) 2009-03-30 2014-12-16 Microsoft Corporation Chromeless user interface
US9826077B2 (en) * 2009-05-26 2017-11-21 Samsung Electronics Co., Ltd. Apparatus and method for unlocking a locking mode of portable terminal
US20100306718A1 (en) * 2009-05-26 2010-12-02 Samsung Electronics Co., Ltd. Apparatus and method for unlocking a locking mode of portable terminal
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US8787892B2 (en) * 2009-08-10 2014-07-22 Lg Electronics Inc. Mobile terminal and method of controlling the mobile terminal
US20110034208A1 (en) * 2009-08-10 2011-02-10 Lg Electronics Inc. Mobile terminal and method of controlling the mobile terminal
US20110041102A1 (en) * 2009-08-11 2011-02-17 Jong Hwan Kim Mobile terminal and method for controlling the same
US9563350B2 (en) * 2009-08-11 2017-02-07 Lg Electronics Inc. Mobile terminal and method for controlling the same
US10691191B2 (en) 2009-08-24 2020-06-23 Microsoft Technology Licensing, Llc Application display on a locked device
US20110061025A1 (en) * 2009-09-04 2011-03-10 Walline Erin K Auto Scroll In Combination With Multi Finger Input Device Gesture
US20110187727A1 (en) * 2010-02-04 2011-08-04 Samsung Electronics Co., Ltd. Apparatus and method for displaying a lock screen of a terminal equipped with a touch screen
US8136053B1 (en) * 2010-05-14 2012-03-13 Google Inc. Direct, gesture-based actions from device's lock screen
US20110283241A1 (en) * 2010-05-14 2011-11-17 Google Inc. Touch Gesture Actions From A Device's Lock Screen
US8839413B2 (en) * 2010-08-06 2014-09-16 Google Inc. Input to locked computing device
US8402533B2 (en) * 2010-08-06 2013-03-19 Google Inc. Input to locked computing device
WO2012018689A1 (en) 2010-08-06 2012-02-09 Google Inc. Input to locked computing device
US11263330B2 (en) 2010-08-06 2022-03-01 Google Llc Input to locked computing device
US20120036556A1 (en) * 2010-08-06 2012-02-09 Google Inc. Input to Locked Computing Device
AU2011286026B2 (en) * 2010-08-06 2016-08-25 Google Llc Input to locked computing device
GB2535341A (en) * 2010-08-06 2016-08-17 Google Inc Input to locked computing device
GB2535341B (en) * 2010-08-06 2017-04-05 Google Inc Input to locked computing device
EP2601571A4 (en) * 2010-08-06 2016-04-06 Google Inc Input to locked computing device
GB2497231A (en) * 2010-08-06 2013-06-05 Google Inc Input to locked computing device
US8667562B2 (en) 2010-08-06 2014-03-04 Google Inc. Input to locked computing device
US9245151B2 (en) * 2010-08-06 2016-01-26 Google Inc. Input to locked computing device
GB2497231B (en) * 2010-08-06 2017-06-28 Google Inc Input to locked computing device
US10565387B2 (en) 2010-08-06 2020-02-18 Google Llc Input to locked computing device
US20130219346A1 (en) * 2010-08-06 2013-08-22 Michael J. Lebeau Input to Locked Computing Device
KR101838971B1 (en) * 2010-08-06 2018-04-26 구글 엘엘씨 Input to locked computing device
KR101889054B1 (en) 2010-08-06 2018-09-20 구글 엘엘씨 Input to locked computing device
US20150007354A1 (en) * 2010-08-06 2015-01-01 Google Inc. Input to Locked Computing Device
EP3457256A1 (en) * 2010-08-06 2019-03-20 Google LLC Input to locked computing device
JP2012049872A (en) * 2010-08-27 2012-03-08 Kyocera Corp Portable terminal, lock release program and lock release method
US9179310B2 (en) 2010-08-27 2015-11-03 Kyocera Corporation Mobile terminal, lock state control program for mobile terminal, and a method for controlling lock state of mobile terminal
US10051472B2 (en) 2010-08-27 2018-08-14 Kyocera Corporation Mobile terminal, lock state control program for mobile terminal, and a method for controlling lock state of mobile terminal
US9467544B2 (en) 2010-08-27 2016-10-11 Kyocera Corporation Mobile terminal, lock state control program for mobile terminal, and a method for controlling lock state of mobile terminal
US10560847B2 (en) 2010-08-27 2020-02-11 Kyocera Corporation Mobile terminal, lock state control program for mobile terminal, and a method for controlling lock state of mobile terminal
US9642011B2 (en) 2010-08-27 2017-05-02 Kyocera Corporation Mobile terminal, lock state control program for mobile terminal, and a method for controlling lock state of mobile terminal
US20120054683A1 (en) * 2010-09-01 2012-03-01 Nokia Corporation Method, apparatus, computer program and user interface
US20120060123A1 (en) * 2010-09-03 2012-03-08 Hugh Smith Systems and methods for deterministic control of instant-on mobile devices with touch screens
US9699286B2 (en) * 2010-09-30 2017-07-04 Lg Electronics Inc. Mobile terminal and method of controlling mobile terminal to display image upon receiving proximity touch input
CN102446060A (en) * 2010-09-30 2012-05-09 Lg电子株式会社 Mobile terminal and method of controlling mobile terminal
US20120084691A1 (en) * 2010-09-30 2012-04-05 Lg Electronics Inc. Mobile terminal and method of controlling a mobile terminal
US20120102400A1 (en) * 2010-10-22 2012-04-26 Microsoft Corporation Touch Gesture Notification Dismissal Techniques
US20120102437A1 (en) * 2010-10-22 2012-04-26 Microsoft Corporation Notification Group Touch Gesture Dismissal Techniques
US9430130B2 (en) 2010-12-20 2016-08-30 Microsoft Technology Licensing, Llc Customization of an immersive environment
US8990733B2 (en) 2010-12-20 2015-03-24 Microsoft Technology Licensing, Llc Application-launching interface for multiple modes
US9696888B2 (en) 2010-12-20 2017-07-04 Microsoft Technology Licensing, Llc Application-launching interface for multiple modes
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US10969944B2 (en) 2010-12-23 2021-04-06 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US9229918B2 (en) 2010-12-23 2016-01-05 Microsoft Technology Licensing, Llc Presenting an application change through a tile
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US11126333B2 (en) 2010-12-23 2021-09-21 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US9015606B2 (en) 2010-12-23 2015-04-21 Microsoft Technology Licensing, Llc Presenting an application change through a tile
US9213468B2 (en) 2010-12-23 2015-12-15 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US9870132B2 (en) 2010-12-23 2018-01-16 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US9864494B2 (en) 2010-12-23 2018-01-09 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US9766790B2 (en) 2010-12-23 2017-09-19 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US8560959B2 (en) 2010-12-23 2013-10-15 Microsoft Corporation Presenting an application change through a tile
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US20120184247A1 (en) * 2011-01-19 2012-07-19 Lg Electronics Inc. Electronic device and method of controlling the same
US10356233B2 (en) * 2011-02-16 2019-07-16 Sony Corporation Display processing apparatus
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US10078755B2 (en) * 2011-05-27 2018-09-18 Apple Inc. Private and public applications
US11272017B2 (en) 2011-05-27 2022-03-08 Microsoft Technology Licensing, Llc Application notifications manifest
US9535597B2 (en) 2011-05-27 2017-01-03 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US10303325B2 (en) 2011-05-27 2019-05-28 Microsoft Technology Licensing, Llc Multi-application environment
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US20120304280A1 (en) * 2011-05-27 2012-11-29 Apple Inc. Private and public applications
US9052820B2 (en) 2011-05-27 2015-06-09 Microsoft Technology Licensing, Llc Multi-application environment
US11698721B2 (en) 2011-05-27 2023-07-11 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9329774B2 (en) 2011-05-27 2016-05-03 Microsoft Technology Licensing, Llc Switching back to a previously-interacted-with application
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US11442598B2 (en) 2011-06-05 2022-09-13 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US9292310B2 (en) * 2011-06-05 2016-03-22 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US20130007665A1 (en) * 2011-06-05 2013-01-03 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US10365794B2 (en) 2011-06-05 2019-07-30 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US10908781B2 (en) 2011-06-05 2021-02-02 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US11487403B2 (en) 2011-06-05 2022-11-01 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US11921980B2 (en) 2011-06-05 2024-03-05 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US9507608B2 (en) 2011-06-05 2016-11-29 Apple Inc. Systems and methods for displaying notifications received from multiple applications
WO2012177391A2 (en) * 2011-06-24 2012-12-27 Facebook, Inc. Display dynamic contents on locked screens
WO2012177391A3 (en) * 2011-06-24 2013-02-21 Facebook, Inc. Display dynamic contents on locked screens
US20120331548A1 (en) * 2011-06-24 2012-12-27 Erick Tseng Display Dynamic Contents on Locked Screens
US9886567B2 (en) * 2011-06-24 2018-02-06 Facebook, Inc. Display dynamic contents on locked screens
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US8935631B2 (en) 2011-09-01 2015-01-13 Microsoft Corporation Arranging tiles
US10579250B2 (en) 2011-09-01 2020-03-03 Microsoft Technology Licensing, Llc Arranging tiles
US10114865B2 (en) 2011-09-09 2018-10-30 Microsoft Technology Licensing, Llc Tile cache
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
CN103076951A (en) * 2011-09-09 2013-05-01 株式会社泛泰 Device and method for providing shortcut in a locked screen
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US10254955B2 (en) 2011-09-10 2019-04-09 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US8830270B2 (en) 2011-09-10 2014-09-09 Microsoft Corporation Progressively indicating new content in an application-selectable user interface
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US20130081133A1 (en) * 2011-09-23 2013-03-28 Barnesandnoble.Com Llc System and method for unlocking an electronic device
JP7357113B2 (en) 2011-09-30 2023-10-05 アップル インコーポレイテッド Using Contextual Information to Facilitate Virtual Assistant Command Processing
US20130135235A1 (en) * 2011-11-28 2013-05-30 Kyocera Corporation Device, method, and storage medium storing program
US9542019B2 (en) * 2011-11-28 2017-01-10 Kyocera Corporation Device, method, and storage medium storing program for displaying overlapped screens while performing multitasking function
US8977577B2 (en) * 2011-11-30 2015-03-10 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for recommending applications based on user interaction patterns
US9218430B2 (en) 2011-11-30 2015-12-22 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for recommending applications based on user interaction patterns
US20130138585A1 (en) * 2011-11-30 2013-05-30 At&T Intellectual Property I, L.P. Methods, Systems, And Computer Program Products For Recommending Applications Based On User Interaction Patterns
US10664892B2 (en) 2011-12-05 2020-05-26 Houzz, Inc. Page content display with conditional scroll gesture snapping
US20160077714A1 (en) * 2011-12-05 2016-03-17 Houzz, Inc. Animated Tags
US10657573B2 (en) * 2011-12-05 2020-05-19 Houzz, Inc. Network site tag based display of images
US10191633B2 (en) 2011-12-22 2019-01-29 Microsoft Technology Licensing, Llc Closing applications
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US20130212532A1 (en) * 2012-02-10 2013-08-15 Fih (Hong Kong) Limited Electronic device and method for unlocking touch screens
US9448680B2 (en) * 2012-02-16 2016-09-20 Microsoft Technology Licensing, Llc Power efficient application notification system
US10496235B2 (en) 2012-02-16 2019-12-03 Microsoft Technology Licensing, Llc Power efficient application notification system
US20130219332A1 (en) * 2012-02-16 2013-08-22 Kevin Michael Woley Power efficient application notification system
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
AU2013201840B2 (en) * 2012-03-23 2013-10-24 Google Llc Alternative unlocking patterns
US9158907B2 (en) 2012-03-23 2015-10-13 Google Inc. Alternative unlocking patterns
US8504842B1 (en) * 2012-03-23 2013-08-06 Google Inc. Alternative unlocking patterns
US11740776B2 (en) 2012-05-09 2023-08-29 Apple Inc. Context-specific user interfaces
US20180357675A1 (en) * 2012-05-21 2018-12-13 BrandintelX, Inc. Mobile Device Operating System for Providing Enhanced Communications Via Segmented Message Templates
US20130311291A1 (en) * 2012-05-21 2013-11-21 BrandintelX, Inc. Mobile messaging ecosystem - content message layer
US9021270B1 (en) * 2012-05-31 2015-04-28 Google Inc. Combining wake-up and unlock into a single gesture
WO2014011798A1 (en) * 2012-07-10 2014-01-16 Ricasata Richard Systems and methods for selecting and displaying interactive advertising content with a lock screen
US20150207922A1 (en) * 2012-07-24 2015-07-23 Kyocera Corporation Portable terminal and lock state cancellation method
US9521248B2 (en) * 2012-07-24 2016-12-13 Kyocera Corporation Portable terminal and lock state cancellation method
US10798210B2 (en) * 2012-08-09 2020-10-06 Facebook, Inc. Handling notifications
US20180013855A1 (en) * 2012-08-09 2018-01-11 Facebook, Inc. Handling notifications
US9298358B1 (en) * 2012-08-21 2016-03-29 Google Inc. Scrollable notifications
US20150309711A1 (en) * 2012-12-20 2015-10-29 Nec Casio Mobile Communications Ltd. Terminal device, information processing method and program
US10142453B2 (en) 2013-01-02 2018-11-27 Canonical Limited User interface for a computing device
US11706330B2 (en) 2013-01-02 2023-07-18 Canonical Limited User interface for a computing device
US20140189523A1 (en) * 2013-01-02 2014-07-03 Canonical Limited User interface for a computing device
US11245785B2 (en) 2013-01-02 2022-02-08 Canonical Limited User interface for a computing device
US10122838B2 (en) 2013-01-02 2018-11-06 Canonical Limited User interface for a computing device
US9124545B2 (en) * 2013-02-14 2015-09-01 Facebook, Inc. Lock screen with socialized applications
WO2014126948A1 (en) 2013-02-14 2014-08-21 Facebook, Inc. Lock screen with socialized applications
US20150331561A1 (en) * 2013-02-14 2015-11-19 Facebook, Inc. Lock Screen with Socialized Applications
US20140229863A1 (en) * 2013-02-14 2014-08-14 Luke St. Clair Lock Screen with Socialized Applications
EP2956848A4 (en) * 2013-02-14 2017-01-11 Facebook, Inc. Lock screen with socialized applications
US10241645B2 (en) * 2013-02-14 2019-03-26 Facebook, Inc. Lock screen with socialized applications
US10338773B2 (en) * 2013-03-15 2019-07-02 Facebook, Inc. Systems and methods for displaying a digest of messages or notifications without launching applications associated with the messages or notifications
US20140282084A1 (en) * 2013-03-15 2014-09-18 Neel Ishwar Murarka Systems and Methods For Displaying a Digest of Messages or Notifications Without Launching Applications Associated With the Messages or Notifications
US9225677B2 (en) * 2013-03-15 2015-12-29 Facebook, Inc. Systems and methods for displaying a digest of messages or notifications without launching applications associated with the messages or notifications
US10635297B2 (en) * 2013-04-02 2020-04-28 Facebook, Inc. Interactive elements in a user interface
US20170060363A1 (en) * 2013-04-02 2017-03-02 Facebook, Inc. Interactive Elements in a User Interface
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US9807081B2 (en) 2013-05-29 2017-10-31 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US10110590B2 (en) 2013-05-29 2018-10-23 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US11233889B2 (en) * 2013-07-11 2022-01-25 Lg Electronics Inc. Digital device and method for controlling the same
CN110096369A (en) * 2013-07-11 2019-08-06 Lg 电子株式会社 Digital device and its control method
US10694015B2 (en) * 2013-07-11 2020-06-23 Lg Electronics Inc. Digital device and method for controlling the same
US20160360021A1 (en) * 2013-07-11 2016-12-08 Lg Electronics Inc. Digital device and method for controlling the same
US10021233B2 (en) 2013-07-11 2018-07-10 Lg Electronics Inc. Digital device and method for controlling the same
US20220121348A1 (en) * 2013-07-12 2022-04-21 Samsung Electronics Co., Ltd. Method for processing data and electronic device thereof
US20150169159A1 (en) * 2013-08-26 2015-06-18 Huawei Technologies Co., Ltd. Method and Apparatus for Displaying Notification Message
US10216374B2 (en) * 2013-08-26 2019-02-26 Huawei Technologies Co., Ltd. Method and apparatus for displaying notification message
US20180039394A1 (en) * 2013-12-23 2018-02-08 Microsoft Technology Licensing, Llc Information surfacing with visual cues indicative of relevance
US20150200880A1 (en) * 2014-01-10 2015-07-16 Chacha Search, Inc Method and system of providing a notification
US9841874B2 (en) 2014-04-04 2017-12-12 Microsoft Technology Licensing, Llc Expandable application representation
US10459607B2 (en) 2014-04-04 2019-10-29 Microsoft Technology Licensing, Llc Expandable application representation
US9451822B2 (en) 2014-04-10 2016-09-27 Microsoft Technology Licensing, Llc Collapsible shell cover for computing device
US9769293B2 (en) 2014-04-10 2017-09-19 Microsoft Technology Licensing, Llc Slider cover for computing device
US11343335B2 (en) 2014-05-29 2022-05-24 Apple Inc. Message processing by subscriber app prior to message forwarding
US11907013B2 (en) 2014-05-30 2024-02-20 Apple Inc. Continuity of applications across devices
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US11550465B2 (en) 2014-08-15 2023-01-10 Apple Inc. Weather user interface
US11922004B2 (en) 2014-08-15 2024-03-05 Apple Inc. Weather user interface
US11042281B2 (en) 2014-08-15 2021-06-22 Apple Inc. Weather user interface
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US9674335B2 (en) 2014-10-30 2017-06-06 Microsoft Technology Licensing, Llc Multi-configuration input device
US20160196014A1 (en) * 2015-01-04 2016-07-07 Microsoft Technology Licensing, Llc Method and apparatus for processing notifications on a mobile computing device
US10761680B2 (en) * 2015-03-03 2020-09-01 Kakao Corp. Display method of scenario emoticon using instant message service and user device therefor
US20160259526A1 (en) * 2015-03-03 2016-09-08 Kakao Corp. Display method of scenario emoticon using instant message service and user device therefor
US10802703B2 (en) 2015-03-08 2020-10-13 Apple Inc. Sharing user-configurable graphical constructs
US11079894B2 (en) 2015-03-08 2021-08-03 Apple Inc. Device configuration user interface
WO2016156991A1 (en) * 2015-04-03 2016-10-06 Hey App Pty Ltd. Secure and confidential messaging systems
US10951755B2 (en) 2015-05-01 2021-03-16 Vyng, Inc. Management of media content for caller IDs on mobile computing devices
US11394824B2 (en) 2015-05-01 2022-07-19 Vyng Inc. Adjusting presentation on smart phone lockscreen of visual content associated with metadata of incoming call
US10979559B2 (en) 2015-05-01 2021-04-13 Vyng, Inc. Management of calls on mobile computing devices based on call participants
US11005990B2 (en) 2015-05-01 2021-05-11 Vyng, Inc. Methods and systems for contact firewalls on mobile computing devices
US10965809B2 (en) 2015-05-01 2021-03-30 Vyng, Inc. Management of media content associated with a call participant on mobile computing devices
US11368575B2 (en) 2015-05-01 2022-06-21 Vyng, Inc. Management of calls and media content associated with a caller on mobile computing devices
US10944863B2 (en) 2015-05-01 2021-03-09 Vyng, Inc. Management of media content derived from natural language processing on mobile computing devices
US11381679B2 (en) 2015-05-01 2022-07-05 Vyng, Inc. Management of media content associated with call context on mobile computing devices
US11394823B2 (en) 2015-05-01 2022-07-19 Vyng Inc. Configuring business application for utilization of sender controlled media service
US10938984B2 (en) 2015-05-01 2021-03-02 Vyng, Inc. Management of media content associated with ending a call on mobile computing devices
US20180048762A1 (en) * 2015-05-01 2018-02-15 Vyng, Inc. Methods and systems for management of media content associated with message context on mobile computing devices
US10104228B2 (en) * 2015-05-01 2018-10-16 Vyng, Inc. Methods and systems for management of media content associated with message context on mobile computing devices
US11394822B2 (en) 2015-05-01 2022-07-19 Vyng Inc. Incentivising answering call in smartphone lockscreen
US11394821B2 (en) 2015-05-01 2022-07-19 Vyng Inc. Curated search of entities from dial pad selections
US10979558B2 (en) 2015-05-01 2021-04-13 Vyng, Inc. Management of media content associated with time-sensitive offers on mobile computing devices
US10511711B2 (en) 2015-05-01 2019-12-17 Vyng, Inc. Methods and systems for management of media content associated with message context on mobile computing devices
US11451659B2 (en) 2015-05-01 2022-09-20 Vyng Inc. Dynamic rewardable activity value determination and allocation
US11936807B2 (en) 2015-05-01 2024-03-19 Digital Reef, Inc. Dynamic rewardable activity value determination and allocation
US10931819B2 (en) 2015-05-01 2021-02-23 Vyng, Inc. Management of media content associated with a user of a mobile computing device
US20160378311A1 (en) * 2015-06-23 2016-12-29 Samsung Electronics Co., Ltd. Method for outputting state change effect based on attribute of object and electronic device thereof
US11580867B2 (en) 2015-08-20 2023-02-14 Apple Inc. Exercised-based watch face and complications
US11908343B2 (en) 2015-08-20 2024-02-20 Apple Inc. Exercised-based watch face and complications
US10528218B2 (en) 2015-08-28 2020-01-07 Samsung Electronics Co., Ltd. Electronic device and operating method of the same
US11249613B2 (en) * 2015-11-20 2022-02-15 Tencent Technology (Shenzhen) Company Limited Method and apparatus for displaying orbiting icons corresponding to program application functions
US20180107363A1 (en) * 2015-11-20 2018-04-19 Tencent Technology (Shenzhen) Company Limited Method and apparatus for displaying icon
US9998589B2 (en) * 2016-02-01 2018-06-12 Kyocera Corporation Mobile phone for unlocking a lock screen by a physical key press
US10042599B2 (en) * 2016-03-28 2018-08-07 Apple Inc. Keyboard input to an electronic device
US11150798B2 (en) 2016-03-28 2021-10-19 Apple Inc. Multifunction device control of another electronic device
US11307757B2 (en) 2016-09-23 2022-04-19 Apple Inc. Watch theater mode
US9959010B1 (en) * 2016-12-23 2018-05-01 Beijing Kingsoft Internet Security Software Co., Ltd. Method for displaying information, and terminal equipment
US11775141B2 (en) 2017-05-12 2023-10-03 Apple Inc. Context-specific user interfaces
US10838586B2 (en) 2017-05-12 2020-11-17 Apple Inc. Context-specific user interfaces
US11327634B2 (en) 2017-05-12 2022-05-10 Apple Inc. Context-specific user interfaces
US11257464B2 (en) 2017-05-16 2022-02-22 Apple Inc. User interface for a flashlight mode on an electronic device
US11327650B2 (en) 2018-05-07 2022-05-10 Apple Inc. User interfaces having a collection of complications
US10788797B1 (en) 2019-05-06 2020-09-29 Apple Inc. Clock faces for an electronic device
US11301130B2 (en) 2019-05-06 2022-04-12 Apple Inc. Restricted operation of an electronic device
US11131967B2 (en) 2019-05-06 2021-09-28 Apple Inc. Clock faces for an electronic device
US11340778B2 (en) 2019-05-06 2022-05-24 Apple Inc. Restricted operation of an electronic device
US11340757B2 (en) 2019-05-06 2022-05-24 Apple Inc. Clock faces for an electronic device
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US10852905B1 (en) 2019-09-09 2020-12-01 Apple Inc. Techniques for managing display usage
US10936345B1 (en) * 2019-09-09 2021-03-02 Apple Inc. Techniques for managing display usage
US10908559B1 (en) 2019-09-09 2021-02-02 Apple Inc. Techniques for managing display usage
US10878782B1 (en) 2019-09-09 2020-12-29 Apple Inc. Techniques for managing display usage
US11960701B2 (en) 2020-04-29 2024-04-16 Apple Inc. Using an illustration to show the passing of time
US11822778B2 (en) 2020-05-11 2023-11-21 Apple Inc. User interfaces related to time
US11842032B2 (en) 2020-05-11 2023-12-12 Apple Inc. User interfaces for managing user interface sharing
US11372659B2 (en) 2020-05-11 2022-06-28 Apple Inc. User interfaces for managing user interface sharing
US11061372B1 (en) 2020-05-11 2021-07-13 Apple Inc. User interfaces related to time
US11526256B2 (en) 2020-05-11 2022-12-13 Apple Inc. User interfaces for managing user interface sharing
US11442414B2 (en) 2020-05-11 2022-09-13 Apple Inc. User interfaces related to time
US11694590B2 (en) 2020-12-21 2023-07-04 Apple Inc. Dynamic user interface with time indicator
US11720239B2 (en) 2021-01-07 2023-08-08 Apple Inc. Techniques for user interfaces related to an event
US11921992B2 (en) 2021-05-14 2024-03-05 Apple Inc. User interfaces related to time
US11955100B2 (en) 2022-02-18 2024-04-09 Apple Inc. User interface for a flashlight mode on an electronic device

Also Published As

Publication number Publication date
AU2009322760A1 (en) 2010-06-10
RU2011122658A (en) 2012-12-10
WO2010065296A2 (en) 2010-06-10
BRPI0920057A2 (en) 2017-05-30
CN102239469B (en) 2013-05-08
EP2353073A4 (en) 2013-03-13
CA2742110C (en) 2016-03-01
IL212300A (en) 2015-07-30
WO2010065296A3 (en) 2010-08-26
KR101577093B1 (en) 2015-12-14
ES2461515T3 (en) 2014-05-20
US8418086B2 (en) 2013-04-09
JP2012511209A (en) 2012-05-17
EP2353073A2 (en) 2011-08-10
MX2011005928A (en) 2011-06-21
IL212300A0 (en) 2011-06-30
RU2519522C2 (en) 2014-06-10
US20100146235A1 (en) 2010-06-10
EP2353073B1 (en) 2014-04-16
KR20110100208A (en) 2011-09-09
BRPI0920057B1 (en) 2020-11-10
AU2009322760B2 (en) 2014-05-15
TW201030552A (en) 2010-08-16
TWI506467B (en) 2015-11-01
JP5449390B2 (en) 2014-03-19
CA2742110A1 (en) 2010-06-10
CN102239469A (en) 2011-11-09

Similar Documents

Publication Publication Date Title
US20100146437A1 (en) Glanceable animated notifications on a locked device
AU2009322286B2 (en) Providing selected data through a locked display
US20220229521A1 (en) Displaying a translucent version of a user interface element
CN106575196B (en) Electronic device and method for displaying user interface thereof
US8250494B2 (en) User interface with parallax animation
US10551995B1 (en) Overlay user interface
US9727226B2 (en) Methods and apparatuses for providing an enhanced user interface
CN104885048B (en) System and method for managing digital content items
KR101375166B1 (en) System and control method for character make-up
US9176747B2 (en) User-application interface
CN102160024B (en) Motion activated content control for media system
US20180373415A1 (en) Device, Method, and Graphical User Interface for Managing Content Items and Associated Metadata
US20160274783A1 (en) Multi-screen email client
US20160179310A1 (en) Device, method, and graphical user interface for managing folders
US20130151963A1 (en) Dynamic minimized navigation bar for expanded communication service
US20140165006A1 (en) Device, Method, and Graphical User Interface for Managing Folders with Multiple Pages
US8281253B2 (en) Windowing and controlling system thereof comprising a computer device
CN111414105A (en) Information reminding method and electronic equipment
CN113783995A (en) Display control method, display control device, electronic apparatus, and medium
CN111638828A (en) Interface display method and device
US20140337774A1 (en) Proxy for Sorting and Navigating Cards
CN114095610B (en) Notification message processing method and computer readable storage medium
CN113393373B (en) Icon processing method and device

Legal Events

Date Code Title Description
AS Assignment

Owner name: MICROSOFT CORPORATION,WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WOODCOCK, KATRIKA;WEBER, KARON A.;RODENHOUSE, JENNIFER LAUREN;AND OTHERS;SIGNING DATES FROM 20090419 TO 20090420;REEL/FRAME:023145/0252

AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034564/0001

Effective date: 20141014

STCB Information on status: application discontinuation

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