Patents by Inventor J. Peter Hoddie

J. Peter Hoddie 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: 11681435
    Abstract: A graphical user interface accessible to a user and suitable for receiving a user-supplied movement direction or selection input through a directional controller to manage focus, including: a plurality of objects configured in a hierarchical structure; a first focus transfer element configured to transfer the focus from the currently focused object when the user supplied movement direction is received from the directional controller; and a second focus transfer element configured to transfer the focus from the currently focused object when the selection input is received from the directional controller.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: June 20, 2023
    Assignees: Kinoma, Inc., Sony Group Corporation
    Inventors: Sean D. Allen, J. Peter Hoddie
  • Patent number: 11184644
    Abstract: A weighed run-length encoding and decoding method and related devices and encoded bitstream. The encoded bitstream can comprise one or more of the following: a skip command packed into a nybble, the skip command indicating how many transparent pixels which are inserted into the bitstream, wherein there is up to a maximum number of transparent pixels; a solid command packed into a nybble, the solid command indicating how many solid pixels should be inserted into the decoded bitstream, wherein there are up to the maximum number of solid pixels; and a quote command packed into a nybble, the quote command indicating how many quoted pixels should be inserted into the decoded bitstream, wherein there are up to the maximum number of quoted pixels.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: November 23, 2021
    Assignee: Moddable, Inc.
    Inventor: J. Peter Hoddie
  • Publication number: 20210311625
    Abstract: A graphical user interface accessible to a user and suitable for receiving a user-supplied movement direction or selection input through a directional controller to manage focus, including: a plurality of objects configured in a hierarchical structure; a first focus transfer element configured to transfer the focus from the currently focused object when the user supplied movement direction is received from the directional controller; and a second focus transfer element configured to transfer the focus from the currently focused object when the selection input is received from the directional controller.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 7, 2021
    Inventors: Sean D. Allen, J. Peter Hoddie
  • Patent number: 10983695
    Abstract: A method for managing focus in a graphical user interface using a directional controller that allows a directional or selection input. The method comprising: determining whether the input is directional or selection; determining whether there is a sibling object of a currently focused object in a given direction of the input if the input is directional; transferring the focus to the sibling object if there is a sibling object in the given direction; transferring the focus to an ancestor object of the currently focused object if there is no sibling object in the given direction; determining whether the currently focused object is a group; transferring the focus to a descendant object of the currently focused object if the currently focused object is a group and the input is selection; and selecting the currently focused object if the currently focused object is not a group and the input is selection.
    Type: Grant
    Filed: October 24, 2005
    Date of Patent: April 20, 2021
    Assignees: Kinoma, Inc., Sony Corporation
    Inventors: Sean D. Allen, J. Peter Hoddie
  • Patent number: 10341689
    Abstract: A weighed run-length encoding and decoding method and related devices and encoded bitstream. The encoded bitstream can comprise one or more of the following: a skip command packed into a nybble, the skip command indicating how many transparent pixels which are inserted into the bitstream, wherein there is up to a maximum number of transparent pixels; a solid command packed into a nybble, the solid command indicating how many solid pixels should be inserted into the decoded bitstream, wherein there are up to the maximum number of solid pixels; and a quote command packed into a nybble, the quote command indicating how many quoted pixels should be inserted into the decoded bitstream, wherein there are up to the maximum number of quoted pixels.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: July 2, 2019
    Inventor: J. Peter Hoddie
  • Patent number: 9977673
    Abstract: Systems and methods are disclosed for providing a platform-dependent porting layer. The method includes receiving source code, provided by a user, comprising a plurality of generic instructions. The method includes determining a platform type of a target platform for executing the source code. The method includes retrieving, based on the platform type, a porting layer, associated with the target platform, comprising a plurality of platform-specific instructions. The method includes mapping each generic instruction of the plurality of generic instructions to a platform-specific instruction of the plurality of platform-specific instructions.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: May 22, 2018
    Assignee: Marvell International Ltd.
    Inventors: Brian Steven Friedkin, Michael David Kellner, J. Peter Hoddie
  • Patent number: 9386662
    Abstract: The present disclosure describes techniques and apparatuses for a customizable lighting controller. In some aspects a lighting controller is described that includes a display device to display selectable lighting functions, switches that each correspond to one of the selectable lighting functions, and a lighting controller manager to receive an input of a selectable lighting function at one of the switches of the lighting controller. The lighting controller manager can then initiate a display of the selected lighting level on the display device of the lighting controller. The lighting controller manager can also control a dimming module to set the selected lighting level.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: July 5, 2016
    Assignee: Marvell International Ltd.
    Inventors: J. Peter Hoddie, Chris Krueger, Patrick Soquet, Andrew Jacob Carle
  • Publication number: 20140033035
    Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed.
    Type: Application
    Filed: October 3, 2013
    Publication date: January 30, 2014
    Applicant: APPLE INC.
    Inventors: Daniel N. Crow, CARY DEAN, ELIZABETH DYKSTRA-ERICKSON, J. PETER HODDIE, STEVEN P. JOBS, TIMOTHY E. WASKO
  • Patent number: 8196043
    Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: June 5, 2012
    Assignee: Apple Inc.
    Inventors: Daniel N. Crow, Cary Dean, Elizabeth Dykstra-Erickson, J. Peter Hoddie, Steven P. Jobs, Timothy E. Wasko
  • Patent number: 7747279
    Abstract: Methods and apparatus for interface negotiation using a device supporting multiple communication interfaces. In one implementation, a wireless device includes: a wireless communication interface supporting communication across a wireless connection; and a controller connected to said wireless interface supporting a negotiation service and a communication service; wherein said negotiation service provides interface negotiation for using said wireless interface to negotiate with another device to select a communication interface for communication with said another device, and said communication service provides control and management of communication with said another device across a connection established using said negotiation service.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: June 29, 2010
    Assignees: Sony Corporation, Kinoma, Inc.
    Inventor: J. Peter Hoddie
  • Patent number: 7659896
    Abstract: An improved method for generating non-linear multimedia effects by employing two or more tweens. Specifically, a second tween mapping is chained to a first tween mapping. A first time signal is received. The first tween is employed to map the first time signal into a second time signal. The second tween mapping is employed to map the second time signal into an output that varies in a non-linear fashion with respect to the first time signal.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: February 9, 2010
    Assignee: Apple Inc.
    Inventors: J. Peter Hoddie, Sean Allen
  • Patent number: 7458025
    Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: November 25, 2008
    Assignee: Apple Inc.
    Inventors: Daniel N. Crow, Cary Dean, Elizabeth Dykstra-Erickson, J. Peter Hoddie, Steven P. Jobs, Timothy E. Wasko
  • Patent number: 7318196
    Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: January 8, 2008
    Assignee: Apple Inc.
    Inventors: Daniel N. Crow, Cary Dean, Elizabeth Dykstra-Erickson, J. Peter Hoddie, Steven P. Jobs, Timothy E. Wasko
  • Patent number: 7315984
    Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: January 1, 2008
    Assignee: Apple Inc.
    Inventors: Daniel N. Crow, Cary Dean, Elizabeth Dykstra-Erickson, J. Peter Hoddie, Steven P. Jobs, Timothy E. Wasko
  • Patent number: 7236528
    Abstract: System and method for processing time-based media such as sequences of images, audio sequences, and the like on a computing device such as a personal computer. A method may comprise receiving a plurality of sample data, processing the sample data based on a type of the sample data, and returning a plurality of processed sample data. The processing may include performing video compression of the sample data if the sample data is video, including identifying difficult to compress frames by determining a color frequency chart for each video frame and comparing the color frequency charts of neighboring video frames. The processing may also include performing either speech to text translation or speech compression when the sample data is voice, performing music compression when the sample data is music, and performing either text to speech translation or performing language translation if the sample data is text.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: June 26, 2007
    Assignee: Apple Inc.
    Inventors: Xiaochun Nie, Christopher L. Flick, J. Peter Hoddie
  • Patent number: 7139001
    Abstract: An improved method for generating non-linear multimedia effects by employing two or more tweens. Specifically, a second tween mapping is chained to a first tween mapping. A first time signal is received. The first tween is employed to map the first time signal into a second time signal. The second tween mapping is employed to map the second time signal into an output that varies in a non-linear fashion with respect to the first time signal.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: November 21, 2006
    Assignee: Apple Computer, Inc.
    Inventors: J. Peter Hoddie, Sean Allen
  • Patent number: 7111240
    Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: September 19, 2006
    Assignee: Apple Computer, Inc.
    Inventors: Daniel N. Crow, Cary Dean, Elizabeth Dykstra-Erickson, J. Peter Hoddie, Steven P. Jobs, Timothy E. Wasko
  • Patent number: 6850256
    Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: February 1, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Daniel N. Crow, Cary Dean, Elizabeth Dykstra-Erickson, J. Peter Hoddie, Steven P. Jobs, Timothy E. Wasko
  • Patent number: RE41165
    Abstract: The method and apparatus determine a specific position of a user-selectable region at a particular point in time within a sequence of display frames. The method and apparatus first interpolate between a first matrix representing the user-selectable region at a first point in time and a second matrix representing the user-selectable region at a second point in time. In one embodiment, the matrix generated by this interpolation is then applied to a region definition for the user-selectable region to determine the specific area occupied by the region at the particular point in time. According to one embodiment, the first matrix and the second matrix are both stored within the same sample of a container track. This sample corresponds to one or more frames of the sequence of display frames. In an alternate embodiment, the first matrix and the second matrix are stored in two separate samples of the container track.
    Type: Grant
    Filed: April 3, 2002
    Date of Patent: March 16, 2010
    Assignee: Apple Inc.
    Inventors: J. Peter Hoddie, Sean D. Allen
  • Patent number: D723550
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: March 3, 2015
    Assignee: Marvell International Ltd.
    Inventors: Chris Krueger, J. Peter Hoddie, Patrick Soquet, Alain Soquet, Sean Allen, Phillip Salvatori