Patents by Inventor Kristopher C. Wehner

Kristopher C. Wehner 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: 20240242233
    Abstract: A method is disclosed. The method includes a relationship server receiving a discovery service request from a client computer, the relationship server comparing metadata provided in the discovery service request against a database and a crawler retrieving updated metadata from a commerce server for if the metadata provided in the discovery service request does not match the metadata stored in the database column.
    Type: Application
    Filed: January 23, 2024
    Publication date: July 18, 2024
    Applicant: Aggregate Knowledge, LLC
    Inventors: Paul MARTINO, Gian- Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 11880849
    Abstract: A method is disclosed. The method includes a relationship server receiving a discovery service request from a client computer, the relationship server comparing metadata provided in the discovery service request against a database and a crawler retrieving updated metadata from a commerce server for if the metadata provided in the discovery service request does not match the metadata stored in the database column.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: January 23, 2024
    Assignee: Aggregate Knowledge, LLC
    Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
  • Publication number: 20220277318
    Abstract: A method is disclosed. The method includes a relationship server receiving a discovery service request from a client computer, the relationship server comparing metadata provided in the discovery service request against a database and a crawler retrieving updated metadata from a commerce server for if the metadata provided in the discovery service request does not match the metadata stored in the database column.
    Type: Application
    Filed: October 11, 2021
    Publication date: September 1, 2022
    Applicant: Aggregate Knowledge, LLC
    Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 11144933
    Abstract: A method is disclosed. The method includes a relationship server receiving a discovery service request from a client computer, the relationship server comparing metadata provided in the discovery service request against a database and a crawler retrieving updated metadata from a commerce server for if the metadata provided in the discovery service request does not match the metadata stored in the database column.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: October 12, 2021
    Assignee: Aggregate Knowledge, Inc.
    Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 11010429
    Abstract: A method for a computer system includes receiving an identifier from a user, initiating a user session in response to the identifier, determining a social map for the user in response to the identifier and in response to a plurality of social network relationships, receiving a first change to the plurality of social network relationships from the user, receiving a second change to the plurality of network relationships from another user, determining a revised social map for the user during the user session in response to receiving the first change, but not in response to receiving the second change, wherein the revised social map for the user reflects the first change and the second change, and storing the revised social map for the user during the user session in a cache.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 18, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul J. Martino, Chris Vale, Kristopher C. Wehner
  • Publication number: 20190066125
    Abstract: A method is disclosed. The method includes a relationship server receiving a discovery service request from a client computer, the relationship server comparing metadata provided in the discovery service request against a database and a crawler retrieving updated metadata from a commerce server for if the metadata provided in the discovery service request does not match the metadata stored in the database column.
    Type: Application
    Filed: May 21, 2018
    Publication date: February 28, 2019
    Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 9740619
    Abstract: A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object table for the object ID corresponding to the object, the cache loader retrieving a vector of execution context IDs, from an execution context table that correspond to the object IDs looked up in the object table and the cache loader performing an execution context lookup in an execution context table for every retrieved execution context ID in the vector to retrieve object IDs from an object vector.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: August 22, 2017
    Assignee: Aggregate Knowledge, Inc.
    Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
  • Publication number: 20150309935
    Abstract: A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object table for the object ID corresponding to the object, the cache loader retrieving a vector of execution context IDs, from an execution context table that correspond to the object IDs looked up in the object table and the cache loader performing an execution context lookup in an execution context table for every retrieved execution context ID in the vector to retrieve object IDs from an object vector.
    Type: Application
    Filed: May 6, 2015
    Publication date: October 29, 2015
    Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 9058279
    Abstract: A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object table for the object ID corresponding to the object, the cache loader retrieving a vector of execution context IDs, from an execution context table that correspond to the object IDs looked up in the object table and the cache loader performing an execution context lookup in an execution context table for every retrieved execution context ID in the vector to retrieve object IDs from an object vector.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: June 16, 2015
    Assignee: Aggregate Knowledge, Inc.
    Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
  • Publication number: 20150026210
    Abstract: A method for a computer system includes receiving an identifier from a user, initiating a user session in response to the identifier, determining a social map for the user in response to the identifier and in response to a plurality of social network relationships, receiving a first change to the plurality of social network relationships from the user, receiving a second change to the plurality of network relationships from another user, determining a revised social map for the user during the user session in response to receiving the first change, but not in response to receiving the second change, wherein the revised social map for the user reflects the first change and the second change, and storing the revised social map for the user during the user session in a cache.
    Type: Application
    Filed: October 3, 2014
    Publication date: January 22, 2015
    Inventors: Paul J. Martino, Chris Vale, Kristopher C. Wehner
  • Publication number: 20150026211
    Abstract: A method for a computer system includes receiving an identifier from a user, initiating a user session in response to the identifier, determining a social map for the user in response to the identifier and in response to a plurality of social network relationships, receiving a first change to the plurality of social network relationships from the user, receiving a second change to the plurality of network relationships from another user, determining a revised social map for the user during the user session in response to receiving the first change, but not in response to receiving the second change, wherein the revised social map for the user reflects the first change and the second change, and storing the revised social map for the user during the user session in a cache.
    Type: Application
    Filed: October 3, 2014
    Publication date: January 22, 2015
    Inventors: Paul J. Martino, Chris Vale, Kristopher C. Wehner
  • Publication number: 20140372385
    Abstract: A method for a computer system includes receiving an identifier from a user, initiating a user session in response to the identifier, determining a social map for the user in response to the identifier and in response to a plurality of social network relationships, receiving a first change to the plurality of social network relationships from the user, receiving a second change to the plurality of network relationships from another user, determining a revised social map for the user during the user session in response to receiving the first change, but not in response to receiving the second change, wherein the revised social map for the user reflects the first change and the second change, and storing the revised social map for the user during the user session in a cache.
    Type: Application
    Filed: August 27, 2014
    Publication date: December 18, 2014
    Inventors: Paul J. Martino, Chris Vale, Kristopher C. Wehner
  • Publication number: 20140129781
    Abstract: A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object table for the object ID corresponding to the object, the cache loader retrieving a vector of execution context IDs, from an execution context table that correspond to the object IDs looked up in the object table and the cache loader performing an execution context lookup in an execution context table for every retrieved execution context ID in the vector to retrieve object IDs from an object vector.
    Type: Application
    Filed: December 12, 2013
    Publication date: May 8, 2014
    Applicant: Aggregate Knowledge, Inc.
    Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 8627013
    Abstract: A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object table for the object ID corresponding to the object, the cache loader retrieving a vector of execution context IDs, from an execution context table that correspond to the object IDs looked up in the object table and the cache loader performing an execution context lookup in an execution context table for every retrieved execution context ID in the vector to retrieve object IDs from an object vector.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: January 7, 2014
    Assignee: Aggregate Knowledge, Inc.
    Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 8489619
    Abstract: Systems and methods are described for performing the dynamic generation of correlation scores between arbitrary objects. When a behavioral event is recorded, that is to say when an end user interacts with multiple objects, relationships between objects are created. These relationships are maintained as a list. When a request for correlated items is requested based upon a seed object, a list of correlated items is dynamically created through the generation of a pivot set and a scoring algorithm to compute the list of correlated items.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: July 16, 2013
    Assignee: Aggregate Knowledge, Inc.
    Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 8200677
    Abstract: Systems and methods are described for performing the dynamic generation of correlation scores between arbitrary objects. When a behavioral event is recorded, that is to say when an end user interacts with multiple objects, relationships between objects are created. These relationships are maintained as a list. When a request for correlated items is requested based upon a seed object, a list of correlated items is dynamically created through the generation of a pivot set and a scoring algorithm to compute the list of correlated items.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: June 12, 2012
    Assignee: Aggregate Knowledge, Inc.
    Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
  • Publication number: 20120011325
    Abstract: A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object table for the object ID corresponding to the object, the cache loader retrieving a vector of execution context IDs, from an execution context table that correspond to the object IDs looked up in the object table and the cache loader performing an execution context lookup in an execution context table for every retrieved execution context ID in the vector to retrieve object IDs from an object vector.
    Type: Application
    Filed: September 16, 2011
    Publication date: January 12, 2012
    Applicant: Aggregate Knowledge Inc.
    Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 8032714
    Abstract: A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object table for the object ID corresponding to the object, the cache loader retrieving a vector of execution context IDs, from an execution context table that correspond to the object IDs looked up in the object table and the cache loader performing an execution context lookup in an execution context table for every retrieved execution context ID in the vector to retrieve object IDs from an object vector.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: October 4, 2011
    Assignee: Aggregate Knowledge Inc.
    Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 7904524
    Abstract: When an end user opens an e-mail the user's e-mail client requests the image content based on the image tag from a recommendation platform and sends an identification to the recommendation platform as part of the image URL. The user ID or seed item is looked up in the recommendation platform database and associated behavioral data and any applicable rules to generate content for the e-mail and the content is then displayed in the e-mail as an image. When the image is engaged, a request is sent to the recommendation platform that references the user or request identifier and a logical location in the image where the click occurred, the image location is looked up along with the user or request identifier to present the correct page or content for the user.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: March 8, 2011
    Assignee: Aggregate Knowledge
    Inventors: Kristopher C. Wehner, Olivia Simantob Teich, Paul Martino
  • Publication number: 20110055226
    Abstract: Systems and methods are described for performing the dynamic generation of correlation scores between arbitrary objects. When a behavioral event is recorded, that is to say when an end user interacts with multiple objects, relationships between objects are created. These relationships are maintained as a list. When a request for correlated items is requested based upon a seed object, a list of correlated items is dynamically created through the generation of a pivot set and a scoring algorithm to compute the list of correlated items.
    Type: Application
    Filed: November 9, 2010
    Publication date: March 3, 2011
    Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner