Patents by Inventor Jessica Zahn

Jessica Zahn 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: 10362241
    Abstract: According to one aspect of the present disclosure, a server is provided, comprising a processor configured to produce a combined frame from two or more video streams. The combined frame may include two or more panels, wherein each panel includes one of the two or more video streams. The combined frame may further include panel metadata indicating a set of coordinates for each panel. The coordinates of each panel may indicate a height, width, and position of that panel. The combined frame may further include at least one delimiter region of pixels formed between the panels. The processor may be further configured to transmit the combined frame over a network for output on a display device.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 23, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Karim Luccin, John M. Copic, Eric Scott Rehmeyer, Jessica Zahn
  • Patent number: 10169918
    Abstract: Computer systems, methods, and storage media for rendering a holographic object in accordance with a physical relationship between the holographic object and an identified physical object. Virtual properties are assigned to a physical object, and in response to detecting a change to the physical relationship between the holographic object and the physical object, the holographic object is rendered according to a modification defined, at least in part, by the change to the physical relationship and by the properties assigned to the physical object.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: January 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Scott Rehmeyer, Alexander James Hogan, Peter W. Carlson, Jessica Zahn, Jonathan Esterly
  • Publication number: 20180191963
    Abstract: According to one aspect of the present disclosure, a server is provided, comprising a processor configured to produce a combined frame from two or more video streams. The combined frame may include two or more panels, wherein each panel includes one of the two or more video streams. The combined frame may further include panel metadata indicating a set of coordinates for each panel. The coordinates of each panel may indicate a height, width, and position of that panel. The combined frame may further include at least one delimiter region of pixels formed between the panels. The processor may be further configured to transmit the combined frame over a network for output on a display device.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventors: Karim Luccin, John M. Copic, Eric Scott Rehmeyer, Jessica Zahn
  • Publication number: 20170372518
    Abstract: Computer systems, methods, and storage media for rendering a holographic object in accordance with a physical relationship between the holographic object and an identified physical object. Virtual properties are assigned to a physical object, and in response to detecting a change to the physical relationship between the holographic object and the physical object, the holographic object is rendered according to a modification defined, at least in part, by the change to the physical relationship and by the properties assigned to the physical object.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Eric Scott Rehmeyer, Alexander James Hogan, Peter W. Carlson, Jessica Zahn, Jonathan Esterly
  • Patent number: 9643093
    Abstract: 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: Grant
    Filed: October 29, 2015
    Date of Patent: May 9, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jessica Zahn, Stephen Husak, Alvin Chen, Daniel Broekman, Ramon Zarazua Borri
  • Publication number: 20160059137
    Abstract: 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: Application
    Filed: October 29, 2015
    Publication date: March 3, 2016
    Inventors: Jessica Zahn, Stephen Husak, Alvin Chen, Daniel Broekman, Ramon Zarazua Borri
  • Patent number: 9199165
    Abstract: 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: Grant
    Filed: July 16, 2013
    Date of Patent: December 1, 2015
    Inventors: Jessica Zahn, Stephen Husak, Alvin Chen, Daniel Broekman, Ramon Zarazua Borri
  • Publication number: 20150024839
    Abstract: 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: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Inventors: Jessica Zahn, Stephen Husak, Alvin Chen, Daniel Broekman, Ramon Zarazua Borri
  • Patent number: 8640163
    Abstract: The determination of similarities between users in an online entertainment environment is disclosed. For example, one disclosed embodiment comprises a method of operating an entertainment server, wherein the method includes receiving user information that comprises user demographic information and user media selection information from each user of a plurality of users. For a current user, a plurality of similarity values are determined that each quantifies a similarity of the current user to another user based upon similarities between the user information of the current user and the user information of the other user. Then, the method comprises determining a list of other users to present to the current user based upon the similarity values determined, and sending the list of other users to the current user.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Christopher Weare, Chad Gibson, Jessica Zahn
  • Patent number: 8358913
    Abstract: A system and methods of incrementally updating a recording schedule in response to changes in user requests and changes in availability of requested content. Changes to the recording schedule may be prompted by a user request to record new content, a change in the parameters of an existing request, removal of a request, and the like. Before changing the recording schedule, an algorithm generates new possible recording schedules by combining recording assignments for a given program with the existing recording schedule. In one embodiment, the algorithm reduces the new possible recording schedules to a final recording schedule and applies the final recording schedule to a digital recording device. In another embodiment, the final recording schedule is presented to a user for approval before the schedule is applied to the digital recording device.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: January 22, 2013
    Assignee: Microsoft Corporation
    Inventors: Joshua Gustafson, Mark Schwesinger, Jessica Zahn
  • Patent number: 8203654
    Abstract: A system and methods for configuring a television signal SourceType received by one or more tuners. Each of the tuners in the system are initially identified. The signal type is detected, and based on the signal type, a recorder thread is populated with compatible scanners. A weighted scanning order is established within each recorder thread. In one embodiment, the weighted scanning order is based in part on the region where the tuners receive a signal. Once the recorder threads are established, the tuners are scanned in parallel. Based on the scanning results, the television signal SourceType for each tuner is reported.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: June 19, 2012
    Assignee: Microsoft Corporation
    Inventors: Cory Cirrincione, Joseph McClanahan, Mark Schwesinger, Jessica Zahn
  • Patent number: 8056098
    Abstract: The technology is a system and method for selecting a television lineup. The available television lineups capable of being viewed on a digital device are identified. One of the tuner positions is selected and the television channel designated in each available television lineup identified. If any of the television channels identified is a likely identifiable channel and is designated by approximately half of the available television lineups, available television lineups may be deleted based on the television signal received by the selected tuner position. In on embodiment, the tuner positions are selected in numerical order. In an alternative embodiment, the tuner positions are first sorted before one is selected. It may not be possible to delete lineups based on likely identifiable channels. In this case, a viewer may be prompted to identify a channel.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: November 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Joseph McClanahan, Mark Schwesinger, Jessica Zahn, Cory Cirrincione
  • Publication number: 20100268574
    Abstract: Methods and systems for tracking user profile influence in a digital media system are provided. One exemplary method includes computing connection weights of connections between a plurality of user nodes, each user node representing a user profile of the digital media system, to thereby generate an influence network. The connection weights may be based on implicit activity notifications received at a media server via a plurality of media clients associated with the user nodes. The method may further include calculating a dynamic influence score for each of the user nodes based on the connection weights between the user nodes in the influence network. The method may further include comparing the dynamic influence scores to an influence score threshold to determine one or more lead user nodes, and sending an influence reward to the media clients associated with the one or more lead user nodes.
    Type: Application
    Filed: April 17, 2009
    Publication date: October 21, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Thomas C. Butcher, Jessica Zahn
  • Publication number: 20100083318
    Abstract: The determination of similarities between users in an online entertainment environment is disclosed. For example, one disclosed embodiment comprises a method of operating an entertainment server, wherein the method includes receiving user information that comprises user demographic information and user media selection information from each user of a plurality of users. For a current user, a plurality of similarity values are determined that each quantifies a similarity of the current user to another user based upon similarities between the user information of the current user and the user information of the other user. Then, the method comprises determining a list of other users to present to the current user based upon the similarity values determined, and sending the list of other users to the current user.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher Weare, Chad Gibson, Jessica Zahn
  • Publication number: 20090254941
    Abstract: The technology is a system and method for selecting a television lineup. The available television lineups capable of being viewed on a digital device are identified. One of the tuner positions is selected and the television channel designated in each available television lineup identified. If any of the television channels identified is a likely identifiable channel and is designated by approximately half of the available television lineups, available television lineups may be deleted based on the television signal received by the selected tuner position. In on embodiment, the tuner positions are selected in numerical order. In an alternative embodiment, the tuner positions are first sorted before one is selected. It may not be possible to delete lineups based on likely identifiable channels. In this case, a viewer may be prompted to identify a channel.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Cory Cirrincione, Joseph McClanahan, Mark Schwesinger, Jessica Zahn
  • Publication number: 20090220208
    Abstract: A system and methods of incrementally updating a recording schedule in response to changes in user requests and changes in availability of requested content. Changes to the recording schedule may be prompted by a user request to record new content, a change in the parameters of an existing request, removal of a request, and the like. Before changing the recording schedule, an algorithm generates new possible recording schedules by combining recording assignments for a given program with the existing recording schedule. In one embodiment, the algorithm reduces the new possible recording schedules to a final recording schedule and applies the final recording schedule to a digital recording device. In another embodiment, the final recording schedule is presented to a user for approval before the schedule is applied to the digital recording device.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: JOSH GUSTAFSON, MARK SCHWESINGER, JESSICA ZAHN
  • Publication number: 20090158368
    Abstract: A system and methods for configuring a television signal SourceType received by one or more tuners. Each of the tuners in the system are initially identified. The signal type is detected, and based on the signal type, a recorder thread is populated with compatible scanners. A weighted scanning order is established within each recorder thread. In one embodiment, the weighted scanning order is based in part on the region where the tuners receive a signal. Once the recorder threads are established, the tuners are scanned in parallel. Based on the scanning results, the television signal SourceType for each tuner is reported.
    Type: Application
    Filed: December 13, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: CORY CIRRINCIONE, JOSEPH MCCLANAHAN, MARK SCHWESINGER, JESSICA ZAHN