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: 20240048631Abstract: 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: ApplicationFiled: October 20, 2023Publication date: February 8, 2024Inventors: 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: 11818224Abstract: 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: GrantFiled: October 14, 2019Date of Patent: November 14, 2023Assignee: 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: 11722753Abstract: 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: GrantFiled: February 12, 2019Date of Patent: August 8, 2023Assignee: Apple Inc.Inventors: William M. Bumgarner, Blake Seely, Christopher L. Oklota, Dale A. Taylor, Eswar Priyadarshan
-
Patent number: 11467816Abstract: 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: GrantFiled: April 2, 2020Date of Patent: October 11, 2022Assignee: Apple Inc.Inventors: Nurinder Manj, Christopher L. Oklota, Ronald D. Lue-Sang, Vijay Sundaram
-
Publication number: 20220279250Abstract: 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: ApplicationFiled: March 17, 2022Publication date: September 1, 2022Inventors: Blake SEELY, Benjamin W. KEIGHRAN, Christopher L. OKLOTA, Guy PIEKARZ, Sandip M. CHOKSHI
-
Patent number: 11297389Abstract: 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: GrantFiled: August 30, 2019Date of Patent: April 5, 2022Assignee: Apple Inc.Inventors: Blake Seely, Benjamin W. Keighran, Christopher L. Oklota, Guy Piekarz, Sandip M. Chokshi
-
Patent number: 11190856Abstract: 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: GrantFiled: December 20, 2019Date of Patent: November 30, 2021Assignee: Apple Inc.Inventors: William M. Bumgarner, Blake Seely, Christopher L. Oklota, Dale A. Taylor, Eswar Priyadarshan
-
Publication number: 20200128292Abstract: 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: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Inventors: William M. BUMGARNER, Blake SEELY, Christopher L. OKLOTA, Dale A. TAYLOR, Eswar PRIYADARSHAN
-
Publication number: 20200053428Abstract: 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: ApplicationFiled: August 30, 2019Publication date: February 13, 2020Inventors: Blake SEELY, Benjamin W. KEIGHRAN, Christopher L. OKLOTA, Guy PIEKARZ, Sandip M. CHOKSHI
-
Publication number: 20200045138Abstract: 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: ApplicationFiled: October 14, 2019Publication date: February 6, 2020Inventors: 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: 10515476Abstract: 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: GrantFiled: April 6, 2018Date of Patent: December 24, 2019Assignee: Apple Inc.Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
-
Patent number: 10447812Abstract: 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: GrantFiled: September 22, 2015Date of Patent: October 15, 2019Assignee: 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: 10405044Abstract: 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: GrantFiled: July 15, 2015Date of Patent: September 3, 2019Assignee: Apple Inc.Inventors: Blake Seely, Benjamin W. Keighran, Christopher L. Oklota, Guy Piekarz, Sandip M. Chokshi
-
Publication number: 20190182564Abstract: 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: ApplicationFiled: February 12, 2019Publication date: June 13, 2019Inventors: William M. BUMGARNER, Blake SEELY, Christopher L. OKLOTA, Dale A. TAYLOR, Eswar PRIYADARSHAN
-
Publication number: 20190080502Abstract: 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: ApplicationFiled: April 6, 2018Publication date: March 14, 2019Applicant: Apple Inc.Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
-
Patent number: 10231033Abstract: 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: GrantFiled: July 30, 2015Date of Patent: March 12, 2019Assignee: APPLE INC.Inventors: William M. Bumgarner, Blake Seely, Christopher L. Oklota, Dale A. Taylor, Eswar Priyadarshan
-
Patent number: 10205985Abstract: 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: GrantFiled: August 11, 2017Date of Patent: February 12, 2019Assignee: Apple Inc.Inventors: Ronald D. Lue-Sang, Christopher L. Oklota, Nimrod Gat, Roger Pantos, Simon Goldrei
-
Patent number: 9940746Abstract: 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: GrantFiled: June 18, 2015Date of Patent: April 10, 2018Assignee: Apple Inc.Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
-
Publication number: 20180040350Abstract: 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: ApplicationFiled: June 18, 2015Publication date: February 8, 2018Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
-
Patent number: 9880824Abstract: 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: GrantFiled: September 22, 2015Date of Patent: January 30, 2018Assignee: 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