Patents by Inventor Matthew G. Humphrey
Matthew G. Humphrey 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: 20140372412Abstract: Methods and systems for using dynamic filtering for searching content items in augmented indexes are provided. A search query is received. The search query is associated with a sort attribute whose order is different from the implicit ordering of content items within the augmented indexes. A plurality of search query elements for the search query is identified. The plurality of search query elements includes the sort attribute having one or more attribute-range-elements each associated with an attribute-range of the sort attribute. An augmented index for searching the query elements is referenced. The augmented index comprises the one or more attribute-range-elements that map to one or more content items having an attribute-value in the attribute-range of the one or more attribute-range elements.Type: ApplicationFiled: June 14, 2013Publication date: December 18, 2014Inventors: MATTHEW G. HUMPHREY, MIKHAIL A. SIDOROV, ZHENG WEI
-
Publication number: 20140372410Abstract: Methods, computer systems, and computer-storage media are provided for refining results. In order to display accurate counts for refinements, an upper bound may be assigned to the refinements such that one the upper bound is reached, counts no longer need to be generated for that refinement. This allows for more accurate counting of all of the refinements if dominating refinements are limited at an upper bound. Once the upper bound is reached, the refinement is no longer counted and the remaining time allowed to count refinements is utilized to count the remaining refinements.Type: ApplicationFiled: June 14, 2013Publication date: December 18, 2014Inventors: MATTHEW G. HUMPHREY, NITIN VED
-
Patent number: 8442865Abstract: Various technologies and techniques are disclosed for integrating ecommerce marketplaces. An ecommerce integration framework has definitions for common data entities that are commonly used by multiple ecommerce marketplaces for listing items. Definitions for common operations that can manipulate the common data entities are provided. An application programming interface is provided that uses the common data entities and common operations to enable enterprise resource planning systems to exchange data in a standardized format with ecommerce marketplaces. Catalogs of items to be sold in ecommerce marketplaces can be created and managed using a customizable structure. The customizable structure enables catalogs to be created in a hierarchical manner with at least one parent catalog and zero or more child catalogs. Data values specified in a respective child catalog override data values specified in the parent catalog.Type: GrantFiled: September 29, 2011Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: Adam D. Wilson, Bogdan Moldoveanu, Sandeep Nain, Matthew G. Humphrey
-
Patent number: 8335933Abstract: A secure storage system secures information of a client by first encrypting the information with a first key to generate first-key encrypted data. The secure storage system then encrypts with a second key the first-key encrypted data and the first key to generate second-key encrypted data. The system provides the client with a first portion of the second-key encrypted data. The system stores a second portion of the second-key encrypted data and the second key. When the confidential information is needed, the client provides the first portion. The system retrieves the second portion. The system then decrypts with the second key the first portion and the second portion to generate the first-key encrypted data and the first key. The system then decrypts with the first key the first-key encrypted data to generate the unsecure confidential information.Type: GrantFiled: February 13, 2009Date of Patent: December 18, 2012Assignee: Microsoft CorporationInventors: Matthew G. Humphrey, Ashvin J. Mathew, Michael A. Wilde, Costel Radu
-
Publication number: 20120022962Abstract: Various technologies and techniques are disclosed for integrating ecommerce marketplaces. An ecommerce integration framework has definitions for common data entities that are commonly used by multiple ecommerce marketplaces for listing items. Definitions for common operations that can manipulate the common data entities are provided. An application programming interface is provided that uses the common data entities and common operations to enable enterprise resource planning systems to exchange data in a standardized format with ecommerce marketplaces. Catalogs of items to be sold in ecommerce marketplaces can be created and managed using a customizable structure. The customizable structure enables catalogs to be created in a hierarchical manner with at least one parent catalog and zero or more child catalogs. Data values specified in a respective child catalog override data values specified in the parent catalog.Type: ApplicationFiled: September 29, 2011Publication date: January 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Adam D. Wilson, Bogdan Moldoveanu, Sandeep Nain, Matthew G. Humphrey
-
Patent number: 8036942Abstract: Various technologies and techniques are disclosed for integrating ecommerce marketplaces. An ecommerce integration framework has definitions for common data entities that are commonly used by multiple ecommerce marketplaces for listing items. Definitions for common operations that can manipulate the common data entities are provided. An application programming interface is provided that uses the common data entities and common operations to enable enterprise resource planning systems to exchange data in a standardized format with ecommerce marketplaces. Catalogs of items to be sold in ecommerce marketplaces can be created and managed using a customizable structure. The customizable structure enables catalogs to be created in a hierarchical manner with at least one parent catalog and zero or more child catalogs. Data values specified in a respective child catalog override data values specified in the parent catalog.Type: GrantFiled: January 30, 2009Date of Patent: October 11, 2011Assignee: Microsoft CorporationInventors: Adam D. Wilson, Bogdan Moldoveanu, Sandeep Nain, Matthew G. Humphrey
-
Publication number: 20100208889Abstract: A secure storage system secures information of a client by first encrypting the information with a first key to generate first-key encrypted data. The secure storage system then encrypts with a second key the first-key encrypted data and the first key to generate second-key encrypted data. The system provides the client with a first portion of the second-key encrypted data. The system stores a second portion of the second-key encrypted data and the second key. When the confidential information is needed, the client provides the first portion. The system retrieves the second portion. The system then decrypts with the second key the first portion and the second portion to generate the first-key encrypted data and the first key. The system then decrypts with the first key the first-key encrypted data to generate the unsecure confidential information.Type: ApplicationFiled: February 13, 2009Publication date: August 19, 2010Applicant: Microsoft CorporationInventors: Matthew G. Humphrey, Ashvin J. Mathew, Michael A. Wilde, Costel Radu
-
Publication number: 20100198641Abstract: Various technologies and techniques are disclosed for integrating ecommerce marketplaces. An ecommerce integration framework has definitions for common data entities that are commonly used by multiple ecommerce marketplaces for listing items. Definitions for common operations that can manipulate the common data entities are provided. An application programming interface is provided that uses the common data entities and common operations to enable enterprise resource planning systems to exchange data in a standardized format with ecommerce marketplaces. Catalogs of items to be sold in ecommerce marketplaces can be created and managed using a customizable structure. The customizable structure enables catalogs to be created in a hierarchical manner with at least one parent catalog and zero or more child catalogs. Data values specified in a respective child catalog override data values specified in the parent catalog.Type: ApplicationFiled: January 30, 2009Publication date: August 5, 2010Applicant: Microsoft CorporationInventors: Adam D. Wilson, Bogdan Moldoveanu, Sandeep Nain, Matthew G. Humphrey