scispace - formally typeset
Search or ask a question

Showing papers by "Stephen O. Lemay published in 2006"


Patent
28 Dec 2006
TL;DR: In this paper, a portable electronic device displays a plurality of icons (e.g., graphical objects) in a region in a touch-sensitive display; detects a predefined user action, with respect to the touch sensitive display, for initiating an interface reconfiguration process.
Abstract: A portable electronic device displays a plurality of icons (e.g., graphical objects) in a region in a touch-sensitive display; detects a predefined user action, with respect to the touch-sensitive display, for initiating a predefined user interface reconfiguration process; and varies positions of one or more icons in the plurality of icons in response to detecting the predefined user action. The varying includes varying the positions of the one or more icons about respective average positions.

630 citations


Patent
Bas Ording1, Scott Forstall1, Greg Christie1, Stephen O. Lemay1, Imran Chaudhri1 
29 Dec 2006
TL;DR: In this article, a portable communication device with multi-touch input detects one or more multitouch contacts and motions and performs one-touch operations on an object based on the contacts and/or motions, such that the object has a resolution that is less than a pre-determined threshold when the operation is performed on the object, and the object's resolution is greater than the threshold at other times.
Abstract: A portable communication device with multi-touch input detects one or more multi-touch contacts and motions and performs one or more operations on an object based on the one or more multi-touch contacts and/or motions. The object has a resolution that is less than a pre-determined threshold when the operation is performed on the object, and the object has a resolution that is greater than the pre-determined threshold at other times.

539 citations


Patent
24 Jul 2006
TL;DR: In this article, a plurality of icons are displayed on a touch-sensitive display and a respective icon in at least a subset of the plurality of symbols corresponds to two or more symbols.
Abstract: A plurality of icons are displayed on a touch-sensitive display. A respective icon in at least a subset of the plurality of icons corresponds to two or more symbols. A contact by a user with the touch-sensitive display that corresponds to the respective icon is detected. A respective symbol in the two or more symbols to which the contact further corresponds is determined. The displayed respective icon is modified to indicate that the contact corresponds to the respective symbol.

376 citations


Patent
24 Jul 2006
TL;DR: In this paper, a plurality of icons are displayed on a touch-sensitive display and an estimated contact between an icon and at least one symbol in accordance with the actual contact and a pre-determined offset is determined.
Abstract: A plurality of icons are displayed on a touch-sensitive display. A respective icon in the plurality of icons corresponds to at least one symbol. An actual contact by a user with the touch-sensitive display is detected. An estimated contact that corresponds to the respective icon and at least the one symbol in accordance with the actual contact and a pre-determined offset is determined. A magnitude of the pre-determined offset corresponds to a difference between the actual contact and the estimated contact. One or more corrections for one or more errors in one or more selected symbols are received. The offset for at least the respective icon is modified in accordance with the one or more received corrections.

278 citations


Patent
05 Dec 2006
TL;DR: In this paper, a user's point of contact with a touch-sensitive display is determined by scrolling a list of information items on the touch sensitive display and an index symbol is displayed in conjunction with each respective information item subset.
Abstract: Movement of a user's point of contact with a touch-sensitive display is determined. In response to the movement, a list of information items on the touch-sensitive display is scrolled. The list of information items may include a sequence of information item subsets corresponding to a sequence of index items. While scrolling through respective information subsets, an index symbol is displayed in conjunction with each respective information item subset.

186 citations


Patent
Steve Ko1, Stephen O. Lemay1
13 Dec 2006
TL;DR: In this paper, a portable multimedia player is used to wirelessly access and control a media server that is streaming digital media by way of a wireless interface to a media unit such as a stereo/speakers in the case of streaming digital audio.
Abstract: A portable multimedia player (102) is used to wirelessly access and control a media server (104) that is streaming digital media by way of a wireless interface (116) to a media unit (106) such as a stereo/speakers in the case of streaming digital audio. In one embodiment, the portable multimedia player is wirelessly synchronized to a selected one(s) of a number of digital media files (109) stored on the media server in such a way that digital media file metadata (song title, author, etc.) associated with the selected digital media file(s) only is transferred from the media server to be stored in the portable media player.

178 citations


Patent
24 Jul 2006
TL;DR: In this paper, the first tray is configured to display one of more characters that were selected by a user using a click wheel and the second tray includes a first plurality of icons that correspond to a set of characters and one or more recommended words.
Abstract: A method includes displaying a first tray and a second tray in a display of the portable communications device. The first tray is configured to display one of more characters that were selected by a user using a click wheel. The second tray includes a first plurality of icons that correspond to a set of characters and one or more recommended words. The first tray includes a first region in a graphical user interface and the second tray includes a second region in the graphical user interface. Scrolling through the first plurality of icons and the one or more recommended words occurs in accordance with one or more navigation commands received from a click wheel.

163 citations


Patent
Bas Ording1, Scott Forstall1, Greg Christie1, Stephen O. Lemay1, Imran Chaudhri1 
29 Nov 2006
TL;DR: In this article, the movement of a point of contact by a user over an index on a touch-sensitive display is determined, and a list of information items on the touch sensitive display is scrolled.
Abstract: Movement of a point of contact by a user over an index on a touch-sensitive display is determined. The displayed index has a sequence of index items. In response to the movement, a list of information items on the touch-sensitive display is scrolled. The list of information items may include a sequence of information item subsets corresponding to the sequence of index items. The scrolling may include scrolling through a respective information item subset if the point of contact moves over a corresponding respective index item.

150 citations


Patent
24 Jul 2006
TL;DR: In this paper, the first image of a rotary dial is displayed in a display of a portable communications device in response to a first contact by a user with a click wheel.
Abstract: A method of using a portable communications device includes displaying a first image of a rotary dial in a display of the portable communications device in response to a first contact by a user with a click wheel. The first image of the rotary dial includes a plurality of icons arranged proximate to a periphery of the rotary dial. The plurality of icons include numbers.

129 citations


Patent
27 Mar 2006
TL;DR: In this article, a user can modify how a feed is displayed, such as which content (and how much) is displayed and in what order, and how it is formatted.
Abstract: Techniques for presenting and managing syndication XML (feeds) are disclosed. In one embodiment, a user can modify how a feed is displayed, such as which content (and how much) is displayed, in what order, and how it is formatted. In another embodiment, a modification regarding how a feed is displayed is stored so that it can be used again at a later time. In yet another embodiment, a user can create a custom feed through aggregation and/or filtering of existing feeds. Aggregation includes, for example, merging the articles of multiple feeds to form a new feed. Filtering includes, for example, selecting a subset of articles of a feed based on whether they satisfy a search query. In yet another embodiment, a user can find articles by entering a search query into a search engine that searches feeds, which will identify one or more articles that satisfy the query.

108 citations


Patent
04 Aug 2006
TL;DR: In this paper, the authors describe methods and systems for managing To Do items and notes and/or emails (or other electronic messages) and describe how to edit or delete ToDo items.
Abstract: Methods and systems for managing To do items and/or notes and/or emails (or other electronic messages) are described. On exemplary method includes receiving an input to create a To do item based on a portion of an email record, such as a received email, and creating, in response to the input, the To do item. Another exemplary method includes storing a note having a To do item in the note, the note being stored as an entry in a note database which is separate from a To do database and storing the To do item in the To do database and receiving an input within either a note view or a To do view to edit the To do item and causing the note to be edited and causing the To do item to be edited in response to the input.

Patent
24 Jul 2006
TL;DR: In this article, a graphical user interface for a portable electronic device includes an application display region that displays a current application context of an application and a navigation bar adjacent to the application display.
Abstract: A graphical user interface for a portable electronic device includes an application display region that displays a current application context of an application and a navigation bar adjacent to the application display region. The navigation bar includes two horizontally adjacent regions, comprising a current context region for displaying an indicator of the current application context and a prior context region for displaying an indicator of an application context preceding the current application context. The application display region simulates shifting of the application display in a first direction upon detecting user selection of the prior context region, and simulates shifting of the application display in a second direction, opposite the first direction, upon detecting user selection of an application context different from the current application context and the prior application context.

Patent
31 Jan 2006
TL;DR: In this paper, a single search input is received and the search is performed through the metadata and content of the plurality of files and subset of files stored on a user's data processing system.
Abstract: Systems and methods for managing data are provided. Data such as metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. A single search input is received and the search is performed through the metadata and content of the plurality of files and subset of the plurality of files stored on a user's data processing system. The search input is saved in a folder for performing future searches.

Patent
07 Mar 2006
TL;DR: In this paper, techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed, where a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily.
Abstract: Techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed. In one embodiment, a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily. In another embodiment, a browser determines that a web page or feed is advertising relationship XML, and displays information about the people identified in the relationship XML. In yet another embodiment, a browser determines that a file contains a feed and enables the user to view it in a user-friendly way. In yet another embodiment, feed state information is stored in a repository that is accessible by applications that are used to view the feed. In yet another embodiment, if a feed's state changes, an application notifies the repository, and the state is updated. In yet another embodiment, a feed is parsed and stored in a structured way.

Patent
05 Dec 2006
TL;DR: In this article, a soft key is displayed on a touch-sensitive display and an indication of interaction with a touch sensitive display is provided, where the periphery of the soft key smoothly changes in optical intensity in response to detecting the contact.
Abstract: Λn indication of interaction with a touch-sensitive display is provided. A soft key is displayed on the touch-sensitive display. Contact with the touch-sensitive display corresponding to interaction with the soft key is detected. The periphery of the soft key smoothly changes in optical intensity in response to detecting the contact.

Patent
24 Jul 2006
TL;DR: In this paper, a method for receiving a current set of characters in response to a sequence of user commands is described, where the user commands include character entry commands and character deletion commands.
Abstract: A method includes receiving a current set of characters in response to a sequence of user commands. The current set of characters includes a current sequence of words. A respective word in the current sequence of words includes one or more characters in the current set of characters. The user commands include character entry commands. Additional user commands that specify characters to delete from the current set of characters and characters to add to the current set of characters are received. Replay recommendations for additional words to be added to the current set of characters in accordance with one or more deleted words that correspond to the deleted characters are provided.

Patent
07 Mar 2006
TL;DR: In this article, techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed, where a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily.
Abstract: Techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed. In one embodiment, a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily. In another embodiment, a browser determines that a web page or feed is advertising relationship XML, and displays information about the people identified in the relationship XML. In yet another embodiment, a browser determines that a file contains a feed and enables the user to view it in a user-friendly way. In yet another embodiment, feed state information is stored in a repository that is accessible by applications that are used to view the feed. In yet another embodiment, if a feed's state changes, an application notifies the repository, and the state is updated. In yet another embodiment, a feed is parsed and stored in a structured way.

Patent
04 Aug 2006
TL;DR: In this article, stationery templates for electronic messages are provided in an electronic messaging system for one embodiment, a user can select from a list of categories and within each category is a set of one or more templates from which a user could choose The user may edit the stationery template and create custom stationery and share it with other users.
Abstract: Stationery templates for electronic messages are provided in an electronic messaging system For one embodiment, a user can select from a list of categories and within each category is a set of one or more stationery templates from which a user can choose The user may edit the stationery template The user can also create custom stationery and share it with other users Upon selection or creation of a stationery template, the user is presented with a formatted electronic message and can add, remove, or edit text content or replace media content Alternatively, a stationery template can be changed or added to the electronic message after the user has begun composing and editing the text content The content and format of the text and media components are carried over into the new template When the message is sent, it is saved and transmitted in a format such that it can be rendered to look the same at the receiving machine

Patent
02 Feb 2006
TL;DR: The type of information in metadata for one type of file differs from the type of metadata for another type of a file as mentioned in this paper, and the metadata from files created by several different software applications are captured and the captured metadata is searched.
Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.

Patent
07 Mar 2006
TL;DR: In this article, techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed, where a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily.
Abstract: Techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed. In one embodiment, a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily. In another embodiment, a browser determines that a web page or feed is advertising relationship XML, and displays information about the people identified in the relationship XML. In yet another embodiment, a browser determines that a file contains a feed and enables the user to view it in a user-friendly way. In yet another embodiment, feed state information is stored in a repository that is accessible by applications that are used to view the feed. In yet another embodiment, if a feed's state changes, an application notifies the repository, and the state is updated. In yet another embodiment, a feed is parsed and stored in a structured way.

Patent
28 Dec 2006
TL;DR: The type of information in metadata for one type of file differs from the type of metadata for another type of a file as mentioned in this paper, and the metadata from files created by several different software applications are captured and the captured metadata is searched.
Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.

Patent
30 Nov 2006
TL;DR: A procedimiento implementado por ordenador for controlar a dispositivo (400, 1000) electronico portatil that comprende una pantalla (408, 1014) tactil, that compende: detectar (308, 908) contacto con la pantalla, cuando el dispositivos esta en un estado bloqueado de interfaz de usuario; efectuar la transicion (314, 914) del dispositiovos a un state desbloquado de interf
Abstract: Un procedimiento implementado por ordenador para controlar un dispositivo (400, 1000) electronico portatil que comprende una pantalla (408, 1014) tactil, que comprende: detectar (308, 908) contacto con la pantalla (408, 1014) tactil cuando el dispositivo esta en un estado bloqueado de interfaz de usuario; efectuar la transicion (314, 914) del dispositivo (400, 1000) a un estado desbloqueado de interfaz de usuario si el contacto detectado se corresponde con un gesto predefinido; y mantener (312, 912) el dispositivo (400, 1000) en el estado bloqueado de interfaz de usuario si el contacto detectado no se corresponde con el gesto predefinido; caracterizado por mover una imagen (402, 1002, 1008) de desbloqueo a lo largo de una trayectoria predefinida sobre la pantalla (408, 1014) tactil de acuerdo con el contacto, en el que la imagen (402, 1002, 1008) de desbloqueo es un objeto grafico e interactivo de interfaz de usuario con el cual interactua un usuario para desbloquear el dispositivo (400, 1000)

Patent
30 Nov 2006
TL;DR: Verfahrencffffzur Steuerung einer elektronischen Vorrichtung with einer beruhrungsempfindlichen Anzeigevorrichtings, petertoddumfassend: Detektieren eines Kontakts with der beruhrasmpfindlihenAnzeig-evorichtung, wahrend sich die VorrichTung in einem gesperrten Zustand einer Benutzerschnittstelle befindet;
Abstract: Verfahren zur Steuerung einer elektronischen Vorrichtung mit einer beruhrungsempfindlichen Anzeigevorrichtung, umfassend: Detektieren eines Kontakts mit der beruhrungsempfindlichen Anzeigevorrichtung, wahrend sich die Vorrichtung in einem gesperrten Zustand einer Benutzerschnittstelle befindet; Bewegen eines zu einem entsperrten Zustand einer Benutzerschnittstelle der Vorrichtung korrespondierenden Bildes im Einklang mit dem Kontakt; Uberfuhren der Vorrichtung in den entsperrten Zustand der Benutzerschnittstelle, wenn der detektierte Kontakt zu einer vordefinierten Geste korrespondiert; und Beibehalten der Vorrichtung in dem gesperrten Zustand der Benutzerschnittstelle, wenn der detektierte Kontakt nicht zu der vordefinierten Geste korrespondiert.

Patent
28 Dec 2006
TL;DR: In this paper, anzeigen einer ersten Mehrzahl von Icons in einem ersten Bereich einer beruhrungsempfindlichen Anzeigevorrichtung.
Abstract: Verfahren, umfassend: Anzeigen einer ersten Mehrzahl von Icons in einem ersten Bereich einer beruhrungsempfindlichen Anzeigevorrichtung; Detektieren einer ersten vordefinierten Benutzeraktion im Bezug auf die beruhrungsempfindliche Anzeigevorrichtung zur Initiierung eines vordefinierten Benutzerschnittstellenrekonfigurationsprozesses; und Variieren der Positionen von einem oder mehreren Icons aus der ersten Mehrzahl von Icons als Reaktion auf die Detektion der ersten vordefinierten Benutzeraktion, wobei das Variieren ein Variieren der Positionen des einen oder der mehreren Icons um ihre entsprechenden mittlere Positionen umfasst.

Patent
30 Nov 2006
TL;DR: In this paper, a device with a touch-sensitive display may be unlocked via gestures performed on the touch sensitive display, if contact with the display-corresponds to a prededfined gesture for unlocking the device.
Abstract: A device with a touch-sensitive display may be unlocked via gestures performed on the touch-sensitive display. The device is unlocked if contact with the display-corresponds to a prededfined gesture for unlocking the device. The device displays one or more unlock images with respect to which the predefined gesture is to be performed in order to unlock the device. The performance of the predefined gesture with respect to the unlock image may include moving the unlock image to a predefined location and/or moving the unlock image along a predefined path. The device may also display visual cues of the predefined gesture on the touch screen to remind a user of the gestures.

Patent
Imran Chaudhri1, Greg Christie1, Scott Forstall1, Stephen O. Lemay1, Bas Ording1 
29 Nov 2006
TL;DR: In this article, the bestimmung der bewegung eines Kontaktpunkts is discussed, and the Index eine Abfolge of Indexeintragen aufweist; and Scrollen durch eine liste of Informationselementen auf der beruhrungsempfindlichen-aligned-Anzeigevorrichtung als Reaktion auf die Bewegings is enthalt.
Abstract: Computerimplementiertes Verfahren, umfassend: Bestimmung der Bewegung eines Kontaktpunkts durch einen Benutzer uber einen auf einer beruhrungsempfindlichen Anzeigevorrichtung angezeigten Index; wobei der Index eine Abfolge von Indexeintragen aufweist; und Scrollen durch eine Liste von Informationselementen auf der beruhrungsempfindlichen Anzeigevorrichtung als Reaktion auf die Bewegung, wobei die Liste von Informationselementen eine zu der Abfolge von Indexeintragen korrespondierende Abfolge von Teilmengen von Informationselementen aufweist; wobei das Scrollen ein Scrollen durch eine entsprechende Teilmenge von Informationselementen enthalt, wenn sich der Kontaktpunkt uber einen korrespondierenden entsprechenden Indexeintrag bewegt.


Patent
23 Jan 2006
TL;DR: The type of information in metadata for one type of file differs from the type of metadata for another type of a file as discussed by the authors, and the metadata from files created by several different software applications are captured and the captured metadata is searched.
Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.

Patent
05 Dec 2006
TL;DR: In this paper, a computer-implementiertesVerfahren, umfassend: Bestimmung der bewegung eines Kontaktpunkts, bestimmung einen Benutzer auf einer beruhrungsempfindlichenAnzeige; Scrollen durch eine Liste an Informationselementen; and wahrend Scrollen, Anzeigen, in Verbindung with jeder jeweiligen informationselementuntermengen.
Abstract: Computer-implementiertes Verfahren, umfassend: Bestimmung der Bewegung eines Kontaktpunkts durch einen Benutzer auf einer beruhrungsempfindlichen Anzeige; Scrollen durch eine Liste an Informationselementen auf der beruhrungsempfindlichen Anzeigevorrichtung in Antwort auf die Bewegung, wobei die Liste an Informationselementen eine Reihenfolge an Informationselementuntermengen umfasst, die einer Reihenfolge von Indexsymbolen entsprechen; und wahrend Scrollen durch die jeweiligen Informationselementuntermengen, Anzeigen, in Verbindung mit jeder jeweiligen Informationselementuntermenge, eines entsprechenden Indexsymbols