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: 9460092Abstract: 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: GrantFiled: June 16, 2009Date of Patent: October 4, 2016Assignee: ROVI TECHNOLOGIES CORPORATIONInventors: Shawn M. Murphy, Christopher B. Weare, Christopher A. Evans, Chad C. Gibson
-
Patent number: 8706856Abstract: 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: GrantFiled: November 10, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Advay V. Mengle, Shawn Murphy, Jeffrey T. Pearce, Christopher B. Weare, Brian J. Fox, Jr., Stephen Craig Schertz
-
Patent number: 8572098Abstract: 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: GrantFiled: October 12, 2009Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventor: Christopher B. Weare
-
Publication number: 20130117259Abstract: 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: ApplicationFiled: November 4, 2011Publication date: May 9, 2013Inventors: Nathan J. Ackerman, Oscar A. Guerrero, Christopher B. Weare
-
Publication number: 20130117147Abstract: 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: ApplicationFiled: November 7, 2011Publication date: May 9, 2013Inventors: Nathan J. Ackerman, Christopher B. Weare, Oscar A. Guerrero
-
Publication number: 20120144117Abstract: 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: ApplicationFiled: December 3, 2010Publication date: June 7, 2012Applicant: Microsoft CorporationInventors: Christopher B. Weare, Eric N. Lockard
-
Publication number: 20120117214Abstract: 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: ApplicationFiled: November 10, 2010Publication date: May 10, 2012Applicant: Microsoft CorporationInventors: Advay V. Mengle, Shawn Murphy, Jeffrey T. Pearce, Christopher B. Weare, Brian J. Fox, JR., Stephen Craig Schertz
-
Patent number: 8082279Abstract: 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: GrantFiled: April 18, 2008Date of Patent: December 20, 2011Assignee: Microsoft CorporationInventor: Christopher B. Weare
-
Publication number: 20110087665Abstract: 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: ApplicationFiled: October 12, 2009Publication date: April 14, 2011Inventor: Christopher B. Weare
-
Publication number: 20110081967Abstract: 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: ApplicationFiled: October 5, 2009Publication date: April 7, 2011Applicant: MICROSOFT CORPORATIONInventors: Thomas C. Butcher, Sahil Thaker, Christopher B. Weare
-
Patent number: 7909238Abstract: 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: GrantFiled: December 21, 2007Date of Patent: March 22, 2011Assignee: Microsoft CorporationInventors: 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: 20100332568Abstract: 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: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Inventors: Andrew James Morrison, Rodrigo M. Bomfim, Joshuah Vincent, Patrick N. Nelson, Christopher B. Weare
-
Publication number: 20100325123Abstract: 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: ApplicationFiled: June 17, 2009Publication date: December 23, 2010Applicant: MICROSOFT CORPORATIONInventors: Andrew J. Morrison, Rodrigo M. Bomfim, Joshuah Vincent, Patrick N. Nelson, Christopher B. Weare
-
Publication number: 20100325125Abstract: 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: ApplicationFiled: June 18, 2009Publication date: December 23, 2010Applicant: Microsoft CorporationInventors: Rodrigo M. Bomfim, Andrew J. Morrison, Christopher B. Weare, Joshuah Vincent
-
Publication number: 20100325205Abstract: 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: ApplicationFiled: June 17, 2009Publication date: December 23, 2010Applicant: MICROSOFT CORPORATIONInventors: Shawn M. Murphy, Scott Jensen, Christopher B. Weare, Christopher A. Evans, Chad C. Gibson
-
Publication number: 20100324704Abstract: 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: ApplicationFiled: June 17, 2009Publication date: December 23, 2010Applicant: MICROSOFT CORPORATIONInventors: Shawn M. Murphy, Christopher B. Weare, Christopher A. Evans, Chad C. Gibson
-
Publication number: 20100318919Abstract: 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: ApplicationFiled: June 16, 2009Publication date: December 16, 2010Applicant: Microsoft CorporationInventors: Shawn M. Murphy, Christopher B. Weare, Christopher A. Evans, Chad C. Gibson
-
Patent number: 7756874Abstract: 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: GrantFiled: November 12, 2004Date of Patent: July 13, 2010Assignee: Microsoft CorporationInventors: Jeffrey S. Hoekman, Christopher B. Weare
-
Publication number: 20090326970Abstract: 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: ApplicationFiled: June 30, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Julio Estrada, Chinmay Lonkar, Christopher B. Weare
-
Patent number: 7599916Abstract: 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: GrantFiled: April 20, 2005Date of Patent: October 6, 2009Assignee: Microsoft CorporationInventor: Christopher B. Weare