Patents by Inventor Christopher L. OKLOTA

Christopher L. OKLOTA 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: 20240048631
    Abstract: A computer-implemented method for building a software application is disclosed. The method includes: generating a plurality of application resources; creating a plurality of tags; applying one of the tags on each of the plurality of application resources; grouping the application resources by their tags to form at least two asset packs, each identifiable by at least one tag shared by all application resources in the asset pack; and creating an asset pack manifest comprising a location of each of the asset packs and an order in which the asset packs are to be downloaded.
    Type: Application
    Filed: October 20, 2023
    Publication date: February 8, 2024
    Inventors: Stephen Richard LEWALLEN, David MAKOWER, Jonathan Joseph HESS, Patrick HEYNEN, Terry J. SANTAMARIA, William M. BUMGARNER, David PICKFORD, Christopher L. OKLOTA, Anthony S. PARKER
  • Patent number: 11818224
    Abstract: A computer-implemented method for building a software application is disclosed. The method includes: generating a plurality of application resources; creating a plurality of tags; applying one of the tags on each of the plurality of application resources; grouping the application resources by their tags to form at least two asset packs, each identifiable by at least one tag shared by all application resources in the asset pack; and creating an asset pack manifest comprising a location of each of the asset packs and an order in which the asset packs are to be downloaded.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: November 14, 2023
    Assignee: Apple Inc.
    Inventors: Stephen Richard Lewallen, David Makower, Jonathan Joseph Hess, Patrick Heynen, Terry J. Santamaria, William M. Bumgarner, David Pickford, Christopher L. Oklota, Anthony S. Parker
  • Patent number: 11722753
    Abstract: Receiving and processing out-of-band (OOB) data along with a media stream is disclosed. The received OOB data can be extracted from an OOB data stream and correlated with the media stream using timestamps. Display and other operations can then be performed when a timestamp of the OOB data matches a current timestamp of the media stream. In addition, timestamp notification requests can be received and processed such that when the current timestamp of the media stream matches a requested timestamp, a notification can be transmitted, and data can be received in response to the notification.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: August 8, 2023
    Assignee: Apple Inc.
    Inventors: William M. Bumgarner, Blake Seely, Christopher L. Oklota, Dale A. Taylor, Eswar Priyadarshan
  • Patent number: 11467816
    Abstract: A method for transmitting an application is disclosed. The method includes, for example, receiving, from a client, an input for initiating the application; generating an application bundle associated with the application, the application bundle including an address of a server, the address capable of enabling a program on the client to request, from the server, information needed for running the application; and transmitting the application bundle to the client.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: October 11, 2022
    Assignee: Apple Inc.
    Inventors: Nurinder Manj, Christopher L. Oklota, Ronald D. Lue-Sang, Vijay Sundaram
  • Publication number: 20220279250
    Abstract: A method of providing a notification to a client device is disclosed. The method includes, for example, obtaining data associated with the client device with respect to content provided by a plurality of content sources; creating a viewing preference profile for the client device based on the obtained data, the user preference profile indicating content preferred by the client device; detecting a triggering event concerning a digital content; and in response to the triggering event, determining whether to trigger a notification to the client device based on the viewing preference profile.
    Type: Application
    Filed: March 17, 2022
    Publication date: September 1, 2022
    Inventors: Blake SEELY, Benjamin W. KEIGHRAN, Christopher L. OKLOTA, Guy PIEKARZ, Sandip M. CHOKSHI
  • Patent number: 11297389
    Abstract: A method of providing a notification to a client device is disclosed. The method includes, for example, obtaining data associated with the client device with respect to content provided by a plurality of content sources; creating a viewing preference profile for the client device based on the obtained data, the user preference profile indicating content preferred by the client device; detecting a triggering event concerning a digital content; and in response to the triggering event, determining whether to trigger a notification to the client device based on the viewing preference profile.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: April 5, 2022
    Assignee: Apple Inc.
    Inventors: Blake Seely, Benjamin W. Keighran, Christopher L. Oklota, Guy Piekarz, Sandip M. Chokshi
  • Patent number: 11190856
    Abstract: Time-based events and other metadata that can be added to a media stream to enable downstream systems to enhance the viewing experience are disclosed. The events are given time attributes that establish their location in the media stream so that regardless of where the playhead is located within the media stream, the events that are active at that point in time can be identified and synchronized with the playhead. In addition, a master clock can be used to update a stream timeline associated with the media stream to account for differences between the expected and actual duration of advertisements inserted into the media stream.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: November 30, 2021
    Assignee: Apple Inc.
    Inventors: William M. Bumgarner, Blake Seely, Christopher L. Oklota, Dale A. Taylor, Eswar Priyadarshan
  • Publication number: 20200128292
    Abstract: Time-based events and other metadata that can be added to a media stream to enable downstream systems to enhance the viewing experience are disclosed. The events are given time attributes that establish their location in the media stream so that regardless of where the playhead is located within the media stream, the events that are active at that point in time can be identified and synchronized with the playhead. In addition, a master clock can be used to update a stream timeline associated with the media stream to account for differences between the expected and actual duration of advertisements inserted into the media stream.
    Type: Application
    Filed: December 20, 2019
    Publication date: April 23, 2020
    Inventors: William M. BUMGARNER, Blake SEELY, Christopher L. OKLOTA, Dale A. TAYLOR, Eswar PRIYADARSHAN
  • Publication number: 20200053428
    Abstract: A method of providing a notification to a client device is disclosed. The method includes, for example, obtaining data associated with the client device with respect to content provided by a plurality of content sources; creating a viewing preference profile for the client device based on the obtained data, the user preference profile indicating content preferred by the client device; detecting a triggering event concerning a digital content; and in response to the triggering event, determining whether to trigger a notification to the client device based on the viewing preference profile.
    Type: Application
    Filed: August 30, 2019
    Publication date: February 13, 2020
    Inventors: Blake SEELY, Benjamin W. KEIGHRAN, Christopher L. OKLOTA, Guy PIEKARZ, Sandip M. CHOKSHI
  • Publication number: 20200045138
    Abstract: A computer-implemented method for building a software application is disclosed. The method includes: generating a plurality of application resources; creating a plurality of tags; applying one of the tags on each of the plurality of application resources; grouping the application resources by their tags to form at least two asset packs, each identifiable by at least one tag shared by all application resources in the asset pack; and creating an asset pack manifest comprising a location of each of the asset packs and an order in which the asset packs are to be downloaded.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 6, 2020
    Inventors: Stephen Richard LEWALLEN, David MAKOWER, Jonathan Joseph HESS, Patrick HEYNEN, Terry J. SANTAMARIA, William M. BUMGARNER, David PICKFORD, Christopher L. OKLOTA, Anthony S. PARKER
  • Patent number: 10515476
    Abstract: Disclosed are systems, methods, devices and computer-readable media for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: December 24, 2019
    Assignee: Apple Inc.
    Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
  • Patent number: 10447812
    Abstract: A computer-implemented method for building a software application is disclosed. The method includes: generating a plurality of application resources; creating a plurality of tags; applying one of the tags on each of the plurality of application resources; grouping the application resources by their tags to form at least two asset packs, each identifiable by at least one tag shared by all application resources in the asset pack; and creating an asset pack manifest comprising a location of each of the asset packs and an order in which the asset packs are to be downloaded.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: October 15, 2019
    Assignee: Apple Inc.
    Inventors: Stephen Richard Lewallen, David Makower, Jonathan Joseph Hess, Patrick Heynen, Terry J. Santamaria, William M. Bumgarner, David Pickford, Christopher L. Oklota, Anthony S. Parker
  • Patent number: 10405044
    Abstract: A method of providing a notification to a client device is disclosed. The method includes, for example, obtaining data associated with the client device with respect to content provided by a plurality of content sources; creating a viewing preference profile for the client device based on the obtained data, the user preference profile indicating content preferred by the client device; detecting a triggering event concerning a digital content; and in response to the triggering event, determining whether to trigger a notification to the client device based on the viewing preference profile.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: September 3, 2019
    Assignee: Apple Inc.
    Inventors: Blake Seely, Benjamin W. Keighran, Christopher L. Oklota, Guy Piekarz, Sandip M. Chokshi
  • Publication number: 20190182564
    Abstract: Receiving and processing out-of-band (OOB) data along with a media stream is disclosed. The received OOB data can be extracted from an OOB data stream and correlated with the media stream using timestamps. Display and other operations can then be performed when a timestamp of the OOB data matches a current timestamp of the media stream. In addition, timestamp notification requests can be received and processed such that when the current timestamp of the media stream matches a requested timestamp, a notification can be transmitted, and data can be received in response to the notification.
    Type: Application
    Filed: February 12, 2019
    Publication date: June 13, 2019
    Inventors: William M. BUMGARNER, Blake SEELY, Christopher L. OKLOTA, Dale A. TAYLOR, Eswar PRIYADARSHAN
  • Publication number: 20190080502
    Abstract: Disclosed are systems, methods, devices and computer-readable mediums for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
    Type: Application
    Filed: April 6, 2018
    Publication date: March 14, 2019
    Applicant: Apple Inc.
    Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
  • Patent number: 10231033
    Abstract: Receiving and processing out-of-band (OOB) data along with a media stream is disclosed. The received OOB data can be extracted from an OOB data stream and correlated with the media stream using timestamps. Display and other operations can then be performed when a timestamp of the OOB data matches a current timestamp of the media stream. In addition, timestamp notification requests can be received and processed such that when the current timestamp of the media stream matches a requested timestamp, a notification can be transmitted, and data can be received in response to the notification.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: March 12, 2019
    Assignee: APPLE INC.
    Inventors: William M. Bumgarner, Blake Seely, Christopher L. Oklota, Dale A. Taylor, Eswar Priyadarshan
  • Patent number: 10205985
    Abstract: Videos may be loaded to an electronic device at any of a plurality of bitrates, each bitrate corresponding to a certain video quality level. The bitrate selected may be based on, for example, bandwidth capabilities and/or video quality standards. However, bandwidth capabilities may be taxed or exceeded if multiple videos are loaded simultaneously to the electronic device. Examples of the disclosure can be used to manage bandwidth, adjust bitrates, and/or selectively load video and audio in accordance with bandwidth capabilities to provide uninterrupted video playback at a relatively high quality. Further, video players may be allocated in memory and re-used as a user scrolls and switches through a number of videos playing onscreen concurrently.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: February 12, 2019
    Assignee: Apple Inc.
    Inventors: Ronald D. Lue-Sang, Christopher L. Oklota, Nimrod Gat, Roger Pantos, Simon Goldrei
  • Patent number: 9940746
    Abstract: Disclosed are systems, methods, devices and computer-readable mediums for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: April 10, 2018
    Assignee: Apple Inc.
    Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
  • Publication number: 20180040350
    Abstract: Disclosed are systems, methods, devices and computer-readable mediums for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
    Type: Application
    Filed: June 18, 2015
    Publication date: February 8, 2018
    Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
  • Patent number: 9880824
    Abstract: A computer-implemented method for building a software application is disclosed. The method includes: generating a plurality of application resources; creating a plurality of tags; applying one of the tags on each of the plurality of application resources; grouping the application resources by their tags to form at least two asset packs, each identifiable by at least one tag shared by all application resources in the asset pack; and creating an asset pack manifest comprising a location of each of the asset packs and an order in which the asset packs are to be downloaded.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: January 30, 2018
    Assignee: APPLE INC.
    Inventors: Stephen Richard Lewallen, David Makower, Jonathan Joseph Hess, Patrick Heynen, Terry J. Santamaria, William M. Bumgarner, David Pickford, Christopher L. Oklota, Anthony S. Parker