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: 20150095511Abstract: 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: ApplicationFiled: November 21, 2013Publication date: April 2, 2015Applicant: Unicorn Media, Inc.Inventors: Albert John McGowan, Nicholas Maultsby, Jared Marshall
-
Publication number: 20150095461Abstract: 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: ApplicationFiled: November 21, 2013Publication date: April 2, 2015Applicant: UNICORN MEDIA, INC.Inventors: Albert John McGowan, Nicholas Maultsby, Jared Marshall
-
Patent number: 8954540Abstract: 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: GrantFiled: August 6, 2012Date of Patent: February 10, 2015Inventors: Albert John McGowan, Richard I. Carls
-
Patent number: 8935432Abstract: 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: GrantFiled: March 6, 2014Date of Patent: January 13, 2015Inventors: Albert John McGowan, Benjamin Lebrato Ahern, Jared Kenneth Marshall, Nicholas Maultsby, Niko Thomas John Huffman
-
Patent number: 8898338Abstract: 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: GrantFiled: March 6, 2014Date of Patent: November 25, 2014Inventors: Albert John McGowan, Niko Thomas John Huffman, Nicholas Maultsby, Matthew A. Johnson
-
Publication number: 20140316899Abstract: 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: ApplicationFiled: November 1, 2013Publication date: October 23, 2014Applicant: UNICORN MEDIA, INC.Inventors: Albert John McGowan, Nicholas Maultsby, Niko T.J. Huffman, Christian D. Moosman
-
Patent number: 8862754Abstract: 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: GrantFiled: July 6, 2012Date of Patent: October 14, 2014Inventor: Albert John McGowan
-
Patent number: 8843974Abstract: 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: GrantFiled: August 27, 2009Date of Patent: September 23, 2014Inventors: Albert John McGowan, Michael Edmund Godlewski
-
Publication number: 20140280270Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: UNICORN MEDIA, INC.Inventors: Albert John McGowan, Matthew A. Johnson
-
Publication number: 20140266720Abstract: 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: ApplicationFiled: March 14, 2014Publication date: September 18, 2014Applicant: ELDORADO WALL COMPANY, INC.Inventors: John McGowan, Steven Holmes
-
Publication number: 20140177964Abstract: 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: ApplicationFiled: February 27, 2014Publication date: June 26, 2014Applicant: Unicorn Media, Inc.Inventors: Michael Edmund Godlewski, Albert John McGowan, Matthew A. Johnson
-
Publication number: 20140157308Abstract: 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: ApplicationFiled: January 24, 2013Publication date: June 5, 2014Applicant: UNICORN MEDIA, INC.Inventors: Benjamin Lebrato Ahern, David Morel, Matthew A. Johnson, Albert John McGowan
-
Patent number: 8645504Abstract: 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: GrantFiled: September 21, 2012Date of Patent: February 4, 2014Assignee: Unicorn Media, Inc.Inventor: Albert John McGowan
-
Patent number: 8625789Abstract: 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: GrantFiled: September 26, 2011Date of Patent: January 7, 2014Assignee: Unicorn Media, Inc.Inventor: Albert John McGowan
-
Patent number: 8565423Abstract: 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: GrantFiled: September 26, 2011Date of Patent: October 22, 2013Assignee: Unicorn Media, Inc.Inventor: Albert John McGowan
-
Patent number: 8560201Abstract: 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: GrantFiled: May 31, 2007Date of Patent: October 15, 2013Assignee: 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: 20130254347Abstract: 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: ApplicationFiled: March 19, 2013Publication date: September 26, 2013Applicant: Unicorn Media, Inc.Inventor: Albert John McGowan
-
Publication number: 20130254346Abstract: 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: ApplicationFiled: March 8, 2013Publication date: September 26, 2013Applicant: UNICORN MEDIA, INC.Inventor: Albert John McGowan
-
Patent number: 8533296Abstract: 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: GrantFiled: September 22, 2010Date of Patent: September 10, 2013Assignee: Unicorn Media, Inc.Inventor: Albert John McGowan
-
Patent number: 8521742Abstract: 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: GrantFiled: May 15, 2009Date of Patent: August 27, 2013Assignee: Unicorn Media, Inc.Inventors: Albert John McGowan, Niko Thomas John Huffman, Michael Edmund Godlewski, Matthew A. Johnson