Patents by Inventor John McGowan

John McGowan 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: 20150095511
    Abstract: Timestamps for streams of media that transition from one media source to another (such as from live content to on-demand content, and vice versa) can be rewritten by a server to help ensure error-free streaming by the client. Embodiments can coordinate the creation of a client manifest with the dynamic creation of a requested segment of media (i.e., “chunk”) to determine how to rewrite timestamps of requested chunks such that they are continuous through the transition.
    Type: Application
    Filed: November 21, 2013
    Publication date: April 2, 2015
    Applicant: Unicorn Media, Inc.
    Inventors: Albert John McGowan, Nicholas Maultsby, Jared Marshall
  • Publication number: 20150095461
    Abstract: Timestamps for streams of media that transition from one media source to another (such as from live content to on-demand content, and vice versa) can be rewritten by a server to help ensure error-free streaming by the client. Embodiments can coordinate the creation of a client manifest with the dynamic creation of a requested segment of media (i.e., “chunk”) to determine how to rewrite timestamps of requested chunks such that they are continuous through the transition.
    Type: Application
    Filed: November 21, 2013
    Publication date: April 2, 2015
    Applicant: UNICORN MEDIA, INC.
    Inventors: Albert John McGowan, Nicholas Maultsby, Jared Marshall
  • Patent number: 8954540
    Abstract: Systems and methods for providing index files for dynamic audio track selection for media streaming can include receiving requests for media file segments (e.g., “chunks”) with a certain audio track and responding to the requests by dynamically generating the corresponding media file segment with the requested audio track. The generated media file segment can then be provided to the requesting entity.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: February 10, 2015
    Inventors: Albert John McGowan, Richard I. Carls
  • Patent number: 8935432
    Abstract: Methods and systems are disclosed for providing live media streaming over a communication network. Timing data of a received live media stream is mapped to time values from a system clock. The time values are used for transmission of the media stream.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: January 13, 2015
    Inventors: Albert John McGowan, Benjamin Lebrato Ahern, Jared Kenneth Marshall, Nicholas Maultsby, Niko Thomas John Huffman
  • Patent number: 8898338
    Abstract: Methods and systems are disclosed for providing live media streaming over a communication network. Timing data of a received live media stream is mapped to time values from a system clock. Offset time values are assigned to a plurality of clients requesting live media content. The time values and the offset time values are used for transmission of the media stream.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: November 25, 2014
    Inventors: Albert John McGowan, Niko Thomas John Huffman, Nicholas Maultsby, Matthew A. Johnson
  • Publication number: 20140316899
    Abstract: Techniques described herein provide for a live advertising processing engine service to act as an intermediary between client applications and advertising networks. The live advertising processing engine service can provide an interface with which the client can interact, via an application programming interface (API) or directly through the use of a standardized language, thereby allowing client applications to receive advertisement data without the need to be customized to communicate with specific advertising networks. The live advertising processing engine service can further track where, in playback the live content, a client currently is, to indicate to the client—or other application—when advertisement breaks are and/or provide supplemental advertisement information to enable the client to provide a rich user experience.
    Type: Application
    Filed: November 1, 2013
    Publication date: October 23, 2014
    Applicant: UNICORN MEDIA, INC.
    Inventors: Albert John McGowan, Nicholas Maultsby, Niko T.J. Huffman, Christian D. Moosman
  • Patent number: 8862754
    Abstract: Various arrangements for controlling access to streaming media assets are presented. Transmission of segments of a media asset to a first user device may be commenced. During transmission of the media asset to the first user device, beaconing data from the first user device may be received and stored as session information. The first user device may no longer be permitted to receive the media asset at least partially due to the first user device no longer being authenticated. Transmission of a remainder of the plurality of media segments to the first user device may be ceased such that the first user device does not receive the media asset in its entirety.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: October 14, 2014
    Inventor: Albert John McGowan
  • Patent number: 8843974
    Abstract: Embodiments of the invention provide a process for a user viewing a media item. The process comprises the user viewing the media item on a first device in a first format, and the user pausing the media item at a stop time. The stop time is saved in the first format and a second format. The process further comprises the user choosing to view the media item on a second device requiring the second format. The media item is resumed in the second format from the saved stop time.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: September 23, 2014
    Inventors: Albert John McGowan, Michael Edmund Godlewski
  • Publication number: 20140280270
    Abstract: A system, method and apparatus are disclosed which may be used to provide demographic and behavior data of a user of a video service provider. The user demographic information may be obtained by obtaining an image of the user, analyzing the image data, and providing the information about the determined demographic data. Behavior data may be obtained from at least one sensor monitoring user actions and correlating the user actions with video content being provided to the user.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: UNICORN MEDIA, INC.
    Inventors: Albert John McGowan, Matthew A. Johnson
  • Publication number: 20140266720
    Abstract: Embodiments of the present disclosure provide a permissions-based alarm system for use in climbing environment. The permissions-based alarm system includes an identification device storing a permission setting relating to an aspect of the climbing environment and a detection module in communication with the identification device. The detection module detects the permission setting stored on the identification device and detects proximity of the identification device to an area restricted by the permission setting. When the identification device enters the restricted area of the climbing environment, an alert is provided.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: ELDORADO WALL COMPANY, INC.
    Inventors: John McGowan, Steven Holmes
  • Publication number: 20140177964
    Abstract: Techniques disclosed herein provide for conducting an image search of video frames using a captured image of a display or a screen capture of a media item during playback. Results of the image search may be used to play back a corresponding video from the point in the video at which the captured image was taken, initiate a second-screen user experience, and/or perform other functions. Techniques are also disclosed for building a library of video frames with which image searches may be conducted.
    Type: Application
    Filed: February 27, 2014
    Publication date: June 26, 2014
    Applicant: Unicorn Media, Inc.
    Inventors: Michael Edmund Godlewski, Albert John McGowan, Matthew A. Johnson
  • Publication number: 20140157308
    Abstract: Techniques described herein provide for an advertising processing engine service to act as an intermediary between client applications and advertising networks. The advertising processing engine service can provide an interface with which the client can interact, via an application programming interface (API) or directly through the use of a standardized language, thereby allowing client applications to receive advertisement data without the need to be customized to communicate with specific advertising networks. On the other hand, the advertising processing engine service can receive requests from clients and communicate these requests to advertising networks in the corresponding language and/or format they require.
    Type: Application
    Filed: January 24, 2013
    Publication date: June 5, 2014
    Applicant: UNICORN MEDIA, INC.
    Inventors: Benjamin Lebrato Ahern, David Morel, Matthew A. Johnson, Albert John McGowan
  • Patent number: 8645504
    Abstract: Systems and methods for dynamically chunking for delivery instances are provided that automatically implement chunking strategies based on one or more chunking considerations related to a request for a media file. These systems and methods may be part of a larger media servicing network that can be used to, among other things, process uploaded media content, provide it for streaming/downloading, and collect metric information regarding the streaming/downloading. The disclosed systems and methods provide for receiving a request having a Uniform Resource Locator (URL) and providing an index file to implement chunking strategies based on chunking considerations associated with the request.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: February 4, 2014
    Assignee: Unicorn Media, Inc.
    Inventor: Albert John McGowan
  • Patent number: 8625789
    Abstract: Systems and methods for encrypting a media file for streaming and/or downloading over a network are disclosed. These systems and methods may be part of a larger media servicing network that can be used to, among other things, process uploaded media content, provide it for streaming, and collect metric information regarding the streaming. The disclosed systems and methods provide for receiving requests for a media file or a chunk of a media file and responding to these requests by encrypting the requested chunks dynamically and providing the chunks to the requesting entity. These systems and methods, which can be utilized with a dynamic chunk generation and dynamic index file generation, enable a high degree of flexibility in streaming chunked media files and preclude the need to encrypt the chunks prior to streaming. The systems and methods may also be applied to encrypting files for continuous streaming protocols as well as for progressive download.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: January 7, 2014
    Assignee: Unicorn Media, Inc.
    Inventor: Albert John McGowan
  • Patent number: 8565423
    Abstract: Systems and methods for encrypting a media file for streaming and/or downloading over a network are disclosed. These systems and methods may be part of a larger media servicing network that can be used to, among other things, process uploaded media content, provide it for streaming, and collect metric information regarding the streaming. The disclosed systems and methods provide for receiving requests for a media file or a chunk of a media file and responding to these requests by encrypting the requested chunks dynamically and providing the chunks to the requesting entity. These systems and methods, which can be utilized with a dynamic chunk generation and dynamic index file generation, enable a high degree of flexibility in streaming chunked media files and preclude the need to encrypt the chunks prior to streaming. The systems and methods may also be applied to encrypting files for continuous streaming protocols as well as for progressive download.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: October 22, 2013
    Assignee: Unicorn Media, Inc.
    Inventor: Albert John McGowan
  • Patent number: 8560201
    Abstract: A Gen-Set (10) control system is disclosed. The control system has an engine (12) having a desired operating range and a generator (14) driven by the engine to produce an electrical power output. The control system also has an engine control module (30) communicatively coupled with the engine, and configured to change and operating parameter of the engine based on a load command before a load on the engine causes the engine to deviate from the desired operating range. The control system further has an automatic voltage regulator (32). The automatic voltage regulator is configured to monitor at least one of a voltage output, a current output, and a power factor of the generator and generate the load command based on a change in at least one of the voltage output, the current output, and the power factor. The automatic voltage regulator (32) is also configured to deliver the load command to the engine control module (30).
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: October 15, 2013
    Assignee: Caterpillar Inc.
    Inventors: David John Morrow, Keith David Robert Chambers, David John McGowan, Peter Thomas Alexander Gordon, Paresh Rameschchandra Desai, Stephen Francis Hill
  • Publication number: 20130254347
    Abstract: Systems and methods for enabling dynamic advertisement insertion into media files without transcoding are disclosed. The techniques disclosed involve retrieving files of the media and advertisement(s) and converting the files to an MPEG-2 transport stream (MPEG-2 TS) format. The MPEG-2 TS streams are then joined to insert the advertisement at a desired point in the media file. The resulting MPEG-2 TS stream is then converted back to a media file, which can be provided for downloading, or optionally reindexed. Because it does not require transcoding, this process can be performed on-the-fly to provide dynamic insertion of advertisements into media files. Other media file manipulation, including the insertion of non-advertisement media, is contemplated.
    Type: Application
    Filed: March 19, 2013
    Publication date: September 26, 2013
    Applicant: Unicorn Media, Inc.
    Inventor: Albert John McGowan
  • Publication number: 20130254346
    Abstract: Techniques are provided for dynamically creating index files for streaming media based on a determined chunking strategy. The chunking strategy can be determined using historical data of any of a variety of factors, such as Quality of Service (QoS) information. By using historical data in this manner, index files can be generated using chunking strategies that can improve these factors over time.
    Type: Application
    Filed: March 8, 2013
    Publication date: September 26, 2013
    Applicant: UNICORN MEDIA, INC.
    Inventor: Albert John McGowan
  • Patent number: 8533296
    Abstract: Systems, methods, and machine-readable media are described for providing output feeds having information associated with at least one file. Embodiments include generating an output feed schema used to determine the content of the output feed using information from at least one data object, where each data object comprises a data structure having information, including a universal resource indicator (URI) regarding the at least one file. The output feed schema and the at least one data object can then be used to generate the output feed, which can then be stored.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: September 10, 2013
    Assignee: Unicorn Media, Inc.
    Inventor: Albert John McGowan
  • Patent number: 8521742
    Abstract: Embodiments of the disclosure provide a method and system used for searching among a plurality of entities on a computer network by a user. A computer server in communication with the computer network can include a database with a storage mechanism, a rule set, and an interaction calculation engine. The user can search for a first entity using a location calculation engine in communication with the computer network. The location calculation engine can locate the first entity and determine and display at least a second portion of the plurality of entities relevant to the first entity.
    Type: Grant
    Filed: May 15, 2009
    Date of Patent: August 27, 2013
    Assignee: Unicorn Media, Inc.
    Inventors: Albert John McGowan, Niko Thomas John Huffman, Michael Edmund Godlewski, Matthew A. Johnson