US20050134578A1 - System and methods for interacting with a control environment - Google Patents

System and methods for interacting with a control environment Download PDF

Info

Publication number
US20050134578A1
US20050134578A1 US11/025,216 US2521604A US2005134578A1 US 20050134578 A1 US20050134578 A1 US 20050134578A1 US 2521604 A US2521604 A US 2521604A US 2005134578 A1 US2005134578 A1 US 2005134578A1
Authority
US
United States
Prior art keywords
display
interface
user input
area
computer
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
US11/025,216
Inventor
Christopher Chambers
Wayne Scott
Alex Louie
Cheryl Scott
Allen Yuh
Cesar Alvarado
Paul Arling
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.)
Universal Electronics Inc
Original Assignee
Universal Electronics Inc
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
Priority claimed from US09/905,396 external-priority patent/US6938101B2/en
Priority claimed from US10/287,389 external-priority patent/US20030117427A1/en
Priority claimed from US10/288,727 external-priority patent/US7831930B2/en
Priority to US11/025,216 priority Critical patent/US20050134578A1/en
Application filed by Universal Electronics Inc filed Critical Universal Electronics Inc
Priority to PCT/US2004/043989 priority patent/WO2005067511A2/en
Assigned to UNIVERSAL ELECTRONICS INC. reassignment UNIVERSAL ELECTRONICS INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SCOTT, CHERYL, ALVARADO, CESAR, SCOTT, WAYNE, ARLING, PAUL D., CHAMBERS, CHRISTOPHER, YUH, ALLEN, LOUIE, ALEX
Publication of US20050134578A1 publication Critical patent/US20050134578A1/en
Priority to US11/888,238 priority patent/US8997020B2/en
Priority to US11/888,607 priority patent/US7877705B2/en
Priority to US12/969,132 priority patent/US10296178B2/en
Priority to US14/629,880 priority patent/US9671936B2/en
Priority to US16/380,373 priority patent/US10754517B2/en
Priority to US16/934,640 priority patent/US11422683B2/en
Priority to US17/861,977 priority patent/US20220342522A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04807Pen manipulated menu

Definitions

  • This invention relates generally to user interfaces for electronic devices.
  • Exemplary devices include personal digital assistants (“PDAs”), Web Tablets, touch screen remote controls, mobile phones, lap-top computers, and the like.
  • PDAs personal digital assistants
  • Web Tablets touch screen remote controls
  • mobile phones mobile phones
  • lap-top computers and the like.
  • FIG. 1 illustrates exemplary devices for which the methods of the present invention may be implemented
  • FIG. 2 illustrates an exemplary method for browsing and indicating content status using an exemplary prior art scroll-bar
  • FIGS. 3-9 illustrate exemplary methods for browsing and indicating content status using an illustrated, exemplary compact status indicator
  • FIGS. 10 and 11 illustrate an exemplary method for scrolling through content using an illustrated, exemplary virtual scroll wheel
  • FIGS. 12-17 illustrate exemplary methods for presenting a graphic user interface having an illustrated, exemplary scalable interface
  • FIGS. 18-22 illustrate an exemplary method for gesture based software application control using an illustrated, exemplary virtual gesture pad interface
  • FIGS. 23-26 illustrate an exemplary data display and selection method using an illustrated, exemplary graphical search query interface
  • FIG. 27 illustrates an exemplary graphic user interface method for displaying and selecting content types supported by media servers or renderers.
  • FIGS. 28-30 illustrate exemplary methods for presenting a graphic user interface with exemplary graphical indications of device mode and state.
  • a universal remote control application and associated interfacing methods are provided for executing on a portable electronic device 10 .
  • representative platforms for the device 10 include, but are not limited to, devices such as remote controls, personal computers, lap-top computers, Smart Displays, Web Tablets and/or PDAs manufactured by HP/Compaq (such as the iPAQ brand PDA), Palm, Visor, Sony, etc., mobile phones (i.e., Microsoft based Smart Phones, Palm OS and/or Symbian OS based phones), personal gaming systems (i.e., Nintendo GameBoy, Nokia N-Gage), etc.
  • a preferred underlying platform includes a processor coupled to a memory system comprising a combination of ROM memory, non-volatile read/write memory, and RAM memory (a memory system); a key matrix in the form of physical buttons; an internal clock and timer; a transmission circuit; a power supply; a touch screen display screen to provide visible feedback to and accept input from a user (i.e., via virtual buttons or keys); and I/O circuitry for allowing the device to exchange communications with an external computer such as server and/or client and consumer appliances. Additional input/output circuitry, such as a IR transmitter(s) and/or receiver(s), microphone, loudspeaker or earphone jack, barcode or RFID reader, etc., may also be provided.
  • a processor coupled to a memory system comprising a combination of ROM memory, non-volatile read/write memory, and RAM memory (a memory system); a key matrix in the form of physical buttons; an internal clock and timer; a transmission circuit; a power supply; a touch screen
  • the memory system includes stored programming instructions that are intended to be executed by the processor.
  • the processor may be programmed to control the various electronic components within the device 10 , e.g., to monitor power, to cause the transmission of signals, etc.
  • the ROM portion of memory is preferably used to store fixed programming and data that remains unchanged for the life of the product.
  • the non-volatile read/write memory which may be FLASH, EEPROM, battery-backed up RAM, “Smart Card,” memory stick, or the like, is preferably provided to store user entered setup data and parameters, downloaded data, etc., as necessary.
  • RAM memory may be used by the processor for working storage as well as to hold data items which, by virtue of being backed up or duplicated on an external computer (for example, a client device) are not required to survive loss of battery power.
  • the described memory system comprises all three classes of memory, it will be appreciated that, in general, the memory system can be comprised of any type of computer-readable media, such as ROM, RAM, SRAM, FLASH, EEPROM, or the like alone or in various combinations.
  • ROM read-only memory
  • RAM random access memory
  • SRAM static random access memory
  • FLASH FLASH
  • EEPROM electrically erasable programmable read-only memory
  • the memory system can be comprised of any type of computer-readable media, such as ROM, RAM, SRAM, FLASH, EEPROM, or the like alone or in various combinations.
  • at least part of the memory system should be non-volatile or battery backed such that basic setup parameters and operating features will survive loss of battery power.
  • such memories may take the form of a chip
  • the memory system may also include a command code library.
  • the command code library is comprised of a plurality of command codes that may be transmitted from the device 10 under the direction of the stored programming instructions for the purpose of controlling the operation of an appliance.
  • the memory system may also include instructions which the processor uses in connection with the transmission circuit to cause the command codes to be transmitted in a format recognized by an identified appliance. While an exemplary transmission circuit preferably utilizes infrared transmissions, it will be appreciated that other forms of wired or wireless transmissions, such as radio frequency, may also be used.
  • the device 10 is adapted to be responsive to events, such as a sensed user interaction with one or more keys on the key matrix, a sensed user interaction with the touch screen display, a sensed user voice/sound input, a sensed gesture, a sensed movement, or other non-traditional command input methods, or a sensed signal from an external source such as a remote computer.
  • events such as a sensed user interaction with one or more keys on the key matrix, a sensed user interaction with the touch screen display, a sensed user voice/sound input, a sensed gesture, a sensed movement, or other non-traditional command input methods, or a sensed signal from an external source such as a remote computer.
  • appropriate instructions within the memory system are executed. For example, when a hard or soft command key associated with a remote control application is activated on the device 10 , the device 10 may read the command code corresponding to the activated command key from the memory system and transmit the command code to an appliance in a format recognizable by the appliance.
  • the instructions within the memory system can be used not only to cause the transmission of command codes to appliances but also to perform local operations. While not limiting, local operations that may be performed by the device that are related to the remote control functionality include favorite channel setup, macro button setup, command function key relocation, etc. Examples of such local operations can be found in U.S. Pat. Nos. 5,481,256, 5,959,751, 6,014,092, which are incorporated herein by reference in their entirety.
  • the underlying platform of the device 10 preferably comprises a general purpose, processor system which is controllable by stored programming instructions, i.e., software.
  • the software may include routines, programs, objects, components, and/or data structures that perform particular tasks that can be viewed as an operating system together with one or more applications.
  • the operating system such as the “Windows CE” brand operating system or the like, provides an underlying set of management and control functions, device drivers, and the like which are utilized by the various applications to offer the user functions such as a calendar, address book, spreadsheet, notepad, Internet browsing, etc., as well as control of appliances.
  • the remote-control-like application can also be supported by the device 10 and, as such, in terms of the internal software architecture, the remote-control-like application may be but one of several possible applications which may co-exist within the device 10 .
  • the demarcation between the device 10 and a host/client computer may vary considerably from product to product.
  • the device 10 may be nothing more than a slave display and input device in wireless communication with a computer that performs all computational functions.
  • the device 10 may be a fully-functional computer system in its own right complete with local mass storage.
  • a hardware platform similar to that described above may be used in conjunction with a scaled-down operating system to provide remote control functionality only, i.e., as a standalone application. In all cases, however, the principles expressed herein remain the same.
  • the device 10 is preferably provided with software that implements a graphical user interface.
  • the graphical user interface software may also provide access to additional software, such as a browser application, that is used to display information that may be received from an external computer.
  • additional software such as a browser application
  • Such a graphical user interface system is described in pending U.S. application Ser. Nos. 09/905,396, 60/334,774, and 60/344,020 all of which are incorporated herein by reference in their entirety.
  • the various user interface and interaction based features described herein may be used in conjunction with any software program or application and are thus not specifically limited to applications directed to control of consumer appliances.
  • the device 10 utilizes a compact status indicator interface 11 .
  • the compact status indicator interface 11 is designed to overcome both size and functionality restraints of portable electronic devices, and present a full featured “scroll-bar” like interface and status indication to a user for browsing through a content set (i.e., a set of text or other displayed data referencing files, photos, music, videos, program guide information, etc., that cannot be conveniently displayed within the available display area of a device).
  • a content set i.e., a set of text or other displayed data referencing files, photos, music, videos, program guide information, etc., that cannot be conveniently displayed within the available display area of a device.
  • the user presently to navigate within large data or content sets, the user must use a traditional scroll-bar type interface such as shown in FIG. 2 .
  • scroll-bar interfaces are able to present indicators to the user as to the size of the content set currently being browsed, and allow the user to browse through the content using one or more methods of interacting with the scroll-bar (e.g., via a mouse, cursor, stylus, etc.), such scroll-bars require a relatively large amount of space on the display and thus limit the amount of content display/viewing area.
  • the loss of available display area (for content viewing or any other desired function) due to traditional scroll-bar type interfaces is especially problematic when implemented on relatively small electronic devices having correspondingly small displays.
  • the compact status indicator of the current invention overcomes these limitations while presenting a full function content interface to a user.
  • compact status indicator 11 as depicted is generally circular in shape and includes at least two portions 110 and 114 for indicating to a user the current status of an associated content set.
  • the entirety of compact status indicator 11 (portions 110 , 112 , and 114 collectively) represent the entirety of the content set currently able to be browsed by a user.
  • Portion 110 represents the amount of content which has been browsed through, and portion 114 represents the remaining amount of content available to be browsed by a user.
  • Compact status indicator 11 may optionally include portion 112 for indicating to a user the relative amount of content the user is currently viewing within the content display area 12 as compared to the total content set being browsed.
  • portion 112 is configured (via programming in or accessible to device 10 ) to dynamically change depending on the size of content display area 12 relative the displayed content set, similar to the familiar operation of portion 112 ′ of the traditional scroll-bar shown in FIG. 2 .
  • Compact status indicator 11 may also indicate the relative location of the then displayed content set on a display via the position of portion 112 .
  • the content set as then displayed in content display area 12 is substantially one-quarter of the way through the amount of available content to be displayed
  • in 11 b the content set as then displayed in content display area 12 is substantially one-half of the way through the amount of available content to be displayed
  • in 11 c the content set as then displayed in content display area 12 is substantially thee-quarters of the way through the amount of available content to be displayed.
  • portion 112 is not implemented in a specific embodiment and/or has been turned off by the user, it will be appreciated that a similar indication may be achieved by the relative position of the boundary between portions 110 and 114 .
  • portion 110 ′ of traditional status-bar 111 ′ corresponds generally to portion 110 of compact status indicator 11 .
  • portion 112 ′ of traditional scroll-bar 11 ′ corresponds generally to portion 112 of compact status indicator 11 , which changes dynamically based on the proportion of displayed content to total content available for display from a given content set.
  • Portion 114 ′ of traditional scroll-bar 11 ′ corresponds generally to portion 114 of compact status indicator 11 .
  • FIGS. 4-9 illustrate exemplary methods for using the compact status indicator of the present invention to interact with a content set or other element on a graphical user interface.
  • a status indicator only embodiment is depicted in FIGS. 4-7 , and generally serves only to indicate to a user the portion of content browsed though at a given time.
  • An interactive compact status indicator embodiment is shown in FIG. 8 , and includes portion 112 for indicating to a user the portion of content currently displayed relative to the total content set.
  • the interactive indicator of FIG. 8 is also operative in conjunction with a mouse, stylus, or other similar user interactivity element to cause content in content display area 12 to advance further through the content set (i.e., scroll). Such interaction is more fully illustrated in FIG.
  • portion 112 may be configured in this embodiment as an interactivity guide (e.g., a portion outside of which user interactions with the touch screen will not cause movement of the content set) which moves radially about the compact status indicator as the user drags portion 112 in a clockwise or counterclockwise fashion with respect to the entirety of the compact status indicator.
  • the compact status indicator may be used for interacting with a content set either in a compact form generally located on the periphery of a content display area (as shown in FIG.
  • the enlarged status indicator 111 can be configured in a semi-transparent fashion such that viewing of the content set lying below the enlarged status indicator (as illustrated in FIG. 9 ) will be uninhibited for the user.
  • the size, placement on a particular user interface or electronic device, shading, coloring, and other “look and feel” elements of the compact status indicator of the current invention may vary widely without departing from the spirit and scope of the current invention. Additionally, the particular methods and techniques for generating and allowing interaction with the compact status indicator will be apparent from the descriptions herein, as well within the routine skill of a programmer skilled in the art. For instance, when implemented in conjunction with a remote control application, the compact status indicator of the current invention can be configured to both provide status of displayed content sets, interaction with such content sets, as well as accomplish other desired user interactions with home appliances using the control methods described above.
  • the compact status indicator may also be operable in a given device mode to not only indicate a relative position within an appliance state but also to provide interactive control of that state, such as volume control (wherein the pie-shaped indicator has a range from no volume to maximum volume), channel control/surfing (wherein the pie-shaped indicator has a range from the lowest available channel to the highest available channel), etc.
  • volume control wherein the pie-shaped indicator has a range from no volume to maximum volume
  • channel control/surfing wherein the pie-shaped indicator has a range from the lowest available channel to the highest available channel
  • interaction with the indicator may transmit appropriate commands such as volume up/down, channel up/down, etc.
  • an absolute value may also be transmitted—such as a specific channel number if the device 10 is provided with a correspondence between a position of the indicator 112 within the pie-graph and a channel number within the range of channel numbers available.
  • a device 10 may utilize a virtual scroll wheel interface 14 .
  • the virtual scroll wheel interface 14 is designed to overcome both size and functionality restraints of a small electronic device, and present a full featured “mechanical scroll-wheel” or “mechanical jog-dial” like interface to a user for browsing through a large content set (i.e., a set of text or other displayed data referencing files, photos, music, videos, etc. that cannot be conveniently displayed within the available display area of a device) using a finger, stylus, or other user interactivity element.
  • scroll-bar type interface such as shown in FIG. 2
  • an external, mechanical scroll-wheel or jog-dial type interface as are well known in the art.
  • traditional scroll-bar, scroll-wheel, and jog-dial interfaces are able to allow the user to browse through the content using one or more methods of interacting with the interface (e.g., via a mouse, finger, cursor, stylus, etc.)
  • such scroll-bars require a relatively large amount of space on the display and thus limit the amount of content display/viewing area.
  • scroll-bars finger based interaction (i.e., using ones thumb as would be possible using a physical scroll-wheel interface) becomes difficult to implement as scroll-bars were designed for interaction via cursor or stylus type interactivity elements, and become unwieldy when operated with large blunt objects such as fingers.
  • physical scroll-wheels and jog-dial are both costly to implement on small electronic devices, and consume valuable space on the case of the device.
  • the difficulty in browsing content via a scroll-bar using ones thumb, and the loss of available display and/or device case area (for content viewing or any other desired function) due to traditional scroll-bar, scroll-wheel, and/or jog-dial type interfaces is especially problematic when implemented on relatively small electronic devices.
  • virtual scroll wheel 14 as depicted is generally rectangular in shape and is configured such that a user may use a finger, stylus, mouse, or other interactivity element directionally up or down within the virtual scroll wheel 14 to effect movement (i.e., scrolling, browsing, accelerating, etc.) of content displayed in content display area 12 .
  • the actual shape, graphical elements, and other “look and feel” characteristics of virtual scroll wheel 14 are the subject of design choice, however functionally, programming in or available to the device 10 may cause various interactions of an interactivity element with the area defined by virtual scroll wheel 14 in display 1 to generate different behaviors and movement of content in display area 12 . For instance, as illustrated in FIG.
  • the stylus may be first caused to touch virtual scroll wheel 14 at a substantially middle location, whereby a movement dragging the stylus downward within virtual scroll wheel 14 causes increasingly accelerated upward scrolling of the content in content display area 12 , and subsequent upward dragging of the stylus (generally without allowing the stylus to leave the surface of display 1 ) causes a gradual slowing, and then reversal of direction in the scrolling of content.
  • virtual scroll wheel 14 may be configured (through programming on device 10 ) to respond to successive swipes or drags (e.g., touches and releases) of a users thumb in the direction of scroll bar orientation (as determined by programming in or available to device 10 ). For instance, downward vertical swipes or drags of a users thumb may cause upward scrolling of the content in content display area 12 , while upward vertical swipes or drags of a users thumb may cause downward scrolling of the content in content display area 12 .
  • the size, placement on a particular user interface or electronic device, shading, coloring, and other “look and feel” elements of the virtual scroll wheel of the current invention may vary widely without departing from the spirit and scope of the current invention.
  • the defined screen area for operation of the virtual scroll wheel may consist solely of the rightmost edge (or any side of the screen) of pixels of the screen, without any visible graphic elements or indicators.
  • many methods of implementing and using the virtual scroll wheel of the current invention are possible without departing from the spirit and scope of the current invention.
  • a device 10 may utilize a scalable user interface 200 .
  • the scalable user interface 200 is designed to overcome both size and functionality restraints of portable electronic devices, and present an easily modifiable user interface consisting of two or more interface states to a user for operating and interacting with an application or program on device 10 .
  • the user must use a number of tedious steps and/or operations on the device or software application to effect the desired modifications.
  • scalable user interface 200 as depicted is in a first or “default” state of customization (i.e., the default interface for the particular software application).
  • scalable user interface 200 as illustrated is a content access interface for a remote control application, however scalable user interface may be any user interface and is not limited to any particular interface or software application. Shown in FIG.
  • second interface state 202 which generally consists of an enlargement of a portion of interface 200 , such that interface 202 may be more easily read under dim lighting conditions or by users having vision impairments, or in the case of content selection, may be more easily interacted with via finger input versus stylus input (e.g., for operation of device 10 similar to a button based remote control or similar electronic device).
  • third interface state 204 which generally consists of a minimized portion of interface 200 , such that interface 204 may display more of the content set or other interface elements shown in interface 200 such that a user can view and browse more available content at a given time.
  • interface 200 In order to effect modification of interface 200 to interface 202 or 204 , the user need not access any menus, settings pages, or the like according to the current invention. Rather, programming on or accessible to device 10 causes various interactions of an interactivity element with a predefined area of the screen to cause interface 200 to be reconfigured as interface 202 or 204 .
  • a user may operate a stylus, finger, mouse, or other user interactivity element directionally from a point at substantially the top center of the display to be dragged to a location substantially in the upper left corner of the display in order to modify interface 200 to interface 202 .
  • interfaces 200 and 202 may be discrete interfaces (i.e.
  • interfaces 200 and 202 may not become active/loaded until the stylus has traveled a certain distance across the screen or reached a predefined screen location.
  • interfaces 200 and 202 may be two points on a continuum of possible interface states (i.e., such as would be possible with a zooming algorithm applied to interface 200 , or the use of vector based interface elements).
  • a user may operate a stylus, finger, mouse, or other user interactivity element directionally from a location at substantially the top center of the display to be dragged to a location substantially in the upper right corner of the display in order to modify interface 200 to interface 204 .
  • interfaces 200 and 204 may be discrete or continuous as described above.
  • the exemplary method described above involves interacting with a top portion of the display in order to modify one parameter (e.g., resolution, the enlarging or minimizing of interface elements) of interface 200 .
  • one parameter e.g., resolution, the enlarging or minimizing of interface elements
  • a side portion of the display is shown as being used to modify a second interface parameter (e.g., detail, the adding or subtracting of interface elements) using a user interactivity element (finger, stylus, mouse, cursor, etc).
  • a user interactivity element finger, stylus, mouse, cursor, etc.
  • interface state 206 which includes control interface elements 210 , is effected by operating an interactivity element directionally from a location at substantially the top left of the display to be dragged to a location substantially in the far most middle left portion of the display.
  • interface state 208 which includes control interface elements 212 (which include original control interface elements 210 as well as an expanded detail view of the currently playing media) is effected by moving a user interactivity element directionally from a location substantially in the far most middle left portion of the display to be dragged to a location substantially in the bottom left of the display.
  • interfaces 206 and 208 may be discrete or continuous as described above.
  • programming on or available to the device 10 may enable additional or “hybrid” interface states which consist of a mixture of modified parameters one and two (i.e., interface resolution and interface detail) via dragging of the stylus or other interactivity element along the diagonal running between top and left screen edge portions (or any other selected areas) of the display.
  • additional or “hybrid” interface states consist of a mixture of modified parameters one and two (i.e., interface resolution and interface detail) via dragging of the stylus or other interactivity element along the diagonal running between top and left screen edge portions (or any other selected areas) of the display.
  • the device 10 For providing an enhanced user interface to a user such that user movements and gestures on a touch screen display enable control and operation of a software application, the device 10 utilizes a virtual gesture pad interface 300 .
  • the virtual gesture pad interface 300 is designed to overcome both size and functionality restraints of portable electronic devices, and present an easily controllable interface such that predefined movements of a stylus, finger, cursor, or other user interactivity element may control operation of a software application, optimally without full attention of the user (i.e., single handed operation and/or operation while not viewing the display of device 10 ).
  • U.S. Pat. No. 6,396,523 describes a remote control device having a touch pad element adapted to receive gesture based input for initiation of various remote control functions. In this manner, gesture input is converted to command functions and control of the associated home entertainment equipment is effected.
  • virtual gesture pad interface 300 as depicted is in a “default” or non-gesture based input state (i.e. no gesture commands are accepted by the interface and associated programming in the default state).
  • default state shown in FIG. 18
  • operation of and interaction with the software application is effected by various soft buttons and/or other interface elements visible on the display.
  • a virtual gesture pad 302 may be overlaid on the screen display such that the button based commands of FIG. 18 are no longer available to the user. Shown in FIG.
  • gesture target 310 consists of a single defined area of the display (a substantially circular shape in FIG. 19 ) whereby a user touching anywhere within (or within a defined radius from) target 310 will effect either a “play” or “pause” command successively with each press.
  • Gesture target 312 corresponds with target 314 in that the user must touch the display substantially on or near target 312 , then drag a finger (or other interactivity element) across the screen to target 314 before lifting the finger off the display in order to effect a “previous track” command from the associated software application.
  • gesture target 316 corresponds with target 318 in that the user preferably touches the display substantially on or near target 316 , then drags a finger (or other user interactivity element) across the screen to target 318 before lifting the finger off the display in order to effect a “next track” command from the associated software application.
  • the “previous track” and “next track” commands require gestures in substantially opposite directions with respect to the display, thus enabling an increased level of error correction such that programming on or available to the device will be able to accurately determine which command was intended by the user based on a brief user gesture.
  • Gesture targets 320 and 322 , and targets 324 and 326 operate in a similar fashion in order to effect “next playlist” and “previous playlist” commands respectively.
  • Targets 320 , 322 , 324 , and 326 are located in a different portion of the display from targets 312 , 314 , 316 , and 318 , as well as being oriented at a different angle so that further error detection and correction mechanisms will be possible with the virtual gesture pad.
  • FIGS. 20-22 illustrate another embodiment of the virtual gesture pad of the current invention.
  • FIG. 20 illustrates a substantially square central gesture target 330 which is surrounded by associated command targets 332 , 334 , 336 , 338 , 340 , 342 , and 344 .
  • Central target 330 does not on its own correspond to a command or control of the associated software, but rather functions as a central point from which other commands can be initiated. For example, as shown in FIG. 21 , a user touching the display in target 330 , dragging a finger diagonally to target 332 , and then removing the finger from the display (or pausing for a predetermined time period once within target 332 ) will effect a “next artist” command through the associated software.
  • commands may be similarly effected by a user appropriately dragging a finger from central target 330 to the desired command target.
  • the concept of pause detection and/or sensed directional change on the touch screen can be used to accomplish the sending of multiple control or operation commands in the same gesture. For example, as shown in FIG.
  • a user touching the display in target 330 , dragging a finger diagonally to target 332 , pausing for a predetermined time (or conversely causing programming in or available to device 10 to detect directional changes rather than pauses on the display) and then dragging her finger to (or pausing for a predetermined time period once within) target 334 will effect a “next artist” command followed by a “next track” command through the associated software.
  • virtual gesture pads 302 and 304 including different shapes, sizes, and locations of the various gesture targets and the particular method and technique of monitoring and calculating finger or stylus screen touch, drag, pause, and off points are the subject of design choices that may be dictated by, among other factors, device platform, operating system, programming language, etc., and are all well within the routine skill of a programmer skilled in the art. For instance, using methods similar to those illustrated and described in reference to FIGS. 20-22 , virtual gesture pad type commands and operation may be programmed and used on traditional hard button, or touch panel based devices (i.e., the Kameleon brand remote control made by Universal Electronics Inc. and sold under the One For All brand name).
  • the touching and dragging of a users finger on such remotes may be somewhat more difficult than on LCD or touch screen based devices, however the successive directional activation of various buttons and button combinations can effect gesture based controls for such remotes using the inventive concepts of the present invention.
  • many methods of implementing and using the virtual gesture pad interface of the current invention are possible without departing from the spirit and scope of the current invention.
  • a device 10 may utilize a graphical search query interface 400 as shown in FIGS. 23-25 .
  • the graphical search query interface 400 is designed to overcome both size and functionality restraints of portable electronic devices, and present a graphical representation and interactive interface to a user for browsing through one or more search query results (i.e., any search query performed by a user for quickly locating desired text, data, photo, music, video, program guide information, and/or other related content) and conveniently displaying such results within the available display area of a device.
  • the graphical search query interface of the current invention overcomes the limitations in the prior art and presents a full function search query interface to a user.
  • graphical search query interface 400 as depicted consists of at least two query interface areas 402 and 404 for indicating to a user the relation of a search query criterion 402 (i.e., musical albums beginning with the letter “S”) with returned data or results set 404 .
  • query interface area 402 and results set 404 are generally circular in shape, and are moved such that they overlap one another as results set 404 begins to match items with query criterion 402 (i.e., as programming on device 10 performs a search based algorithm designed to match a given text based query with data, files, or other content on or available to device 10 ).
  • query criterion 402 i.e., musical albums beginning with the letter “S”
  • results set 404 are generally circular in shape, and are moved such that they overlap one another as results set 404 begins to match items with query criterion 402 (i.e., as programming on device 10 performs a search based algorithm designed to match a given text based query with data, files,
  • matching results set 406 occupies the area created by the overlap of query interface area 402 and results set 404 .
  • a second, or sub-query criterion may be entered by a user, and is represented graphically as sub-query area 408 .
  • results set area 412 which represents only those results returned by the search query represented by query area 402
  • results set area 414 which represents only those results returned by the search query represented by sub-query area 408 .
  • Results set area 410 represents the matching results returned by the combination of both criteria, i.e., the search query and sub-query.
  • the search query, and sub-query will return individual results sets pertaining to the particular terms searched, and in some cases there may be some commonality between items in the respective results sets (e.g., in the case where a user searches for terms or properties that pertain to common data fields for a particular data or content set).
  • the search query relating to query area 402 could be a content search for musical albums beginning with the letter “S”
  • the sub-query relating to sub-query area 408 could be a content search for musical albums released in the year “1985.”
  • a user might have music files on a device, such as a computer, such that some results (i.e., those represented by results area 412 ) are all musical albums beginning with the letter “S” which were not released in 1985, some results (i.e., those represented by results area 414 ) are all musical albums released in the year “1985” which do not begin with the letter “S,” and some results (i.e., those represented by results area 410 ) are all musical albums beginning with the letter “S” which were also released in the year “1985.”
  • results set constitute Venn diagrams as applied to Boolean search methods, however it is one object of the present invention to present these results sets to a user in a dynamic and interactive fashion.
  • a user may dynamically modify the displayed results set (i.e., the actual content reference data displayed in the display area 12 of device 10 , or at any other location of display 1 ) by interacting with one or more of the graphically displayed results set areas 406 , 410 , 412 , and 414 and/or query areas 402 and 408 of graphical search query interface 400 using a finger, stylus, or any other user interface element.
  • results set areas 406 , 412 , and 414 in a similar fashion.
  • a user may also touch and drag one or more of the query areas 402 and 408 , and result set 404 in order to modify one or more search query parameters, also causing dynamic modification to the displayed results set shown in the display area of device 10 .
  • dragging sub-query area 408 to the right or the left in the present example may cause the search term itself to be dynamically modified (e.g., scroll forward though the years field as sub-query area is dragged to the right with respect to its original position, and scroll backward through the years field as sub-query area is dragged to the left with respect to its original position).
  • graphical search query interface 400 and the associated displayed results sets are configured (via programming in or accessible to device 10 ) to dynamically change depending on the particular search terms, as well as user interactions with graphical search query interface 400 .
  • Device 10 and associated application software may be configured to operate networked control environments wherein some or all of the home appliances and components are configured to be network enabled and interoperable, and which include one or more media server devices and media rendering devices (e.g., as defined and described in the UPnP and/or HAVi specifications which can be found at http://www.upnp.org and http://www.havi.org respectively and which are incorporated herein by reference in their entirety).
  • media server devices and media rendering devices e.g., as defined and described in the UPnP and/or HAVi specifications which can be found at http://www.upnp.org and http://www.havi.org respectively and which are incorporated herein by reference in their entirety).
  • the displayed user interface 200 may include areas 500 , 502 used to convey information to the user regarding the currently selected server or rendering device and the types of content available from it or supported (for playback or other processing) by it. This is especially advantageous when the interface is applied to a networked consumer entertainment environment wherein multiple server and rendering devices exist, each with varying media based services and capabilities.
  • area 502 displays the name of the content server currently selected
  • area 500 displays a representation of the media server currently selected.
  • Icon 504 may be representative of a server device such as a computer, networked storage device, a media server device, etc.
  • area 500 may provide additional information regarding the types of content available from that server.
  • an icon 504 representative of the selected server is accompanied by content type sub-icons 506 , 508 , 510 indicating the availability of music, photographs (i.e., still pictures) and video content respectively.
  • 500 . 2 illustrates a representation of a server from which both music and photographic content is available
  • 500 . 3 illustrates the representation of a server from which only music is available.
  • the appearance of one of the content type sub-icons may be altered (highlighted, flashing, animated, inverted, etc.) to further indicate to the user which type of content is currently listed and available for selection in the content display area 12 .
  • a label such as “Chicago” in area 12 may ambiguously reference either a movie, a rock band, or a simple photograph of the Lake Michigan waterfront.
  • Alteration of the appropriate icon 506 ′ as illustrated in 500 . 4 or 500 . 5 (Chicago the band) or 510 ′ as illustrated in 500 . 6 (Chicago the movie) may be used to remove this ambiguity.
  • switching between content types to be listed in area 12 may be accomplished by touching one of the sub-icons 506 , 508 , 510 with a stylus, finger, cursor, etc. Such interaction may occur directly within the area 500 illustrated, or alternatively an initial touch may cause an enlarged semi-transparent version of this area to overlay the display in a manner similar to that described earlier in connection with FIG. 9 .
  • area 500 may provide information regarding a rendering device currently selected rather than a content server.
  • icon 504 may be representative of a renderer such as a stereo amplifier, TV set, Smart Display, Linksys Digital Media Adapter, HP Digital Media Renderer, or other hardware or software based media renderer, and sub-icons 506 , 508 , 510 may indicate which types of content that rendering device is capable of processing. In a manner similar to that described above, one of the sub-icons may be highlighted to indicate the currently selected, or currently playing media type.
  • an alphanumeric indicator 505 may be associated with icon 504 .
  • Alphanumeric indicator 505 may represent the number of rendering devices available, or may represent the order of the particular rendering device being represented by icon 504 from a number of available rendering devices.
  • Alphanumeric indicator 505 may be placed anywhere on or near icon 504 such that a user may associate indicator 505 with icon 504 , and indicator 505 may be configured to respond to touch by a stylus, finger, cursor, or other interactivity element in order to switch to a different rendering device.
  • the icons 506 , 508 , or 510 may include an additional availability indicator 512 (i.e., an “X” placed next to the icon representing the unavailable media function as shown in FIG. 28 ) to quickly indicate to a user that a certain media function or functions are not available for the selected renderer.
  • User interaction with the area 500 , or on icon 504 may be configured to bring up a list of available renders for selection represented in FIG. 29 by icons 504 . 1 , 504 . 2 , 504 . 3 , and 504 . 4 .
  • each media renderer icon Associated with each media renderer icon are various sub-icons 506 , 508 , and 510 as described above, in this case shown being configured such that only icons representing the available functions of each renderer are displayed.
  • An additional status indicator icon 514 may be used in conjunction with each sub-icon 506 , 508 , and 510 to indicate the current status of each rendering function of the associated rendering device.
  • icon 514 may represent that the function associated with the icon directly adjacent icon 514 (i.e., sub-icon 508 which represents photo playback functionality in the example shown in FIG. 29 ) is currently active. In this way a user may be presented a compact visual indication of all available media rendering devices, their associated available functions, and the status of each function.
  • user interaction with area 502 may be configured to bring up a list of available content servers 502 . 1 , 502 . 2 , and 502 . 3 for status indication and content selection.
  • Status indicator icon 514 ′ may be used to indicate that the server directly adjacent icon 514 ′ (i.e., server 502 . 1 in the example shown in FIG. 30 ) is currently active.
  • additional sub-icon similar to icons 506 , 508 , and 510 may be used in conjunction with the display of available content servers to indicate the types of content available on each content server.
  • an indication of the renderer (icon 504 ) being used for the playback of media from the selected content server 502 . 1 may be displayed, as well as the status of content playback via sub-icons (i.e. icon 506 ′).

Abstract

A system and methods for facilitation of user interactions with an electronic device. A number of user interface methods are described and may be used alone or in combination with one another to present an enhanced interface to a user. A method of providing user interaction using a compact status indicator is described. A method for providing a virtual scroll wheel to a user for interaction with content sets is described. A method for allowing a user to dynamically modify a scalable user interface is described. A method for providing gesture based input to a user via a virtual gesture pad is described. A method of providing an interactive graphic search query interface is described. A method for indicating and selecting available content type is described.

Description

    RELATED APPLICATION INFORMATION
  • This application claims the benefit of U.S. Provisional Application Ser. No. 60/534,608 filed on Jan. 6, 2004.
  • This application claims the benefit of and is a continuation-in-part of U.S. Published Patent Applications Nos. 2003/0103088 filed on Nov. 6, 2002, and 2003/0117427 filed on Nov. 4, 2002.
  • This application also claims the benefit of and is a continuation-in-part of U.S. Published Patent Application No. 2002/0143805 filed Jul. 13, 2001.
  • All of these prior applications are incorporated herein by reference in their entirety.
  • BACKGROUND OF THE INVENTION
  • This invention relates generally to user interfaces for electronic devices. Exemplary devices include personal digital assistants (“PDAs”), Web Tablets, touch screen remote controls, mobile phones, lap-top computers, and the like.
  • SUMMARY OF THE INVENTION
  • In accordance with the description that follows, a system and method is provided for enabling enhanced user interaction, information display, and interface selection for electronic devices having graphic display and touch screen capabilities. An understanding of the objects, advantages, features, properties and relationships of the invention will be obtained from the following detailed description and accompanying drawings which set forth illustrative embodiments and which are indicative of the various ways in which the principles of the invention may be employed.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a better understanding of the various aspects of the invention, reference may be had to preferred embodiments shown in the attached drawings in which:
  • FIG. 1 illustrates exemplary devices for which the methods of the present invention may be implemented;
  • FIG. 2 illustrates an exemplary method for browsing and indicating content status using an exemplary prior art scroll-bar;
  • FIGS. 3-9 illustrate exemplary methods for browsing and indicating content status using an illustrated, exemplary compact status indicator;
  • FIGS. 10 and 11 illustrate an exemplary method for scrolling through content using an illustrated, exemplary virtual scroll wheel;
  • FIGS. 12-17 illustrate exemplary methods for presenting a graphic user interface having an illustrated, exemplary scalable interface;
  • FIGS. 18-22 illustrate an exemplary method for gesture based software application control using an illustrated, exemplary virtual gesture pad interface;
  • FIGS. 23-26 illustrate an exemplary data display and selection method using an illustrated, exemplary graphical search query interface;
  • FIG. 27 illustrates an exemplary graphic user interface method for displaying and selecting content types supported by media servers or renderers; and
  • FIGS. 28-30 illustrate exemplary methods for presenting a graphic user interface with exemplary graphical indications of device mode and state.
  • DETAILED DESCRIPTION
  • A universal remote control application and associated interfacing methods are provided for executing on a portable electronic device 10. By way of example, representative platforms for the device 10 include, but are not limited to, devices such as remote controls, personal computers, lap-top computers, Smart Displays, Web Tablets and/or PDAs manufactured by HP/Compaq (such as the iPAQ brand PDA), Palm, Visor, Sony, etc., mobile phones (i.e., Microsoft based Smart Phones, Palm OS and/or Symbian OS based phones), personal gaming systems (i.e., Nintendo GameBoy, Nokia N-Gage), etc. Thus, a preferred underlying platform includes a processor coupled to a memory system comprising a combination of ROM memory, non-volatile read/write memory, and RAM memory (a memory system); a key matrix in the form of physical buttons; an internal clock and timer; a transmission circuit; a power supply; a touch screen display screen to provide visible feedback to and accept input from a user (i.e., via virtual buttons or keys); and I/O circuitry for allowing the device to exchange communications with an external computer such as server and/or client and consumer appliances. Additional input/output circuitry, such as a IR transmitter(s) and/or receiver(s), microphone, loudspeaker or earphone jack, barcode or RFID reader, etc., may also be provided.
  • To control the operation of the device 10, the memory system includes stored programming instructions that are intended to be executed by the processor. In this manner, the processor may be programmed to control the various electronic components within the device 10, e.g., to monitor power, to cause the transmission of signals, etc. Within the memory system, the ROM portion of memory is preferably used to store fixed programming and data that remains unchanged for the life of the product. The non-volatile read/write memory, which may be FLASH, EEPROM, battery-backed up RAM, “Smart Card,” memory stick, or the like, is preferably provided to store user entered setup data and parameters, downloaded data, etc., as necessary. RAM memory may be used by the processor for working storage as well as to hold data items which, by virtue of being backed up or duplicated on an external computer (for example, a client device) are not required to survive loss of battery power. While the described memory system comprises all three classes of memory, it will be appreciated that, in general, the memory system can be comprised of any type of computer-readable media, such as ROM, RAM, SRAM, FLASH, EEPROM, or the like alone or in various combinations. Preferably, however, at least part of the memory system should be non-volatile or battery backed such that basic setup parameters and operating features will survive loss of battery power. In addition, such memories may take the form of a chip, a hard disk, a magnetic disk, and/or an optical disk without limitation. For commanding the operation of appliances of different makes, models, and types, the memory system may also include a command code library. The command code library is comprised of a plurality of command codes that may be transmitted from the device 10 under the direction of the stored programming instructions for the purpose of controlling the operation of an appliance. The memory system may also include instructions which the processor uses in connection with the transmission circuit to cause the command codes to be transmitted in a format recognized by an identified appliance. While an exemplary transmission circuit preferably utilizes infrared transmissions, it will be appreciated that other forms of wired or wireless transmissions, such as radio frequency, may also be used.
  • To identify appliances by type and make (and sometimes model) such that application(s) of the device 10 are adapted to cause the transmission of command codes in the format appropriate for such identified appliances, information may be entered into the device 10. Since methods for setting up an application to cause the transmissions of commands to control the operation of specific appliances are well-known, they will not be described in greater detail herein. Nevertheless, for additional details pertaining to remote control setup, the reader may turn to U.S. Pat. Nos. 6,225,938, 6,157,319, 4,623,887, 5,872,562, 5,614,906, 4,959,810, 4,774,511, and 4,703,359 which are incorporated herein by reference in their entirety.
  • To cause the device 10 to perform an action, the device 10 is adapted to be responsive to events, such as a sensed user interaction with one or more keys on the key matrix, a sensed user interaction with the touch screen display, a sensed user voice/sound input, a sensed gesture, a sensed movement, or other non-traditional command input methods, or a sensed signal from an external source such as a remote computer. In response to an event, appropriate instructions within the memory system are executed. For example, when a hard or soft command key associated with a remote control application is activated on the device 10, the device 10 may read the command code corresponding to the activated command key from the memory system and transmit the command code to an appliance in a format recognizable by the appliance. It will be appreciated that the instructions within the memory system can be used not only to cause the transmission of command codes to appliances but also to perform local operations. While not limiting, local operations that may be performed by the device that are related to the remote control functionality include favorite channel setup, macro button setup, command function key relocation, etc. Examples of such local operations can be found in U.S. Pat. Nos. 5,481,256, 5,959,751, 6,014,092, which are incorporated herein by reference in their entirety.
  • As discussed, the underlying platform of the device 10 preferably comprises a general purpose, processor system which is controllable by stored programming instructions, i.e., software. The software may include routines, programs, objects, components, and/or data structures that perform particular tasks that can be viewed as an operating system together with one or more applications. The operating system, such as the “Windows CE” brand operating system or the like, provides an underlying set of management and control functions, device drivers, and the like which are utilized by the various applications to offer the user functions such as a calendar, address book, spreadsheet, notepad, Internet browsing, etc., as well as control of appliances. Thus, it is to be understood that applications in addition to or complimentary with the remote-control-like application can also be supported by the device 10 and, as such, in terms of the internal software architecture, the remote-control-like application may be but one of several possible applications which may co-exist within the device 10.
  • In terms of providing operating system functionality, it should also be understood that the demarcation between the device 10 and a host/client computer, described in greater detail hereinafter, may vary considerably from product to product. For example, at one extreme the device 10 may be nothing more than a slave display and input device in wireless communication with a computer that performs all computational functions. At the other extreme, the device 10 may be a fully-functional computer system in its own right complete with local mass storage. It is also to be appreciated that a hardware platform similar to that described above may be used in conjunction with a scaled-down operating system to provide remote control functionality only, i.e., as a standalone application. In all cases, however, the principles expressed herein remain the same.
  • To provide a means by which a user can interact with the device 10, the device 10 is preferably provided with software that implements a graphical user interface. The graphical user interface software may also provide access to additional software, such as a browser application, that is used to display information that may be received from an external computer. Such a graphical user interface system is described in pending U.S. application Ser. Nos. 09/905,396, 60/334,774, and 60/344,020 all of which are incorporated herein by reference in their entirety. Though described in the below embodiments in conjunction with remote control software applications, it will be understood and appreciated that the various user interface and interaction based features described herein may be used in conjunction with any software program or application and are thus not specifically limited to applications directed to control of consumer appliances.
  • Compact Status Indicator
  • For maximizing available display area on a user interface and for simplifying the process of indicating content status and/or browsing through a large content set, the device 10 utilizes a compact status indicator interface 11. In particular, the compact status indicator interface 11 is designed to overcome both size and functionality restraints of portable electronic devices, and present a full featured “scroll-bar” like interface and status indication to a user for browsing through a content set (i.e., a set of text or other displayed data referencing files, photos, music, videos, program guide information, etc., that cannot be conveniently displayed within the available display area of a device). In particular, presently to navigate within large data or content sets, the user must use a traditional scroll-bar type interface such as shown in FIG. 2. While traditional scroll-bar interfaces are able to present indicators to the user as to the size of the content set currently being browsed, and allow the user to browse through the content using one or more methods of interacting with the scroll-bar (e.g., via a mouse, cursor, stylus, etc.), such scroll-bars require a relatively large amount of space on the display and thus limit the amount of content display/viewing area. As will be appreciated, the loss of available display area (for content viewing or any other desired function) due to traditional scroll-bar type interfaces is especially problematic when implemented on relatively small electronic devices having correspondingly small displays. Additionally, for certain devices with restrictively small display screens such as mobile phones and the like it may not be feasible to implement any traditional scroll-bar style interface due to display space requirements, even when such an interface would be useful to a user. The compact status indicator of the current invention overcomes these limitations while presenting a full function content interface to a user.
  • Looking now to FIGS. 3-6, compact status indicator 11 as depicted is generally circular in shape and includes at least two portions 110 and 114 for indicating to a user the current status of an associated content set. Generally, the entirety of compact status indicator 11 ( portions 110, 112, and 114 collectively) represent the entirety of the content set currently able to be browsed by a user. Portion 110 represents the amount of content which has been browsed through, and portion 114 represents the remaining amount of content available to be browsed by a user. Compact status indicator 11 may optionally include portion 112 for indicating to a user the relative amount of content the user is currently viewing within the content display area 12 as compared to the total content set being browsed. As such, portion 112 is configured (via programming in or accessible to device 10) to dynamically change depending on the size of content display area 12 relative the displayed content set, similar to the familiar operation of portion 112′ of the traditional scroll-bar shown in FIG. 2.
  • Compact status indicator 11 may also indicate the relative location of the then displayed content set on a display via the position of portion 112. For example, in 11 a the content set as then displayed in content display area 12 is substantially one-quarter of the way through the amount of available content to be displayed, in 11 b the content set as then displayed in content display area 12 is substantially one-half of the way through the amount of available content to be displayed, and in 11 c the content set as then displayed in content display area 12 is substantially thee-quarters of the way through the amount of available content to be displayed. In the event that portion 112 is not implemented in a specific embodiment and/or has been turned off by the user, it will be appreciated that a similar indication may be achieved by the relative position of the boundary between portions 110 and 114.
  • The inventive aspects of the present compact status indicator will be understood and appreciated by the foregoing description and associated drawings, however since in one exemplary method compact status indicator 11 is configured and operated to replace traditional scroll-bar 11′, reference to corresponding portions may be seen in FIGS. 2 and 3 for clarification. Specifically, portion 110′ of traditional status-bar 111′ corresponds generally to portion 110 of compact status indicator 11. Portion 112′ of traditional scroll-bar 11′ corresponds generally to portion 112 of compact status indicator 11, which changes dynamically based on the proportion of displayed content to total content available for display from a given content set. Portion 114′ of traditional scroll-bar 11′ corresponds generally to portion 114 of compact status indicator 11.
  • FIGS. 4-9 illustrate exemplary methods for using the compact status indicator of the present invention to interact with a content set or other element on a graphical user interface. A status indicator only embodiment is depicted in FIGS. 4-7, and generally serves only to indicate to a user the portion of content browsed though at a given time. An interactive compact status indicator embodiment is shown in FIG. 8, and includes portion 112 for indicating to a user the portion of content currently displayed relative to the total content set. The interactive indicator of FIG. 8 is also operative in conjunction with a mouse, stylus, or other similar user interactivity element to cause content in content display area 12 to advance further through the content set (i.e., scroll). Such interaction is more fully illustrated in FIG. 9, wherein a stylus is shown being operated (e.g., dragged or moved) in an arcuate fashion about an inner portion of the enlarged compact status indicator 111. Portion 112 may be configured in this embodiment as an interactivity guide (e.g., a portion outside of which user interactions with the touch screen will not cause movement of the content set) which moves radially about the compact status indicator as the user drags portion 112 in a clockwise or counterclockwise fashion with respect to the entirety of the compact status indicator. As will be appreciated from FIGS. 8 and 9, the compact status indicator may be used for interacting with a content set either in a compact form generally located on the periphery of a content display area (as shown in FIG. 8) or in an enlarged, superimposed interface directly above the content set to be controlled (as shown in FIG. 9). The enlarged status indicator 111 can be configured in a semi-transparent fashion such that viewing of the content set lying below the enlarged status indicator (as illustrated in FIG. 9) will be uninhibited for the user.
  • It will be understood and appreciated that the size, placement on a particular user interface or electronic device, shading, coloring, and other “look and feel” elements of the compact status indicator of the current invention may vary widely without departing from the spirit and scope of the current invention. Additionally, the particular methods and techniques for generating and allowing interaction with the compact status indicator will be apparent from the descriptions herein, as well within the routine skill of a programmer skilled in the art. For instance, when implemented in conjunction with a remote control application, the compact status indicator of the current invention can be configured to both provide status of displayed content sets, interaction with such content sets, as well as accomplish other desired user interactions with home appliances using the control methods described above. Thus, the compact status indicator may also be operable in a given device mode to not only indicate a relative position within an appliance state but also to provide interactive control of that state, such as volume control (wherein the pie-shaped indicator has a range from no volume to maximum volume), channel control/surfing (wherein the pie-shaped indicator has a range from the lowest available channel to the highest available channel), etc. In connection with operating the device 10 in this manner, interaction with the indicator may transmit appropriate commands such as volume up/down, channel up/down, etc. In certain circumstances, an absolute value may also be transmitted—such as a specific channel number if the device 10 is provided with a correspondence between a position of the indicator 112 within the pie-graph and a channel number within the range of channel numbers available.
  • Virtual Scroll Wheel
  • For further maximizing available display area on a user interface and for simplifying the process of browsing through a large content set, a device 10 may utilize a virtual scroll wheel interface 14. In particular, the virtual scroll wheel interface 14 is designed to overcome both size and functionality restraints of a small electronic device, and present a full featured “mechanical scroll-wheel” or “mechanical jog-dial” like interface to a user for browsing through a large content set (i.e., a set of text or other displayed data referencing files, photos, music, videos, etc. that cannot be conveniently displayed within the available display area of a device) using a finger, stylus, or other user interactivity element. In particular, presently to navigate within large data or content sets, the user must use a traditional scroll-bar type interface such as shown in FIG. 2, and/or an external, mechanical scroll-wheel or jog-dial type interface as are well known in the art. While traditional scroll-bar, scroll-wheel, and jog-dial interfaces are able to allow the user to browse through the content using one or more methods of interacting with the interface (e.g., via a mouse, finger, cursor, stylus, etc.), such scroll-bars require a relatively large amount of space on the display and thus limit the amount of content display/viewing area. Specifically in the case of scroll-bars, finger based interaction (i.e., using ones thumb as would be possible using a physical scroll-wheel interface) becomes difficult to implement as scroll-bars were designed for interaction via cursor or stylus type interactivity elements, and become unwieldy when operated with large blunt objects such as fingers. Likewise, physical scroll-wheels and jog-dial are both costly to implement on small electronic devices, and consume valuable space on the case of the device. As will be appreciated, the difficulty in browsing content via a scroll-bar using ones thumb, and the loss of available display and/or device case area (for content viewing or any other desired function) due to traditional scroll-bar, scroll-wheel, and/or jog-dial type interfaces is especially problematic when implemented on relatively small electronic devices. Additionally, for certain devices with very small display screens such as mobile phones and the like it may not be feasible to implement any traditional scroll-bar, physical scroll-wheel and/or jog-dial style interface due to display space requirements, even when such an interface would be useful to a user. It would also be desirable to provide the advanced scroll “acceleration” characteristics of traditional mechanical scroll-wheels and jog-dials to an electronic device in virtual (on display screen/user interface) form. The virtual scroll wheel of the current invention overcomes these limitations while presenting a full function interface to a user.
  • Looking now to FIGS. 10 and 11, virtual scroll wheel 14 as depicted is generally rectangular in shape and is configured such that a user may use a finger, stylus, mouse, or other interactivity element directionally up or down within the virtual scroll wheel 14 to effect movement (i.e., scrolling, browsing, accelerating, etc.) of content displayed in content display area 12. The actual shape, graphical elements, and other “look and feel” characteristics of virtual scroll wheel 14 are the subject of design choice, however functionally, programming in or available to the device 10 may cause various interactions of an interactivity element with the area defined by virtual scroll wheel 14 in display 1 to generate different behaviors and movement of content in display area 12. For instance, as illustrated in FIG. 10, when a finger or stylus is caused to touch virtual scroll wheel 14 at a substantially top portion and be dragged (and held) to a point substantially half way down virtual scroll wheel 14, the content displayed in content display area 12 will appear to scroll upward at a defined rate of speed (generally dependent on the distance between the first stylus screen touch location and the location at which the stylus came to rest on the screen, relative the area defined by virtual scroll wheel 14). Similarly, as illustrated in FIG. 11, when a stylus is caused to touch virtual scroll wheel 14 at a substantially top portion and be dragged (and held) to a point substantially at the bottom of virtual scroll wheel 14 (i.e., substantially twice the distance as shown in FIG. 10), the content displayed in content display area 12 will appear to scroll upward at a rate of speed substantially twice that of the method described in relation to FIG. 10.
  • Other finger and stylus (and generally any user interactivity element) interactions are possible given the described method, for instance the stylus may be first caused to touch virtual scroll wheel 14 at a substantially middle location, whereby a movement dragging the stylus downward within virtual scroll wheel 14 causes increasingly accelerated upward scrolling of the content in content display area 12, and subsequent upward dragging of the stylus (generally without allowing the stylus to leave the surface of display 1) causes a gradual slowing, and then reversal of direction in the scrolling of content. Likewise, for interaction by a users finger in a manner similar to a scroll wheel on a mouse, virtual scroll wheel 14 may be configured (through programming on device 10) to respond to successive swipes or drags (e.g., touches and releases) of a users thumb in the direction of scroll bar orientation (as determined by programming in or available to device 10). For instance, downward vertical swipes or drags of a users thumb may cause upward scrolling of the content in content display area 12, while upward vertical swipes or drags of a users thumb may cause downward scrolling of the content in content display area 12. It will be understood and appreciated that distances and directions traveled within virtual scroll wheel 14 for scrolling and acceleration purposes, and the particular method and technique of monitoring and calculating stylus screen touch, drag, pause, and off points are the subject of design choices that may be dictated by, among other factors, device platform, operating system, programming language, etc., and are all well within the routine skill of a programmer skilled in the art. By way of example, with reference to FIG. 11 b, in order to facilitate operation of the virtual scroll wheel via a large (relative to overall screen size) blunt object such as a finger 18, the touch area responsive to input 16 may be larger than the displayed scroll wheel 14. Additionally, it will be appreciated that the size, placement on a particular user interface or electronic device, shading, coloring, and other “look and feel” elements of the virtual scroll wheel of the current invention may vary widely without departing from the spirit and scope of the current invention. For instance, when implemented in conjunction with small electronic devices having touch screens such as PDAs and the like, the defined screen area for operation of the virtual scroll wheel may consist solely of the rightmost edge (or any side of the screen) of pixels of the screen, without any visible graphic elements or indicators. As such, many methods of implementing and using the virtual scroll wheel of the current invention are possible without departing from the spirit and scope of the current invention.
  • Scalable User Interface
  • For further maximizing available display area on a user interface and for providing quick transition between a number of available interface states or parameters, or a continuum of interfaces states available to a user, a device 10 may utilize a scalable user interface 200. In particular, the scalable user interface 200 is designed to overcome both size and functionality restraints of portable electronic devices, and present an easily modifiable user interface consisting of two or more interface states to a user for operating and interacting with an application or program on device 10. In particular, to presently modify the particular level of detail, resolution, or other user definable graphic user interface characteristics, the user must use a number of tedious steps and/or operations on the device or software application to effect the desired modifications. While methods such as skins, accessibility settings, and configurable toolbars have been used to allow a user to customize various aspects of a particular user interface, such methods are laborious as indicated above, and lack the immediacy of customization required for certain applications. As will be appreciated, for certain applications such as remote control user interfaces for electronic devices, the lack of immediately customizable user interfaces is problematic given that one main purpose of remote control applications is to save users time and effort when interacting with their home appliances and media content. As such, current user interface customization methods are lacking for multiple user interfaces, applications having multiple interface screens and elements, and for quickly switching between desired application interface states and parameters. The scalable user interface of the current invention overcomes these limitations while presenting an easily customizable, full function interface to a user.
  • Looking now to FIGS. 12-17, scalable user interface 200 as depicted is in a first or “default” state of customization (i.e., the default interface for the particular software application). Particularly, scalable user interface 200 as illustrated is a content access interface for a remote control application, however scalable user interface may be any user interface and is not limited to any particular interface or software application. Shown in FIG. 13 is second interface state 202, which generally consists of an enlargement of a portion of interface 200, such that interface 202 may be more easily read under dim lighting conditions or by users having vision impairments, or in the case of content selection, may be more easily interacted with via finger input versus stylus input (e.g., for operation of device 10 similar to a button based remote control or similar electronic device). Conversely, shown in FIG. 14 is third interface state 204, which generally consists of a minimized portion of interface 200, such that interface 204 may display more of the content set or other interface elements shown in interface 200 such that a user can view and browse more available content at a given time.
  • In order to effect modification of interface 200 to interface 202 or 204, the user need not access any menus, settings pages, or the like according to the current invention. Rather, programming on or accessible to device 10 causes various interactions of an interactivity element with a predefined area of the screen to cause interface 200 to be reconfigured as interface 202 or 204. For example, as illustrated in FIG. 13, a user may operate a stylus, finger, mouse, or other user interactivity element directionally from a point at substantially the top center of the display to be dragged to a location substantially in the upper left corner of the display in order to modify interface 200 to interface 202. As will be appreciated, interfaces 200 and 202 may be discrete interfaces (i.e. two individual interface states, such as bitmap or other graphical based interfaces) and interface 202 may not become active/loaded until the stylus has traveled a certain distance across the screen or reached a predefined screen location. Conversely, interfaces 200 and 202 may be two points on a continuum of possible interface states (i.e., such as would be possible with a zooming algorithm applied to interface 200, or the use of vector based interface elements). Likewise, as illustrated in FIG. 14, a user may operate a stylus, finger, mouse, or other user interactivity element directionally from a location at substantially the top center of the display to be dragged to a location substantially in the upper right corner of the display in order to modify interface 200 to interface 204. As will be appreciated, interfaces 200 and 204 may be discrete or continuous as described above.
  • While not to be taken as limiting, the exemplary method described above involves interacting with a top portion of the display in order to modify one parameter (e.g., resolution, the enlarging or minimizing of interface elements) of interface 200. As shown in FIGS. 15-17, a side portion of the display is shown as being used to modify a second interface parameter (e.g., detail, the adding or subtracting of interface elements) using a user interactivity element (finger, stylus, mouse, cursor, etc). Specifically, as shown in FIG. 16, interface state 206, which includes control interface elements 210, is effected by operating an interactivity element directionally from a location at substantially the top left of the display to be dragged to a location substantially in the far most middle left portion of the display. Likewise, as shown in FIG. 17, interface state 208, which includes control interface elements 212 (which include original control interface elements 210 as well as an expanded detail view of the currently playing media) is effected by moving a user interactivity element directionally from a location substantially in the far most middle left portion of the display to be dragged to a location substantially in the bottom left of the display. As will be appreciated, interfaces 206 and 208 may be discrete or continuous as described above. Additionally, for all of states 200, 202, 204, 206, and 208, (and any plurality of continuous interface states between them according to one embodiment of the current invention) dragging of the stylus or other user interactivity element in a direction opposite those described above will effect a reversion to the previous interface state, such that customization between all possible states may be effected quickly by dragging the stylus or a finger across the top and left most edges of the display. As described earlier in connection with FIG. 11 b, boundaries of the various touch screen areas sensitive to input may be oversized as appropriate to facilitate finger input. Furthermore, and in keeping with the teachings and principles of the current invention, programming on or available to the device 10 may enable additional or “hybrid” interface states which consist of a mixture of modified parameters one and two (i.e., interface resolution and interface detail) via dragging of the stylus or other interactivity element along the diagonal running between top and left screen edge portions (or any other selected areas) of the display. In this way, a larger number of discrete interface choices, or virtually unlimited choice of interfaces in the case of a continuum of interfaces, is possible by operating the stylus or other user interactivity element along a diagonal, or generally any multi-component (x,y) portion, of the display.
  • It will be understood and appreciated that the actual shape, graphical elements, and other “look and feel” characteristics of interface states, the type and nature of modifiable interface parameters, as well as location and direction of defined display areas for interface customization purposes, and the particular method and technique of monitoring and calculating stylus screen touch, drag, pause, and off points are the subject of design choices that may be dictated by, among other factors, device platform, operating system, programming language, etc, and are all well within the routine skill of a programmer skilled in the art. As such, many methods of implementing and using the scalable user interface of the current invention are possible without departing from the spirit and scope of the current invention.
  • Virtual Gesture Pad
  • For providing an enhanced user interface to a user such that user movements and gestures on a touch screen display enable control and operation of a software application, the device 10 utilizes a virtual gesture pad interface 300. In particular, the virtual gesture pad interface 300 is designed to overcome both size and functionality restraints of portable electronic devices, and present an easily controllable interface such that predefined movements of a stylus, finger, cursor, or other user interactivity element may control operation of a software application, optimally without full attention of the user (i.e., single handed operation and/or operation while not viewing the display of device 10). For example, U.S. Pat. No. 6,396,523 describes a remote control device having a touch pad element adapted to receive gesture based input for initiation of various remote control functions. In this manner, gesture input is converted to command functions and control of the associated home entertainment equipment is effected.
  • While the system described in U.S. Pat. No. 6,396,523 performs adequately when implemented on a larger scale device having both physical buttons and touch pad elements to facilitate interaction with information presented on a separate display device such as a television screen, what is needed is a virtual gesture pad that functions to provide advanced control based features quickly and interchangeably with traditional soft button based controls for electronic devices having integrated touch sensitive screen displays. As will be appreciated, for certain applications such as touch screen based remote control user interfaces for electronic devices, the lack of easily accessible and intuitive gesture based user interfaces is problematic given that users often desire to operate the remote control application using a single hand or finger, and/or without directly viewing the display screen. As such, current gesture based methods for control and operation of software applications are lacking for integrated touch screen devices. The virtual gesture pad of the current invention overcomes these limitations while presenting an intuitive, interchangeable, gesture based interface to a user.
  • Looking now to FIGS. 18-22, virtual gesture pad interface 300 as depicted is in a “default” or non-gesture based input state (i.e. no gesture commands are accepted by the interface and associated programming in the default state). In the default state shown in FIG. 18, operation of and interaction with the software application is effected by various soft buttons and/or other interface elements visible on the display. Upon initiation, (which may consist of a button press, menu selection, initial gesture on the touch screen, voice command, system events, or any other user or device based input), a virtual gesture pad 302 may be overlaid on the screen display such that the button based commands of FIG. 18 are no longer available to the user. Shown in FIG. 19 is an exemplary virtual gesture pad 302, which in one embodiment of the present invention, consists of a semi-transparent interface overlay having gesture targets for effecting various software controls. For example, gesture target 310 consists of a single defined area of the display (a substantially circular shape in FIG. 19) whereby a user touching anywhere within (or within a defined radius from) target 310 will effect either a “play” or “pause” command successively with each press. Gesture target 312 corresponds with target 314 in that the user must touch the display substantially on or near target 312, then drag a finger (or other interactivity element) across the screen to target 314 before lifting the finger off the display in order to effect a “previous track” command from the associated software application. Likewise, gesture target 316 corresponds with target 318 in that the user preferably touches the display substantially on or near target 316, then drags a finger (or other user interactivity element) across the screen to target 318 before lifting the finger off the display in order to effect a “next track” command from the associated software application. Notably, the “previous track” and “next track” commands require gestures in substantially opposite directions with respect to the display, thus enabling an increased level of error correction such that programming on or available to the device will be able to accurately determine which command was intended by the user based on a brief user gesture. Gesture targets 320 and 322, and targets 324 and 326 operate in a similar fashion in order to effect “next playlist” and “previous playlist” commands respectively. Targets 320, 322, 324, and 326 are located in a different portion of the display from targets 312, 314, 316, and 318, as well as being oriented at a different angle so that further error detection and correction mechanisms will be possible with the virtual gesture pad.
  • FIGS. 20-22 illustrate another embodiment of the virtual gesture pad of the current invention. In particular, FIG. 20 illustrates a substantially square central gesture target 330 which is surrounded by associated command targets 332, 334, 336, 338, 340, 342, and 344. Central target 330 does not on its own correspond to a command or control of the associated software, but rather functions as a central point from which other commands can be initiated. For example, as shown in FIG. 21, a user touching the display in target 330, dragging a finger diagonally to target 332, and then removing the finger from the display (or pausing for a predetermined time period once within target 332) will effect a “next artist” command through the associated software. Other commands may be similarly effected by a user appropriately dragging a finger from central target 330 to the desired command target. The concept of pause detection and/or sensed directional change on the touch screen (both of which are well known by those skilled in the art, as well as well within the routine skill of a programmer skilled in art) can be used to accomplish the sending of multiple control or operation commands in the same gesture. For example, as shown in FIG. 22, a user touching the display in target 330, dragging a finger diagonally to target 332, pausing for a predetermined time (or conversely causing programming in or available to device 10 to detect directional changes rather than pauses on the display) and then dragging her finger to (or pausing for a predetermined time period once within) target 334 will effect a “next artist” command followed by a “next track” command through the associated software.
  • It will be understood and appreciated by those skilled in the art that various configurations of virtual gesture pads 302 and 304, including different shapes, sizes, and locations of the various gesture targets and the particular method and technique of monitoring and calculating finger or stylus screen touch, drag, pause, and off points are the subject of design choices that may be dictated by, among other factors, device platform, operating system, programming language, etc., and are all well within the routine skill of a programmer skilled in the art. For instance, using methods similar to those illustrated and described in reference to FIGS. 20-22, virtual gesture pad type commands and operation may be programmed and used on traditional hard button, or touch panel based devices (i.e., the Kameleon brand remote control made by Universal Electronics Inc. and sold under the One For All brand name). As will be appreciated, the touching and dragging of a users finger on such remotes may be somewhat more difficult than on LCD or touch screen based devices, however the successive directional activation of various buttons and button combinations can effect gesture based controls for such remotes using the inventive concepts of the present invention. Additionally, it may be advantageous for certain applications or interface implementations to configure a virtual gesture pad such that gesture based functions and commands are possible without the display of any associated gesture command screens, overlays, targets, or other display based representations. In this way a user may initiate gesture commands based on associated programming on the device, but retain full access and visibility of the associated application during use. As such, many methods of implementing and using the virtual gesture pad interface of the current invention are possible without departing from the spirit and scope of the current invention.
  • Graphical Search Query Interface
  • For maximizing available display area on a user interface and for simplifying the process of indicating to a user the results of a search query and allowing the user to interact with the search query results, a device 10 may utilize a graphical search query interface 400 as shown in FIGS. 23-25. In particular, the graphical search query interface 400 is designed to overcome both size and functionality restraints of portable electronic devices, and present a graphical representation and interactive interface to a user for browsing through one or more search query results (i.e., any search query performed by a user for quickly locating desired text, data, photo, music, video, program guide information, and/or other related content) and conveniently displaying such results within the available display area of a device. The graphical search query interface of the current invention overcomes the limitations in the prior art and presents a full function search query interface to a user.
  • Looking now to FIGS. 23-26, graphical search query interface 400 as depicted consists of at least two query interface areas 402 and 404 for indicating to a user the relation of a search query criterion 402 (i.e., musical albums beginning with the letter “S”) with returned data or results set 404. In one exemplary configuration, query interface area 402 and results set 404 are generally circular in shape, and are moved such that they overlap one another as results set 404 begins to match items with query criterion 402 (i.e., as programming on device 10 performs a search based algorithm designed to match a given text based query with data, files, or other content on or available to device 10). For example, as shown in FIG. 24, matching results set 406 occupies the area created by the overlap of query interface area 402 and results set 404. In this way an indicator of the matching query results, and the relative success of the user's particular search terms in matching an associated data set, is presented in an appealing, intuitive manner. Optionally, as shown in FIG. 25, a second, or sub-query criterion may be entered by a user, and is represented graphically as sub-query area 408. Also shown in FIG. 25 is results set area 412, which represents only those results returned by the search query represented by query area 402, and results set area 414, which represents only those results returned by the search query represented by sub-query area 408. Results set area 410 represents the matching results returned by the combination of both criteria, i.e., the search query and sub-query. As will be appreciated, the search query, and sub-query will return individual results sets pertaining to the particular terms searched, and in some cases there may be some commonality between items in the respective results sets (e.g., in the case where a user searches for terms or properties that pertain to common data fields for a particular data or content set). For example, the search query relating to query area 402 could be a content search for musical albums beginning with the letter “S,” while the sub-query relating to sub-query area 408 could be a content search for musical albums released in the year “1985.” A user might have music files on a device, such as a computer, such that some results (i.e., those represented by results area 412) are all musical albums beginning with the letter “S” which were not released in 1985, some results (i.e., those represented by results area 414) are all musical albums released in the year “1985” which do not begin with the letter “S,” and some results (i.e., those represented by results area 410) are all musical albums beginning with the letter “S” which were also released in the year “1985.”
  • Given the above disclosure and associated figures, it will be appreciated by those skilled in the art that the described results set constitute Venn diagrams as applied to Boolean search methods, however it is one object of the present invention to present these results sets to a user in a dynamic and interactive fashion. As shown in FIG. 26, having entered a particular search query and optional sub-query, a user may dynamically modify the displayed results set (i.e., the actual content reference data displayed in the display area 12 of device 10, or at any other location of display 1) by interacting with one or more of the graphically displayed results set areas 406, 410, 412, and 414 and/or query areas 402 and 408 of graphical search query interface 400 using a finger, stylus, or any other user interface element. In the above described example, by simply touching or selecting result set area 410, all data referencing all musical albums beginning with the letter “S” which were also released in the year “1985” will be displayed in the content display area of the device for further user selection or interaction. The user may interact with results set areas 406, 412, and 414 in a similar fashion. As shown in FIG. 26, a user may also touch and drag one or more of the query areas 402 and 408, and result set 404 in order to modify one or more search query parameters, also causing dynamic modification to the displayed results set shown in the display area of device 10. For example, dragging sub-query area 408 to the right or the left in the present example may cause the search term itself to be dynamically modified (e.g., scroll forward though the years field as sub-query area is dragged to the right with respect to its original position, and scroll backward through the years field as sub-query area is dragged to the left with respect to its original position). As such, graphical search query interface 400 and the associated displayed results sets are configured (via programming in or accessible to device 10) to dynamically change depending on the particular search terms, as well as user interactions with graphical search query interface 400.
  • It will be understood and appreciated that the size, placement on a particular user interface or electronic device, shading, coloring, and other “look and feel” elements of the graphical search query interface of the current invention may vary widely without departing from the spirit and scope of the current invention. Additionally, the particular methods and techniques for generating and allowing interaction with the graphical search query interface will be apparent from the descriptions herein, as well as well within the routine skill of a programmer skilled in the art. For instance, various algorithms for causing search terms or results sets to be modified can be implemented in conjunction with the graphical search query interface of the current invention to accomplish desired user experience goals for a specific device or software product without departing from the spirit and scope of the present invention.
  • Graphical Indication of Device Mode and State
  • Device 10 and associated application software may be configured to operate networked control environments wherein some or all of the home appliances and components are configured to be network enabled and interoperable, and which include one or more media server devices and media rendering devices (e.g., as defined and described in the UPnP and/or HAVi specifications which can be found at http://www.upnp.org and http://www.havi.org respectively and which are incorporated herein by reference in their entirety). Turning now to FIG. 27, when the exemplary user interface methods are applied to the control, selection, and delivery of media content from server devices to rendering devices, the displayed user interface 200 may include areas 500, 502 used to convey information to the user regarding the currently selected server or rendering device and the types of content available from it or supported (for playback or other processing) by it. This is especially advantageous when the interface is applied to a networked consumer entertainment environment wherein multiple server and rendering devices exist, each with varying media based services and capabilities. In the illustrative example of FIG. 27, area 502 displays the name of the content server currently selected, and area 500 displays a representation of the media server currently selected. Icon 504 may be representative of a server device such as a computer, networked storage device, a media server device, etc. In one instance, area 500 may provide additional information regarding the types of content available from that server. With reference to the detailed views 500.1 thru 500.6, an icon 504 representative of the selected server is accompanied by content type sub-icons 506, 508, 510 indicating the availability of music, photographs (i.e., still pictures) and video content respectively. By way of example, 500.2 illustrates a representation of a server from which both music and photographic content is available, while 500.3 illustrates the representation of a server from which only music is available. Additionally, the appearance of one of the content type sub-icons may be altered (highlighted, flashing, animated, inverted, etc.) to further indicate to the user which type of content is currently listed and available for selection in the content display area 12. In this context, by way of detailed example a label such as “Chicago” in area 12 may ambiguously reference either a movie, a rock band, or a simple photograph of the Lake Michigan waterfront. Alteration of the appropriate icon 506′ as illustrated in 500.4 or 500.5 (Chicago the band) or 510′ as illustrated in 500.6 (Chicago the movie) may be used to remove this ambiguity.
  • It will be appreciated that in the case of servers offering multiple content types, switching between content types to be listed in area 12 may be accomplished by touching one of the sub-icons 506, 508, 510 with a stylus, finger, cursor, etc. Such interaction may occur directly within the area 500 illustrated, or alternatively an initial touch may cause an enlarged semi-transparent version of this area to overlay the display in a manner similar to that described earlier in connection with FIG. 9.
  • In another aspect of the current invention, area 500 may provide information regarding a rendering device currently selected rather than a content server. In this case, icon 504 may be representative of a renderer such as a stereo amplifier, TV set, Smart Display, Linksys Digital Media Adapter, HP Digital Media Renderer, or other hardware or software based media renderer, and sub-icons 506, 508, 510 may indicate which types of content that rendering device is capable of processing. In a manner similar to that described above, one of the sub-icons may be highlighted to indicate the currently selected, or currently playing media type. Additionally, in order to indicate to a user that the rendering device represented by icon 504 is one of a plurality of available rendering devices for use, an alphanumeric indicator 505 may be associated with icon 504. Alphanumeric indicator 505 may represent the number of rendering devices available, or may represent the order of the particular rendering device being represented by icon 504 from a number of available rendering devices. Alphanumeric indicator 505 may be placed anywhere on or near icon 504 such that a user may associate indicator 505 with icon 504, and indicator 505 may be configured to respond to touch by a stylus, finger, cursor, or other interactivity element in order to switch to a different rendering device.
  • For situations where a selected renderer does not include certain media rendering functions, the icons 506, 508, or 510 may include an additional availability indicator 512 (i.e., an “X” placed next to the icon representing the unavailable media function as shown in FIG. 28) to quickly indicate to a user that a certain media function or functions are not available for the selected renderer. User interaction with the area 500, or on icon 504 may be configured to bring up a list of available renders for selection represented in FIG. 29 by icons 504.1, 504.2, 504.3, and 504.4. Associated with each media renderer icon are various sub-icons 506, 508, and 510 as described above, in this case shown being configured such that only icons representing the available functions of each renderer are displayed. An additional status indicator icon 514 may be used in conjunction with each sub-icon 506, 508, and 510 to indicate the current status of each rendering function of the associated rendering device. For example, icon 514 may represent that the function associated with the icon directly adjacent icon 514 (i.e., sub-icon 508 which represents photo playback functionality in the example shown in FIG. 29) is currently active. In this way a user may be presented a compact visual indication of all available media rendering devices, their associated available functions, and the status of each function.
  • Similarly, as shown in FIG. 30, user interaction with area 502 may be configured to bring up a list of available content servers 502.1, 502.2, and 502.3 for status indication and content selection. Status indicator icon 514′ may be used to indicate that the server directly adjacent icon 514′ (i.e., server 502.1 in the example shown in FIG. 30) is currently active. Although not shown in FIG. 30, additional sub-icon similar to icons 506, 508, and 510 may be used in conjunction with the display of available content servers to indicate the types of content available on each content server. When used in conjunction with area 500, an indication of the renderer (icon 504) being used for the playback of media from the selected content server 502.1 may be displayed, as well as the status of content playback via sub-icons (i.e. icon 506′).
  • It will be appreciated that these concepts may be extended across multiple areas of the display surface in order to simultaneously present the status of both a server and a rendering device. For example, the space shown occupied by the setup “wrench” icon 520 could in certain circumstances be replaced by a display element similar to area 500, allowing simultaneous presentation of the capabilities of both a server and a rendering device using similar visual elements. In this instance it will be understood that in addition to the touch inputs previously described, switching and routing of media streams, and rendering devices may also be accomplished by dragging a stylus, finger, cursor, etc., from one of the sub-icons of a server representation into a renderer representation, and vice-versa. It will be further understood and appreciated that the size, placement on a particular user interface or electronic device, shading, coloring, and other “look and feel” elements of the described icons and indicators of the current invention may vary widely without departing from the spirit and scope of the current invention.
  • The system and process of the present invention has been described above via the use of illustrative graphical user interface elements and designs. It is understood that unless otherwise stated to the contrary herein, the functions and methods by which these are generated and rendered may be integrated in a single physical device or a software module in a software product, or may be implemented in separate physical devices or software modules, without departing from the scope and spirit of the present invention.
  • It is to be appreciated that detailed discussion of the actual implementation of each graphical display element and user interface method is not necessary for an enabling understanding of the invention. The actual implementation is well within the routine skill of a programmer and system engineer, given the disclosure herein of the system attributes, functionality, and inter-relationship of the various elements in the system. A person skilled in the art, applying ordinary skill can practice the present invention without undue experimentation.
  • While the invention has been described with respect to various illustrative examples, it will be apparent to those skilled in the art that various modifications and improvements may be made without departing from the scope and spirit of the invention. Accordingly, it is to be understood that the invention is not to be limited by these specifically illustrated examples.
  • All of the cited references are incorporated herein by reference in their entirety

Claims (27)

1. In a portable electronic device, a computer-readable media having instructions for displaying content status indications, the instructions performing steps comprising:
displaying within a display of the portable electronic device at least a portion of a compact status indicator for displaying information related to the status of content displayed within the display;
accepting user input indicating a desire to browse the content displayed within the display; and
in response to the user input, causing at least a portion of the compact status indicator to move in a substantially radial fashion with respect to a center point of the compact status indicator and displaying the radial movement of the at least a portion of the compact status indicator within the display.
2. The computer-readable media as recited in claim 1, wherein the user input indicating a desire to browse the content displayed within the display comprises input on a portion of the compact status indicator.
3. The computer-readable media as recited in claim 2, wherein the user input on the portion of the compact status indication comprises a substantially arcuate path by said user, at least a portion of said path falling within the portion of the compact status indicator.
4. The computer-readable media as recited in claim 3, wherein the status of content displayed within the display is indicative of the relative amount of content which has already been displayed as compared to the relative amount of content which is remaining for display.
5. The computer-readable media as recited in claim 4, wherein the at least a portion of a compact status indicator includes a scalable sub-portion, said scalable sub-portion being scaled in relation to the amount of content displayed within the display at a predetermined time as compared to the total amount of content able to be browsed by the user at the predetermined time using the user input indicating a desire to browse the content displayed within the display.
6. In a portable electronic device, a computer-readable media having instructions for providing scroll wheel functionality on a display, the instructions performing steps comprising:
defining within the display of the portable electronic device a first area for displaying a graphical representation of the scroll wheel functionality;
defining within the display of the portable electronic device a second area for accepting user input for providing scroll wheel functionality, the second area encompassing at least a portion of the first area;
accepting user input via the second area which indicates a desire to browse content displayed within the display; and
in response to the user input, causing the content displayed within the display to move in proportion to at least one characteristic value of the user input.
7. The computer-readable media as recited in claim 6, wherein the second area defines an area within the display which is larger than the area defined by the first area.
8. The computer-readable media as recited in claim 7, wherein the second area encompasses the entirety of the first area.
9. The computer-readable media as recited in claim 6, wherein the user input is at least one selected from a group consisting of a finger, a stylus, a button, and a cursor.
10. The computer-readable media as recited in claim 6, wherein the at least one characteristic value of the input comprises at least the distance traveled on the second area of the display by the user input.
11. The computer-readable media as recited in claim 6, wherein the at least one characteristic value of the input comprises at least the speed of the user input on the second area of the display.
12. The computer-readable media as recited in claim 6, wherein the at least one characteristic value of the user input comprises at least the amount of time that the user input is in contact with the second area of the display.
13. In a portable electronic device, a computer-readable media having instructions for providing a scalable interface on a display, the instructions performing steps comprising:
defining within the display of the portable electronic device a first area for accepting user input indicating a desire to modify a first interface characteristic;
accepting user input via the first area, the user input indicating a desire to modify a first interface characteristic of the interface on the display; and
in response to the user input, causing the first interface characteristic of the interface on the display to be modified such that a first interface state of a plurality of interface states is displayed on the display.
14. The computer-readable media as recited in claim 13, wherein the first area defines a region of the display comprising a middle portion, a first end portion and a second end portion.
15. The computer-readable media as recited in claim 14, wherein user input on the first area from the middle portion to the first end portion causes the first interface characteristic of the interface on the display to be modified such that the first interface state is displayed on the display, and user input on the first area from the middle portion to the second end portion causes the first interface characteristic of the interface on the display to be modified such that a second interface state is displayed on the display.
16. The computer-readable media as recited in claim 15, wherein the first interface characteristic comprises the relative size of interface elements on the display, and the first interface state comprises a state wherein the interface elements on the display are relatively larger.
17. The computer-readable media as recited in claim 15, wherein the first interface characteristic comprises the relative size of interface elements on the display, and the second interface state comprises a state wherein the interface elements on the display are relatively smaller.
18. The computer-readable media as recited in claim 13, further comprising defining a second area within the display of the portable electronic device for accepting user input indicating a desire to modify a second interface characteristic, the first interface characteristic and second interface characteristic being able to be modified both separately or in conjunction with one another based on characteristics of the accepted user input.
19. The computer-readable media as recited in claim 18, wherein the second interface characteristic comprises the relative number of interface elements on the display.
20. In a portable electronic device, a computer-readable media having instructions for providing interactive search capabilities, the instructions performing steps comprising:
accepting user input that defines a search criteria;
displaying via use of a Venn diagram comprised of at least two geometric shapes a relationship between the search criteria and a search result set;
accepting user input to move at least one of the geometric shapes to thereby define a new search criteria; and
redisplaying via use of the Venn diagram a relationship between the new search criteria and a search result set.
21. The computer-readable media as recited in claim 20, wherein the user input to move the at least one of the geometric shapes is received via interaction with a touch screen display.
22. The computer-readable media as recited in claim 20, wherein the user input to define the search query is displayed using alphanumeric symbols.
23. The computer-readable media as recited in claim 22, wherein the displayed alphanumeric symbols are altered to reflect the new search query defined by movement of the at least one geometric shape.
24. In a portable electronic device, a computer-readable media having instructions for displaying content status indications, the instructions performing steps comprising:
displaying within a display of the portable electronic device at least a portion of a compact status indicator for displaying information related to the status of a state of an electronic device;
accepting user input indicating a desire to change the status of the state of the electronic device; and
in response to the user input, causing at least a portion of the compact status indicator to move in a substantially radial fashion with respect to a center point of the compact status indicator, displaying the radial movement of the at least a portion of the compact status indicator within the display, and transmitting at least one command to the electronic device to effect the change of the state of the electronic device.
25. A portable electronic device adapted to accept gesture based input from a user, comprising
a touch screen pad used to accept the gesture based input, the touch screen pad having a plurality of gesture accepting areas, each gesture accepting area being arranged to accept a gesture in a direction that is unique with respect to the other gesture accepting areas.
26. The portable electronic device as recited in claim 25, further comprising a transmission circuit for transmitting commands to one or more electronic devices in response to the gesture based input.
27. The portable electronic device as recited in claim 25, wherein each gesture accepting area is positioned on the touch screen display at a location that is unique with respect to the other gesture accepting areas.
US11/025,216 2001-07-13 2004-12-29 System and methods for interacting with a control environment Abandoned US20050134578A1 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
US11/025,216 US20050134578A1 (en) 2001-07-13 2004-12-29 System and methods for interacting with a control environment
PCT/US2004/043989 WO2005067511A2 (en) 2004-01-06 2004-12-30 System and methods for interacting with a control environment
US11/888,238 US8997020B2 (en) 2001-07-13 2007-07-31 System and methods for interacting with a control environment
US11/888,607 US7877705B2 (en) 2001-07-13 2007-08-01 System and methods for interacting with a control environment
US12/969,132 US10296178B2 (en) 2001-07-13 2010-12-15 System and methods for interacting with a control environment
US14/629,880 US9671936B2 (en) 2001-07-13 2015-02-24 System and methods for interacting with a control environment
US16/380,373 US10754517B2 (en) 2004-01-06 2019-04-10 System and methods for interacting with a control environment
US16/934,640 US11422683B2 (en) 2004-01-06 2020-07-21 System and methods for interacting with a control environment
US17/861,977 US20220342522A1 (en) 2004-01-06 2022-07-11 System and methods for interacting with a control environment

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US09/905,396 US6938101B2 (en) 2001-01-29 2001-07-13 Hand held device having a browser application
US10/287,389 US20030117427A1 (en) 2001-07-13 2002-11-04 System and method for interacting with a program guide displayed on a portable electronic device
US10/288,727 US7831930B2 (en) 2001-11-20 2002-11-06 System and method for displaying a user interface for a remote control application
US53460804P 2004-01-06 2004-01-06
US11/025,216 US20050134578A1 (en) 2001-07-13 2004-12-29 System and methods for interacting with a control environment

Related Parent Applications (3)

Application Number Title Priority Date Filing Date
US09/905,396 Continuation-In-Part US6938101B2 (en) 2001-01-29 2001-07-13 Hand held device having a browser application
US10/287,389 Continuation-In-Part US20030117427A1 (en) 2001-07-13 2002-11-04 System and method for interacting with a program guide displayed on a portable electronic device
US10/288,727 Continuation-In-Part US7831930B2 (en) 1998-07-23 2002-11-06 System and method for displaying a user interface for a remote control application

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US11/888,238 Division US8997020B2 (en) 2001-07-13 2007-07-31 System and methods for interacting with a control environment
US11/888,607 Division US7877705B2 (en) 2001-07-13 2007-08-01 System and methods for interacting with a control environment

Publications (1)

Publication Number Publication Date
US20050134578A1 true US20050134578A1 (en) 2005-06-23

Family

ID=34798047

Family Applications (8)

Application Number Title Priority Date Filing Date
US11/025,216 Abandoned US20050134578A1 (en) 2001-07-13 2004-12-29 System and methods for interacting with a control environment
US11/888,238 Active 2027-10-25 US8997020B2 (en) 2001-07-13 2007-07-31 System and methods for interacting with a control environment
US11/888,607 Expired - Lifetime US7877705B2 (en) 2001-07-13 2007-08-01 System and methods for interacting with a control environment
US12/969,132 Active 2025-09-24 US10296178B2 (en) 2001-07-13 2010-12-15 System and methods for interacting with a control environment
US14/629,880 Expired - Lifetime US9671936B2 (en) 2001-07-13 2015-02-24 System and methods for interacting with a control environment
US16/380,373 Active US10754517B2 (en) 2004-01-06 2019-04-10 System and methods for interacting with a control environment
US16/934,640 Active US11422683B2 (en) 2004-01-06 2020-07-21 System and methods for interacting with a control environment
US17/861,977 Pending US20220342522A1 (en) 2004-01-06 2022-07-11 System and methods for interacting with a control environment

Family Applications After (7)

Application Number Title Priority Date Filing Date
US11/888,238 Active 2027-10-25 US8997020B2 (en) 2001-07-13 2007-07-31 System and methods for interacting with a control environment
US11/888,607 Expired - Lifetime US7877705B2 (en) 2001-07-13 2007-08-01 System and methods for interacting with a control environment
US12/969,132 Active 2025-09-24 US10296178B2 (en) 2001-07-13 2010-12-15 System and methods for interacting with a control environment
US14/629,880 Expired - Lifetime US9671936B2 (en) 2001-07-13 2015-02-24 System and methods for interacting with a control environment
US16/380,373 Active US10754517B2 (en) 2004-01-06 2019-04-10 System and methods for interacting with a control environment
US16/934,640 Active US11422683B2 (en) 2004-01-06 2020-07-21 System and methods for interacting with a control environment
US17/861,977 Pending US20220342522A1 (en) 2004-01-06 2022-07-11 System and methods for interacting with a control environment

Country Status (2)

Country Link
US (8) US20050134578A1 (en)
WO (1) WO2005067511A2 (en)

Cited By (246)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010033244A1 (en) * 2000-03-15 2001-10-25 Harris Glen Mclean Remote control multimedia content listing system
US20050030196A1 (en) * 2000-03-15 2005-02-10 Harris Glen Mclean State-based remote control system
US20050229116A1 (en) * 2004-04-07 2005-10-13 Endler Sean C Methods and apparatuses for viewing choices and making selections
US20050289360A1 (en) * 2004-06-01 2005-12-29 Rajesh Banginwar System to manage display power consumption
US20060026535A1 (en) * 2004-07-30 2006-02-02 Apple Computer Inc. Mode-based graphical user interfaces for touch sensitive input devices
US20060044285A1 (en) * 2004-08-30 2006-03-02 Kazuhiro Sato Replay apparatus and replay method
US20060111182A1 (en) * 2004-11-19 2006-05-25 Nintendo Co., Ltd. Storage medium having game program stored thereon and game apparatus
US20060161871A1 (en) * 2004-07-30 2006-07-20 Apple Computer, Inc. Proximity detector in handheld device
US20060238495A1 (en) * 2005-04-26 2006-10-26 Nokia Corporation User input device for electronic device
US20070064004A1 (en) * 2005-09-21 2007-03-22 Hewlett-Packard Development Company, L.P. Moving a graphic element
WO2007037808A1 (en) * 2005-09-16 2007-04-05 Apple Inc. Virtual input device placement on a touch screen user interface
US20070157094A1 (en) * 2006-01-05 2007-07-05 Lemay Stephen O Application User Interface with Navigation Bar Showing Current and Prior Application Contexts
US20070159468A1 (en) * 2006-01-10 2007-07-12 Saxby Don T Touchpad control of character actions in a virtual environment using gestures
US20070192731A1 (en) * 2006-02-10 2007-08-16 Microsoft Corporation Assisting user interface element use
US20070188518A1 (en) * 2006-02-10 2007-08-16 Microsoft Corporation Variable orientation input mode
US20070203889A1 (en) * 2006-02-24 2007-08-30 Morgan Brian S System and method for configuring search results using a layout editor
US20070204216A1 (en) * 2006-02-24 2007-08-30 Morgan Brian S System and method for creating layouts using a layout editor
US20070220444A1 (en) * 2006-03-20 2007-09-20 Microsoft Corporation Variable orientation user interface
US20070233731A1 (en) * 2006-02-22 2007-10-04 Logitech Europe S.A. System and method for configuring media systems
US20070236468A1 (en) * 2006-03-30 2007-10-11 Apaar Tuli Gesture based device activation
US20070236485A1 (en) * 2006-03-31 2007-10-11 Microsoft Corporation Object Illumination in a Virtual Environment
US20070236475A1 (en) * 2006-04-05 2007-10-11 Synaptics Incorporated Graphical scroll wheel
US20070273712A1 (en) * 2006-05-26 2007-11-29 O'mullan Beth Ellyn Embedded navigation interface
US20070284429A1 (en) * 2006-06-13 2007-12-13 Microsoft Corporation Computer component recognition and setup
US20070288498A1 (en) * 2006-06-07 2007-12-13 Microsoft Corporation Interface for managing search term importance relationships
US20070300307A1 (en) * 2006-06-23 2007-12-27 Microsoft Corporation Security Using Physical Objects
US20070300182A1 (en) * 2006-06-22 2007-12-27 Microsoft Corporation Interface orientation using shadows
US20080016443A1 (en) * 2006-04-04 2008-01-17 Xanavi Informatics Corporation Navigation device and simple/detailed information display method
US20080040692A1 (en) * 2006-06-29 2008-02-14 Microsoft Corporation Gesture input
US20080055273A1 (en) * 2006-09-06 2008-03-06 Scott Forstall Web-Clip Widgets on a Portable Multifunction Device
US20080094371A1 (en) * 2006-09-06 2008-04-24 Scott Forstall Deletion Gestures on a Portable Multifunction Device
US20080122796A1 (en) * 2006-09-06 2008-05-29 Jobs Steven P Touch Screen Device, Method, and Graphical User Interface for Determining Commands by Applying Heuristics
US20080155470A1 (en) * 2003-10-01 2008-06-26 Musicgremlin, Inc. Portable media device with list management tools
US20080160909A1 (en) * 2004-09-29 2008-07-03 Music Gremlin, Inc. Apparatus and methods for playing digital content and displaying same
EP1942403A2 (en) 2007-01-04 2008-07-09 Samsung Electronics Co., Ltd. Data scrolling apparatus and method for mobile terminal
US20080165136A1 (en) * 2007-01-07 2008-07-10 Greg Christie System and Method for Managing Lists
US20080165141A1 (en) * 2007-01-05 2008-07-10 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
US20080168501A1 (en) * 2007-01-05 2008-07-10 Microsoft Corporation Media selection
US20080165153A1 (en) * 2007-01-07 2008-07-10 Andrew Emilio Platzer Portable Multifunction Device, Method, and Graphical User Interface Supporting User Navigations of Graphical Objects on a Touch Screen Display
US20080168349A1 (en) * 2007-01-07 2008-07-10 Lamiraux Henri C Portable Electronic Device, Method, and Graphical User Interface for Displaying Electronic Documents and Lists
WO2008085725A1 (en) 2007-01-05 2008-07-17 Microsoft Corporation Media selection
US20080186285A1 (en) * 2007-02-02 2008-08-07 Pentax Corporation Mobile equipment with display function
US20080189614A1 (en) * 2007-02-07 2008-08-07 Lg Electronics Inc. Terminal and menu display method
US20080190266A1 (en) * 2007-02-08 2008-08-14 Samsung Electronics Co. Ltd. Method and terminal for playing and displaying music
US20080201650A1 (en) * 2007-01-07 2008-08-21 Lemay Stephen O Web-Clip Widgets on a Portable Multifunction Device
US20080225153A1 (en) * 2007-03-13 2008-09-18 Apple Inc. Interactive Image Thumbnails
US20080249984A1 (en) * 2007-04-03 2008-10-09 Coimbatore Srinivas J Use of Graphical Objects to Customize Content
EP1993028A1 (en) 2007-05-15 2008-11-19 High Tech Computer Corp. Method and device for handling large input mechanisms in touch screens
US20090064055A1 (en) * 2007-09-04 2009-03-05 Apple Inc. Application Menu User Interface
US20090058819A1 (en) * 2007-08-31 2009-03-05 Richard Gioscia Soft-user interface feature provided in combination with pressable display surface
US20090058820A1 (en) * 2007-09-04 2009-03-05 Microsoft Corporation Flick-based in situ search from ink, text, or an empty selection region
US20090058821A1 (en) * 2007-09-04 2009-03-05 Apple Inc. Editing interface
US20090077501A1 (en) * 2007-09-18 2009-03-19 Palo Alto Research Center Incorporated Method and apparatus for selecting an object within a user interface by performing a gesture
US20090077491A1 (en) * 2007-09-17 2009-03-19 Samsung Electronics Co., Ltd. Method for inputting user command using user's motion and multimedia apparatus thereof
US20090113300A1 (en) * 2007-10-25 2009-04-30 Nokia Corporation System and method for listening to audio content
US20090125848A1 (en) * 2007-11-14 2009-05-14 Susann Marie Keohane Touch surface-sensitive edit system
US20090138827A1 (en) * 2005-12-30 2009-05-28 Van Os Marcel Portable Electronic Device with Interface Reconfiguration Mode
US20090146968A1 (en) * 2007-12-07 2009-06-11 Sony Corporation Input device, display device, input method, display method, and program
US20090158203A1 (en) * 2007-12-14 2009-06-18 Apple Inc. Scrolling displayed objects using a 3D remote controller in a media system
US20090158149A1 (en) * 2007-12-18 2009-06-18 Samsung Electronics Co., Ltd. Menu control system and method
US20090228825A1 (en) * 2008-03-04 2009-09-10 Van Os Marcel Methods and Graphical User Interfaces for Conducting Searches on a Portable Multifunction Device
US20090267907A1 (en) * 2008-04-28 2009-10-29 Kabushiki Kaisha Toshiba Information Processing Apparatus, Display Controlling Method and Program Thereof
US20090282368A1 (en) * 2007-05-21 2009-11-12 Innovation Management Sciences, Llc User Interface for Accessing Lists
US20090322688A1 (en) * 2008-06-27 2009-12-31 Bas Ording Touch Screen Device, Method, and Graphical User Interface for Inserting a Character from an Alternate Keyboard
US20100026530A1 (en) * 2006-09-29 2010-02-04 Jae Kyung Lee Method of generating key code in coordinate recognition device and apparatus using the same
US20100053458A1 (en) * 2008-08-27 2010-03-04 International Business Machines Corporation Method and System for Network Enabled Remote Controls Using Physical Motion Detection Remote control Devices
US20100070915A1 (en) * 2008-09-16 2010-03-18 Fujitsu Limited Terminal apparatus and display control method
US20100083167A1 (en) * 2008-09-29 2010-04-01 Fujitsu Limited Mobile terminal device and display control method
US20100107116A1 (en) * 2008-10-27 2010-04-29 Nokia Corporation Input on touch user interfaces
US20100105443A1 (en) * 2008-10-27 2010-04-29 Nokia Corporation Methods and apparatuses for facilitating interaction with touch screen apparatuses
US20100123724A1 (en) * 2008-11-19 2010-05-20 Bradford Allen Moore Portable Touch Screen Device, Method, and Graphical User Interface for Using Emoji Characters
US20100162160A1 (en) * 2008-12-22 2010-06-24 Verizon Data Services Llc Stage interaction for mobile device
US20100169819A1 (en) * 2008-12-31 2010-07-01 Nokia Corporation Enhanced zooming functionality
US20100164878A1 (en) * 2008-12-31 2010-07-01 Nokia Corporation Touch-click keypad
US20100174987A1 (en) * 2009-01-06 2010-07-08 Samsung Electronics Co., Ltd. Method and apparatus for navigation between objects in an electronic apparatus
US20100180222A1 (en) * 2009-01-09 2010-07-15 Sony Corporation Display device and display method
US20100231533A1 (en) * 2009-03-16 2010-09-16 Imran Chaudhri Multifunction Device with Integrated Search and Application Selection
US20100269038A1 (en) * 2009-04-17 2010-10-21 Sony Ericsson Mobile Communications Ab Variable Rate Scrolling
US20100281058A1 (en) * 2009-04-30 2010-11-04 International Business Machines Corporation Method for automatically configuring an interactive device based on orientation of a user relative to the device
US7844914B2 (en) 2004-07-30 2010-11-30 Apple Inc. Activating virtual keys of a touch-screen virtual keyboard
US20100313125A1 (en) * 2009-06-07 2010-12-09 Christopher Brian Fleizach Devices, Methods, and Graphical User Interfaces for Accessibility Using a Touch-Sensitive Surface
US20100328224A1 (en) * 2009-06-25 2010-12-30 Apple Inc. Playback control using a touch interface
US20110010626A1 (en) * 2009-07-09 2011-01-13 Jorge Fino Device and Method for Adjusting a Playback Control with a Finger Gesture
US20110025632A1 (en) * 2006-09-27 2011-02-03 Lee Chang Sub Mobile communication terminal and method of selecting menu and item
US7889095B1 (en) 2000-03-15 2011-02-15 Logitech Europe S.A. Method and apparatus for uploading and downloading remote control codes
US20110095873A1 (en) * 2009-10-26 2011-04-28 At&T Intellectual Property I, L.P. Gesture-initiated remote control programming
US20110154069A1 (en) * 2009-12-23 2011-06-23 Edward Costales Dynamic power state determination
US20110179388A1 (en) * 2010-01-15 2011-07-21 Apple Inc. Techniques And Systems For Enhancing Touch Screen Device Accessibility Through Virtual Containers And Virtually Enlarged Boundaries
US8108144B2 (en) 2007-06-28 2012-01-31 Apple Inc. Location based tracking
US8127246B2 (en) * 2007-10-01 2012-02-28 Apple Inc. Varying user interface element based on movement
US20120050008A1 (en) * 2010-08-31 2012-03-01 Plantronics, Inc. Methods and Systems For Secure Pass-Set Entry
US20120058825A1 (en) * 2010-09-03 2012-03-08 Konami Digital Entertainment Co., Ltd. Game apparatus, game control method, and information recording medium
CN102402386A (en) * 2010-09-07 2012-04-04 索尼公司 Information processing apparatus, information processing method and program
US8175802B2 (en) 2007-06-28 2012-05-08 Apple Inc. Adaptive route guidance based on preferences
US20120113053A1 (en) * 2007-11-28 2012-05-10 International Business Machines Corporation Accelerometer Module for Use With A Touch Sensitive Device
US8204684B2 (en) 2007-06-28 2012-06-19 Apple Inc. Adaptive mobile device navigation
US20120174025A1 (en) * 2005-02-18 2012-07-05 Zumobi, Inc. Single-Handed Approach for Navigation of Application Tiles Using Panning and Zooming
US8260320B2 (en) 2008-11-13 2012-09-04 Apple Inc. Location specific content
US8275352B2 (en) 2007-06-28 2012-09-25 Apple Inc. Location-based emergency information
US20120254745A1 (en) * 2010-05-03 2012-10-04 Zumobi, Inc. Systems, Methods, and Computer Program Products Providing an Integrated User Interface for Reading Content
US8290513B2 (en) 2007-06-28 2012-10-16 Apple Inc. Location-based services
US20120278369A1 (en) * 2011-04-28 2012-11-01 International Business Machines Corporation Graphic Query Suggestion Apparatus and Program Product
US8311526B2 (en) 2007-06-28 2012-11-13 Apple Inc. Location-based categorical information services
US20120306794A1 (en) * 2006-10-11 2012-12-06 Apple Inc. Method and apparatus for implementing multiple push buttons in a user input device
US8332402B2 (en) 2007-06-28 2012-12-11 Apple Inc. Location based media items
US8341524B2 (en) * 2006-09-11 2012-12-25 Apple Inc. Portable electronic device with local search capabilities
US8355862B2 (en) 2008-01-06 2013-01-15 Apple Inc. Graphical user interface for presenting location information
US8359643B2 (en) 2008-09-18 2013-01-22 Apple Inc. Group formation using anonymous broadcast information
US8369867B2 (en) 2008-06-30 2013-02-05 Apple Inc. Location sharing
US20130036388A1 (en) * 2011-05-27 2013-02-07 Google Inc. Moving a graphical selector
US8381135B2 (en) * 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US8385964B2 (en) 2005-04-04 2013-02-26 Xone, Inc. Methods and apparatuses for geospatial-based sharing of information by multiple devices
US20130085847A1 (en) * 2011-09-30 2013-04-04 Matthew G. Dyor Persistent gesturelets
US20130085855A1 (en) * 2011-09-30 2013-04-04 Matthew G. Dyor Gesture based navigation system
US8452600B2 (en) 2010-08-18 2013-05-28 Apple Inc. Assisted reader
US20130151967A1 (en) * 2007-12-14 2013-06-13 Apple Inc. Scroll bar with video region in a media system
US8509400B2 (en) 2005-04-20 2013-08-13 Logitech Europe S.A. System and method for adaptive programming of a remote control
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US20130227464A1 (en) * 2012-02-24 2013-08-29 Samsung Electronics Co., Ltd. Screen change method of touch screen portable terminal and apparatus therefor
US8531276B2 (en) 2000-03-15 2013-09-10 Logitech Europe S.A. State-based remote control system
US20140013225A1 (en) * 2012-07-06 2014-01-09 Pegatron Corporation Digital media controller and method for controlling a digital media system
US8644843B2 (en) 2008-05-16 2014-02-04 Apple Inc. Location determination
US8656296B1 (en) 2012-09-27 2014-02-18 Google Inc. Selection of characters in a string of characters
US8660530B2 (en) 2009-05-01 2014-02-25 Apple Inc. Remotely receiving and communicating commands to a mobile device for execution by the mobile device
US8666367B2 (en) 2009-05-01 2014-03-04 Apple Inc. Remotely locating and commanding a mobile device
US8670748B2 (en) 2009-05-01 2014-03-11 Apple Inc. Remotely locating and commanding a mobile device
US8707195B2 (en) 2010-06-07 2014-04-22 Apple Inc. Devices, methods, and graphical user interfaces for accessibility via a touch-sensitive surface
US8751971B2 (en) 2011-06-05 2014-06-10 Apple Inc. Devices, methods, and graphical user interfaces for providing accessibility using a touch-sensitive surface
US8762056B2 (en) 2007-06-28 2014-06-24 Apple Inc. Route reference
US8774825B2 (en) 2007-06-28 2014-07-08 Apple Inc. Integration of map services with user applications in a mobile device
US8782546B2 (en) * 2012-04-12 2014-07-15 Supercell Oy System, method and graphical user interface for controlling a game
US8814683B2 (en) 2013-01-22 2014-08-26 Wms Gaming Inc. Gaming system and methods adapted to utilize recorded player gestures
US8826190B2 (en) 2011-05-27 2014-09-02 Google Inc. Moving a graphical selector
US8881269B2 (en) 2012-03-31 2014-11-04 Apple Inc. Device, method, and graphical user interface for integrating recognition of handwriting gestures with a screen reader
US8918544B2 (en) 2011-03-31 2014-12-23 Logitech Europe S.A. Apparatus and method for configuration and operation of a remote-control system
US20150052470A1 (en) * 2013-08-19 2015-02-19 Samsung Electronics Co., Ltd. Method and apparatus for displaying medical image
US8977294B2 (en) 2007-10-10 2015-03-10 Apple Inc. Securely locating a device
US20150113475A1 (en) * 2012-08-16 2015-04-23 Xiaomi Inc. Method and device for providing an image preview
US20150121314A1 (en) * 2013-10-24 2015-04-30 Jens Bombolowsky Two-finger gestures
US9066199B2 (en) 2007-06-28 2015-06-23 Apple Inc. Location-aware mobile device
US20150177971A1 (en) * 2013-07-02 2015-06-25 Han Uk JEONG Electronic device and a method for controlling the same
US9109904B2 (en) 2007-06-28 2015-08-18 Apple Inc. Integration of map services and user applications in a mobile device
USD737288S1 (en) * 2007-03-22 2015-08-25 Fujifilm Corporation Electronic camera
US20150317054A1 (en) * 2010-10-29 2015-11-05 Honeywell International Inc. Method and apparatus for gesture recognition
US20150378462A1 (en) * 2012-04-30 2015-12-31 Blackberry Limited Device and Method for Processing User Input
EP2499577A4 (en) * 2009-11-11 2016-01-13 Google Inc Implementing customized control interfaces
US9239673B2 (en) 1998-01-26 2016-01-19 Apple Inc. Gesturing with a multipoint sensing device
US9239677B2 (en) 2004-05-06 2016-01-19 Apple Inc. Operation of a computer with touch screen interface
US9239837B2 (en) 2011-04-29 2016-01-19 Logitech Europe S.A. Remote control system for connected devices
US9250734B2 (en) 2007-01-03 2016-02-02 Apple Inc. Proximity and multi-touch sensor detection and demodulation
US9250092B2 (en) 2008-05-12 2016-02-02 Apple Inc. Map service with network-based query for search
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US9319615B2 (en) * 2006-04-07 2016-04-19 NL Giken Incorporated Television system, television set and remote controller
US9354803B2 (en) 2005-12-23 2016-05-31 Apple Inc. Scrolling list with floating adjacent index symbols
US9377346B2 (en) 2013-09-11 2016-06-28 Illinois Tool Works Inc. Food product scale
CN105808123A (en) * 2016-03-16 2016-07-27 闵进芳 Intelligent terminal interaction system and method based on remote control device
CN105808142A (en) * 2016-03-07 2016-07-27 上海斐讯数据通信技术有限公司 Method and apparatus for adjusting player of terminal device
US9436374B2 (en) 2009-09-25 2016-09-06 Apple Inc. Device, method, and graphical user interface for scrolling a multi-section document
WO2016139514A1 (en) * 2015-03-04 2016-09-09 Yandex Europe Ag Method for associating resource graphical element with one or more displays of an electronic device and the electronic device implementing same
US9483997B2 (en) 2014-03-10 2016-11-01 Sony Corporation Proximity detection of candidate companion display device in same room as primary display using infrared signaling
US9495144B2 (en) 2007-03-23 2016-11-15 Apple Inc. Systems and methods for controlling application updates across a wireless interface
US9547428B2 (en) 2011-03-01 2017-01-17 Apple Inc. System and method for touchscreen knob control
US9569089B2 (en) 2005-12-30 2017-02-14 Apple Inc. Portable electronic device with multi-touch input
US9594603B2 (en) 2013-04-15 2017-03-14 Microsoft Technology Licensing, Llc Application-to-application launch windowing
US9602729B2 (en) 2015-06-07 2017-03-21 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9612741B2 (en) 2012-05-09 2017-04-04 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US9619076B2 (en) 2012-05-09 2017-04-11 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US20170188082A1 (en) * 2014-05-30 2017-06-29 Yong Wang A method and a device for exchanging data between a smart display terminal and motion-sensing equipment
US9696414B2 (en) 2014-05-15 2017-07-04 Sony Corporation Proximity detection of candidate companion display device in same room as primary display using sonic signaling
US9702709B2 (en) 2007-06-28 2017-07-11 Apple Inc. Disfavored route progressions or locations
US9733812B2 (en) 2010-01-06 2017-08-15 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US9753639B2 (en) 2012-05-09 2017-09-05 Apple Inc. Device, method, and graphical user interface for displaying content associated with a corresponding affordance
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9778771B2 (en) 2012-12-29 2017-10-03 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9792017B1 (en) 2011-07-12 2017-10-17 Domo, Inc. Automatic creation of drill paths
US9804777B1 (en) 2012-10-23 2017-10-31 Google Inc. Gesture-based text selection
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9886184B2 (en) 2012-05-09 2018-02-06 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
CN107943403A (en) * 2010-11-22 2018-04-20 Idhl控股公司 With pattern switching up and down and the integrated 3D positioners for brandishing detector
US9959025B2 (en) 2012-12-29 2018-05-01 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9990121B2 (en) 2012-05-09 2018-06-05 Apple Inc. Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
US9996231B2 (en) 2012-05-09 2018-06-12 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US20180161674A1 (en) * 2015-06-11 2018-06-14 Bandai Namco Entertainment Inc. Terminal device
US10001898B1 (en) 2011-07-12 2018-06-19 Domo, Inc. Automated provisioning of relational information for a summary data visualization
US10037138B2 (en) 2012-12-29 2018-07-31 Apple Inc. Device, method, and graphical user interface for switching between user interfaces
US10042542B2 (en) 2012-05-09 2018-08-07 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US10067653B2 (en) 2015-04-01 2018-09-04 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10070291B2 (en) 2014-05-19 2018-09-04 Sony Corporation Proximity detection of candidate companion display device in same room as primary display using low energy bluetooth
US10073615B2 (en) 2012-05-09 2018-09-11 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application
US10078442B2 (en) 2012-12-29 2018-09-18 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select content based on an intensity theshold
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US10095391B2 (en) 2012-05-09 2018-10-09 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
US10126930B2 (en) 2012-05-09 2018-11-13 Apple Inc. Device, method, and graphical user interface for scrolling nested regions
US10133543B2 (en) 2016-09-23 2018-11-20 Apple Inc. Devices, methods, and graphical user interfaces for media playback control using intensity-based user inputs
US10152844B2 (en) 2012-05-24 2018-12-11 Supercell Oy Graphical user interface for a gaming system
US10156941B2 (en) 2013-02-14 2018-12-18 Quickstep Technologies Llc Method and device for navigating in a display screen and apparatus comprising such navigation
US10162452B2 (en) 2015-08-10 2018-12-25 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10175757B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for touch-based operations performed and reversed in a user interface
US10175864B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for selecting object within a group of objects in accordance with contact intensity
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10198157B2 (en) 2012-04-12 2019-02-05 Supercell Oy System and method for controlling technical processes
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10250735B2 (en) 2013-10-30 2019-04-02 Apple Inc. Displaying relevant user interface objects
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US10275087B1 (en) 2011-08-05 2019-04-30 P4tents1, LLC Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10283082B1 (en) 2016-10-29 2019-05-07 Dvir Gassner Differential opacity position indicator
US10303266B2 (en) 2011-01-31 2019-05-28 Quickstep Technologies Llc Three-dimensional man/machine interface
US10313505B2 (en) * 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US10331512B2 (en) * 2006-02-03 2019-06-25 Rovi Technologies Corporation Adaptive intervals in navigating content and/or media
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US10437333B2 (en) 2012-12-29 2019-10-08 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
US10474352B1 (en) 2011-07-12 2019-11-12 Domo, Inc. Dynamic expansion of data visualizations
US10496260B2 (en) 2012-05-09 2019-12-03 Apple Inc. Device, method, and graphical user interface for pressure-based alteration of controls in a user interface
CN110851058A (en) * 2019-11-11 2020-02-28 支付宝(杭州)信息技术有限公司 Page virtual scrolling method, device and equipment
US10620781B2 (en) 2012-12-29 2020-04-14 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US10705701B2 (en) 2009-03-16 2020-07-07 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US10732829B2 (en) 2011-06-05 2020-08-04 Apple Inc. Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities
US10739974B2 (en) 2016-06-11 2020-08-11 Apple Inc. Configuring context-specific user interfaces
US10754536B2 (en) 2013-04-29 2020-08-25 Microsoft Technology Licensing, Llc Content-based directional placement application launch
US10788953B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders
US20200326824A1 (en) * 2019-04-15 2020-10-15 Apple Inc. Accelerated scrolling and selection
US10986252B2 (en) 2015-06-07 2021-04-20 Apple Inc. Touch accommodation options
US11144198B2 (en) * 2018-05-25 2021-10-12 Mpi Corporation Control method of touch display apparatus
US11169690B2 (en) 2006-09-06 2021-11-09 Apple Inc. Portable electronic device for instant messaging
US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces
US11243673B2 (en) * 2009-03-27 2022-02-08 Huawei Technologies Co., Ltd. Systems, methods, and computer program products displaying interactive elements on a canvas
US11281368B2 (en) 2010-04-07 2022-03-22 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US11340759B2 (en) * 2013-04-26 2022-05-24 Samsung Electronics Co., Ltd. User terminal device with pen and controlling method thereof
US11379060B2 (en) 2004-08-25 2022-07-05 Apple Inc. Wide touchpad on a portable computer
US11631159B2 (en) * 2020-03-31 2023-04-18 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Zoom control of digital images on a display screen
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
US11847300B2 (en) * 2012-03-12 2023-12-19 Comcast Cable Communications, Llc Electronic information hierarchy
US11947792B2 (en) 2011-12-29 2024-04-02 Apple Inc. Devices, methods, and graphical user interfaces for providing multitouch inputs and hardware-based features using a single touch input

Families Citing this family (339)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US20050134578A1 (en) * 2001-07-13 2005-06-23 Universal Electronics Inc. System and methods for interacting with a control environment
US7669134B1 (en) * 2003-05-02 2010-02-23 Apple Inc. Method and apparatus for displaying information during an instant messaging session
USD523442S1 (en) * 2004-05-27 2006-06-20 Sony Computer Entertainment Inc. Computer generated image for a display panel or screen
US7490295B2 (en) * 2004-06-25 2009-02-10 Apple Inc. Layer for accessing user interface elements
US8453065B2 (en) 2004-06-25 2013-05-28 Apple Inc. Preview and installation of user interface elements in a display environment
US8302020B2 (en) 2004-06-25 2012-10-30 Apple Inc. Widget authoring and editing environment
US8566732B2 (en) * 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
US20060253794A1 (en) * 2005-05-03 2006-11-09 Wilson David R Internet-Based Affinity Marketing Method Including a Desktop Customizable Toolbar
US8543931B2 (en) 2005-06-07 2013-09-24 Apple Inc. Preview including theme based installation of user interface elements in a display environment
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US20070101279A1 (en) * 2005-10-27 2007-05-03 Chaudhri Imran A Selection of user interface elements for unified display in a display environment
US9104294B2 (en) * 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US7752556B2 (en) 2005-10-27 2010-07-06 Apple Inc. Workflow widgets
US7954064B2 (en) * 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US7743336B2 (en) * 2005-10-27 2010-06-22 Apple Inc. Widget security
US8543824B2 (en) * 2005-10-27 2013-09-24 Apple Inc. Safe distribution and use of content
US7707514B2 (en) 2005-11-18 2010-04-27 Apple Inc. Management of user interface elements in a display environment
US20070132789A1 (en) * 2005-12-08 2007-06-14 Bas Ording List scrolling in response to moving contact over list of index symbols
ATE470130T1 (en) * 2006-03-09 2010-06-15 Telegate Media Ag NAVIGATION DEVICE WITH CONTROL SURFACE ON TOUCH-SENSITIVE SCREEN
US20080034309A1 (en) * 2006-08-01 2008-02-07 Louch John O Multimedia center including widgets
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
KR100798301B1 (en) * 2006-09-12 2008-01-28 엘지전자 주식회사 Scrolling method and mobile communication terminal using the same
US7840537B2 (en) 2006-12-22 2010-11-23 Commvault Systems, Inc. System and method for storing redundant information
US20080163053A1 (en) * 2006-12-28 2008-07-03 Samsung Electronics Co., Ltd. Method to provide menu, using menu set and multimedia device using the same
US20080163119A1 (en) * 2006-12-28 2008-07-03 Samsung Electronics Co., Ltd. Method for providing menu and multimedia device using the same
US20080168382A1 (en) * 2007-01-07 2008-07-10 Louch John O Dashboards, Widgets and Devices
US20080168368A1 (en) * 2007-01-07 2008-07-10 Louch John O Dashboards, Widgets and Devices
US20080235205A1 (en) * 2007-02-21 2008-09-25 Fein Gene S Database Search Results User Interface
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US9954996B2 (en) 2007-06-28 2018-04-24 Apple Inc. Portable electronic device with conversation management for incoming instant messages
US8954871B2 (en) 2007-07-18 2015-02-10 Apple Inc. User-centric widgets and dashboards
US8667415B2 (en) * 2007-08-06 2014-03-04 Apple Inc. Web widgets
US20090051671A1 (en) * 2007-08-22 2009-02-26 Jason Antony Konstas Recognizing the motion of two or more touches on a touch-sensing surface
KR100929236B1 (en) * 2007-09-18 2009-12-01 엘지전자 주식회사 Portable terminal with touch screen and operation control method thereof
US8094105B2 (en) * 2007-09-28 2012-01-10 Motorola Mobility, Inc. Navigation for a non-traditionally shaped liquid crystal display for mobile handset devices
US8566750B2 (en) * 2007-12-19 2013-10-22 Bespoke Innovations Sarl System and method for selecting weighting for searching and for presentation of search results
US10002189B2 (en) 2007-12-20 2018-06-19 Apple Inc. Method and apparatus for searching using an active ontology
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8327272B2 (en) 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
US8407603B2 (en) * 2008-01-06 2013-03-26 Apple Inc. Portable electronic device for instant messaging multiple recipients
JP2009168932A (en) * 2008-01-11 2009-07-30 Konica Minolta Business Technologies Inc Image forming apparatus
KR20090077480A (en) * 2008-01-11 2009-07-15 삼성전자주식회사 Method for providing ui to display operation guide and multimedia apparatus thereof
KR101499546B1 (en) * 2008-01-17 2015-03-09 삼성전자주식회사 Method and apparatus for controlling display area in touch screen device, and computer readable medium thereof
US20090185080A1 (en) * 2008-01-18 2009-07-23 Imu Solutions, Inc. Controlling an electronic device by changing an angular orientation of a remote wireless-controller
WO2009107589A1 (en) * 2008-02-27 2009-09-03 京セラ株式会社 User interface generation device
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
KR101019039B1 (en) * 2008-05-22 2011-03-04 삼성전자주식회사 Terminal having touch-screen and method for searching data thereof
JP5536043B2 (en) * 2008-05-30 2014-07-02 コーニンクレッカ フィリップス エヌ ヴェ Round lighting equipment
US20090303253A1 (en) * 2008-06-05 2009-12-10 Microsoft Corporation Personalized scaling of information
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
WO2010036754A1 (en) 2008-09-26 2010-04-01 Commvault Systems, Inc. Systems and methods for managing single instancing data
US9015181B2 (en) 2008-09-26 2015-04-21 Commvault Systems, Inc. Systems and methods for managing single instancing data
AU2013206404B2 (en) * 2008-09-26 2014-11-20 Commvault Systems, Inc. Systems and methods for managing single instancing data
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
KR20100039194A (en) * 2008-10-06 2010-04-15 삼성전자주식회사 Method for displaying graphic user interface according to user's touch pattern and apparatus having the same
FR2939555B1 (en) * 2008-12-10 2015-09-18 Somfy Sas METHOD FOR OPERATING A DEVICE FOR CONTROLLING DOMOTIC EQUIPMENT
US9959870B2 (en) 2008-12-11 2018-05-01 Apple Inc. Speech recognition involving a mobile device
KR101565768B1 (en) 2008-12-23 2015-11-06 삼성전자주식회사 Apparatus and method for unlocking a locking mode of portable terminal
KR20100074695A (en) * 2008-12-24 2010-07-02 삼성전기주식회사 Touch sensitive interface device
USD736254S1 (en) * 2008-12-26 2015-08-11 Sony Corporation Display panel or screen with an icon
US8739051B2 (en) 2009-03-04 2014-05-27 Apple Inc. Graphical representation of elements based on multiple attributes
US20100229088A1 (en) * 2009-03-04 2010-09-09 Apple Inc. Graphical representations of music using varying levels of detail
US8401996B2 (en) 2009-03-30 2013-03-19 Commvault Systems, Inc. Storing a variable number of instances of data objects
US9553953B2 (en) 2009-04-15 2017-01-24 Dell Products L.P. Method and apparatus for extending capabilities of a virtualization domain to support features available in a normal desktop application
US9578113B2 (en) 2009-04-15 2017-02-21 Wyse Technology L.L.C. Method and apparatus for transferring remote session data
US9448815B2 (en) * 2009-04-15 2016-09-20 Wyse Technology L.L.C. Server-side computing from a remote client device
US8676926B2 (en) * 2009-04-15 2014-03-18 Wyse Technology L.L.C. System and method for handling remote drawing commands
US10244056B2 (en) * 2009-04-15 2019-03-26 Wyse Technology L.L.C. Method and apparatus for transferring remote session data
US9189124B2 (en) * 2009-04-15 2015-11-17 Wyse Technology L.L.C. Custom pointer features for touch-screen on remote client devices
US20100268762A1 (en) * 2009-04-15 2010-10-21 Wyse Technology Inc. System and method for scrolling a remote application
US8578120B2 (en) 2009-05-22 2013-11-05 Commvault Systems, Inc. Block-level single instancing
US20100306231A1 (en) * 2009-05-27 2010-12-02 Microsoft Corporation Collaborative search tools
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US8438503B2 (en) * 2009-09-02 2013-05-07 Universal Electronics Inc. System and method for enhanced command input
US20110072388A1 (en) * 2009-09-23 2011-03-24 Thomas Merrell Method and Apparatus for Altering the Presentation Data Based Upon Displacement and Duration of Contact
US8456314B2 (en) 2009-09-29 2013-06-04 Universal Electronics Inc. System and method for reconfiguration of an entertainment system controlling device
US8243207B2 (en) * 2009-09-29 2012-08-14 Universal Electronics Inc. System and method for activity based configuration of an entertainment system
US9826266B2 (en) 2009-09-29 2017-11-21 Universal Electronics Inc. System and method for reconfiguration of an entertainment system controlling device
US20110107208A1 (en) * 2009-11-04 2011-05-05 Motorola, Inc. Methods for Status Components at a Wireless Communication Device
US9086756B2 (en) * 2009-11-18 2015-07-21 Opera Software Asa Snapping to text columns while scrolling
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10007393B2 (en) * 2010-01-19 2018-06-26 Apple Inc. 3D view of file structure
US8977584B2 (en) 2010-01-25 2015-03-10 Newvaluexchange Global Ai Llp Apparatuses, methods and systems for a digital conversation management platform
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US20110248928A1 (en) * 2010-04-08 2011-10-13 Motorola, Inc. Device and method for gestural operation of context menus on a touch-sensitive display
USD657796S1 (en) * 2010-04-08 2012-04-17 Apple Inc. Display screen or portion thereof with graphical user interface
US20120013541A1 (en) * 2010-07-14 2012-01-19 Research In Motion Limited Portable electronic device and method of controlling same
JP2012033059A (en) 2010-07-30 2012-02-16 Sony Corp Information processing apparatus, information processing method, and information processing program
US9864501B2 (en) * 2010-07-30 2018-01-09 Apaar Tuli Displaying information
US9465457B2 (en) * 2010-08-30 2016-10-11 Vmware, Inc. Multi-touch interface gestures for keyboard and/or mouse inputs
ES2736800T3 (en) * 2010-09-30 2020-01-07 Rakuten Inc Display device, display procedure, non-transient computer readable recording medium in which a program and script program is registered
WO2012045023A2 (en) 2010-09-30 2012-04-05 Commvault Systems, Inc. Archiving data objects using secondary copies
USD667843S1 (en) 2010-10-20 2012-09-25 Apple Inc. Display screen or portion thereof with icon
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US8291349B1 (en) * 2011-01-19 2012-10-16 Google Inc. Gesture-based metadata display
USD678902S1 (en) 2011-03-01 2013-03-26 Apple Inc. Display screen or portion thereof with icon
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
USD667451S1 (en) * 2011-09-12 2012-09-18 Microsoft Corporation Display screen with icon
USD667427S1 (en) * 2011-09-12 2012-09-18 Microsoft Corporation Display screen with icon
USD667426S1 (en) * 2011-09-12 2012-09-18 Microsoft Corporation Display screen with icon set
KR101383840B1 (en) * 2011-11-17 2014-04-14 도시바삼성스토리지테크놀러지코리아 주식회사 Remote controller, system and method for controlling by using the remote controller
JP6122869B2 (en) 2011-12-29 2017-04-26 ダウ グローバル テクノロジーズ エルエルシー Ethylene polymer composition with improved viscosity
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
AU345903S (en) 2012-03-05 2012-12-05 Apple Inc Display screen for an electronic device
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9020890B2 (en) 2012-03-30 2015-04-28 Commvault Systems, Inc. Smart archiving and data previewing for mobile devices
US20130257749A1 (en) * 2012-04-02 2013-10-03 United Video Properties, Inc. Systems and methods for navigating content on a user equipment having a multi-region touch sensitive display
EP2648086A3 (en) * 2012-04-07 2018-04-11 Samsung Electronics Co., Ltd Object control method performed in device including transparent display, the device, and computer readable recording medium thereof
US9507512B1 (en) 2012-04-25 2016-11-29 Amazon Technologies, Inc. Using gestures to deliver content to predefined destinations
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US9098516B2 (en) * 2012-07-18 2015-08-04 DS Zodiac, Inc. Multi-dimensional file system
USD741879S1 (en) * 2012-07-30 2015-10-27 General Electric Company Display screen or portion thereof with graphical user interface
USD738382S1 (en) * 2012-08-29 2015-09-08 Samsung Electronics Co., Ltd. Digital camera with a graphical user interface
USD739414S1 (en) * 2012-08-29 2015-09-22 Samsung Electronics Co., Ltd. Digital camera with a graphical user interface
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
USD757026S1 (en) * 2012-09-18 2016-05-24 Samsung Electronics Co., Ltd. Digital camera with a graphical user interface
USD738385S1 (en) * 2012-09-18 2015-09-08 Samsung Electronics Co., Ltd. Digital camera with a graphical user interface
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US9348486B2 (en) * 2012-10-02 2016-05-24 Blackberry Limited Method and device for performing visual set operations to modify and generate lists
US9223830B1 (en) * 2012-10-26 2015-12-29 Audible, Inc. Content presentation analysis
US9769538B2 (en) * 2012-12-17 2017-09-19 Cox Communications, Inc. Systems and methods for content delivery
US9633022B2 (en) 2012-12-28 2017-04-25 Commvault Systems, Inc. Backup and restoration for a deduplicated file system
US9383825B2 (en) * 2012-12-31 2016-07-05 Nicolas Jones Universal script input device and method
US20140215373A1 (en) * 2013-01-28 2014-07-31 Samsung Electronics Co., Ltd. Computing system with content access mechanism and method of operation thereof
EP2954514B1 (en) 2013-02-07 2021-03-31 Apple Inc. Voice trigger for a digital assistant
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
AU2014233517B2 (en) 2013-03-15 2017-05-25 Apple Inc. Training an at least partial voice command system
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
US20140281991A1 (en) * 2013-03-18 2014-09-18 Avermedia Technologies, Inc. User interface, control system, and operation method of control system
EP2796977A1 (en) * 2013-04-24 2014-10-29 Cartamundi Turnhout N.V. A method for interfacing between a device and information carrier with transparent area(s)
US9594493B2 (en) 2013-05-29 2017-03-14 Microsoft Technology Licensing, Llc Graphical user interface with dial control for a parameter
US9317486B1 (en) 2013-06-07 2016-04-19 Audible, Inc. Synchronizing playback of digital content with captured physical content
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
USD755240S1 (en) 2013-06-09 2016-05-03 Apple Inc. Display screen or portion thereof with graphical user interface
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
WO2014200728A1 (en) 2013-06-09 2014-12-18 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
AU2014278595B2 (en) 2013-06-13 2017-04-06 Apple Inc. System and method for emergency calls initiated by voice command
KR101749009B1 (en) 2013-08-06 2017-06-19 애플 인크. Auto-activating smart responses based on activities from remote devices
USD800140S1 (en) * 2013-09-03 2017-10-17 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
USD769930S1 (en) * 2013-12-18 2016-10-25 Aliphcom Display screen or portion thereof with animated graphical user interface
USD744528S1 (en) * 2013-12-18 2015-12-01 Aliphcom Display screen or portion thereof with animated graphical user interface
US10324897B2 (en) 2014-01-27 2019-06-18 Commvault Systems, Inc. Techniques for serving archived electronic mail
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9966065B2 (en) 2014-05-30 2018-05-08 Apple Inc. Multi-command single utterance input method
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
USD771112S1 (en) 2014-06-01 2016-11-08 Apple Inc. Display screen or portion thereof with graphical user interface
AU2015279545B2 (en) 2014-06-27 2018-02-22 Apple Inc. Manipulation of calendar application in device with touch screen
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
JP6390213B2 (en) * 2014-06-30 2018-09-19 ブラザー工業株式会社 Display control apparatus, display control method, and display control program
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
USD752623S1 (en) 2014-09-01 2016-03-29 Apple Inc. Display screen or portion thereof with graphical user interface
USD753696S1 (en) 2014-09-01 2016-04-12 Apple Inc. Display screen or portion thereof with graphical user interface
CN106797493A (en) 2014-09-02 2017-05-31 苹果公司 Music user interface
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9606986B2 (en) 2014-09-29 2017-03-28 Apple Inc. Integrated word N-gram and class M-gram language models
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9842491B2 (en) * 2014-09-30 2017-12-12 Sure Universal Ltd. Universal remote control
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
USD765099S1 (en) * 2014-10-15 2016-08-30 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
US9742720B2 (en) * 2014-11-05 2017-08-22 International Business Machines Corporation Intelligently sharing messages across groups
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9958278B2 (en) * 2015-01-14 2018-05-01 Telenav, Inc. Navigation system with scalable display mechanism and method of operation thereof
JP6514521B2 (en) * 2015-02-19 2019-05-15 オリンパス株式会社 Display controller
USD788136S1 (en) * 2015-02-20 2017-05-30 Google Inc. Portion of a display panel with a graphical user interface
USD779552S1 (en) * 2015-02-27 2017-02-21 Samsung Electronics Co., Ltd. Display screen or portion thereof with icon
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US10152299B2 (en) 2015-03-06 2018-12-11 Apple Inc. Reducing response latency of intelligent automated assistants
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10324914B2 (en) 2015-05-20 2019-06-18 Commvalut Systems, Inc. Handling user queries against production and archive storage systems, such as for enterprise customers having large and/or numerous files
US10200824B2 (en) 2015-05-27 2019-02-05 Apple Inc. Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
USD760746S1 (en) 2015-06-04 2016-07-05 Apple Inc. Display screen or portion thereof with animated graphical user interface
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
USD783676S1 (en) * 2015-06-18 2017-04-11 Samsung Electronics Co., Ltd Display screen or portion thereof with animated graphical user interface
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
USD767629S1 (en) * 2015-07-27 2016-09-27 Health Care Services Corporation Display screen with animated graphical user interface
USD789985S1 (en) * 2015-08-12 2017-06-20 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
US10740384B2 (en) 2015-09-08 2020-08-11 Apple Inc. Intelligent automated assistant for media search and playback
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10331312B2 (en) 2015-09-08 2019-06-25 Apple Inc. Intelligent automated assistant in a media environment
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10956666B2 (en) 2015-11-09 2021-03-23 Apple Inc. Unconventional virtual assistant interactions
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
USD789444S1 (en) * 2016-05-16 2017-06-13 Charles Mensah Korankye Adinkra alphabet
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US11227589B2 (en) 2016-06-06 2022-01-18 Apple Inc. Intelligent list reading
KR20170138279A (en) * 2016-06-07 2017-12-15 엘지전자 주식회사 Mobile terminal and method for controlling the same
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
US10474753B2 (en) 2016-09-07 2019-11-12 Apple Inc. Language identification using recurrent neural networks
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
USD807899S1 (en) * 2016-09-26 2018-01-16 Uber Technologies, Inc. Display screen with animated graphical user interface
USD837229S1 (en) 2016-09-26 2019-01-01 Uber Technologies, Inc. Computing device display screen with graphical user interface for providing geographic-based service information
US11281993B2 (en) 2016-12-05 2022-03-22 Apple Inc. Model and ensemble compression for metric learning
KR102471989B1 (en) * 2016-12-07 2022-11-29 주식회사 알티캐스트 system and method for providing cloud based user interfaces
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US11204787B2 (en) 2017-01-09 2021-12-21 Apple Inc. Application integration with a digital assistant
KR102362850B1 (en) * 2017-04-14 2022-02-15 삼성전자주식회사 Display apparatus, display system and controlling method of display apparatus
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
DK201770383A1 (en) 2017-05-09 2018-12-14 Apple Inc. User interface for correcting recognition errors
US10417266B2 (en) 2017-05-09 2019-09-17 Apple Inc. Context-aware ranking of intelligent response suggestions
US10395654B2 (en) 2017-05-11 2019-08-27 Apple Inc. Text normalization based on a data-driven learning network
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK201770428A1 (en) 2017-05-12 2019-02-18 Apple Inc. Low-latency intelligent automated assistant
US10928980B2 (en) 2017-05-12 2021-02-23 Apple Inc. User interfaces for playing and managing audio items
US11301477B2 (en) 2017-05-12 2022-04-12 Apple Inc. Feedback analysis of a digital assistant
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. Far-field extension for digital assistant services
US10303715B2 (en) 2017-05-16 2019-05-28 Apple Inc. Intelligent automated assistant for media exploration
US10403278B2 (en) 2017-05-16 2019-09-03 Apple Inc. Methods and systems for phonetic matching in digital assistant services
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
US10311144B2 (en) 2017-05-16 2019-06-04 Apple Inc. Emoji word sense disambiguation
CN111343060B (en) 2017-05-16 2022-02-11 苹果公司 Method and interface for home media control
US20180336892A1 (en) 2017-05-16 2018-11-22 Apple Inc. Detecting a trigger of a digital assistant
US10657328B2 (en) 2017-06-02 2020-05-19 Apple Inc. Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling
KR102347208B1 (en) 2017-09-07 2022-01-05 삼성전자주식회사 Method for performing task using external device and electronic device, server and recording medium supporting the same
USD843442S1 (en) 2017-09-10 2019-03-19 Apple Inc. Type font
US10445429B2 (en) 2017-09-21 2019-10-15 Apple Inc. Natural language understanding using vocabularies with compressed serialized tries
USD924928S1 (en) * 2017-09-21 2021-07-13 Beijing Kingsoft Internet Security Software Co., Ltd. Mobile communication terminal display screen with a transitional graphical user interface
US10755051B2 (en) 2017-09-29 2020-08-25 Apple Inc. Rule-based natural language processing
USD857033S1 (en) 2017-11-07 2019-08-20 Apple Inc. Electronic device with graphical user interface
US10636424B2 (en) 2017-11-30 2020-04-28 Apple Inc. Multi-turn canned dialog
US10733982B2 (en) 2018-01-08 2020-08-04 Apple Inc. Multi-directional dialog
US10733375B2 (en) 2018-01-31 2020-08-04 Apple Inc. Knowledge-based framework for improving natural language understanding
US10789959B2 (en) 2018-03-02 2020-09-29 Apple Inc. Training speaker recognition models for digital assistants
US10592604B2 (en) 2018-03-12 2020-03-17 Apple Inc. Inverse text normalization for automatic speech recognition
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
US10909331B2 (en) 2018-03-30 2021-02-02 Apple Inc. Implicit identification of translation payload with neural machine translation
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US10984780B2 (en) 2018-05-21 2021-04-20 Apple Inc. Global semantic word embeddings using bi-directional recurrent neural networks
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
DK179822B1 (en) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
US11386266B2 (en) 2018-06-01 2022-07-12 Apple Inc. Text correction
DK201870355A1 (en) 2018-06-01 2019-12-16 Apple Inc. Virtual assistant operation in multi-device environments
US10496705B1 (en) 2018-06-03 2019-12-03 Apple Inc. Accelerated task performance
USD879132S1 (en) 2018-06-03 2020-03-24 Apple Inc. Electronic device with graphical user interface
USD885426S1 (en) 2018-06-03 2020-05-26 Apple Inc. Electronic device with graphical user interface
US11010561B2 (en) 2018-09-27 2021-05-18 Apple Inc. Sentiment prediction from textual data
US11170166B2 (en) 2018-09-28 2021-11-09 Apple Inc. Neural typographical error modeling via generative adversarial networks
US10839159B2 (en) 2018-09-28 2020-11-17 Apple Inc. Named entity normalization in a spoken dialog system
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11475898B2 (en) 2018-10-26 2022-10-18 Apple Inc. Low-latency multi-speaker speech recognition
USD883319S1 (en) 2018-10-29 2020-05-05 Apple Inc. Electronic device with graphical user interface
WO2020092777A1 (en) * 2018-11-02 2020-05-07 MyCollected, Inc. Computer-implemented, user-controlled method of automatically organizing, storing, and sharing personal information
USD983757S1 (en) * 2018-11-07 2023-04-18 Hunter Fan Company Remote control with icon
US11638059B2 (en) 2019-01-04 2023-04-25 Apple Inc. Content playback on multiple devices
USD902221S1 (en) 2019-02-01 2020-11-17 Apple Inc. Electronic device with animated graphical user interface
USD900871S1 (en) 2019-02-04 2020-11-03 Apple Inc. Electronic device with animated graphical user interface
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
US11423908B2 (en) 2019-05-06 2022-08-23 Apple Inc. Interpreting spoken requests
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
US11475884B2 (en) 2019-05-06 2022-10-18 Apple Inc. Reducing digital assistant latency when a language is incorrectly determined
US11140099B2 (en) 2019-05-21 2021-10-05 Apple Inc. Providing message response suggestions
CN113748408A (en) 2019-05-31 2021-12-03 苹果公司 User interface for audio media controls
DK201970511A1 (en) 2019-05-31 2021-02-15 Apple Inc Voice identification in digital assistant systems
US11289073B2 (en) 2019-05-31 2022-03-29 Apple Inc. Device text to speech
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
US11496600B2 (en) 2019-05-31 2022-11-08 Apple Inc. Remote execution of machine-learned models
DK180129B1 (en) 2019-05-31 2020-06-02 Apple Inc. User activity shortcut suggestions
US11360641B2 (en) 2019-06-01 2022-06-14 Apple Inc. Increasing the relevance of new available information
US11488406B2 (en) 2019-09-25 2022-11-01 Apple Inc. Text detection using global geometry estimators
US11043220B1 (en) 2020-05-11 2021-06-22 Apple Inc. Digital assistant hardware abstraction
USD949184S1 (en) 2020-06-17 2022-04-19 Apple Inc. Display screen or portion thereof with graphical user interface
CN112114925B (en) * 2020-09-25 2021-09-21 北京字跳网络技术有限公司 Method, apparatus, device and storage medium for user guidance
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
CN112256233A (en) * 2020-10-22 2021-01-22 北京字节跳动网络技术有限公司 Music playing method and device

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4623887A (en) * 1984-05-15 1986-11-18 General Electric Company Reconfigurable remote control
US4703359A (en) * 1985-05-30 1987-10-27 Nap Consumer Electronics Corp. Universal remote control unit with model identification capability
US4774511A (en) * 1985-05-30 1988-09-27 Nap Consumer Electronics Corp. Universal remote control unit
US4959810A (en) * 1987-10-14 1990-09-25 Universal Electronics, Inc. Universal remote control device
US5481256A (en) * 1987-10-14 1996-01-02 Universal Electronics Inc. Direct entry remote control with channel scan
US5592604A (en) * 1994-08-31 1997-01-07 International Business Machines Corporation Method and system for indicating boundaries of connected data subsets
US5614906A (en) * 1996-04-23 1997-03-25 Universal Electronics Inc. Method for selecting a remote control command set
US5872562A (en) * 1985-05-30 1999-02-16 U.S. Philips Corporation Universal remote control transmitter with simplified device identification
US6014092A (en) * 1987-10-14 2000-01-11 Universal Electronics Inc. Key mover
US6157319A (en) * 1998-07-23 2000-12-05 Universal Electronics Inc. Universal remote control system with device activated setup
US6225938B1 (en) * 1999-01-14 2001-05-01 Universal Electronics Inc. Universal remote control system with bar code setup
US6396523B1 (en) * 1999-07-29 2002-05-28 Interlink Electronics, Inc. Home entertainment device remote control
US6867764B2 (en) * 2000-03-22 2005-03-15 Sony Corporation Data entry user interface

Family Cites Families (129)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4894789A (en) * 1988-02-22 1990-01-16 Yee Keen Y TV data capture device
US5170605A (en) * 1988-11-03 1992-12-15 Trailmobile, Inc. Refrigerator trailer floor construction
CA2005070C (en) * 1988-12-23 1999-04-27 Henry C. Yuen Apparatus and method for using encoded video recorder/player timer preprogramming information
US5974222A (en) * 1988-12-23 1999-10-26 Gemstar Development Corporation Apparatus and method using compressed codes for scheduling broadcast information recording
US5005084A (en) * 1989-12-19 1991-04-02 North American Philips Corporation Remote control television system using supplementary unit for simplified personalized control
WO1992003816A1 (en) * 1990-08-16 1992-03-05 General Parametrics Corp. A display control device incorporating an auxiliary display
US5293357A (en) * 1990-09-10 1994-03-08 The Superguide Corporation Method and apparatus for controlling a television program recording device
US5835864A (en) * 1991-10-03 1998-11-10 Thomson Consumer Electronics S.A. Method and apparatus for customizing a device with a smart card
AU3221493A (en) * 1991-12-10 1993-07-19 Khyber Technologies Corporation Portable messaging and scheduling device with homebase station
ATE180099T1 (en) 1992-02-19 1999-05-15 Koninkl Philips Electronics Nv INFORMATION TRANSMISSION SYSTEM AND TRANSMITTERS, RECEIVERS AND RECORDING MEDIUM USED THEREIN
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
DE69432199T2 (en) * 1993-05-24 2004-01-08 Sun Microsystems, Inc., Mountain View Graphical user interface with methods for interfacing with remote control devices
US6239794B1 (en) * 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US5515488A (en) * 1994-08-30 1996-05-07 Xerox Corporation Method and apparatus for concurrent graphical visualization of a database search and its search history
EP0786121B1 (en) * 1994-10-12 2000-01-12 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US5915026A (en) * 1994-12-23 1999-06-22 Gemstar Development Corporation System and method for programming electronic devices from a remote site
US5671267A (en) * 1994-12-30 1997-09-23 Lucent Technologies Inc. Interactive system for communications between a cordless telephone and a remotely operated device
US5565888A (en) * 1995-02-17 1996-10-15 International Business Machines Corporation Method and apparatus for improving visibility and selectability of icons
JPH08307942A (en) * 1995-05-02 1996-11-22 Sony Corp Cordless telephone set, electronic apparatus and program selecting method
US5630119A (en) * 1995-05-05 1997-05-13 Microsoft Corporation System and method for displaying program listings in an interactive electronic program guide
US5574964A (en) * 1995-05-30 1996-11-12 Apple Computer, Inc. Signal distribution system
US5652613A (en) * 1995-06-07 1997-07-29 Lazarus; David Beryl Intelligent electronic program guide memory management system and method
US5724106A (en) * 1995-07-17 1998-03-03 Gateway 2000, Inc. Hand held remote control device with trigger button
US6037939A (en) * 1995-09-27 2000-03-14 Sharp Kabushiki Kaisha Method for enabling interactive manipulation of data retained in computer system, and a computer system for implementing the method
US6002394A (en) * 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US5793438A (en) * 1995-11-13 1998-08-11 Hyundai Electronics America Electronic program guide with enhanced presentation
US5710605A (en) * 1996-01-11 1998-01-20 Nelson; Rickey D. Remote control unit for controlling a television and videocassette recorder with a display for allowing a user to select between various programming schedules
US5761606A (en) * 1996-02-08 1998-06-02 Wolzien; Thomas R. Media online services access via address embedded in video or audio program
US6115482A (en) * 1996-02-13 2000-09-05 Ascent Technology, Inc. Voice-output reading system with gesture-based navigation
US5635989A (en) * 1996-02-13 1997-06-03 Hughes Electronics Method and apparatus for sorting and searching a television program guide
US5751372A (en) * 1996-02-19 1998-05-12 Hughes Electronics Method and apparatus for navigating an on-screen program guide
US5828419A (en) * 1996-02-29 1998-10-27 Hughes Electronics Method and apparatus for generating television program guides utilizing icons
US5855006A (en) * 1996-03-01 1998-12-29 Humware Personal activity scheduling apparatus
JP3911047B2 (en) * 1996-04-30 2007-05-09 ソニー株式会社 Recording reservation control system and recording reservation control method
US5754348A (en) * 1996-05-14 1998-05-19 Planetweb, Inc. Method for context-preserving magnification of digital image regions
WO1997048230A1 (en) * 1996-06-13 1997-12-18 Starsight Telecast, Inc. Method and apparatus for searching a guide using program characteristics
US5801787A (en) * 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
WO1998006219A1 (en) * 1996-08-06 1998-02-12 Starsight Telecast, Incorporated Electronic program guide with interactive areas
US5978043A (en) * 1996-08-14 1999-11-02 Samsung Electronics Co., Ltd. TV graphical user interface that provides customized lists of programming
US6037933A (en) * 1996-11-13 2000-03-14 Samsung Electronics Co., Ltd. TV graphical user interface for providing user access to preset time periods of TV program information
US5838775A (en) * 1996-12-12 1998-11-17 At&T Corp System and method for providing a user-selectable interface for a screen telephone
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US5900875A (en) * 1997-01-29 1999-05-04 3Com Corporation Method and apparatus for interacting with a portable computer system
CN1118746C (en) * 1997-03-24 2003-08-20 发展产品有限公司 Two-way remote control with advertising display
US6002450A (en) * 1997-03-24 1999-12-14 Evolve Products, Inc. Two-way remote control with advertising display
US6130726A (en) * 1997-03-24 2000-10-10 Evolve Products, Inc. Program guide on a remote control display
US5956025A (en) * 1997-06-09 1999-09-21 Philips Electronics North America Corporation Remote with 3D organized GUI for a home entertainment system
US6172674B1 (en) * 1997-08-25 2001-01-09 Liberate Technologies Smart filtering
US6018372A (en) * 1997-09-04 2000-01-25 Liberate Technologies Electronic program guide with multiple day planner
JP3763418B2 (en) * 1997-09-25 2006-04-05 三菱電機株式会社 Remote control device
US6137549A (en) * 1997-10-10 2000-10-24 United Video Properties, Inc. Program guide data distribution system with configurable queues
US6097441A (en) * 1997-12-31 2000-08-01 Eremote, Inc. System for dual-display interaction with integrated television and internet content
US6757001B2 (en) 1999-03-30 2004-06-29 Research Investment Network, Inc. Method of using physical buttons in association with a display to access and execute functions available through associated hardware and software
US6104334A (en) * 1997-12-31 2000-08-15 Eremote, Inc. Portable internet-enabled controller and information browser for consumer devices
US6483548B1 (en) * 1998-12-28 2002-11-19 Research Investment Network, Inc. Method of data display for electronic program guides (EPGs)
US8479122B2 (en) * 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US6127941A (en) * 1998-02-03 2000-10-03 Sony Corporation Remote control device with a graphical user interface
US6195589B1 (en) * 1998-03-09 2001-02-27 3Com Corporation Personal data assistant with remote control capabilities
EP0987888B1 (en) 1998-04-03 2008-05-14 Matsushita Electric Industrial Co., Ltd. Portable viewing system
US6211856B1 (en) * 1998-04-17 2001-04-03 Sung M. Choi Graphical user interface touch screen with an auto zoom feature
US6040829A (en) * 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system
US6219694B1 (en) * 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6463463B1 (en) * 1998-05-29 2002-10-08 Research In Motion Limited System and method for pushing calendar event messages from a host system to a mobile data communication device
US6496122B2 (en) 1998-06-26 2002-12-17 Sharp Laboratories Of America, Inc. Image display and remote control system capable of displaying two distinct images
US7831930B2 (en) * 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US6437836B1 (en) * 1998-09-21 2002-08-20 Navispace, Inc. Extended functionally remote control system and method therefore
GB2343073B (en) 1998-10-23 2003-01-22 Sony Uk Ltd Television receiving apparatus with remote control
WO2000033566A1 (en) * 1998-11-30 2000-06-08 Sony Corporation Information providing device and method
US6577350B1 (en) * 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
US6369840B1 (en) * 1999-03-10 2002-04-09 America Online, Inc. Multi-layered online calendaring and purchasing
US6532589B1 (en) * 1999-03-25 2003-03-11 Sony Corp. Method and apparatus for providing a calendar-based planner in an electronic program guide for broadcast events
US6742184B1 (en) * 1999-03-29 2004-05-25 Hughes Electronics Corp. Electronic television program guide with calendar tool
US6407779B1 (en) * 1999-03-29 2002-06-18 Zilog, Inc. Method and apparatus for an intuitive universal remote control system
US6256019B1 (en) * 1999-03-30 2001-07-03 Eremote, Inc. Methods of using a controller for controlling multi-user access to the functionality of consumer devices
US6486896B1 (en) * 1999-04-07 2002-11-26 Apple Computer, Inc. Scalable scroll controller
US6335725B1 (en) * 1999-07-14 2002-01-01 Hewlett-Packard Company Method of partitioning a touch screen for data input
US7894474B1 (en) 1999-09-10 2011-02-22 Koninklijke Philips Electronics N.V. Remote control of an electronic device through downloading of a control interface of the electronic device in a mobile station
US6757002B1 (en) * 1999-11-04 2004-06-29 Hewlett-Packard Development Company, L.P. Track pad pointing device with areas of specialized function
JP2001245233A (en) * 2000-02-28 2001-09-07 Pioneer Electronic Corp Device and method for displaying program guide
US6922816B1 (en) * 2000-08-24 2005-07-26 International Business Machines Corporation Method and system for adjusting settings with slider controls having variable sensitivity
TW466415B (en) * 2000-08-28 2001-12-01 Compal Electronics Inc Hand-held device with zooming display function
JP2002135704A (en) * 2000-10-24 2002-05-10 Sony Corp Information processing device, its method, and program storage medium
US20020080161A1 (en) 2000-11-02 2002-06-27 St. Maurice Susan T. Network appliance for enhanced television services
GB2370208B (en) * 2000-12-18 2005-06-29 Symbian Ltd Computing device with user interface for navigating a contacts list
US6938101B2 (en) * 2001-01-29 2005-08-30 Universal Electronics Inc. Hand held device having a browser application
US20020135615A1 (en) * 2001-01-31 2002-09-26 Microsoft Corporation Overlaid display for electronic devices
JP4655384B2 (en) * 2001-02-28 2011-03-23 ソニー株式会社 Portable information terminal device, information processing method, program storage medium, and program
US6671905B2 (en) * 2001-03-29 2004-01-06 Kci Licensing, Inc. Prone positioning therapeutic bed
US6798429B2 (en) * 2001-03-29 2004-09-28 Intel Corporation Intuitive mobile device interface to virtual spaces
US7134093B2 (en) * 2001-04-18 2006-11-07 International Business Machines Corporation Graphical user interface for direct control of display of data
US6930730B2 (en) * 2001-05-03 2005-08-16 Mitsubishi Digital Electronics America, Inc. Control system and user interface for network of input devices
DE10125395A1 (en) * 2001-05-23 2002-11-28 Siemens Ag Navigating within image involves altering displayed section if zoom factor below zoom threshold and shifting marker display overlaid on image section if zoom factor exceeds threshold
US8063923B2 (en) * 2001-07-13 2011-11-22 Universal Electronics Inc. System and method for updating information in an electronic portable device
US20050134578A1 (en) * 2001-07-13 2005-06-23 Universal Electronics Inc. System and methods for interacting with a control environment
US20030117427A1 (en) * 2001-07-13 2003-06-26 Universal Electronics Inc. System and method for interacting with a program guide displayed on a portable electronic device
US6950993B2 (en) * 2001-08-02 2005-09-27 Microsoft Corporation System and method for automatic and dynamic layout of resizable dialog type windows
US8510441B2 (en) * 2001-09-18 2013-08-13 Sony Corporation Transmission apparatus, transmission method, content delivery system, content delivery method, and program
US20030105820A1 (en) * 2001-12-03 2003-06-05 Jeffrey Haims Method and apparatus for facilitating online communication
US20030142082A1 (en) * 2002-01-30 2003-07-31 Tokheim Corporation Visually impaired screen enhancer
KR20040111658A (en) * 2002-05-20 2004-12-31 소니 가부시끼 가이샤 Information processing system, information processing device, and information processing method
AU2003298797A1 (en) * 2002-12-04 2004-06-23 Entriq Inc. Multiple content provider user interface
US7890324B2 (en) * 2002-12-19 2011-02-15 At&T Intellectual Property Ii, L.P. Context-sensitive interface widgets for multi-modal dialog systems
US20040183834A1 (en) * 2003-03-20 2004-09-23 Chermesino John C. User-configurable soft input applications
US7665041B2 (en) * 2003-03-25 2010-02-16 Microsoft Corporation Architecture for controlling a computer using hand gestures
US7233316B2 (en) * 2003-05-01 2007-06-19 Thomson Licensing Multimedia user interface
US20040263484A1 (en) * 2003-06-25 2004-12-30 Tapio Mantysalo Multifunctional UI input device for moblie terminals
US20040266396A1 (en) * 2003-06-25 2004-12-30 Henry Steven G Digital transmitter displays
US7411575B2 (en) * 2003-09-16 2008-08-12 Smart Technologies Ulc Gesture recognition method and touch system incorporating the same
US8090402B1 (en) * 2003-09-26 2012-01-03 Iwao Fujisaki Communication device
US20050091604A1 (en) * 2003-10-22 2005-04-28 Scott Davis Systems and methods that track a user-identified point of focus
US7495659B2 (en) * 2003-11-25 2009-02-24 Apple Inc. Touch pad for handheld device
US20050138137A1 (en) * 2003-12-19 2005-06-23 Microsoft Corporation Using parameterized URLs for retrieving resource content items
US7958456B2 (en) * 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
US9395905B2 (en) * 2006-04-05 2016-07-19 Synaptics Incorporated Graphical scroll wheel
US8694910B2 (en) * 2006-05-09 2014-04-08 Sonos, Inc. User interface to enable users to scroll through a large list of items
US7844354B2 (en) * 2006-07-27 2010-11-30 International Business Machines Corporation Adjusting the volume of an audio element responsive to a user scrolling through a browser window
US8564543B2 (en) * 2006-09-11 2013-10-22 Apple Inc. Media player with imaged based browsing
KR20080051459A (en) * 2006-12-05 2008-06-11 삼성전자주식회사 Method and apparatus of processing a scroll
US8736420B2 (en) * 2007-01-29 2014-05-27 At&T Intellectual Property I, L.P. Methods, systems, and products for controlling devices
US7817145B2 (en) * 2008-04-18 2010-10-19 Cirque Corporation Method and system for performing scrolling by movement of a pointing object in a curvilinear path on a touchpad
US20100037151A1 (en) * 2008-08-08 2010-02-11 Ginger Ackerman Multi-media conferencing system
US8159465B2 (en) * 2008-12-19 2012-04-17 Verizon Patent And Licensing Inc. Zooming techniques for touch screens
US8823749B2 (en) * 2009-06-10 2014-09-02 Qualcomm Incorporated User interface methods providing continuous zoom functionality
US8413065B2 (en) * 2009-09-07 2013-04-02 Qualcomm Incorporated User interface methods for ending an application
US8719369B1 (en) * 2011-04-25 2014-05-06 Brian Brown Customized message generation
US20140218343A1 (en) * 2013-02-01 2014-08-07 Barnesandnoble.Com Llc Stylus sensitive device with hover over stylus gesture functionality
US9706330B2 (en) * 2014-09-11 2017-07-11 Genelec Oy Loudspeaker control
US9971442B2 (en) * 2014-10-29 2018-05-15 Microchip Technology Germany Gmbh Human interface device and method
US10237311B2 (en) * 2016-10-04 2019-03-19 Facebook, Inc. Methods and systems for controlling access to presentation devices using selection criteria

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4623887A (en) * 1984-05-15 1986-11-18 General Electric Company Reconfigurable remote control
US5872562A (en) * 1985-05-30 1999-02-16 U.S. Philips Corporation Universal remote control transmitter with simplified device identification
US4703359A (en) * 1985-05-30 1987-10-27 Nap Consumer Electronics Corp. Universal remote control unit with model identification capability
US4774511A (en) * 1985-05-30 1988-09-27 Nap Consumer Electronics Corp. Universal remote control unit
US6014092A (en) * 1987-10-14 2000-01-11 Universal Electronics Inc. Key mover
US5481256A (en) * 1987-10-14 1996-01-02 Universal Electronics Inc. Direct entry remote control with channel scan
US5959751A (en) * 1987-10-14 1999-09-28 Universal Electronics Inc. Universal remote control device
US4959810A (en) * 1987-10-14 1990-09-25 Universal Electronics, Inc. Universal remote control device
US5592604A (en) * 1994-08-31 1997-01-07 International Business Machines Corporation Method and system for indicating boundaries of connected data subsets
US5614906A (en) * 1996-04-23 1997-03-25 Universal Electronics Inc. Method for selecting a remote control command set
US6157319A (en) * 1998-07-23 2000-12-05 Universal Electronics Inc. Universal remote control system with device activated setup
US6225938B1 (en) * 1999-01-14 2001-05-01 Universal Electronics Inc. Universal remote control system with bar code setup
US6396523B1 (en) * 1999-07-29 2002-05-28 Interlink Electronics, Inc. Home entertainment device remote control
US6867764B2 (en) * 2000-03-22 2005-03-15 Sony Corporation Data entry user interface

Cited By (602)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9239673B2 (en) 1998-01-26 2016-01-19 Apple Inc. Gesturing with a multipoint sensing device
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US8531276B2 (en) 2000-03-15 2013-09-10 Logitech Europe S.A. State-based remote control system
US20050030196A1 (en) * 2000-03-15 2005-02-10 Harris Glen Mclean State-based remote control system
US8742905B2 (en) 2000-03-15 2014-06-03 Logitech Europe S.A. Easy to use and intuitive user interface for a remote control
US8330582B2 (en) 2000-03-15 2012-12-11 Logitech Europe S.A. Online remote control configuration system
US8704643B2 (en) 2000-03-15 2014-04-22 Logitech Europe S.A. Convenient and easy to use button layout for a remote control
US7889095B1 (en) 2000-03-15 2011-02-15 Logitech Europe S.A. Method and apparatus for uploading and downloading remote control codes
US8854192B1 (en) 2000-03-15 2014-10-07 Logitech Europe S.A. Configuration method for a remote
US8674814B2 (en) 2000-03-15 2014-03-18 Logitech Europe S.A. State-based remote control system
US8674815B1 (en) 2000-03-15 2014-03-18 Logitech Europe S.A. Configuration method for a remote
US7944370B1 (en) 2000-03-15 2011-05-17 Logitech Europe S.A. Configuration method for a remote control via model number entry for a controlled device
US8653950B2 (en) 2000-03-15 2014-02-18 Logitech Europe S.A. State-based remote control system
US20010033244A1 (en) * 2000-03-15 2001-10-25 Harris Glen Mclean Remote control multimedia content listing system
US8026789B2 (en) 2000-03-15 2011-09-27 Logitech Europe S.A. State-based remote control system
US8797149B2 (en) 2000-03-15 2014-08-05 Logitech Europe S.A. State-based control systems and methods
US9606668B2 (en) 2002-02-07 2017-03-28 Apple Inc. Mode-based graphical user interfaces for touch sensitive input devices
US20080177860A1 (en) * 2003-10-01 2008-07-24 Musicgremlin, Inc. Method of wirelessly sharing content among devices
US20080212944A1 (en) * 2003-10-01 2008-09-04 Musicgremlin, Inc. Network system of media players sharing content
US20080176540A1 (en) * 2003-10-01 2008-07-24 Musicgremlin, Inc. Portable device with intermittent communications
US8160495B2 (en) 2003-10-01 2012-04-17 Sandisk Technologies Inc. Wireless portable device for sharing digital content items
US20080155470A1 (en) * 2003-10-01 2008-06-26 Musicgremlin, Inc. Portable media device with list management tools
US9092519B2 (en) 2003-10-01 2015-07-28 Sandisk Technologies Inc. Method and system for updating a list of content stored on a user-operated device
US9081781B2 (en) 2003-10-01 2015-07-14 Sandisk Technologies Inc. Wireless portable device for creating and wirelessly transmitting digital audio and/or video
US9026033B2 (en) 2003-10-01 2015-05-05 Sandisk Technologies Inc. Audio visual player apparatus and system and method of content distribution using the same
US8700739B2 (en) 2003-10-01 2014-04-15 Sandisk Technologies Inc. Device for automatically receiving new digital content from a network
US20110009051A1 (en) * 2003-10-01 2011-01-13 Khedouri Robert K Audio Visual Player Apparatus and System and Method of Content Distribution Using the Same
US20100325239A1 (en) * 2003-10-01 2010-12-23 Robert Khedouri Method and System for Updating a List of Content Stored on a User-Operated Device
US20080187115A1 (en) * 2003-10-01 2008-08-07 Music Gremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
US20080201375A1 (en) * 2003-10-01 2008-08-21 Musicgremlin, Inc. Method and portable device with local catalog management
US20080175566A1 (en) * 2003-10-01 2008-07-24 Music Gremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
US20090069915A1 (en) * 2003-10-01 2009-03-12 Music Gremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
US20080305738A1 (en) * 2003-10-01 2008-12-11 Musicgremlin, Inc. System displaying received content on a portable wireless media device
US7600201B2 (en) * 2004-04-07 2009-10-06 Sony Corporation Methods and apparatuses for viewing choices and making selections
US20090265448A1 (en) * 2004-04-07 2009-10-22 Sony Corporation, A Japanese Corporation System and method for viewing choices and making selections
US20050229116A1 (en) * 2004-04-07 2005-10-13 Endler Sean C Methods and apparatuses for viewing choices and making selections
US9239677B2 (en) 2004-05-06 2016-01-19 Apple Inc. Operation of a computer with touch screen interface
US7570259B2 (en) * 2004-06-01 2009-08-04 Intel Corporation System to manage display power consumption
US20050289360A1 (en) * 2004-06-01 2005-12-29 Rajesh Banginwar System to manage display power consumption
US8381135B2 (en) * 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US10042418B2 (en) 2004-07-30 2018-08-07 Apple Inc. Proximity detector in handheld device
US8239784B2 (en) * 2004-07-30 2012-08-07 Apple Inc. Mode-based graphical user interfaces for touch sensitive input devices
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US20060026535A1 (en) * 2004-07-30 2006-02-02 Apple Computer Inc. Mode-based graphical user interfaces for touch sensitive input devices
US7844914B2 (en) 2004-07-30 2010-11-30 Apple Inc. Activating virtual keys of a touch-screen virtual keyboard
US11036282B2 (en) 2004-07-30 2021-06-15 Apple Inc. Proximity detector in handheld device
US7653883B2 (en) * 2004-07-30 2010-01-26 Apple Inc. Proximity detector in handheld device
US8612856B2 (en) 2004-07-30 2013-12-17 Apple Inc. Proximity detector in handheld device
US9348458B2 (en) 2004-07-30 2016-05-24 Apple Inc. Gestures for touch sensitive input devices
US20060161871A1 (en) * 2004-07-30 2006-07-20 Apple Computer, Inc. Proximity detector in handheld device
US11379060B2 (en) 2004-08-25 2022-07-05 Apple Inc. Wide touchpad on a portable computer
US20060044285A1 (en) * 2004-08-30 2006-03-02 Kazuhiro Sato Replay apparatus and replay method
US20080160908A1 (en) * 2004-09-29 2008-07-03 Music Gremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
US20080184359A1 (en) * 2004-09-29 2008-07-31 Music Gremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
US20080160909A1 (en) * 2004-09-29 2008-07-03 Music Gremlin, Inc. Apparatus and methods for playing digital content and displaying same
US20080180401A1 (en) * 2004-09-29 2008-07-31 Music Gremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
US20080189295A1 (en) * 2004-09-29 2008-08-07 Musicgremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
US7881656B2 (en) 2004-09-29 2011-02-01 Sandisk Corporation Audio visual player apparatus and system and method of content distribution using the same
US20100325238A1 (en) * 2004-09-29 2010-12-23 Robert Khedouri Wireless Portable Device and Method for Sending a Digital File of an Audio and/or Video Message
US20080182509A1 (en) * 2004-09-29 2008-07-31 Music Gremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
US20080182510A1 (en) * 2004-09-29 2008-07-31 Musicgremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
US8469810B2 (en) * 2004-11-19 2013-06-25 Nintendo Co., Ltd. Storage medium having game program stored thereon and game apparatus
US20060111182A1 (en) * 2004-11-19 2006-05-25 Nintendo Co., Ltd. Storage medium having game program stored thereon and game apparatus
US20120174025A1 (en) * 2005-02-18 2012-07-05 Zumobi, Inc. Single-Handed Approach for Navigation of Application Tiles Using Panning and Zooming
US10282080B2 (en) 2005-02-18 2019-05-07 Apple Inc. Single-handed approach for navigation of application tiles using panning and zooming
US9411505B2 (en) * 2005-02-18 2016-08-09 Apple Inc. Single-handed approach for navigation of application tiles using panning and zooming
US8831635B2 (en) 2005-04-04 2014-09-09 X One, Inc. Methods and apparatuses for transmission of an alert to multiple devices
US10313826B2 (en) 2005-04-04 2019-06-04 X One, Inc. Location sharing and map support in connection with services request
US9584960B1 (en) 2005-04-04 2017-02-28 X One, Inc. Rendez vous management using mobile phones or other mobile devices
US9185522B1 (en) 2005-04-04 2015-11-10 X One, Inc. Apparatus and method to transmit content to a cellular wireless device based on proximity to other wireless devices
US11778415B2 (en) 2005-04-04 2023-10-03 Xone, Inc. Location sharing application in association with services provision
US9749790B1 (en) 2005-04-04 2017-08-29 X One, Inc. Rendez vous management using mobile phones or other mobile devices
US9615204B1 (en) 2005-04-04 2017-04-04 X One, Inc. Techniques for communication within closed groups of mobile devices
US8385964B2 (en) 2005-04-04 2013-02-26 Xone, Inc. Methods and apparatuses for geospatial-based sharing of information by multiple devices
US9942705B1 (en) 2005-04-04 2018-04-10 X One, Inc. Location sharing group for services provision
US10750309B2 (en) 2005-04-04 2020-08-18 X One, Inc. Ad hoc location sharing group establishment for wireless devices with designated meeting point
US9955298B1 (en) 2005-04-04 2018-04-24 X One, Inc. Methods, systems and apparatuses for the formation and tracking of location sharing groups
US9253616B1 (en) 2005-04-04 2016-02-02 X One, Inc. Apparatus and method for obtaining content on a cellular wireless device based on proximity
US9967704B1 (en) 2005-04-04 2018-05-08 X One, Inc. Location sharing group map management
US9031581B1 (en) 2005-04-04 2015-05-12 X One, Inc. Apparatus and method for obtaining content on a cellular wireless device based on proximity to other wireless devices
US10341809B2 (en) 2005-04-04 2019-07-02 X One, Inc. Location sharing with facilitated meeting point definition
US10299071B2 (en) 2005-04-04 2019-05-21 X One, Inc. Server-implemented methods and systems for sharing location amongst web-enabled cell phones
US11356799B2 (en) 2005-04-04 2022-06-07 X One, Inc. Fleet location sharing application in association with services provision
US10341808B2 (en) 2005-04-04 2019-07-02 X One, Inc. Location sharing for commercial and proprietary content applications
US10750311B2 (en) 2005-04-04 2020-08-18 X One, Inc. Application-based tracking and mapping function in connection with vehicle-based services provision
US9654921B1 (en) 2005-04-04 2017-05-16 X One, Inc. Techniques for sharing position data between first and second devices
US8798647B1 (en) 2005-04-04 2014-08-05 X One, Inc. Tracking proximity of services provider to services consumer
US9167558B2 (en) 2005-04-04 2015-10-20 X One, Inc. Methods and systems for sharing position data between subscribers involving multiple wireless providers
US9883360B1 (en) 2005-04-04 2018-01-30 X One, Inc. Rendez vous management using mobile phones or other mobile devices
US10149092B1 (en) 2005-04-04 2018-12-04 X One, Inc. Location sharing service between GPS-enabled wireless devices, with shared target location exchange
US8538458B2 (en) 2005-04-04 2013-09-17 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US9467832B2 (en) 2005-04-04 2016-10-11 X One, Inc. Methods and systems for temporarily sharing position data between mobile-device users
US10165059B2 (en) 2005-04-04 2018-12-25 X One, Inc. Methods, systems and apparatuses for the formation and tracking of location sharing groups
US9854394B1 (en) 2005-04-04 2017-12-26 X One, Inc. Ad hoc location sharing group between first and second cellular wireless devices
US10856099B2 (en) 2005-04-04 2020-12-01 X One, Inc. Application-based two-way tracking and mapping function with selected individuals
US8798645B2 (en) 2005-04-04 2014-08-05 X One, Inc. Methods and systems for sharing position data and tracing paths between mobile-device users
US8798593B2 (en) 2005-04-04 2014-08-05 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US10791414B2 (en) 2005-04-04 2020-09-29 X One, Inc. Location sharing for commercial and proprietary content applications
US10750310B2 (en) 2005-04-04 2020-08-18 X One, Inc. Temporary location sharing group with event based termination
US8712441B2 (en) 2005-04-04 2014-04-29 Xone, Inc. Methods and systems for temporarily sharing position data between mobile-device users
US8750898B2 (en) 2005-04-04 2014-06-10 X One, Inc. Methods and systems for annotating target locations
US10200811B1 (en) 2005-04-04 2019-02-05 X One, Inc. Map presentation on cellular device showing positions of multiple other wireless device users
US9736618B1 (en) 2005-04-04 2017-08-15 X One, Inc. Techniques for sharing relative position between mobile devices
US9854402B1 (en) 2005-04-04 2017-12-26 X One, Inc. Formation of wireless device location sharing group
US8509400B2 (en) 2005-04-20 2013-08-13 Logitech Europe S.A. System and method for adaptive programming of a remote control
US9207652B2 (en) 2005-04-20 2015-12-08 Logitech Europe S.A. System and method for adaptive programming of a remote control
US7692637B2 (en) * 2005-04-26 2010-04-06 Nokia Corporation User input device for electronic device
US20060238495A1 (en) * 2005-04-26 2006-10-26 Nokia Corporation User input device for electronic device
WO2007037808A1 (en) * 2005-09-16 2007-04-05 Apple Inc. Virtual input device placement on a touch screen user interface
US20070064004A1 (en) * 2005-09-21 2007-03-22 Hewlett-Packard Development Company, L.P. Moving a graphic element
US9354803B2 (en) 2005-12-23 2016-05-31 Apple Inc. Scrolling list with floating adjacent index symbols
US10732814B2 (en) 2005-12-23 2020-08-04 Apple Inc. Scrolling list with floating adjacent index symbols
US10884579B2 (en) 2005-12-30 2021-01-05 Apple Inc. Portable electronic device with interface reconfiguration mode
US10915224B2 (en) 2005-12-30 2021-02-09 Apple Inc. Portable electronic device with interface reconfiguration mode
US9933913B2 (en) 2005-12-30 2018-04-03 Apple Inc. Portable electronic device with interface reconfiguration mode
US11449194B2 (en) 2005-12-30 2022-09-20 Apple Inc. Portable electronic device with interface reconfiguration mode
US20090138827A1 (en) * 2005-12-30 2009-05-28 Van Os Marcel Portable Electronic Device with Interface Reconfiguration Mode
US9569089B2 (en) 2005-12-30 2017-02-14 Apple Inc. Portable electronic device with multi-touch input
US11650713B2 (en) 2005-12-30 2023-05-16 Apple Inc. Portable electronic device with interface reconfiguration mode
US10359907B2 (en) 2005-12-30 2019-07-23 Apple Inc. Portable electronic device with interface reconfiguration mode
US20070157094A1 (en) * 2006-01-05 2007-07-05 Lemay Stephen O Application User Interface with Navigation Bar Showing Current and Prior Application Contexts
US8589823B2 (en) 2006-01-05 2013-11-19 Apple Inc. Application user interface with navigation bar showing current and prior application contexts
US20090327920A1 (en) * 2006-01-05 2009-12-31 Lemay Stephen O Application User Interface with Navigation Bar Showing Current and Prior Application Contexts
US7596761B2 (en) 2006-01-05 2009-09-29 Apple Inc. Application user interface with navigation bar showing current and prior application contexts
US20070159468A1 (en) * 2006-01-10 2007-07-12 Saxby Don T Touchpad control of character actions in a virtual environment using gestures
WO2007082037A2 (en) * 2006-01-10 2007-07-19 Cirque Corporation Touchpad control of character actions in a virtual environment using gestures
WO2007082037A3 (en) * 2006-01-10 2008-04-17 Cirque Corp Touchpad control of character actions in a virtual environment using gestures
US10331512B2 (en) * 2006-02-03 2019-06-25 Rovi Technologies Corporation Adaptive intervals in navigating content and/or media
US9690470B2 (en) 2006-02-10 2017-06-27 Microsoft Technology Licensing, Llc Assisting user interface element use
US11275497B2 (en) 2006-02-10 2022-03-15 Microsoft Technology Licensing, Llc Assisting user interface element use
US20070188518A1 (en) * 2006-02-10 2007-08-16 Microsoft Corporation Variable orientation input mode
US7612786B2 (en) 2006-02-10 2009-11-03 Microsoft Corporation Variable orientation input mode
US20070192731A1 (en) * 2006-02-10 2007-08-16 Microsoft Corporation Assisting user interface element use
US7770126B2 (en) * 2006-02-10 2010-08-03 Microsoft Corporation Assisting user interface element use
US20100318930A1 (en) * 2006-02-10 2010-12-16 Microsoft Corporation Assisting user interface element use
US20070233731A1 (en) * 2006-02-22 2007-10-04 Logitech Europe S.A. System and method for configuring media systems
US20070203889A1 (en) * 2006-02-24 2007-08-30 Morgan Brian S System and method for configuring search results using a layout editor
US20070204216A1 (en) * 2006-02-24 2007-08-30 Morgan Brian S System and method for creating layouts using a layout editor
US7613696B2 (en) 2006-02-24 2009-11-03 International Business Machines Corporation Configuring search results using a layout editor
US20070220444A1 (en) * 2006-03-20 2007-09-20 Microsoft Corporation Variable orientation user interface
US8930834B2 (en) 2006-03-20 2015-01-06 Microsoft Corporation Variable orientation user interface
US20070236468A1 (en) * 2006-03-30 2007-10-11 Apaar Tuli Gesture based device activation
US20070236485A1 (en) * 2006-03-31 2007-10-11 Microsoft Corporation Object Illumination in a Virtual Environment
US8139059B2 (en) 2006-03-31 2012-03-20 Microsoft Corporation Object illumination in a virtual environment
US20080016443A1 (en) * 2006-04-04 2008-01-17 Xanavi Informatics Corporation Navigation device and simple/detailed information display method
US20070236475A1 (en) * 2006-04-05 2007-10-11 Synaptics Incorporated Graphical scroll wheel
US9395905B2 (en) * 2006-04-05 2016-07-19 Synaptics Incorporated Graphical scroll wheel
US20170302999A1 (en) * 2006-04-07 2017-10-19 NL Giken Incorporated Television System, Television Set and Remote Controller
US9319615B2 (en) * 2006-04-07 2016-04-19 NL Giken Incorporated Television system, television set and remote controller
US10028024B2 (en) * 2006-04-07 2018-07-17 NL Giken Incorporated Television system, television set and remote controller
US20210084252A1 (en) * 2006-04-07 2021-03-18 NL Giken Incorporated Television System, Television Set and Remote Controller
US10284803B2 (en) * 2006-04-07 2019-05-07 NL Giken Incorporated Television system, television set and remote controller
US20160198224A1 (en) * 2006-04-07 2016-07-07 NL Giken Incorporated Television System, Television Set and Remote Controller
US20100162150A1 (en) * 2006-05-26 2010-06-24 Google Inc. Embedded Navigation Interface
US20070273712A1 (en) * 2006-05-26 2007-11-29 O'mullan Beth Ellyn Embedded navigation interface
US7707516B2 (en) * 2006-05-26 2010-04-27 Google Inc. Embedded navigation interface
US20070288498A1 (en) * 2006-06-07 2007-12-13 Microsoft Corporation Interface for managing search term importance relationships
US8555182B2 (en) * 2006-06-07 2013-10-08 Microsoft Corporation Interface for managing search term importance relationships
US20070284429A1 (en) * 2006-06-13 2007-12-13 Microsoft Corporation Computer component recognition and setup
US20070300182A1 (en) * 2006-06-22 2007-12-27 Microsoft Corporation Interface orientation using shadows
US7552402B2 (en) 2006-06-22 2009-06-23 Microsoft Corporation Interface orientation using shadows
US8001613B2 (en) 2006-06-23 2011-08-16 Microsoft Corporation Security using physical objects
US20070300307A1 (en) * 2006-06-23 2007-12-27 Microsoft Corporation Security Using Physical Objects
US20080040692A1 (en) * 2006-06-29 2008-02-14 Microsoft Corporation Gesture input
US20110202882A1 (en) * 2006-09-06 2011-08-18 Scott Forstall Deletion Gestures on a Portable Multifunction Device
US9335924B2 (en) 2006-09-06 2016-05-10 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US9952759B2 (en) 2006-09-06 2018-04-24 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
WO2008030878A3 (en) * 2006-09-06 2008-06-26 Apple Inc Web-clip widgets on a portable multifunction device
US20080122796A1 (en) * 2006-09-06 2008-05-29 Jobs Steven P Touch Screen Device, Method, and Graphical User Interface for Determining Commands by Applying Heuristics
US20080094371A1 (en) * 2006-09-06 2008-04-24 Scott Forstall Deletion Gestures on a Portable Multifunction Device
US20230370538A1 (en) * 2006-09-06 2023-11-16 Apple Inc. Portable Multifunction Device, Method, and Graphical User Interface for Configuring and Displaying Widgets
US11762547B2 (en) 2006-09-06 2023-09-19 Apple Inc. Portable electronic device for instant messaging
US11736602B2 (en) * 2006-09-06 2023-08-22 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
WO2008030878A2 (en) * 2006-09-06 2008-03-13 Apple Inc. Web-clip widgets on a portable multifunction device
US20220377167A1 (en) * 2006-09-06 2022-11-24 Apple Inc. Portable Multifunction Device, Method, and Graphical User Interface for Configuring and Displaying Widgets
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US8558808B2 (en) 2006-09-06 2013-10-15 Apple Inc. Web-clip widgets on a portable multifunction device
US20080055273A1 (en) * 2006-09-06 2008-03-06 Scott Forstall Web-Clip Widgets on a Portable Multifunction Device
US20110219303A1 (en) * 2006-09-06 2011-09-08 Scott Forstall Web-Clip Widgets on a Portable Multifunction Device
US11240362B2 (en) * 2006-09-06 2022-02-01 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8519972B2 (en) 2006-09-06 2013-08-27 Apple Inc. Web-clip widgets on a portable multifunction device
US8504947B2 (en) 2006-09-06 2013-08-06 Apple Inc. Deletion gestures on a portable multifunction device
US11169690B2 (en) 2006-09-06 2021-11-09 Apple Inc. Portable electronic device for instant messaging
US11029838B2 (en) 2006-09-06 2021-06-08 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US7940250B2 (en) 2006-09-06 2011-05-10 Apple Inc. Web-clip widgets on a portable multifunction device
US7934156B2 (en) * 2006-09-06 2011-04-26 Apple Inc. Deletion gestures on a portable multifunction device
US10778828B2 (en) * 2006-09-06 2020-09-15 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
CN101802817A (en) * 2006-09-06 2010-08-11 苹果公司 Web-clip widgets on a portable multifunction device
US10313505B2 (en) * 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8341524B2 (en) * 2006-09-11 2012-12-25 Apple Inc. Portable electronic device with local search capabilities
US8477112B2 (en) 2006-09-27 2013-07-02 Lg Electronics Inc. Mobile communication terminal and method of selecting menu and item
US8120590B2 (en) * 2006-09-27 2012-02-21 Lg Electronics Inc. Mobile communication terminal and method of selecting menu and item
US8279192B2 (en) 2006-09-27 2012-10-02 Lg Electronics Inc. Mobile communication terminal and method of selecting menu and item
US20110025632A1 (en) * 2006-09-27 2011-02-03 Lee Chang Sub Mobile communication terminal and method of selecting menu and item
US20100026530A1 (en) * 2006-09-29 2010-02-04 Jae Kyung Lee Method of generating key code in coordinate recognition device and apparatus using the same
US20120306794A1 (en) * 2006-10-11 2012-12-06 Apple Inc. Method and apparatus for implementing multiple push buttons in a user input device
US9367158B2 (en) 2007-01-03 2016-06-14 Apple Inc. Proximity and multi-touch sensor detection and demodulation
US9830036B2 (en) 2007-01-03 2017-11-28 Apple Inc. Proximity and multi-touch sensor detection and demodulation
US9250734B2 (en) 2007-01-03 2016-02-02 Apple Inc. Proximity and multi-touch sensor detection and demodulation
EP1942403A2 (en) 2007-01-04 2008-07-09 Samsung Electronics Co., Ltd. Data scrolling apparatus and method for mobile terminal
US20080165150A1 (en) * 2007-01-04 2008-07-10 Samsung Electronics Co., Ltd. Data scrolling apparatus and method for mobile terminal
EP1942403A3 (en) * 2007-01-04 2009-04-22 Samsung Electronics Co., Ltd. Data scrolling apparatus and method for mobile terminal
US20080172695A1 (en) * 2007-01-05 2008-07-17 Microsoft Corporation Media selection
US20080168501A1 (en) * 2007-01-05 2008-07-10 Microsoft Corporation Media selection
US20080165141A1 (en) * 2007-01-05 2008-07-10 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
EP2103116A4 (en) * 2007-01-05 2011-01-26 Microsoft Corp Media selection
WO2008085725A1 (en) 2007-01-05 2008-07-17 Microsoft Corporation Media selection
US20110239155A1 (en) * 2007-01-05 2011-09-29 Greg Christie Gestures for Controlling, Manipulating, and Editing of Media Files Using Touch Sensitive Devices
US8686962B2 (en) 2007-01-05 2014-04-01 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
EP2103116A1 (en) * 2007-01-05 2009-09-23 Microsoft Corporation Media selection
US7956847B2 (en) 2007-01-05 2011-06-07 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
US11586348B2 (en) 2007-01-07 2023-02-21 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US20080201650A1 (en) * 2007-01-07 2008-08-21 Lemay Stephen O Web-Clip Widgets on a Portable Multifunction Device
US8091045B2 (en) 2007-01-07 2012-01-03 Apple Inc. System and method for managing lists
US20080165136A1 (en) * 2007-01-07 2008-07-10 Greg Christie System and Method for Managing Lists
US10732821B2 (en) 2007-01-07 2020-08-04 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US20080165153A1 (en) * 2007-01-07 2008-07-10 Andrew Emilio Platzer Portable Multifunction Device, Method, and Graphical User Interface Supporting User Navigations of Graphical Objects on a Touch Screen Display
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US10254949B2 (en) 2007-01-07 2019-04-09 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US11169691B2 (en) 2007-01-07 2021-11-09 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US20080168349A1 (en) * 2007-01-07 2008-07-10 Lamiraux Henri C Portable Electronic Device, Method, and Graphical User Interface for Displaying Electronic Documents and Lists
US8130205B2 (en) 2007-01-07 2012-03-06 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic lists and documents
US8788954B2 (en) 2007-01-07 2014-07-22 Apple Inc. Web-clip widgets on a portable multifunction device
US9367232B2 (en) 2007-01-07 2016-06-14 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US10860198B2 (en) 2007-01-07 2020-12-08 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic lists and documents
US20080180408A1 (en) * 2007-01-07 2008-07-31 Scott Forstall Portable Electronic Device, Method, and Graphical User Interface for Displaying Electronic Lists and Documents
US8223134B1 (en) 2007-01-07 2012-07-17 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic lists and documents
US8368665B2 (en) 2007-01-07 2013-02-05 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic lists and documents
US8689132B2 (en) * 2007-01-07 2014-04-01 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic documents and lists
US11467722B2 (en) 2007-01-07 2022-10-11 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic documents and lists
US20080186285A1 (en) * 2007-02-02 2008-08-07 Pentax Corporation Mobile equipment with display function
US8884882B2 (en) 2007-02-02 2014-11-11 Pentax Ricoh Imaging Company, Ltd. Mobile equipment with display function
TWI486864B (en) * 2007-02-02 2015-06-01 Pentax Ricoh Imaging Co Ltd Mobile equipment with display function
TWI503739B (en) * 2007-02-07 2015-10-11 Lg Electronics Inc Terminal and menu display method
US20080189614A1 (en) * 2007-02-07 2008-08-07 Lg Electronics Inc. Terminal and menu display method
US20080190266A1 (en) * 2007-02-08 2008-08-14 Samsung Electronics Co. Ltd. Method and terminal for playing and displaying music
US8146019B2 (en) * 2007-02-08 2012-03-27 Samsung Electronics Co., Ltd. Method and terminal for playing and displaying music
US20110145752A1 (en) * 2007-03-13 2011-06-16 Apple Inc. Interactive Image Thumbnails
US20080225153A1 (en) * 2007-03-13 2008-09-18 Apple Inc. Interactive Image Thumbnails
US9971485B2 (en) 2007-03-13 2018-05-15 Apple Inc. Interactive image thumbnails
US7895533B2 (en) * 2007-03-13 2011-02-22 Apple Inc. Interactive image thumbnails
USD737288S1 (en) * 2007-03-22 2015-08-25 Fujifilm Corporation Electronic camera
US9495144B2 (en) 2007-03-23 2016-11-15 Apple Inc. Systems and methods for controlling application updates across a wireless interface
US20080249984A1 (en) * 2007-04-03 2008-10-09 Coimbatore Srinivas J Use of Graphical Objects to Customize Content
US20080284756A1 (en) * 2007-05-15 2008-11-20 Chih-Feng Hsu Method and device for handling large input mechanisms in touch screens
EP1993028A1 (en) 2007-05-15 2008-11-19 High Tech Computer Corp. Method and device for handling large input mechanisms in touch screens
US20090282368A1 (en) * 2007-05-21 2009-11-12 Innovation Management Sciences, Llc User Interface for Accessing Lists
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US8108144B2 (en) 2007-06-28 2012-01-31 Apple Inc. Location based tracking
US11665665B2 (en) 2007-06-28 2023-05-30 Apple Inc. Location-aware mobile device
US8175802B2 (en) 2007-06-28 2012-05-08 Apple Inc. Adaptive route guidance based on preferences
US8762056B2 (en) 2007-06-28 2014-06-24 Apple Inc. Route reference
US9702709B2 (en) 2007-06-28 2017-07-11 Apple Inc. Disfavored route progressions or locations
US8738039B2 (en) 2007-06-28 2014-05-27 Apple Inc. Location-based categorical information services
US10458800B2 (en) 2007-06-28 2019-10-29 Apple Inc. Disfavored route progressions or locations
US8548735B2 (en) 2007-06-28 2013-10-01 Apple Inc. Location based tracking
US11419092B2 (en) 2007-06-28 2022-08-16 Apple Inc. Location-aware mobile device
US8290513B2 (en) 2007-06-28 2012-10-16 Apple Inc. Location-based services
US8694026B2 (en) 2007-06-28 2014-04-08 Apple Inc. Location based services
US8332402B2 (en) 2007-06-28 2012-12-11 Apple Inc. Location based media items
US8774825B2 (en) 2007-06-28 2014-07-08 Apple Inc. Integration of map services with user applications in a mobile device
US11221221B2 (en) 2007-06-28 2022-01-11 Apple Inc. Location based tracking
US10412703B2 (en) 2007-06-28 2019-09-10 Apple Inc. Location-aware mobile device
US8204684B2 (en) 2007-06-28 2012-06-19 Apple Inc. Adaptive mobile device navigation
US8924144B2 (en) 2007-06-28 2014-12-30 Apple Inc. Location based tracking
US9414198B2 (en) 2007-06-28 2016-08-09 Apple Inc. Location-aware mobile device
US10952180B2 (en) 2007-06-28 2021-03-16 Apple Inc. Location-aware mobile device
US10064158B2 (en) 2007-06-28 2018-08-28 Apple Inc. Location aware mobile device
US8311526B2 (en) 2007-06-28 2012-11-13 Apple Inc. Location-based categorical information services
US8275352B2 (en) 2007-06-28 2012-09-25 Apple Inc. Location-based emergency information
US9131342B2 (en) 2007-06-28 2015-09-08 Apple Inc. Location-based categorical information services
US9310206B2 (en) 2007-06-28 2016-04-12 Apple Inc. Location based tracking
US9891055B2 (en) 2007-06-28 2018-02-13 Apple Inc. Location based tracking
US9578621B2 (en) 2007-06-28 2017-02-21 Apple Inc. Location aware mobile device
US9109904B2 (en) 2007-06-28 2015-08-18 Apple Inc. Integration of map services and user applications in a mobile device
US9066199B2 (en) 2007-06-28 2015-06-23 Apple Inc. Location-aware mobile device
US10508921B2 (en) 2007-06-28 2019-12-17 Apple Inc. Location based tracking
US11507255B2 (en) 2007-06-29 2022-11-22 Apple Inc. Portable multifunction device with animated sliding user interface transitions
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US10761691B2 (en) 2007-06-29 2020-09-01 Apple Inc. Portable multifunction device with animated user interface transitions
US20090058819A1 (en) * 2007-08-31 2009-03-05 Richard Gioscia Soft-user interface feature provided in combination with pressable display surface
US11861138B2 (en) 2007-09-04 2024-01-02 Apple Inc. Application menu user interface
US11604559B2 (en) 2007-09-04 2023-03-14 Apple Inc. Editing interface
US20090058821A1 (en) * 2007-09-04 2009-03-05 Apple Inc. Editing interface
US20090064055A1 (en) * 2007-09-04 2009-03-05 Apple Inc. Application Menu User Interface
US11010017B2 (en) 2007-09-04 2021-05-18 Apple Inc. Editing interface
US10191940B2 (en) 2007-09-04 2019-01-29 Microsoft Technology Licensing, Llc Gesture-based searching
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US10620780B2 (en) 2007-09-04 2020-04-14 Apple Inc. Editing interface
US20090058820A1 (en) * 2007-09-04 2009-03-05 Microsoft Corporation Flick-based in situ search from ink, text, or an empty selection region
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US20090077491A1 (en) * 2007-09-17 2009-03-19 Samsung Electronics Co., Ltd. Method for inputting user command using user's motion and multimedia apparatus thereof
US8122384B2 (en) * 2007-09-18 2012-02-21 Palo Alto Research Center Incorporated Method and apparatus for selecting an object within a user interface by performing a gesture
US20090077501A1 (en) * 2007-09-18 2009-03-19 Palo Alto Research Center Incorporated Method and apparatus for selecting an object within a user interface by performing a gesture
US8127246B2 (en) * 2007-10-01 2012-02-28 Apple Inc. Varying user interface element based on movement
US8977294B2 (en) 2007-10-10 2015-03-10 Apple Inc. Securely locating a device
US9032294B2 (en) 2007-10-25 2015-05-12 Nokia Corporation System and method for listening to audio content
US8566720B2 (en) 2007-10-25 2013-10-22 Nokia Corporation System and method for listening to audio content
US20090113300A1 (en) * 2007-10-25 2009-04-30 Nokia Corporation System and method for listening to audio content
US8190994B2 (en) * 2007-10-25 2012-05-29 Nokia Corporation System and method for listening to audio content
US20090125848A1 (en) * 2007-11-14 2009-05-14 Susann Marie Keohane Touch surface-sensitive edit system
US8635910B2 (en) * 2007-11-28 2014-01-28 International Business Machines Corporation Accelerometer module for use with a touch sensitive device
US20120113053A1 (en) * 2007-11-28 2012-05-10 International Business Machines Corporation Accelerometer Module for Use With A Touch Sensitive Device
EP2068235A3 (en) * 2007-12-07 2013-06-19 Sony Corporation Input device, display device, input method, display method, and program
US20090146968A1 (en) * 2007-12-07 2009-06-11 Sony Corporation Input device, display device, input method, display method, and program
US20130151967A1 (en) * 2007-12-14 2013-06-13 Apple Inc. Scroll bar with video region in a media system
US10324612B2 (en) * 2007-12-14 2019-06-18 Apple Inc. Scroll bar with video region in a media system
US20090158203A1 (en) * 2007-12-14 2009-06-18 Apple Inc. Scrolling displayed objects using a 3D remote controller in a media system
US20090158149A1 (en) * 2007-12-18 2009-06-18 Samsung Electronics Co., Ltd. Menu control system and method
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US8355862B2 (en) 2008-01-06 2013-01-15 Apple Inc. Graphical user interface for presenting location information
US10628028B2 (en) 2008-01-06 2020-04-21 Apple Inc. Replacing display of icons in response to a gesture
US20090228825A1 (en) * 2008-03-04 2009-09-10 Van Os Marcel Methods and Graphical User Interfaces for Conducting Searches on a Portable Multifunction Device
US10379728B2 (en) 2008-03-04 2019-08-13 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
US8205157B2 (en) 2008-03-04 2012-06-19 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
US20090267907A1 (en) * 2008-04-28 2009-10-29 Kabushiki Kaisha Toshiba Information Processing Apparatus, Display Controlling Method and Program Thereof
US9702721B2 (en) 2008-05-12 2017-07-11 Apple Inc. Map service with network-based query for search
US9250092B2 (en) 2008-05-12 2016-02-02 Apple Inc. Map service with network-based query for search
US8644843B2 (en) 2008-05-16 2014-02-04 Apple Inc. Location determination
US10025501B2 (en) 2008-06-27 2018-07-17 Apple Inc. Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard
US20090322688A1 (en) * 2008-06-27 2009-12-31 Bas Ording Touch Screen Device, Method, and Graphical User Interface for Inserting a Character from an Alternate Keyboard
US8570279B2 (en) 2008-06-27 2013-10-29 Apple Inc. Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard
US9298368B2 (en) 2008-06-27 2016-03-29 Apple Inc. Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard
US10430078B2 (en) 2008-06-27 2019-10-01 Apple Inc. Touch screen device, and graphical user interface for inserting a character from an alternate keyboard
US10368199B2 (en) 2008-06-30 2019-07-30 Apple Inc. Location sharing
US8369867B2 (en) 2008-06-30 2013-02-05 Apple Inc. Location sharing
US10841739B2 (en) 2008-06-30 2020-11-17 Apple Inc. Location sharing
US20100053457A1 (en) * 2008-08-27 2010-03-04 International Business Machines Corporation Network enabled remote controls and method for hierarchical structure
US20100053458A1 (en) * 2008-08-27 2010-03-04 International Business Machines Corporation Method and System for Network Enabled Remote Controls Using Physical Motion Detection Remote control Devices
US20100070915A1 (en) * 2008-09-16 2010-03-18 Fujitsu Limited Terminal apparatus and display control method
US9570045B2 (en) * 2008-09-16 2017-02-14 Fujitsu Limited Terminal apparatus and display control method
US8359643B2 (en) 2008-09-18 2013-01-22 Apple Inc. Group formation using anonymous broadcast information
US8621378B2 (en) * 2008-09-29 2013-12-31 Fujitsu Limited Mobile terminal device and display control method
US20100083167A1 (en) * 2008-09-29 2010-04-01 Fujitsu Limited Mobile terminal device and display control method
US20100107116A1 (en) * 2008-10-27 2010-04-29 Nokia Corporation Input on touch user interfaces
US20100105443A1 (en) * 2008-10-27 2010-04-29 Nokia Corporation Methods and apparatuses for facilitating interaction with touch screen apparatuses
US8260320B2 (en) 2008-11-13 2012-09-04 Apple Inc. Location specific content
US20100123724A1 (en) * 2008-11-19 2010-05-20 Bradford Allen Moore Portable Touch Screen Device, Method, and Graphical User Interface for Using Emoji Characters
US8584031B2 (en) 2008-11-19 2013-11-12 Apple Inc. Portable touch screen device, method, and graphical user interface for using emoji characters
US11307763B2 (en) 2008-11-19 2022-04-19 Apple Inc. Portable touch screen device, method, and graphical user interface for using emoji characters
US8453057B2 (en) * 2008-12-22 2013-05-28 Verizon Patent And Licensing Inc. Stage interaction for mobile device
US20100162160A1 (en) * 2008-12-22 2010-06-24 Verizon Data Services Llc Stage interaction for mobile device
US8839154B2 (en) 2008-12-31 2014-09-16 Nokia Corporation Enhanced zooming functionality
US20100164878A1 (en) * 2008-12-31 2010-07-01 Nokia Corporation Touch-click keypad
US20100169819A1 (en) * 2008-12-31 2010-07-01 Nokia Corporation Enhanced zooming functionality
US20100174987A1 (en) * 2009-01-06 2010-07-08 Samsung Electronics Co., Ltd. Method and apparatus for navigation between objects in an electronic apparatus
US8635547B2 (en) * 2009-01-09 2014-01-21 Sony Corporation Display device and display method
US20100180222A1 (en) * 2009-01-09 2010-07-15 Sony Corporation Display device and display method
US8589374B2 (en) 2009-03-16 2013-11-19 Apple Inc. Multifunction device with integrated search and application selection
US11567648B2 (en) 2009-03-16 2023-01-31 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US10042513B2 (en) 2009-03-16 2018-08-07 Apple Inc. Multifunction device with integrated search and application selection
US10705701B2 (en) 2009-03-16 2020-07-07 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US11720584B2 (en) 2009-03-16 2023-08-08 Apple Inc. Multifunction device with integrated search and application selection
US20100231533A1 (en) * 2009-03-16 2010-09-16 Imran Chaudhri Multifunction Device with Integrated Search and Application Selection
US11907519B2 (en) 2009-03-16 2024-02-20 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US9354811B2 (en) 2009-03-16 2016-05-31 Apple Inc. Multifunction device with integrated search and application selection
US10067991B2 (en) 2009-03-16 2018-09-04 Apple Inc. Multifunction device with integrated search and application selection
US11243673B2 (en) * 2009-03-27 2022-02-08 Huawei Technologies Co., Ltd. Systems, methods, and computer program products displaying interactive elements on a canvas
US20100269038A1 (en) * 2009-04-17 2010-10-21 Sony Ericsson Mobile Communications Ab Variable Rate Scrolling
WO2010119309A1 (en) * 2009-04-17 2010-10-21 Sony Ericsson Mobile Communications Ab Variable rate scrolling
US20100281058A1 (en) * 2009-04-30 2010-11-04 International Business Machines Corporation Method for automatically configuring an interactive device based on orientation of a user relative to the device
US8108491B2 (en) 2009-04-30 2012-01-31 International Business Machines Corporation Method and system for control of access to global computer networks
US8666367B2 (en) 2009-05-01 2014-03-04 Apple Inc. Remotely locating and commanding a mobile device
US9979776B2 (en) 2009-05-01 2018-05-22 Apple Inc. Remotely locating and commanding a mobile device
US8670748B2 (en) 2009-05-01 2014-03-11 Apple Inc. Remotely locating and commanding a mobile device
US8660530B2 (en) 2009-05-01 2014-02-25 Apple Inc. Remotely receiving and communicating commands to a mobile device for execution by the mobile device
US10474351B2 (en) 2009-06-07 2019-11-12 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
US20100313125A1 (en) * 2009-06-07 2010-12-09 Christopher Brian Fleizach Devices, Methods, and Graphical User Interfaces for Accessibility Using a Touch-Sensitive Surface
US8493344B2 (en) 2009-06-07 2013-07-23 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
US20100309148A1 (en) * 2009-06-07 2010-12-09 Christopher Brian Fleizach Devices, Methods, and Graphical User Interfaces for Accessibility Using a Touch-Sensitive Surface
US20100309147A1 (en) * 2009-06-07 2010-12-09 Christopher Brian Fleizach Devices, Methods, and Graphical User Interfaces for Accessibility Using a Touch-Sensitive Surface
US9009612B2 (en) 2009-06-07 2015-04-14 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
US8681106B2 (en) 2009-06-07 2014-03-25 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
US10061507B2 (en) 2009-06-07 2018-08-28 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
US8407623B2 (en) 2009-06-25 2013-03-26 Apple Inc. Playback control using a touch interface
US20100328224A1 (en) * 2009-06-25 2010-12-30 Apple Inc. Playback control using a touch interface
US20110010626A1 (en) * 2009-07-09 2011-01-13 Jorge Fino Device and Method for Adjusting a Playback Control with a Finger Gesture
US9436374B2 (en) 2009-09-25 2016-09-06 Apple Inc. Device, method, and graphical user interface for scrolling a multi-section document
US9159225B2 (en) 2009-10-26 2015-10-13 At&T Intellectual Property I, L.P. Gesture-initiated remote control programming
US20110095873A1 (en) * 2009-10-26 2011-04-28 At&T Intellectual Property I, L.P. Gesture-initiated remote control programming
US8665075B2 (en) 2009-10-26 2014-03-04 At&T Intellectual Property I, L.P. Gesture-initiated remote control programming
EP2499577A4 (en) * 2009-11-11 2016-01-13 Google Inc Implementing customized control interfaces
US8555091B2 (en) 2009-12-23 2013-10-08 Intel Corporation Dynamic power state determination of a graphics processing unit
US20110154069A1 (en) * 2009-12-23 2011-06-23 Edward Costales Dynamic power state determination
US9733812B2 (en) 2010-01-06 2017-08-15 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US20110179388A1 (en) * 2010-01-15 2011-07-21 Apple Inc. Techniques And Systems For Enhancing Touch Screen Device Accessibility Through Virtual Containers And Virtually Enlarged Boundaries
US8386965B2 (en) * 2010-01-15 2013-02-26 Apple Inc. Techniques and systems for enhancing touch screen device accessibility through virtual containers and virtually enlarged boundaries
US11500516B2 (en) 2010-04-07 2022-11-15 Apple Inc. Device, method, and graphical user interface for managing folders
US11809700B2 (en) 2010-04-07 2023-11-07 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US10788953B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders
US11281368B2 (en) 2010-04-07 2022-03-22 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US20120254745A1 (en) * 2010-05-03 2012-10-04 Zumobi, Inc. Systems, Methods, and Computer Program Products Providing an Integrated User Interface for Reading Content
US9361130B2 (en) * 2010-05-03 2016-06-07 Apple Inc. Systems, methods, and computer program products providing an integrated user interface for reading content
US8707195B2 (en) 2010-06-07 2014-04-22 Apple Inc. Devices, methods, and graphical user interfaces for accessibility via a touch-sensitive surface
US8452600B2 (en) 2010-08-18 2013-05-28 Apple Inc. Assisted reader
US20120050008A1 (en) * 2010-08-31 2012-03-01 Plantronics, Inc. Methods and Systems For Secure Pass-Set Entry
US9652914B2 (en) * 2010-08-31 2017-05-16 Plantronics, Inc. Methods and systems for secure pass-set entry
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US20120058825A1 (en) * 2010-09-03 2012-03-08 Konami Digital Entertainment Co., Ltd. Game apparatus, game control method, and information recording medium
US9594459B2 (en) 2010-09-07 2017-03-14 Sony Corporation Information processing apparatus, information processing method and program
CN102402386A (en) * 2010-09-07 2012-04-04 索尼公司 Information processing apparatus, information processing method and program
US9965095B2 (en) * 2010-09-07 2018-05-08 Sony Corporation Information processing apparatus, information processing method and program
US20120098850A1 (en) * 2010-09-07 2012-04-26 Tomoya Narita Information processing apparatus, information processing method and program
US20150317054A1 (en) * 2010-10-29 2015-11-05 Honeywell International Inc. Method and apparatus for gesture recognition
CN107943403A (en) * 2010-11-22 2018-04-20 Idhl控股公司 With pattern switching up and down and the integrated 3D positioners for brandishing detector
US10303266B2 (en) 2011-01-31 2019-05-28 Quickstep Technologies Llc Three-dimensional man/machine interface
US11175749B2 (en) 2011-01-31 2021-11-16 Quickstep Technologies Llc Three-dimensional man/machine interface
US9547428B2 (en) 2011-03-01 2017-01-17 Apple Inc. System and method for touchscreen knob control
US8918544B2 (en) 2011-03-31 2014-12-23 Logitech Europe S.A. Apparatus and method for configuration and operation of a remote-control system
US8407199B2 (en) * 2011-04-28 2013-03-26 International Business Machines Corporation Graphic query suggestion apparatus and program product
US20120278369A1 (en) * 2011-04-28 2012-11-01 International Business Machines Corporation Graphic Query Suggestion Apparatus and Program Product
US20120278355A1 (en) * 2011-04-28 2012-11-01 International Business Machines Corporation Graphic Query Suggestion Display Method
US8706712B2 (en) * 2011-04-28 2014-04-22 International Business Machines Corporation Graphic query suggestion display method
US9239837B2 (en) 2011-04-29 2016-01-19 Logitech Europe S.A. Remote control system for connected devices
US8826190B2 (en) 2011-05-27 2014-09-02 Google Inc. Moving a graphical selector
US20130036388A1 (en) * 2011-05-27 2013-02-07 Google Inc. Moving a graphical selector
US8656315B2 (en) * 2011-05-27 2014-02-18 Google Inc. Moving a graphical selector
US11775169B2 (en) 2011-06-05 2023-10-03 Apple Inc. Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities
US11354032B2 (en) 2011-06-05 2022-06-07 Apple Inc. Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities
US10732829B2 (en) 2011-06-05 2020-08-04 Apple Inc. Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities
US8751971B2 (en) 2011-06-05 2014-06-10 Apple Inc. Devices, methods, and graphical user interfaces for providing accessibility using a touch-sensitive surface
US10001898B1 (en) 2011-07-12 2018-06-19 Domo, Inc. Automated provisioning of relational information for a summary data visualization
US9792017B1 (en) 2011-07-12 2017-10-17 Domo, Inc. Automatic creation of drill paths
US10726624B2 (en) 2011-07-12 2020-07-28 Domo, Inc. Automatic creation of drill paths
US10474352B1 (en) 2011-07-12 2019-11-12 Domo, Inc. Dynamic expansion of data visualizations
US10664097B1 (en) 2011-08-05 2020-05-26 P4tents1, LLC Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10386960B1 (en) 2011-08-05 2019-08-20 P4tents1, LLC Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10649571B1 (en) 2011-08-05 2020-05-12 P4tents1, LLC Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10345961B1 (en) 2011-08-05 2019-07-09 P4tents1, LLC Devices and methods for navigating between user interfaces
US10656752B1 (en) 2011-08-05 2020-05-19 P4tents1, LLC Gesture-equipped touch screen system, method, and computer program product
US10365758B1 (en) 2011-08-05 2019-07-30 P4tents1, LLC Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10540039B1 (en) 2011-08-05 2020-01-21 P4tents1, LLC Devices and methods for navigating between user interface
US10338736B1 (en) 2011-08-05 2019-07-02 P4tents1, LLC Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10275087B1 (en) 2011-08-05 2019-04-30 P4tents1, LLC Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US20130085847A1 (en) * 2011-09-30 2013-04-04 Matthew G. Dyor Persistent gesturelets
US20130085855A1 (en) * 2011-09-30 2013-04-04 Matthew G. Dyor Gesture based navigation system
US11947792B2 (en) 2011-12-29 2024-04-02 Apple Inc. Devices, methods, and graphical user interfaces for providing multitouch inputs and hardware-based features using a single touch input
US20130227464A1 (en) * 2012-02-24 2013-08-29 Samsung Electronics Co., Ltd. Screen change method of touch screen portable terminal and apparatus therefor
US11847300B2 (en) * 2012-03-12 2023-12-19 Comcast Cable Communications, Llc Electronic information hierarchy
US10013162B2 (en) 2012-03-31 2018-07-03 Apple Inc. Device, method, and graphical user interface for integrating recognition of handwriting gestures with a screen reader
US8881269B2 (en) 2012-03-31 2014-11-04 Apple Inc. Device, method, and graphical user interface for integrating recognition of handwriting gestures with a screen reader
US9633191B2 (en) 2012-03-31 2017-04-25 Apple Inc. Device, method, and graphical user interface for integrating recognition of handwriting gestures with a screen reader
US11119645B2 (en) * 2012-04-12 2021-09-14 Supercell Oy System, method and graphical user interface for controlling a game
US10198157B2 (en) 2012-04-12 2019-02-05 Supercell Oy System and method for controlling technical processes
US10702777B2 (en) 2012-04-12 2020-07-07 Supercell Oy System, method and graphical user interface for controlling a game
US8782546B2 (en) * 2012-04-12 2014-07-15 Supercell Oy System, method and graphical user interface for controlling a game
US11604535B2 (en) 2012-04-30 2023-03-14 Huawei Technologies Co., Ltd. Device and method for processing user input
US20150378462A1 (en) * 2012-04-30 2015-12-31 Blackberry Limited Device and Method for Processing User Input
US11029778B2 (en) * 2012-04-30 2021-06-08 Huawei Technologies Co., Ltd. Device and method for processing user input
US9990121B2 (en) 2012-05-09 2018-06-05 Apple Inc. Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
US11221675B2 (en) 2012-05-09 2022-01-11 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
US10969945B2 (en) 2012-05-09 2021-04-06 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
US11010027B2 (en) 2012-05-09 2021-05-18 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US10942570B2 (en) 2012-05-09 2021-03-09 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
US11354033B2 (en) 2012-05-09 2022-06-07 Apple Inc. Device, method, and graphical user interface for managing icons in a user interface region
US10191627B2 (en) 2012-05-09 2019-01-29 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US9823839B2 (en) 2012-05-09 2017-11-21 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US10175864B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for selecting object within a group of objects in accordance with contact intensity
US10175757B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for touch-based operations performed and reversed in a user interface
US10908808B2 (en) 2012-05-09 2021-02-02 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US10168826B2 (en) 2012-05-09 2019-01-01 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US10884591B2 (en) 2012-05-09 2021-01-05 Apple Inc. Device, method, and graphical user interface for selecting object within a group of objects
US9753639B2 (en) 2012-05-09 2017-09-05 Apple Inc. Device, method, and graphical user interface for displaying content associated with a corresponding affordance
US10126930B2 (en) 2012-05-09 2018-11-13 Apple Inc. Device, method, and graphical user interface for scrolling nested regions
US10114546B2 (en) 2012-05-09 2018-10-30 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application
US11023116B2 (en) 2012-05-09 2021-06-01 Apple Inc. Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
US10095391B2 (en) 2012-05-09 2018-10-09 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
US11068153B2 (en) 2012-05-09 2021-07-20 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application
US9886184B2 (en) 2012-05-09 2018-02-06 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US9619076B2 (en) 2012-05-09 2017-04-11 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US11314407B2 (en) 2012-05-09 2022-04-26 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US10073615B2 (en) 2012-05-09 2018-09-11 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application
US10481690B2 (en) 2012-05-09 2019-11-19 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for media adjustment operations performed in a user interface
US10496260B2 (en) 2012-05-09 2019-12-03 Apple Inc. Device, method, and graphical user interface for pressure-based alteration of controls in a user interface
US11947724B2 (en) 2012-05-09 2024-04-02 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
US10042542B2 (en) 2012-05-09 2018-08-07 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
US10782871B2 (en) 2012-05-09 2020-09-22 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US10592041B2 (en) 2012-05-09 2020-03-17 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US10775994B2 (en) 2012-05-09 2020-09-15 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
US9996231B2 (en) 2012-05-09 2018-06-12 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US10996788B2 (en) 2012-05-09 2021-05-04 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US10775999B2 (en) 2012-05-09 2020-09-15 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application
US9612741B2 (en) 2012-05-09 2017-04-04 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US10152844B2 (en) 2012-05-24 2018-12-11 Supercell Oy Graphical user interface for a gaming system
US20140013225A1 (en) * 2012-07-06 2014-01-09 Pegatron Corporation Digital media controller and method for controlling a digital media system
US20150113475A1 (en) * 2012-08-16 2015-04-23 Xiaomi Inc. Method and device for providing an image preview
US8656296B1 (en) 2012-09-27 2014-02-18 Google Inc. Selection of characters in a string of characters
US9804777B1 (en) 2012-10-23 2017-10-31 Google Inc. Gesture-based text selection
US10078442B2 (en) 2012-12-29 2018-09-18 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select content based on an intensity theshold
US10620781B2 (en) 2012-12-29 2020-04-14 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US9778771B2 (en) 2012-12-29 2017-10-03 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US9857897B2 (en) 2012-12-29 2018-01-02 Apple Inc. Device and method for assigning respective portions of an aggregate intensity to a plurality of contacts
US10175879B2 (en) 2012-12-29 2019-01-08 Apple Inc. Device, method, and graphical user interface for zooming a user interface while performing a drag operation
US10037138B2 (en) 2012-12-29 2018-07-31 Apple Inc. Device, method, and graphical user interface for switching between user interfaces
US10437333B2 (en) 2012-12-29 2019-10-08 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
US10185491B2 (en) 2012-12-29 2019-01-22 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or enlarge content
US9959025B2 (en) 2012-12-29 2018-05-01 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US9965074B2 (en) 2012-12-29 2018-05-08 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US10915243B2 (en) 2012-12-29 2021-02-09 Apple Inc. Device, method, and graphical user interface for adjusting content selection
US9996233B2 (en) 2012-12-29 2018-06-12 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US10101887B2 (en) 2012-12-29 2018-10-16 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US8814683B2 (en) 2013-01-22 2014-08-26 Wms Gaming Inc. Gaming system and methods adapted to utilize recorded player gestures
US11550411B2 (en) 2013-02-14 2023-01-10 Quickstep Technologies Llc Method and device for navigating in a display screen and apparatus comprising such navigation
US11836308B2 (en) 2013-02-14 2023-12-05 Quickstep Technologies Llc Method and device for navigating in a user interface and apparatus comprising such navigation
US10156941B2 (en) 2013-02-14 2018-12-18 Quickstep Technologies Llc Method and device for navigating in a display screen and apparatus comprising such navigation
US9594603B2 (en) 2013-04-15 2017-03-14 Microsoft Technology Licensing, Llc Application-to-application launch windowing
US11340759B2 (en) * 2013-04-26 2022-05-24 Samsung Electronics Co., Ltd. User terminal device with pen and controlling method thereof
US10754536B2 (en) 2013-04-29 2020-08-25 Microsoft Technology Licensing, Llc Content-based directional placement application launch
US20150177971A1 (en) * 2013-07-02 2015-06-25 Han Uk JEONG Electronic device and a method for controlling the same
US20150052470A1 (en) * 2013-08-19 2015-02-19 Samsung Electronics Co., Ltd. Method and apparatus for displaying medical image
US11041751B2 (en) 2013-09-11 2021-06-22 Illinois Tool Works Inc. Food product scale
US9494460B2 (en) 2013-09-11 2016-11-15 Illinois Tool Works Inc. Food product scale
US9377345B2 (en) 2013-09-11 2016-06-28 Illinois Tool Works Inc. Food product scale
US9377346B2 (en) 2013-09-11 2016-06-28 Illinois Tool Works Inc. Food product scale
US9810572B2 (en) 2013-09-11 2017-11-07 Illinois Tool Works Inc. Food product scale
US9562806B2 (en) 2013-09-11 2017-02-07 Illinois Tool Works Inc. Food product scale
US20150121314A1 (en) * 2013-10-24 2015-04-30 Jens Bombolowsky Two-finger gestures
US10250735B2 (en) 2013-10-30 2019-04-02 Apple Inc. Displaying relevant user interface objects
US11316968B2 (en) 2013-10-30 2022-04-26 Apple Inc. Displaying relevant user interface objects
US10972600B2 (en) 2013-10-30 2021-04-06 Apple Inc. Displaying relevant user interface objects
US9483997B2 (en) 2014-03-10 2016-11-01 Sony Corporation Proximity detection of candidate companion display device in same room as primary display using infrared signaling
US9858024B2 (en) 2014-05-15 2018-01-02 Sony Corporation Proximity detection of candidate companion display device in same room as primary display using sonic signaling
US9696414B2 (en) 2014-05-15 2017-07-04 Sony Corporation Proximity detection of candidate companion display device in same room as primary display using sonic signaling
US10070291B2 (en) 2014-05-19 2018-09-04 Sony Corporation Proximity detection of candidate companion display device in same room as primary display using low energy bluetooth
US20170188082A1 (en) * 2014-05-30 2017-06-29 Yong Wang A method and a device for exchanging data between a smart display terminal and motion-sensing equipment
WO2016139514A1 (en) * 2015-03-04 2016-09-09 Yandex Europe Ag Method for associating resource graphical element with one or more displays of an electronic device and the electronic device implementing same
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10613634B2 (en) 2015-03-08 2020-04-07 Apple Inc. Devices and methods for controlling media presentation
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10860177B2 (en) 2015-03-08 2020-12-08 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10387029B2 (en) 2015-03-08 2019-08-20 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10338772B2 (en) 2015-03-08 2019-07-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10268341B2 (en) 2015-03-08 2019-04-23 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9645709B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10180772B2 (en) 2015-03-08 2019-01-15 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10067645B2 (en) 2015-03-08 2018-09-04 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US11112957B2 (en) 2015-03-08 2021-09-07 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US10268342B2 (en) 2015-03-08 2019-04-23 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US10402073B2 (en) 2015-03-08 2019-09-03 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US10599331B2 (en) 2015-03-19 2020-03-24 Apple Inc. Touch input cursor manipulation
US10222980B2 (en) 2015-03-19 2019-03-05 Apple Inc. Touch input cursor manipulation
US11054990B2 (en) 2015-03-19 2021-07-06 Apple Inc. Touch input cursor manipulation
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US11550471B2 (en) 2015-03-19 2023-01-10 Apple Inc. Touch input cursor manipulation
US10067653B2 (en) 2015-04-01 2018-09-04 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10152208B2 (en) 2015-04-01 2018-12-11 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US11231831B2 (en) 2015-06-07 2022-01-25 Apple Inc. Devices and methods for content preview based on touch input intensity
US9706127B2 (en) 2015-06-07 2017-07-11 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US11681429B2 (en) 2015-06-07 2023-06-20 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US10455146B2 (en) 2015-06-07 2019-10-22 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10303354B2 (en) 2015-06-07 2019-05-28 Apple Inc. Devices and methods for navigating between user interfaces
US9916080B2 (en) 2015-06-07 2018-03-13 Apple Inc. Devices and methods for navigating between user interfaces
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9602729B2 (en) 2015-06-07 2017-03-21 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US11240424B2 (en) 2015-06-07 2022-02-01 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10705718B2 (en) 2015-06-07 2020-07-07 Apple Inc. Devices and methods for navigating between user interfaces
US10986252B2 (en) 2015-06-07 2021-04-20 Apple Inc. Touch accommodation options
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US11470225B2 (en) 2015-06-07 2022-10-11 Apple Inc. Touch accommodation options
US11835985B2 (en) 2015-06-07 2023-12-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10841484B2 (en) 2015-06-07 2020-11-17 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10850196B2 (en) * 2015-06-11 2020-12-01 Bandai Namco Entertainment Inc. Terminal device
US20180161674A1 (en) * 2015-06-11 2018-06-14 Bandai Namco Entertainment Inc. Terminal device
US10209884B2 (en) 2015-08-10 2019-02-19 Apple Inc. Devices, Methods, and Graphical User Interfaces for Manipulating User Interface Objects with Visual and/or Haptic Feedback
US10884608B2 (en) 2015-08-10 2021-01-05 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10162452B2 (en) 2015-08-10 2018-12-25 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10203868B2 (en) 2015-08-10 2019-02-12 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US11182017B2 (en) 2015-08-10 2021-11-23 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10963158B2 (en) 2015-08-10 2021-03-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US11327648B2 (en) 2015-08-10 2022-05-10 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US11740785B2 (en) 2015-08-10 2023-08-29 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10754542B2 (en) 2015-08-10 2020-08-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US10698598B2 (en) 2015-08-10 2020-06-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
CN105808142A (en) * 2016-03-07 2016-07-27 上海斐讯数据通信技术有限公司 Method and apparatus for adjusting player of terminal device
CN105808123A (en) * 2016-03-16 2016-07-27 闵进芳 Intelligent terminal interaction system and method based on remote control device
US11073799B2 (en) 2016-06-11 2021-07-27 Apple Inc. Configuring context-specific user interfaces
US10739974B2 (en) 2016-06-11 2020-08-11 Apple Inc. Configuring context-specific user interfaces
US11733656B2 (en) 2016-06-11 2023-08-22 Apple Inc. Configuring context-specific user interfaces
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
US10133543B2 (en) 2016-09-23 2018-11-20 Apple Inc. Devices, methods, and graphical user interfaces for media playback control using intensity-based user inputs
US10283082B1 (en) 2016-10-29 2019-05-07 Dvir Gassner Differential opacity position indicator
US11144198B2 (en) * 2018-05-25 2021-10-12 Mpi Corporation Control method of touch display apparatus
US20200326824A1 (en) * 2019-04-15 2020-10-15 Apple Inc. Accelerated scrolling and selection
US11620042B2 (en) * 2019-04-15 2023-04-04 Apple Inc. Accelerated scrolling and selection
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets
US11842044B2 (en) 2019-06-01 2023-12-12 Apple Inc. Keyboard management user interfaces
US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces
US11620046B2 (en) 2019-06-01 2023-04-04 Apple Inc. Keyboard management user interfaces
CN110851058A (en) * 2019-11-11 2020-02-28 支付宝(杭州)信息技术有限公司 Page virtual scrolling method, device and equipment
US11631159B2 (en) * 2020-03-31 2023-04-18 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Zoom control of digital images on a display screen

Also Published As

Publication number Publication date
US7877705B2 (en) 2011-01-25
US9671936B2 (en) 2017-06-06
US11422683B2 (en) 2022-08-23
US20110126135A1 (en) 2011-05-26
US20220342522A1 (en) 2022-10-27
US20190278444A1 (en) 2019-09-12
US10296178B2 (en) 2019-05-21
WO2005067511A3 (en) 2009-01-08
US20080016468A1 (en) 2008-01-17
US10754517B2 (en) 2020-08-25
US20080016467A1 (en) 2008-01-17
WO2005067511A2 (en) 2005-07-28
US20200348811A1 (en) 2020-11-05
US8997020B2 (en) 2015-03-31
US20150301709A1 (en) 2015-10-22

Similar Documents

Publication Publication Date Title
US11422683B2 (en) System and methods for interacting with a control environment
US10338798B2 (en) Haptically enabled user interface
TWI461973B (en) Method, system, and computer-readable medium for visual feedback display
US9813768B2 (en) Configured input display for communicating to computational apparatus
US8762869B2 (en) Reduced complexity user interface
EP2715499B1 (en) Invisible control
WO2012157562A1 (en) Display device, user interface method, and program
KR100950080B1 (en) Method of controlling software functions, electronic device, and computer program product
WO2015084684A2 (en) Bezel gesture techniques
KR20110113777A (en) Displaying information
EP2214174A2 (en) Apparatus and method for playing of multimedia item
JP2011076588A (en) Method of providing user interface for controlling game operation
US20130127731A1 (en) Remote controller, and system and method using the same
KR101981158B1 (en) Interaction method for user interfaces
EP2998838B1 (en) Display apparatus and method for controlling the same
US20160124606A1 (en) Display apparatus, system, and controlling method thereof
US9304661B2 (en) Method of displaying image

Legal Events

Date Code Title Description
AS Assignment

Owner name: UNIVERSAL ELECTRONICS INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHAMBERS, CHRISTOPHER;SCOTT, WAYNE;LOUIE, ALEX;AND OTHERS;REEL/FRAME:016331/0485;SIGNING DATES FROM 20050107 TO 20050202

STCB Information on status: application discontinuation

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