Patents by Inventor Peter Hoddie

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: 20160142460
    Abstract: A method for delivering media content over a network includes transcoding the media content to generate multiple copies of the media content, each of the multiple copies having a different destination type or a different source type or both, storing the multiple copies in a cache, receiving requests for the media content, and selecting and delivering a copy of one of the multiple copies in response to each of the requests. A further method for providing media content transcoding services includes fetching media content, selecting one of multiple transcoders for transcoding from multiple source types to multiple destination types, wherein the one transcoder is selected based at least on the destination type, sending the media content to the selected transcoder, transcoding the media content to the destination type, thereby generating transcoded media content, and transmitting the transcoded media content.
    Type: Application
    Filed: January 26, 2016
    Publication date: May 19, 2016
    Inventors: Angela C.W. Lai, Howard E. Chartock, Christopher V. Pirazzi, Steve H. Chen, Jody J. Shapiro, James Peter Hoddie
  • Patent number: 9276984
    Abstract: A method for delivering media content over a network includes transcoding the media content to generate multiple copies of the media content, each of the multiple copies having a different destination type or a different source type or both, storing the multiple copies in a cache, receiving requests for the media content, and selecting and delivering a copy of one of the multiple copies in response to each of the requests. A further method for providing media content transcoding services includes fetching media content, selecting one of multiple transcoders for transcoding from multiple source types to multiple destination types, wherein the one transcoder is selected based at least on the destination type, sending the media content to the selected transcoder, transcoding the media content to the destination type, thereby generating transcoded media content, and transmitting the transcoded media content.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: March 1, 2016
    Assignee: SONY CORPORATION
    Inventors: Angela C. W. Lai, Howard E. Chartock, Christopher V. Pirazzi, Steve H. Chen, Jody J. Shapiro, James Peter Hoddie
  • Patent number: 8610603
    Abstract: A method for delivering media content over a network includes transcoding the media content to generate multiple copies of the media content, each of the multiple copies having a different destination type or a different source type or both, storing the multiple copies in a cache, receiving requests for the media content, and selecting and delivering a copy of one of the multiple copies in response to each of the requests. A further method for providing media content transcoding services includes fetching media content, selecting one of multiple transcoders for transcoding from multiple source types to multiple destination types, wherein the one transcoder is selected based at least on the destination type, sending the media content to the selected transcoder, transcoding the media content to the destination type, thereby generating transcoded media content, and transmitting the transcoded media content.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: December 17, 2013
    Assignee: Sony Corporation
    Inventors: Angela C. W. Lai, James Peter Hoddie, Howard E. Chartock, Christopher V. Pirazzi, Steve H. Chen, Jody Shapiro
  • 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
  • Publication number: 20110140937
    Abstract: A method for delivering media content over a network includes transcoding the media content to generate multiple copies of the media content, each of the multiple copies having a different destination type or a different source type or both, storing the multiple copies in a cache, receiving requests for the media content, and selecting and delivering a copy of one of the multiple copies in response to each of the requests. A further method for providing media content transcoding services includes fetching media content, selecting one of multiple transcoders for transcoding from multiple source types to multiple destination types, wherein the one transcoder is selected based at least on the destination type, sending the media content to the selected transcoder, transcoding the media content to the destination type, thereby generating transcoded media content, and transmitting the transcoded media content.
    Type: Application
    Filed: February 18, 2011
    Publication date: June 16, 2011
    Inventors: Angela C.W. LAI, James Peter Hoddie, Howard E. Chartock, Christopher V. Pirazzi, Steve H. Chen, Jody Shapiro
  • Patent number: 7924177
    Abstract: A method for delivering media content over a network includes transcoding the media content to generate multiple copies of the media content, each of the multiple copies having a different destination type or a different source type or both, storing the multiple copies in a cache, receiving requests for the media content, and selecting and delivering a copy of one of the multiple copies in response to each of the requests. A further method for providing media content transcoding services includes fetching media content, selecting one of multiple transcoders for transcoding from multiple source types to multiple destination types, wherein the one transcoder is selected based at least on the destination type, sending the media content to the selected transcoder, transcoding the media content to the destination type, thereby generating transcoded media content, and transmitting the transcoded media content.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: April 12, 2011
    Assignee: Sony Corporation
    Inventors: Angela C. W. Lai, James Peter Hoddie, Howard E. Chartock, Christopher V. Pirazzi, Steve H. Chen, Jody Shapiro
  • 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: 7636090
    Abstract: A hierarchical movie is provided. A hierarchical movie is a movie that contains one or more embedded movies. Embedded movies may themselves contain embedded movies. Each movie contains zero or more media sequences. Within a hierarchical movie, media sequences that should be edited together may be grouped together using embedded movies. The media sequences of a hierarchical movie may be sequenced during playback based on a different time coordinate system than the time coordinate system that governs any embedded movies. This allows a movie to contain both time-based and time-independent media sequences. Also, the relative timing of events in the movie may vary from performance to performance. The hierarchical movie structure allows movies to be used as user interface controls, and even as field-sensitive databases.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: December 22, 2009
    Assignee: Apple Inc.
    Inventors: Peter Hoddie, James D. Batson, Sean Michael Callahan
  • 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
  • Publication number: 20080231480
    Abstract: A method for delivering media content over a network includes transcoding the media content to generate multiple copies of the media content, each of the multiple copies having a different destination type or a different source type or both, storing the multiple copies in a cache, receiving requests for the media content, and selecting and delivering a copy of one of the multiple copies in response to each of the requests. A further method for providing media content transcoding services includes fetching media content, selecting one of multiple transcoders for transcoding from multiple source types to multiple destination types, wherein the one transcoder is selected based at least on the destination type, sending the media content to the selected transcoder, transcoding the media content to the destination type, thereby generating transcoded media content, and transmitting the transcoded media content.
    Type: Application
    Filed: March 4, 2008
    Publication date: September 25, 2008
    Inventors: Angela C.W. Lai, James Peter Hoddie, Howard E. Chartock, Christopher V. Pirazzi, Steve H. Chen, Jody Shapiro
  • 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