Patents by Inventor Stephen Husak
Stephen Husak 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).
-
Patent number: 9643093Abstract: Example apparatus and methods concern managing the encoding and storing of game clips that are automatically generated to record video game highlights. Encoding game clips for smooth streaming using adaptive bit rates requires significant processing resources and storing the multiple bit rate encodings consumes significant storage. Therefore, example apparatus and methods compute a predicted popularity for a game clip based on user factors (e.g., status), video game factors (e.g., popularity), game clip factors (e.g., importance of event, uniqueness of event), or other factors. Predicted popularity may differ from actual popularity, therefore the popularity score may be recomputed using actual observations (e.g., number of views of the game clip). Additionally, actual observations may identify correlations between the factors used to predict popularity and the factors that actually determine popularity.Type: GrantFiled: October 29, 2015Date of Patent: May 9, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jessica Zahn, Stephen Husak, Alvin Chen, Daniel Broekman, Ramon Zarazua Borri
-
Publication number: 20160059137Abstract: Example apparatus and methods concern managing the encoding and storing of game clips that are automatically generated to record video game highlights. Encoding game clips for smooth streaming using adaptive bit rates requires significant processing resources and storing the multiple bit rate encodings consumes significant storage. Therefore, example apparatus and methods compute a predicted popularity for a game clip based on user factors (e.g., status), video game factors (e.g., popularity), game clip factors (e.g., importance of event, uniqueness of event), or other factors. Predicted popularity may differ from actual popularity, therefore the popularity score may be recomputed using actual observations (e.g., number of views of the game clip). Additionally, actual observations may identify correlations between the factors used to predict popularity and the factors that actually determine popularity.Type: ApplicationFiled: October 29, 2015Publication date: March 3, 2016Inventors: Jessica Zahn, Stephen Husak, Alvin Chen, Daniel Broekman, Ramon Zarazua Borri
-
Patent number: 9199165Abstract: Example apparatus and methods concern managing the encoding and storing of game clips that are automatically generated to record video game highlights. Encoding game clips for smooth streaming using adaptive bit rates requires significant processing resources and storing the multiple bit rate encodings consumes significant storage. Therefore, example apparatus and methods compute a predicted popularity for a game clip based on user factors (e.g., status), video game factors (e.g., popularity), game clip factors (e.g., importance of event, uniqueness of event), or other factors. Predicted popularity may differ from actual popularity, therefore the popularity score may be recomputed using actual observations (e.g., number of views of the game clip). Additionally, actual observations may identify correlations between the factors used to predict popularity and the factors that actually determine popularity.Type: GrantFiled: July 16, 2013Date of Patent: December 1, 2015Inventors: Jessica Zahn, Stephen Husak, Alvin Chen, Daniel Broekman, Ramon Zarazua Borri
-
Publication number: 20150024839Abstract: Example apparatus and methods concern managing the encoding and storing of game clips that are automatically generated to record video game highlights. Encoding game clips for smooth streaming using adaptive bit rates requires significant processing resources and storing the multiple bit rate encodings consumes significant storage. Therefore, example apparatus and methods compute a predicted popularity for a game clip based on user factors (e.g., status), video game factors (e.g., popularity), game clip factors (e.g., importance of event, uniqueness of event), or other factors. Predicted popularity may differ from actual popularity, therefore the popularity score may be recomputed using actual observations (e.g., number of views of the game clip). Additionally, actual observations may identify correlations between the factors used to predict popularity and the factors that actually determine popularity.Type: ApplicationFiled: July 16, 2013Publication date: January 22, 2015Inventors: Jessica Zahn, Stephen Husak, Alvin Chen, Daniel Broekman, Ramon Zarazua Borri
-
Publication number: 20070150478Abstract: Identifying a location of a metadata package to an application program. The system maintains a plurality of metadata packages and locations associated therewith. The plurality of metadata packages is filtered based on attributes in a request received from the application program to identify at least one metadata package. The location associated with the identified metadata package is sent to the application program.Type: ApplicationFiled: December 23, 2005Publication date: June 28, 2007Applicant: Microsoft CorporationInventors: Wei Wei Cho, Aayaz Bhorania, Amy Thompson, Stephen Husak, Frederic Azera, Colin Acton
-
Publication number: 20070150595Abstract: Identifying a location and download schedule of web services. Responsive to a request from the application program, the system generates a list of the web services available to an application program along with locations and schedule times associated with the web services. The schedule times implement load management of the web services. The application program accesses the web services at the identified locations at the determined schedule times.Type: ApplicationFiled: December 23, 2005Publication date: June 28, 2007Applicant: Microsoft CorporationInventors: Aayaz Bhorania, Wei Wei Cho, Liang Ge, Stephen Husak, Frederic Azera, Colin Acton
-
Publication number: 20070143792Abstract: An extensible mechanism for storage and interchange of objects is described herein. According to first aspect of the disclosure, objects having respective class definitions are received. The objects are represented in an interchange format by mapping the class definitions of the objects to corresponding fields defined within the interchange format. According to a second aspect of the disclosure, the objects are loaded into a persistent store by mapping the class definitions of the objects to corresponding fields of the store. According to at least a third aspect of the disclosure, a data structure for a unique identifier element is described, along with processes using the unique identifier element to determine whether to update an existing object in the store, or to create a new object in the store.Type: ApplicationFiled: January 30, 2006Publication date: June 21, 2007Applicant: Microsoft CorporationInventors: Colin Acton, Frederic Azera, Constantin Stanciu, Samuel Clement, Stephen Husak, Alan Shield, Andrew Simms
-
Publication number: 20060143191Abstract: Generating data, such as metadata, relating to video media, such as a movie, and formatted according to a global video format. When metadata that is associated with video media and is formatted according to a formatting scheme associated with a particular content provider is received, the formatting scheme of the received metadata is validated if the formatting scheme of the received metadata corresponds to the global video format. Such video media may include streaming video, Video-On-Demand (VOD) movies, Pay-per-view movies, 0downloadable movies, and video files adapted for rendering by a media player program executed on a computer.Type: ApplicationFiled: December 23, 2004Publication date: June 29, 2006Applicant: Microsoft CorporationInventors: Wei Wei Cho, Saar Picker, Stephen Husak
-
Publication number: 20060037046Abstract: Providing content listings for digital television broadcasts. A computing device matches digital broadcast television channel data (e.g., call signs or broadcast frequencies) with analog broadcast television channel data to create a list of mapped channels. The computing device creates a program guide for the digital broadcast television channels as a function of the matched channel data by associating program listings for the analog channels with the digital channels. The created program guide covering both digital and analog television channels is stored in a database for subsequent processing responsive, for example, to a user request. In one embodiment, the digital broadcast television channels conform the Advanced Television Systems Committee (ATSC) standard.Type: ApplicationFiled: August 13, 2004Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Andrew Simms, Stephen Husak, Patricia Martin
-
Publication number: 20060037060Abstract: Providing a program guide for digital and analog broadcast television channels specific to a geographic region. A computing device sends a program guide request including a geographic identifier to another computing device. In response, the other computing device filters a master program guide as a function of the geographic identifier to create the requested program guide. The created program guide includes a call sign, physical channel, major channel, and content listing for each of the digital broadcast television channels. In one embodiment, the digital broadcast television channels conform the Advanced Television Systems Committee (ATSC) standard.Type: ApplicationFiled: September 13, 2004Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Andrew Simms, Stephen Husak, Patricia Martin