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: 20240242233Abstract: 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: ApplicationFiled: January 23, 2024Publication date: July 18, 2024Applicant: Aggregate Knowledge, LLCInventors: Paul MARTINO, Gian- Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 11880849Abstract: 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: GrantFiled: October 11, 2021Date of Patent: January 23, 2024Assignee: Aggregate Knowledge, LLCInventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
-
Publication number: 20220277318Abstract: 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: ApplicationFiled: October 11, 2021Publication date: September 1, 2022Applicant: Aggregate Knowledge, LLCInventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 11144933Abstract: 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: GrantFiled: May 21, 2018Date of Patent: October 12, 2021Assignee: Aggregate Knowledge, Inc.Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 11010429Abstract: 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: GrantFiled: October 3, 2014Date of Patent: May 18, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Paul J. Martino, Chris Vale, Kristopher C. Wehner
-
Publication number: 20190066125Abstract: 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: ApplicationFiled: May 21, 2018Publication date: February 28, 2019Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 9740619Abstract: 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: GrantFiled: May 6, 2015Date of Patent: August 22, 2017Assignee: Aggregate Knowledge, Inc.Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
-
Publication number: 20150309935Abstract: 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: ApplicationFiled: May 6, 2015Publication date: October 29, 2015Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 9058279Abstract: 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: GrantFiled: December 12, 2013Date of Patent: June 16, 2015Assignee: Aggregate Knowledge, Inc.Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
-
Publication number: 20150026210Abstract: 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: ApplicationFiled: October 3, 2014Publication date: January 22, 2015Inventors: Paul J. Martino, Chris Vale, Kristopher C. Wehner
-
Publication number: 20150026211Abstract: 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: ApplicationFiled: October 3, 2014Publication date: January 22, 2015Inventors: Paul J. Martino, Chris Vale, Kristopher C. Wehner
-
Publication number: 20140372385Abstract: 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: ApplicationFiled: August 27, 2014Publication date: December 18, 2014Inventors: Paul J. Martino, Chris Vale, Kristopher C. Wehner
-
Publication number: 20140129781Abstract: 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: ApplicationFiled: December 12, 2013Publication date: May 8, 2014Applicant: Aggregate Knowledge, Inc.Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 8627013Abstract: 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: GrantFiled: September 16, 2011Date of Patent: January 7, 2014Assignee: Aggregate Knowledge, Inc.Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 8489619Abstract: 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: GrantFiled: May 30, 2012Date of Patent: July 16, 2013Assignee: Aggregate Knowledge, Inc.Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 8200677Abstract: 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: GrantFiled: November 9, 2010Date of Patent: June 12, 2012Assignee: Aggregate Knowledge, Inc.Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
-
Publication number: 20120011325Abstract: 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: ApplicationFiled: September 16, 2011Publication date: January 12, 2012Applicant: Aggregate Knowledge Inc.Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 8032714Abstract: 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: GrantFiled: June 18, 2008Date of Patent: October 4, 2011Assignee: Aggregate Knowledge Inc.Inventors: Gian-Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 7904524Abstract: 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: GrantFiled: June 30, 2008Date of Patent: March 8, 2011Assignee: Aggregate KnowledgeInventors: Kristopher C. Wehner, Olivia Simantob Teich, Paul Martino
-
Publication number: 20110055226Abstract: 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: ApplicationFiled: November 9, 2010Publication date: March 3, 2011Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner