Patents by Inventor May-Li Khoe

May-Li Khoe has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150067497
    Abstract: An electronic device with a touch-sensitive surface and a display displays a user interface object on the display, detects a contact on the touch-sensitive surface, and detects a first movement of the contact across the touch-sensitive surface, the first movement corresponding to performing an operation on the user interface object, and, in response to detecting the first movement, the device performs the operation and generates a first tactile output on the touch-sensitive surface. The device also detects a second movement of the contact across the touch-sensitive surface, the second movement corresponding to reversing the operation on the user interface object, and in response to detecting the second movement, the device reverses the operation and generates a second tactile output on the touch-sensitive surface, where the second tactile output is different from the first tactile output.
    Type: Application
    Filed: November 9, 2014
    Publication date: March 5, 2015
    Inventors: Avi E. Cieplinski, May-Li Khoe, Bianca C. Costanzo
  • Publication number: 20150062052
    Abstract: An electronic device displays a user interface in a first display state. The device detects a first portion of a gesture on a touch-sensitive surface, including detecting intensity of a respective contact of the gesture. In response to detecting the first portion of the gesture, the device displays an intermediate display state between the first display state and a second display state. In response to detecting the end of the gesture: if intensity of the respective contact had reached a predefined intensity threshold prior to the end of the gesture, the device displays the second display state; otherwise, the device redisplays the first display state. After displaying an animated transition between a first display state and a second state, the device, optionally, detects an increase of the contact intensity. In response, the device displays a continuation of the animation in accordance with the increasing intensity of the respective contact.
    Type: Application
    Filed: November 7, 2014
    Publication date: March 5, 2015
    Inventors: Jeffrey Traer Bernstein, Julian Missig, Avi E. Cieplinski, Matthew I. Brown, May-Li Khoe, Nicholas Zambetti, Bianca C. Costanzo, David J. Hart, B. Michael Victor
  • Publication number: 20150058723
    Abstract: An electronic device, with a touch-sensitive surface and a display, includes one or more sensors to detect intensity of contacts with the touch-sensitive surface. The device displays a user interface object on the display. The device further detects a press input on the touch-sensitive surface while a focus selector is at a first location in a user interface. In response to detecting the press input on the touch-sensitive surface, upon determining that the press input has an intensity above a predefined activation threshold, the device moves the user interface object directly to the first location in the user interface; and upon determining that the press input has an intensity below the predefined activation threshold and meets gradual-movement criteria, the device moves the user interface object toward the first location in the user interface in accordance with the intensity of the press input.
    Type: Application
    Filed: November 7, 2014
    Publication date: February 26, 2015
    Inventors: Avi E. Cieplinski, May-Li Khoe
  • Publication number: 20140358411
    Abstract: Some embodiments provide a program that receives from several data providers route data and graphical representation of route data (e.g., transit systems, schedules, stops, etc.) for different localities. The program also stores this data on a set of servers for later retrieval and transmission to commute applications operating in different localities. The program further retrieves from external vendors location data of transit vehicles that traverse routes based on the route data and schedule data. The location data is for transmitting to commute applications.
    Type: Application
    Filed: November 15, 2013
    Publication date: December 4, 2014
    Applicant: Apple Inc.
    Inventors: May-Li Khoe, Joseph A. Hagedorn
  • Publication number: 20140358410
    Abstract: Some embodiments provide a commute application that receives a selection of a route from several different routes. Each route in the several different routes includes several stops. In response, the commute application also provides a dynamic focus table that includes a first portion for displaying a schedule of stops along the selected route and a second portion for displaying metadata regarding the selected route. The metadata presented in the second portion is automatically updated whenever a different schedule of stops is displayed in the first portion of the dynamic focus table.
    Type: Application
    Filed: November 15, 2013
    Publication date: December 4, 2014
    Applicant: Apple Inc.
    Inventors: May-Li Khoe, Joseph A. Hagedorn, Marcel van Os
  • Publication number: 20140358409
    Abstract: Some embodiments provide a commute application that provides a first presentation of several stops along a route. The commute application also receives a selection of a stop from the several stops along the route. The commute application further provides a second presentation for displaying several different routes that traverse through the selected stop.
    Type: Application
    Filed: November 15, 2013
    Publication date: December 4, 2014
    Applicant: Apple Inc.
    Inventors: May-Li Khoe, Joseph A. Hagedorn, Marcel van Os
  • Patent number: 8854491
    Abstract: This disclosure pertains to devices, methods, systems, and computer readable media for generating and/or interpreting image metadata to determine input parameters for various image processing routines, e.g., filters that distort or enhance an image, in a way that provides an intuitive experience for both the user and the software developer. Such techniques may attach the metadata to image frames and then send the image frames down an image processing pipeline to one or more image processing routines. Image metadata may include face location information, and the image processing routine may include an image filter that processes the image metadata in order to keep the central focus (or foci) of the image filter substantially coincident with one or more of the faces represented in the face location information. The generated and/or interpreted metadata may also be saved to a metadata track for later application to unfiltered image data.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: October 7, 2014
    Assignee: Apple Inc.
    Inventors: Bradley D. Ford, Garrett M. Johnson, Cédric Bray, Avi Cieplinski, May-Li Khoe, B. Michael Victor, Bianca Cheng Costanzo, Jeffrey Trær Bernstein
  • Patent number: 8806369
    Abstract: While in a first mode, a first electronic device displays on a touch-sensitive display a first application view that corresponds to a first application. In response to detecting a first input, the electronic device enters a second mode, and concurrently displays in a first predefined area an initial group of application icons with at least a portion of the first application view adjacent to the first predefined area. While in the second mode, in response to detecting a first touch gesture on an application icon that corresponds to a second application, the electronic device displays a popup view corresponding to a full-screen-width view of the second application on a second electronic device. In response to detecting one or more second touch gestures within the popup view, the electronic device performs an action in the second application that updates a state of the second application.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: August 12, 2014
    Assignee: Apple Inc.
    Inventors: May-Li Khoe, Daniel John Coster, Julian Missig, Jeffrey Traer Bernstein, Nicholas Zambetti, Imran Chaudhri
  • Publication number: 20140218372
    Abstract: Methods and systems related to interfaces for interacting with a digital assistant in a desktop environment are disclosed. In some embodiments, a digital assistant is invoked on a user device by a gesture following a predetermined motion pattern on a touch-sensitive surface of the user device. In some embodiments, a user device selectively invokes a dictation mode or a command mode to process a speech input depending on whether an input focus of the user device is within a text input area displayed on the user device. In some embodiments, a digital assistant performs various operations in response to one or more objects being dragged and dropped onto an iconic representation of the digital assistant displayed on a graphical user interface. In some embodiments, a digital assistant is invoked to cooperate with the user to complete a task that the user has already started on a user device.
    Type: Application
    Filed: February 5, 2014
    Publication date: August 7, 2014
    Applicant: Apple Inc.
    Inventors: Julian K. MISSIG, Jeffrey Traer BERNSTEIN, Avi E. CIEPLINSKI, May-Li KHOE, David J. HART, Bianca C. COSTANZO, Nicholas ZAMBETTI, Matthew I. BROWN
  • Publication number: 20140089417
    Abstract: System, methods, and apparatuses are provided for outputting a notification of a conditional communication (e.g., a message) based on one or more conditions. The output can be controlled by a receiver's device or by a server communicably coupled with the receiver's device, on which a set of applications are loaded. For example, a filter can determine whether a communication has an associated condition. The condition can require specific values of a variable property associated with the receiver's device. A selector module can determine a subset of application(s) that are used to obtain the variable property. When the condition is satisfied, a notification of the communication can be output.
    Type: Application
    Filed: September 24, 2012
    Publication date: March 27, 2014
    Applicant: Apple Inc.
    Inventors: Marcel Van Os, May-Li Khoe
  • Publication number: 20140035823
    Abstract: Methods, systems, computer-readable media, and apparatuses for facilitating message composition are presented. In some embodiments, an electronic computing device can receive user input and determine a set of contextual attributes based on the user input. The device can determine a language based on the set of contextual attributes to determine the language desired to be used for the message composition and switch a keyboard layout to one corresponding to the determined language. Further, the device can determine one or more languages that may be used in the message composition based on the set of contextual attributes and enable functionalities associated with those languages. Further, in some embodiments, the device can determine one or more languages from the user's dictation based on the set of contextual attributes and generate a textual representation of the audio input.
    Type: Application
    Filed: May 3, 2013
    Publication date: February 6, 2014
    Applicant: Apple Inc.
    Inventors: May-Li Khoe, Marcel van Os
  • Publication number: 20140040741
    Abstract: Auto-completion techniques are provided. In some embodiments, a multimedia object can be determined based upon a received textual input. A displayable representation of the multimedia object can be provided as an auto-complete suggestion. In response to user selection of the displayable representation, the received textual input can be replaced with a representation that enables the multimedia object to be accessed. In some embodiments, a mathematical operation can be performed based upon the received textual input. The result of the operation can be provided as an auto-complete suggestion. In response to user selection of the suggestion, the received textual input can be replaced with the result of the mathematical calculation.
    Type: Application
    Filed: May 3, 2013
    Publication date: February 6, 2014
    Applicant: Apple, Inc.
    Inventors: Marcel van Os, May-Li Khoe
  • Publication number: 20130328917
    Abstract: A tablet device includes a display configured to present visual content, a sensor array configured to detect a status of a foldable flap in relation to the display, and a processor configured to operate the tablet device in accordance with the determined status of the foldable flap in relation to the display. In one embodiment, the processor receives a setting value and uses the setting value to execute an application in accordance with the determined relationship of the flap and the display.
    Type: Application
    Filed: September 11, 2012
    Publication date: December 12, 2013
    Applicant: Apple Inc.
    Inventors: Nicholas Zambetti, Matthew Irvine Brown, Jeffrey Traer Bernstein, Matthew Dean Rohrbach, Duncan R. Kerr, Imran Chaudri, Paul Meade, Jeremy C. Franklin, Michael A. Cretella, JR., May-Li Khoe
  • Publication number: 20130050263
    Abstract: While in a first mode, a first electronic device displays on a touch-sensitive display a first application view that corresponds to a first application. In response to detecting a first input, the electronic device enters a second mode, and concurrently displays in a first predefined area an initial group of application icons with at least a portion of the first application view adjacent to the first predefined area. While in the second mode, in response to detecting a first touch gesture on an application icon that corresponds to a second application, the electronic device displays a popup view corresponding to a full-screen-width view of the second application on a second electronic device. In response to detecting one or more second touch gestures within the popup view, the electronic device performs an action in the second application that updates a state of the second application.
    Type: Application
    Filed: December 21, 2011
    Publication date: February 28, 2013
    Inventors: May-Li Khoe, Daniel John Coster, Julian Missig, Jeffrey Traer Bernstein, Nicholas Zambetti, Imran Chaudhri
  • Publication number: 20120307096
    Abstract: This disclosure pertains to devices, methods, systems, and computer readable media for generating and/or interpreting image metadata to determine input parameters for various image processing routines, e.g., filters that distort or enhance an image, in a way that provides an intuitive experience for both the user and the software developer. Such techniques may attach the metadata to image frames and then send the image frames down an image processing pipeline to one or more image processing routines. Image metadata may include face location information, and the image processing routine may include an image filter that processes the image metadata in order to keep the central focus (or foci) of the image filter substantially coincident with one or more of the faces represented in the face location information. The generated and/or interpreted metadata may also be saved to a metadata track for later application to unfiltered image data.
    Type: Application
    Filed: July 13, 2011
    Publication date: December 6, 2012
    Applicant: Apple Inc.
    Inventors: Bradley D. Ford, Garrett M. Johnson, Cedric Bray, Avi Cieplinski, May-Li Khoe, B. Michael Victor, Bianca Cheng Costanzo, Jeffrey Traer Bernstein
  • Patent number: 7921187
    Abstract: Providing information to a mobile device can include receiving a translation request from a mobile device, wherein the translation request includes a resource locator identifying information in a native format; accessing the information identified by the resource locator, wherein the information is retrieved from a local cache if available and otherwise is retrieved from a source associated with the resource locator; translating at least a portion of the information identified by the resource locator to generate a translated file in a supported format; and transmitting the translated file to the mobile device. Further, the information retrieved from a source associated with the resource locator can be stored in the local cache. Additionally, the information identified by the resource locator can be cleared from the local cache after a predetermined amount of time.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: April 5, 2011
    Assignee: Apple Inc.
    Inventors: Stephane Lunati, Ken Goto, John Martin, May-Li Khoe, Helen Ma
  • Publication number: 20090005087
    Abstract: Providing information to a mobile device can include receiving a translation request from a mobile device, wherein the translation request includes a resource locator identifying information in a native format; accessing the information identified by the resource locator, wherein the information is retrieved from a local cache if available and otherwise is retrieved from a source associated with the resource locator; translating at least a portion of the information identified by the resource locator to generate a translated file in a supported format; and transmitting the translated file to the mobile device. Further, the information retrieved from a source associated with the resource locator can be stored in the local cache. Additionally, the information identified by the resource locator can be cleared from the local cache after a predetermined amount of time.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Inventors: Stephane Lunati, Ken Goto, John Martin, May-Li Khoe, Helen Ma
  • Patent number: D554144
    Type: Grant
    Filed: June 6, 2006
    Date of Patent: October 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Judson Craig Hally, May-Li Khoe