Patents by Inventor Christopher B. Weare

Christopher B. Weare 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: 9460092
    Abstract: A media asset recommendation service is described. In embodiments, friends of a user are identified in a social graph that is associated with the user, and interactions with media assets by the friends of the user are compiled. Friend interaction data for each of the media assets can be determined from the media assets, the social graph, and the interactions with the media assets by the friends of the user. When a selection of one of the media assets is received from the user via a user device, the friend interaction data that is associated with the media asset selected by the user is communicated to the user device.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: October 4, 2016
    Assignee: ROVI TECHNOLOGIES CORPORATION
    Inventors: Shawn M. Murphy, Christopher B. Weare, Christopher A. Evans, Chad C. Gibson
  • Patent number: 8706856
    Abstract: Service endpoints that provide services to client devices send registration data to a service directory service. The registration data includes addresses that client devices can use to access the service endpoints along with descriptive data that describes the services that each endpoint provides, along with other information such as version numbers of applications that are supported by the service endpoints, and whether the service endpoints are running an experiment. Client devices request a manifest from the service directory service. Each request includes client metadata that describes the requesting client device. The service directory service uses the registration data and the client metadata to generate a manifest for the client device that identifies the services that the client may access and an address that the client may use to access each service.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Advay V. Mengle, Shawn Murphy, Jeffrey T. Pearce, Christopher B. Weare, Brian J. Fox, Jr., Stephen Craig Schertz
  • Patent number: 8572098
    Abstract: Client playlist generation is described. In embodiments, relationships between media assets are determined to identify similar media assets that can be included in an automatic playlist of the similar media assets. Projection vectors of the asset-to-asset relationships can be generated for each of the media assets, where a projection vector for a media asset identifies the similar media assets. The projection vectors are then communicated to a client device that utilizes the projection vectors to generate the automatic playlist for any one of the media assets that is selected as a starting media asset of the automatic playlist.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventor: Christopher B. Weare
  • Publication number: 20130117259
    Abstract: Search techniques are described. In one or more implementations, a search service receives a search query from a user. A query context is formed for the user based on a history of content consumption that is verified for the user. A plurality of search results are generated that reference different types of content that correspond to the search query, respectively. The plurality of search results are ordered for output in a user interface according to the different types of content based at least in part on the query context.
    Type: Application
    Filed: November 4, 2011
    Publication date: May 9, 2013
    Inventors: Nathan J. Ackerman, Oscar A. Guerrero, Christopher B. Weare
  • Publication number: 20130117147
    Abstract: Similarity and relatedness content techniques are described. Responsive to an indication that an item of content is to be made available via an online marketplace, metadata is collected from one or more network services that describes the item of content. Similarity of the item of content with other items of content included in the online marketplace of the network service is calculated based at least in part on the collected metadata. A determination is made as to whether the item of content is related to the other items of content available via the online marketplace based at least in part on the collected metadata, the item of content being related to the other items of content based on membership in a common group. Results of the calculating and the determining are used in making the item of content available via the online marketplace.
    Type: Application
    Filed: November 7, 2011
    Publication date: May 9, 2013
    Inventors: Nathan J. Ackerman, Christopher B. Weare, Oscar A. Guerrero
  • Publication number: 20120144117
    Abstract: Content item recommendations are generated for users based on metadata associated with the content items and a history of content item usage associated with the users. Each content item recommendation identifies a user and a content item and includes a score that indicates how likely the user is to view the content item. Based on the content item recommendations, and constraints of one or more caches, the content items are selected for storage in one or more caches. The constraints may include users that are associated with each cache, the geographical location of each cache, the size of each cache, and/or costs associated with each cache such as bandwidth costs. The content items stored in a cache are recommended to users associated with the cache.
    Type: Application
    Filed: December 3, 2010
    Publication date: June 7, 2012
    Applicant: Microsoft Corporation
    Inventors: Christopher B. Weare, Eric N. Lockard
  • Publication number: 20120117214
    Abstract: Service endpoints that provide services to client devices send registration data to a service directory service. The registration data includes addresses that client devices can use to access the service endpoints along with descriptive data that describes the services that each endpoint provides, along with other information such as version numbers of applications that are supported by the service endpoints, and whether the service endpoints are running an experiment. Client devices request a manifest from the service directory service. Each request includes client metadata that describes the requesting client device. The service directory service uses the registration data and the client metadata to generate a manifest for the client device that identifies the services that the client may access and an address that the client may use to access each service.
    Type: Application
    Filed: November 10, 2010
    Publication date: May 10, 2012
    Applicant: Microsoft Corporation
    Inventors: Advay V. Mengle, Shawn Murphy, Jeffrey T. Pearce, Christopher B. Weare, Brian J. Fox, JR., Stephen Craig Schertz
  • Patent number: 8082279
    Abstract: A system and methods are provided for automatically classifying data according to perceptual properties of the data to form a classification chain that is suited to the searching and sorting of large databases of media entities. During classification, experts assign each media entity in the training data set to one or more classes, with each class corresponding to a given subset of perceptual properties of the data. In conjunction with digital signal processing properties of the data corresponding to the perceptual properties, the classified data is then used to construct an initial classification chain. During operation, when presented with an unclassified entry, the classification chain returns an estimate of the class of the entry, as well as a confidence measure that is proportional to the level of confidence of the class assignment. Over time, as the classification chain evolves, the classification chain becomes more and more effective for quickly characterizing media entities.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: December 20, 2011
    Assignee: Microsoft Corporation
    Inventor: Christopher B. Weare
  • Publication number: 20110087665
    Abstract: Client playlist generation is described. In embodiments, relationships between media assets are determined to identify similar media assets that can be included in an automatic playlist of the similar media assets. Projection vectors of the asset-to-asset relationships can be generated for each of the media assets, where a projection vector for a media asset identifies the similar media assets. The projection vectors are then communicated to a client device that utilizes the projection vectors to generate the automatic playlist for any one of the media assets that is selected as a starting media asset of the automatic playlist.
    Type: Application
    Filed: October 12, 2009
    Publication date: April 14, 2011
    Inventor: Christopher B. Weare
  • Publication number: 20110081967
    Abstract: An interactive media social game is described. In embodiments, a social game service administrates a networked social game based on media asset interactions. Media asset interaction data is received that identifies media assets when they are downloaded or played at a user device. The media assets are correlated with a social game entity, such as a music pet that is a token entity of the networked social game. The music pet adaptively changes according to characteristics of the media assets. The media asset interaction data is also compiled as a media asset selection history corresponding to a user that is associated with the user device. A media asset recommendation for the user can be generated based on the media asset selection history, and the media asset recommendation is communicated as a recommendation message from the music pet to the user that is associated with the user device.
    Type: Application
    Filed: October 5, 2009
    Publication date: April 7, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Thomas C. Butcher, Sahil Thaker, Christopher B. Weare
  • Patent number: 7909238
    Abstract: The claimed subject matter provides a system and/or a method that facilitates identifying relationships between two or more trade cards. A schema component can implement a portion of user-assisted schema to create a trade card that represents a distillation of a document with document-specific data. A relationship component can identify at least one of a hard link or a soft link associated with the trade card in connection with at least one of a network or one or more trade cards, wherein the hard link is a source that derived the trade card and the soft link is directed toward a disparate trade card with a portion of substantially similar document-specific data.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: March 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Gary W. Flake, Blaise H. Aguera, Brett D. Brewer, Steven Drucker, Karim Farouki, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard, Richard Stephen Szeliski, Julio Estrada, Christopher B. Weare
  • Publication number: 20100332568
    Abstract: Media playlist techniques are described. In an implementation, a communication is formed, for transmission via a network to a media provider, to request data that describes media that is available for streaming from the media provider. The playlist is created based at least in part on media that is available locally on the computer and the data received from the media provider such that the playlist references one or more of the media that are available for streaming from the media provider.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Inventors: Andrew James Morrison, Rodrigo M. Bomfim, Joshuah Vincent, Patrick N. Nelson, Christopher B. Weare
  • Publication number: 20100324704
    Abstract: A social graph playlist service is described. In embodiments, a social graph that associates a user and friends of the user is maintained. The social graph is based on parameters that define a social relationship between the user and the friends of the user. Interaction data that identifies recently played media assets at user devices that are utilized by the friends of the user can be received. A social graph playlist that is associated with the user can be generated by determining a next media asset for the playlist from the recently played media assets. The next media asset for the playlist can then be communicated to be played at a user device that is associated with the user.
    Type: Application
    Filed: June 17, 2009
    Publication date: December 23, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Shawn M. Murphy, Christopher B. Weare, Christopher A. Evans, Chad C. Gibson
  • Publication number: 20100325125
    Abstract: Media recommendation techniques are described. In an implementation, a similarity value is calculated for a plurality of media using a plurality of similarity functions. A vote is assigned for each similarity value that is above a threshold that is assigned for a respective similarity function and the plurality of media is ranked based at least in part on the assigned votes. A playlist is then created based at least in part on the ranking. Media seed techniques are also described. In an implementation, a set of dissimilar candidates are calculated for a plurality of media using a similarity function in which the set of dissimilar candidates describes the media that is dissimilar in comparison with other media included in the plurality of media. A seed is selected using the set of the dissimilar candidates to create a playlist that includes at least some of the plurality of media.
    Type: Application
    Filed: June 18, 2009
    Publication date: December 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Rodrigo M. Bomfim, Andrew J. Morrison, Christopher B. Weare, Joshuah Vincent
  • Publication number: 20100325123
    Abstract: Media recommendation techniques are described. In an implementation, a similarity value is calculated for a plurality of media using a plurality of similarity functions. A vote is assigned for each similarity value that is above a threshold that is assigned for a respective similarity function and the plurality of media is ranked based at least in part on the assigned votes. A playlist is then created based at least in part on the ranking. Media seed techniques are also described. In an implementation, a set of dissimilar candidates are calculated for a plurality of media using a similarity function in which the set of dissimilar candidates describes the media that is dissimilar in comparison with other media included in the plurality of media. A seed is selected using the set of the dissimilar candidates to create a playlist that includes at least some of the plurality of media.
    Type: Application
    Filed: June 17, 2009
    Publication date: December 23, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew J. Morrison, Rodrigo M. Bomfim, Joshuah Vincent, Patrick N. Nelson, Christopher B. Weare
  • Publication number: 20100325205
    Abstract: An event recommendation service is described. In embodiments, selection data that correlates to media content selected by a user, location data that corresponds to a location of the user, and event data is received. A recommendation for an event that the user is likely to attend and that is proximate the location of the user can be generated by aggregating the selection data, the location data, and the event data. The recommendation can then be communicated to a user device as a calendar entry, an email message, a text message, and/or an html page for display to inform the user of the event.
    Type: Application
    Filed: June 17, 2009
    Publication date: December 23, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Shawn M. Murphy, Scott Jensen, Christopher B. Weare, Christopher A. Evans, Chad C. Gibson
  • Publication number: 20100318919
    Abstract: A media asset recommendation service is described. In embodiments, friends of a user are identified in a social graph that is associated with the user, and interactions with media assets by the friends of the user are compiled. Friend interaction data for each of the media assets can be determined from the media assets, the social graph, and the interactions with the media assets by the friends of the user. When a selection of one of the media assets is received from the user via a user device, the friend interaction data that is associated with the media asset selected by the user is communicated to the user device.
    Type: Application
    Filed: June 16, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Shawn M. Murphy, Christopher B. Weare, Christopher A. Evans, Chad C. Gibson
  • Patent number: 7756874
    Abstract: In connection with a classification system for classifying media entities that merges perceptual classification techniques and digital signal processing classification techniques for improved classification of media entities, a system and methods are provided for automatically classifying and characterizing musical consonance properties of media entities. Such a system and methods may be useful for the indexing of a database or other storage collection of media entities, such as media entities that are audio files, or have portions that are audio files. The methods also help to determine media entities that have similar consonance by utilizing classification chain techniques that test distances between media entities in terms of their properties. For example, a neighborhood of songs may be determined within which each song has a similar consonance.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: July 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeffrey S. Hoekman, Christopher B. Weare
  • Publication number: 20090326970
    Abstract: A reputation system used in a social networking service provides for recognition for its members in the form of badges that can be displayed on the members' profile pages as a way of indicating a particular status. In various illustrative examples, a “tastemaker” badge may be awarded to a member who plays or recommends to other members (through various recommendation channels such as messages, shared playlists, etc.) particular pieces of media content such as songs or videos in advance of that content becoming popular with the larger community of members in the social network. The tastemaker badge can then be placed on the member's profile page as a symbol of recognition or achievement that can help to increase that member's reputation in the social network.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Julio Estrada, Chinmay Lonkar, Christopher B. Weare
  • Patent number: 7599916
    Abstract: A system and method for incorporating user preferences into a document search is provided. User events are associated with one or more content tags based on a comparison of the user event with locations in a content space. The user events are tracked to provide a user event history. The user event history is analyzed to select content tags that correspond to user preferences. A search query is modified to include one or more selected content tags. The search query is then matched to documents associated with content tags contained in the search query.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventor: Christopher B. Weare