Patents by Inventor Kevin Calhoun

Kevin Calhoun 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: 20230360660
    Abstract: Disclosed are methods and systems for decoding immersive audio content encoded by an adaptive number of scene elements for channels, audio objects, higher-order ambisonics (HOA), and/or other sound field representations. The decoded audio is rendered to the speaker configuration of a playback device. For bit streams that represent audio scenes with a different mixture of channels, objects, and/or HOA in consecutive frames, fade-in of the new frame and fade-out of the old frame may be performed. Crossfading between consecutive frames happen in the speaker layout after rendering, in the spatially decoded content type before rendering, or between the transport channels as the output of the baseline decoder but before spatial decoding and rendering. Crossfading may use an immediate fade-in and fade-out frame (IFFF) for the transition frame or may use an overlap-add synthesis technique such as time-domain aliasing cancellation (TDAC) of MDCT.
    Type: Application
    Filed: September 10, 2021
    Publication date: November 9, 2023
    Inventors: Moo Young KIM, Dipanjan SEN, Eric ALLAMANCHE, J. Kevin Calhoun, Frank BAUMGARTE, Sina ZAMANI, Eric DAY
  • Patent number: 10937460
    Abstract: Embodiments of the present disclosure provide techniques for rendering content from a media item. According to these embodiments, from a file of the media item, track(s) in a group data structure corresponding to the type of content are identified as candidate track(s). From other tracks in the file, a determination may be made whether another track corresponds to the type of content. When another track corresponds to the type of content, feature tags in the file that are associated may be compared with the other track to capabilities of a player device that is to render the type of content. When the feature tags match capabilities of the player device, the other track may be included as a candidate track. Thereafter, a track may be selected from the candidate tracks and rendered by the player device.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: March 2, 2021
    Assignee: Apple Inc.
    Inventors: Christopher Flick, Kevin Calhoun
  • Patent number: 10785275
    Abstract: A method and apparatus for presenting timed media represented by data in a markup language (e.g., HTML) including examining a tag or metadata which is capable of specifying more than one form or representation of timed media, such as different versions of a video encoded according to different video codec standards.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: September 22, 2020
    Assignee: Apple Inc.
    Inventors: Eric Carlson, Kevin Calhoun, David W. Singer
  • Patent number: 10497086
    Abstract: Methods of expressing animation in a data stream are disclosed. In one embodiment, a method of expressing animation in a data stream includes defining animation states in the data stream with each state having at least one property such that properties are animated as a group. The animation states that are defined in the data stream may be expressed as an extension of a styling sheet language. The data stream may include web content and the defined animation states.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: December 3, 2019
    Assignee: Apple Inc.
    Inventors: Peter Graffagnino, Dave Hyatt, Richard Blanchard, Kevin Calhoun, Giles Drieu, Maciej Stachowiak, Don Melton, Darin Adler
  • Publication number: 20190356716
    Abstract: A method and apparatus for presenting timed media represented by data in a markup language (e.g., HTML) including examining a tag or metadata which is capable of specifying more than one form or representation of timed media, such as different versions of a video encoded according to different video codec standards.
    Type: Application
    Filed: August 1, 2019
    Publication date: November 21, 2019
    Inventors: Eric Carlson, Kevin Calhoun, David W. Singer
  • Patent number: 10382514
    Abstract: A method and apparatus for presenting timed media represented by data in a markup language (e.g., HTML) including examining a tag or metadata which is capable of specifying more than one form or representation of timed media, such as different versions of a video encoded according to different video codec standards.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: August 13, 2019
    Assignee: Apple Inc.
    Inventors: Eric Carlson, Kevin Calhoun, David W. Singer
  • Publication number: 20180374184
    Abstract: Methods of expressing animation in a data stream are disclosed. In one embodiment, a method of expressing animation in a data stream includes defining animation states in the data stream with each state having at least one property such that properties are animated as a group. The animation states that are defined in the data stream may be expressed as an extension of a styling sheet language. The data stream may include web content and the defined animation states.
    Type: Application
    Filed: April 19, 2018
    Publication date: December 27, 2018
    Inventors: Peter Graffagnino, Dave Hyatt, Richard Blanchard, Kevin Calhoun, Giles Drieu, Maciej Stachowiak, Don Melton, Darin Adler
  • Patent number: 9953391
    Abstract: Methods of expressing animation in a data stream are disclosed. In one embodiment, a method of expressing animation in a data stream includes defining animation states in the data stream with each state having at least one property such that properties are animated as a group. The animation states that are defined in the data stream may be expressed as an extension of a styling sheet language. The data stream may include web content and the defined animation states.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: April 24, 2018
    Assignee: Apple Inc.
    Inventors: Peter Graffagnino, Dave Hyatt, Richard Blanchard, Kevin Calhoun, Gilles Drieu, Maciej Stachowiak, Don Melton, Darin Adler
  • Publication number: 20170357649
    Abstract: Embodiments of the present disclosure provide techniques for rendering content from a media item. According to these embodiments, from a file of the media item, track(s) in a group data structure corresponding to the type of content are identified as candidate track(s). From other tracks in the file, a determination may be made whether another track corresponds to the type of content. When another track corresponds to the type of content, feature tags in the file that are associated may be compared with the other track to capabilities of a player device that is to render the type of content. When the feature tags match capabilities of the player device, the other track may be included as a candidate track. Thereafter, a track may be selected from the candidate tracks and rendered by the player device.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 14, 2017
    Inventors: Christopher Flick, Kevin Calhoun
  • Patent number: 9842115
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for creating and using media asset proxies. The media asset proxies represent a digital media asset and are created by filtering and modifying elements from the digital media asset. The media asset proxies can be queried in the same manner as their corresponding digital media asset.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: December 12, 2017
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Alexander B. Beaman, Kevin Calhoun, John Samuel Bushell
  • Publication number: 20150347441
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for creating and using media asset proxies. The media asset proxies represent a digital media asset and are created by filtering and modifying elements from the digital media asset. The media asset proxies can be queried in the same manner as their corresponding digital media asset.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: Samir Gehani, Alexander B. Beaman, Kevin Calhoun, John Samuel Bushell
  • Publication number: 20150170322
    Abstract: Methods of expressing animation in a data stream are disclosed. In one embodiment, a method of expressing animation in a data stream includes defining animation states in the data stream with each state having at least one property such that properties are animated as a group. The animation states that are defined in the data stream may be expressed as an extension of a styling sheet language. The data stream may include web content and the defined animation states.
    Type: Application
    Filed: October 21, 2014
    Publication date: June 18, 2015
    Inventors: Peter Graffagnino, Dave Hyatt, Richard Blanchard, Kevin Calhoun, Gilles Drieu, Maciej Stachowiak, Don Melton, Darin Adler
  • Patent number: 8878857
    Abstract: Methods of expressing animation in a data stream are disclosed. In one embodiment, a method of expressing animation in a data stream includes defining animation states in the data stream with each state having at least one property such that properties are animated as a group. The animation states that are defined in the data stream may be expressed as an extension of a styling sheet language. The data stream may include web content and the defined animation states.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: November 4, 2014
    Assignee: Apple Inc.
    Inventors: Peter Graffagnino, Dave Hyatt, Richard Blanchard, Kevin Calhoun, Gilles Drieu, Maciej Stachowiak, Don Melton, Darin Adler
  • Patent number: 8843586
    Abstract: A content streaming system, such as an HTTP streaming system, can use a variant audio playlist that identifies different audio playlists, such as one playlist in English and one playlist in Spanish, for the same program such as a video program which is specified by a video playlist which can be separate from the variant audio playlist. A client can use the variant audio playlist to select a particular audio content for the same program, and the particular audio content can be referred to by one URL in the variant audio playlist, among a set of alternative URLs, in the variant audio playlist, for alternative audio content.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: September 23, 2014
    Assignee: Apple Inc.
    Inventors: Roger Pantos, David Biderman, William May, Jr., Christopher Flick, John Samuel Bushell, John Kevin Calhoun
  • Publication number: 20120311075
    Abstract: A content streaming system, such as an HTTP streaming system, can use a variant audio playlist that identifies different audio playlists, such as one playlist in English and one playlist in Spanish, for the same program such as a video program which is specified by a video playlist which can be separate from the variant audio playlist. A client can use the variant audio playlist to select a particular audio content for the same program, and the particular audio content can be referred to by one URL in the variant audio playlist, among a set of alternative URLs, in the variant audio playlist, for alternative audio content.
    Type: Application
    Filed: September 2, 2011
    Publication date: December 6, 2012
    Inventors: Roger Pantos, David Biderman, William May, JR., Christopher Flick, John Samuel Bushell, John Kevin Calhoun
  • Patent number: 8234392
    Abstract: Methods and apparatuses for providing hardware acceleration of a web browser are disclosed. In one embodiment, a method of operating a web browser on a computer system includes analyzing a data stream having a plurality of fragments. The method further includes determining what fragments of the data stream should be rendered for storage into separate backing stores. The method further includes rendering the fragments into raster images intended for hardware acceleration. The method further includes storing the raster images in the backing stores located in a graphics processing unit.
    Type: Grant
    Filed: November 17, 2006
    Date of Patent: July 31, 2012
    Assignee: Apple Inc.
    Inventors: Peter Graffagnino, Dave Hyatt, Richard Blanchard, Kevin Calhoun, Gilles Drieu, Maciej Stachowiak, Don Melton, Darin Adler
  • Publication number: 20110304631
    Abstract: Methods of expressing animation in a data stream are disclosed. In one embodiment, a method of expressing animation in a data stream includes defining animation states in the data stream with each state having at least one property such that properties are animated as a group. The animation states that are defined in the data stream may be expressed as an extension of a styling sheet language. The data stream may include web content and the defined animation states.
    Type: Application
    Filed: August 26, 2011
    Publication date: December 15, 2011
    Inventors: Peter Graffagnino, Dave Hyatt, Richard Blanchard, Kevin Calhoun, Gilles Drieu, Maciej Stachowiak, Don Melton, Darin Adler
  • Publication number: 20080235566
    Abstract: A method and apparatus for presenting timed media represented by data in a markup language (e.g., HTML) including examining a tag or metadata which is capable of specifying more than one form or representation of timed media, such as different versions of a video encoded according to different video codec standards.
    Type: Application
    Filed: January 22, 2008
    Publication date: September 25, 2008
    Applicant: Apple Inc.
    Inventors: Eric Carlson, Kevin Calhoun, David W. Singer
  • Publication number: 20080120626
    Abstract: Methods and apparatuses for providing hardware acceleration of a web browser are disclosed. In one embodiment, a method of operating a web browser on a computer system includes analyzing a data stream having a plurality of fragments. The method further includes determining what fragments of the data stream should be rendered for storage into separate backing stores. The method further includes rendering the fragments into raster images intended for hardware acceleration. The method further includes storing the raster images in the backing stores located in a graphics processing unit.
    Type: Application
    Filed: November 17, 2006
    Publication date: May 22, 2008
    Inventors: Peter Graffagnino, Dave Hyatt, Richard Blanchard, Kevin Calhoun, Gilles Drieu, Maciej Stachowiak, Don Melton, Darin Adler
  • Patent number: 5377072
    Abstract: A single metal-plate bypass capacitor (10) includes a metal top plate (26) separated from a silicon substrate (12) by a thermally-grown, silicon dioxide dielectric (16) layer. An additional silicon plate (36) can be included intermediate to the metal top plate (26) and the silicon substrate (12) for multiple power supply devices. The silicon substrate (12) is electrically accessed through a metal contact pad (28) overlying a doped region (34) of the silicon substrate (12). The metal contact pad (28) is electrically isolated from the top plate (26) by an isolation structure (30). The bypass capacitor (10) is designed to be attached directly to the top surface of a semiconductor device (18), which enables the bypass capacitor (10) to be interconnected to the semiconductor device (18) by a plurality of bonding wires (25) having a minimal length. Because the capacitor dielectric (16) is formed as a very thin layer by the thermal oxidation of silicon, the self-inductance of bypass capacitor (10) is minimized.
    Type: Grant
    Filed: January 10, 1994
    Date of Patent: December 27, 1994
    Assignee: Motorola Inc.
    Inventors: Aubrey K. Sparkman, Kevin A. Calhoun, Jonathan C. Dahm, Joseph M. Haas, Jr., Rolando J. Osorio