Patents by Inventor Kenneth L. Kocienda

Kenneth L. Kocienda 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).

  • Patent number: 8584031
    Abstract: In some embodiments, a computer-implemented method performed at a portable electronic device with a touch screen display includes simultaneously displaying a character input area operable to display text character input and emoji character input selected by a user, a keyboard display area, and a plurality of emoji category icons. In response to detecting a gesture on a respective emoji category icon, the method also includes simultaneously displaying: a first subset of emoji character keys for the respective emoji category in the keyboard display area and a plurality of subset-sequence-indicia icons for the respective emoji category. The method also includes detecting a gesture in the keyboard display area and, in response: replacing display of the first subset of emoji character keys with display of a second subset of emoji character keys for the respective emoji category, and updating the information provided by the subset-sequence-indicia icons.
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: November 12, 2013
    Assignee: Apple Inc.
    Inventors: Bradford Allen Moore, Bas Ording, Elizabeth Caroline Furches, Stephen J. Chick, Kenneth L. Kocienda
  • Patent number: 8584050
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: November 12, 2013
    Assignee: Apple Inc.
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall
  • Patent number: 8566044
    Abstract: A method includes displaying one or more views of a view hierarchy, and executing software elements associated with a particular view. Each particular view includes event recognizers. Each event recognizer has one or more event definitions, and an event handler that specifies an action for a target and is configured to send the action to the target in response to event recognition. The method includes detecting a sequence of sub-events, and identifying one of the views of the view hierarchy as a hit view that establishes which views are actively involved views. The method includes delivering a respective sub-event to event recognizers for each actively involved view. A respective event recognizer has event definitions, and one of the event definitions is selected based on the internal state. The respective event recognizer processes the respective sub-event prior to processing a next sub-event in the sequence of sub-events.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: October 22, 2013
    Assignee: Apple Inc.
    Inventors: Joshua L. Shaffer, Kenneth L. Kocienda, Imran Chaudhri
  • Patent number: 8566045
    Abstract: While displaying one or more views of a first software application, an electronic device detects a sequence of touch inputs. The electronic device, in accordance with a determination that at least one gesture recognizer in the first software application recognizes a first portion of the sequence, delivers the sequence to the first software application without delivering the sequence to a second software application, and in accordance with a determination that a first gesture recognizer in the first software application recognizes the sequence, processes the sequence with the first gesture recognizer. The electronic device, in accordance with a determination that no gesture recognizer in the first software application recognizes the first portion, delivers the sequence to the second software application, and in accordance with a determination that a second gesture recognizer in the second software application recognizes the sequence, processes the sequence with the second gesture recognizer.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: October 22, 2013
    Assignee: Apple Inc.
    Inventors: Joshua L. Shaffer, Kenneth L. Kocienda, Imran Chaudhri
  • Patent number: 8510665
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: August 13, 2013
    Assignee: Apple Inc.
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Stephen O. Lemay, Scott Forstall
  • Patent number: 8370736
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: February 5, 2013
    Assignee: Apple Inc.
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall
  • Publication number: 20120319985
    Abstract: In some embodiments, a computer-implemented method performed at a portable electronic device with a touch screen display includes simultaneously displaying a character input area operable to display text character input and emoji character input selected by a user, a keyboard display area, and a plurality of emoji category icons. In response to detecting a gesture on a respective emoji category icon, the method also includes simultaneously displaying: a first subset of emoji character keys for the respective emoji category in the keyboard display area and a plurality of subset-sequence-indicia icons for the respective emoji category. The method also includes detecting a gesture in the keyboard display area and, in response: replacing display of the first subset of emoji character keys with display of a second subset of emoji character keys for the respective emoji category, and updating the information provided by the subset-sequence-indicia icons.
    Type: Application
    Filed: August 28, 2012
    Publication date: December 20, 2012
    Inventors: Bradford Allen Moore, Bas Ording, Elizabeth Caroline Furches, Stephen J. Chick, Kenneth L. Kocienda
  • Patent number: 8255810
    Abstract: In some embodiments, a computer-implemented method performed at a portable electronic device with a touch screen display includes simultaneously displaying a character input area operable to display text character input and emoji character input selected by a user, a keyboard display area, and a plurality of emoji category icons. In response to detecting a gesture on a respective emoji category icon, the method also includes simultaneously displaying: a first subset of emoji character keys for the respective emoji category in the keyboard display area and a plurality of subset-sequence-indicia icons for the respective emoji category. The method also includes detecting a gesture in the keyboard display area and, in response: replacing display of the first subset of emoji character keys with display of a second subset of emoji character keys for the respective emoji category, and updating the information provided by the subset-sequence-indicia icons.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: August 28, 2012
    Assignee: Apple Inc.
    Inventors: Bradford Allen Moore, Bas Ording, Elizabeth Caroline Furches, Stephen J. Chick, Kenneth L. Kocienda
  • Patent number: 8255830
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: August 28, 2012
    Assignee: Apple Inc.
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall
  • Publication number: 20120159380
    Abstract: An electronic device includes a touch-sensitive display and one or more programs stored in memory for execution by one or more processors. The one or more programs include instructions for displaying a first application view that corresponds to a first application in a plurality of concurrently open applications. The one or more programs include instructions for detecting a first input, and in response, concurrently displaying a group of open application icons that correspond to at least some of the plurality of concurrently open applications with at least a portion of the first application view. The open application icons are displayed in accordance with a predetermined sequence of the open applications. The one or more programs include instructions for detecting a first gesture distinct from the first input, and in response, displaying a second application view that corresponds to a second application adjacent to the first application in the predetermined sequence.
    Type: Application
    Filed: March 31, 2011
    Publication date: June 21, 2012
    Inventors: Kenneth L. Kocienda, Imran Chaudhri
  • Publication number: 20110179386
    Abstract: A method includes displaying one or more views of a view hierarchy, and executing software elements associated with a particular view. Each particular view includes event recognizers. Each event recognizer has one or more event definitions, and an event handler that specifies an action for a target and is configured to send the action to the target in response to event recognition. The method includes detecting a sequence of sub-events, and identifying one of the views of the view hierarchy as a hit view that establishes which views are actively involved views. The method includes delivering a respective sub-event to event recognizers for each actively involved view. A respective event recognizer has event definitions, and one of the event definitions is selected based on the internal state. The respective event recognizer processes the respective sub-event prior to processing a next sub-event in the sequence of sub-events.
    Type: Application
    Filed: March 31, 2011
    Publication date: July 21, 2011
    Inventors: Joshua L. Shaffer, Kenneth L. Kocienda, Imran Chaudhri
  • Publication number: 20110179380
    Abstract: An electronic device executes one or more software elements. Each software element is associated with a particular view, which includes one or more event recognizers. Each event recognizer has one or more event definitions based on one or more sub-events, and an event handler. The event handler is configured to send an action to a target in response to the event recognizer detecting an event corresponding to a particular event definition. The electronic device detects a sequence of sub-events, and identifies actively involved views. The electronic device delivers a respective sub-event to event recognizers for actively involved views. At least one event recognizer for actively involved views has a plurality of event definitions, one of which is selected in accordance with an internal state of the electronic device. The at least one event recognizer processes the respective sub-event in accordance with the selected event definition.
    Type: Application
    Filed: March 31, 2011
    Publication date: July 21, 2011
    Inventors: Joshua L. Shaffer, Kenneth L. Kocienda, Imran Chaudhri
  • Publication number: 20110179387
    Abstract: While displaying one or more views of a first software application, an electronic device detects a sequence of touch inputs. The electronic device, in accordance with a determination that at least one gesture recognizer in the first software application recognizes a first portion of the sequence, delivers the sequence to the first software application without delivering the sequence to a second software application, and in accordance with a determination that a first gesture recognizer in the first software application recognizes the sequence, processes the sequence with the first gesture recognizer. The electronic device, in accordance with a determination that no gesture recognizer in the first software application recognizes the first portion, delivers the sequence to the second software application, and in accordance with a determination that a second gesture recognizer in the second software application recognizes the sequence, processes the sequence with the second gesture recognizer.
    Type: Application
    Filed: March 31, 2011
    Publication date: July 21, 2011
    Inventors: Joshua L. Shaffer, Kenneth L. Kocienda, Imran Chaudhri
  • Publication number: 20110163973
    Abstract: A method at a multifunction device with a touch-sensitive display includes: displaying a text entry region and a soft keyboard with default keys; detecting a contact at a first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key, and detecting an immediate subsequent movement of the contact on the touch-sensitive display; in response to detecting the immediate subsequent movement, displaying an array of keys including alternate keys for the respective default key; detecting liftoff of the contact at a second location on the touch-sensitive display; and, in response to detecting the liftoff: when the second location corresponds to an activation region associated with a respective alternate key, ceasing to display the array and inserting a character associated with the respective alternate key into the text entry region.
    Type: Application
    Filed: May 28, 2010
    Publication date: July 7, 2011
    Inventors: Bas Ording, Kenneth L. Kocienda
  • Publication number: 20110167375
    Abstract: A method of operating a multifunction device includes displaying a soft keyboard having a plurality of unconditionally enabled buttons and one or more conditionally enabled buttons, detecting a first input with a first button at a first time, and responding to detecting the first input by activating the first button. In response to detecting a second input with a second button at a second time, when the first button is an unconditionally enabled button and the second button is an unconditionally enabled button, the second button is activated. When the second button is a conditionally enabled button, and when the period of time between the first and second times is above a predefined threshold, the second button is activated; and when the period of time between the first and second times is equal to or below the predefined threshold, the second button is prevented from being activated.
    Type: Application
    Filed: May 26, 2010
    Publication date: July 7, 2011
    Inventor: Kenneth L. Kocienda
  • Publication number: 20100235783
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Application
    Filed: September 24, 2009
    Publication date: September 16, 2010
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall
  • Publication number: 20100235793
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Application
    Filed: September 24, 2009
    Publication date: September 16, 2010
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall
  • Publication number: 20100235735
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Application
    Filed: September 24, 2009
    Publication date: September 16, 2010
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall
  • Publication number: 20100235726
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Application
    Filed: September 24, 2009
    Publication date: September 16, 2010
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall
  • Publication number: 20100235770
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Application
    Filed: September 24, 2009
    Publication date: September 16, 2010
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall