IP Library Granted Patent US 8,639,699
Granted Patent B2
US 8,639,699 · App. 13/314,158 · Granted Jan 28, 2014

System, apparatus and method for generating arrangements of data based on similarity for cataloging and analytics

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,639,699
App. No.
13/314,158
Granted
Jan 28, 2014
Kind
B2
Abstract

Embodiments of the invention relate generally to electrical and electronic hardware, computer software, wired and wireless network communications, and computing devices, and more particularly, to a system, an apparatus and a method configured to generate arrangements of data, including data catalogs, to facilitate discovery of items via an interface depicting item representations based on similarity of one or more attributes. In one embodiment, a method includes receiving data representing a request to transmit data; executing instructions at a processor to determine the relationships of the item representations to the principal item representation for records stored in a memory, associating the item representations to positions of a data arrangement based on the relationships of the item representations. Also the method can include transmitting to a computing device data representing the data arrangement including data representing the item representations to be presented on an interface of the computing device.

Claims (78)

1. A method for facilitating discovery of data representing items, the method comprising:

receiving data representing a selection request to transmit data to specify data representing subsets of item representations and to specify data representing relationships of the item representations to a principal item representation responsive to selection of a selected item representation;

executing instructions at a processor to determine the relationships of the item representations to the selected item representation as the principal item representation;

associating the item representations to positions of a data arrangement based on the relationships of the item representations, the data arrangement including:

subsets of portions of the data arrangement, a subset of the portions of the data arrangement being associated with an attribute, the data arrangement further including:

an intersection portion of the data arrangement at which at least two of the subsets of the portions intersect, and

an interstitial portion of the data arrangement disposed between the intersection portion and another intersection portion of the data arrangement;

forming data representing a selectable item representation associated with the intersection portion of the data arrangement; and

causing transmission of data representing the data arrangement including data representing the item representations to be presented on an interface of a computing device, at least a portion of the data representing the item representations includes the data representing the selectable item representation.

2. The method of claim 1 wherein each of the subsets of item representations comprise:

an association to a corresponding record having attributes of the items; and

a variable attribute within the attributes of the items that is configured to vary over a subset of item representations.

3. The method of claim 2 wherein the variable attribute is associated with one subset of item representations, the one subset of item representations to be presented in the interface.

4. The method of claim 1 wherein executing the instructions to determine the relationships of the item representations to the principal item representation comprises:

determining similarity values for the item representations relative to the principal item representation,

wherein a similarity value for the selectable item representation associated with the intersection portion of the data arrangement is based on other attributes associated with other subsets of portions of the data arrangement.

5. The method of claim 1 further comprising:

determining a first set of the similarity values to identify a first set of the item representations as perceptible items; and

determining a second set of the similarity values to identify a second set of the item representations as imperceptible items.

6. The method of claim 5 further comprising:

associating data representing the perceptible items with a group of the portions of the data arrangements to be presented in the interface.

7. The method of claim 5 wherein determining the first set of the similarity values comprises:

identifying a first group of the item representations to be associated with the intersection portions, the first group of the item representations including the selectable item representation; and

identifying a second group of the item representations to be associated with the interstitial portions.

8. The method of claim 7 wherein identifying the first group of the item representations to be associated with the intersection portions comprises:

calculating similarity values for item representations to be associated with the intersection portions based on attributes other than associated with the subsets of item representation that intersection each other; and

calculating similarity values for item representations to be associated with the interstitial portions based on attributes other than associated with the subset of item representation to which an item representation belongs.

9. The method of claim 5 wherein determining the first set of the similarity values comprises:

determining a similarity value is a function of a distance of one or more attributes between a sample record for one of the item representations and a hero record for the principal item representation.

10. The method of claim 1 wherein receiving data representing the request to transmit data comprises:

receiving data representing a selection an item representation at a computing device as the principle item representation.

11. The method of claim 1 wherein executing the instructions to determine the relationships of the item representations to the principal item representation comprises:

determining similarity values for the item representations relative to the principal item representation based on a superset of attributes including secondary attributes that are not configured to vary over the subsets of item representations.

12. The method of claim 1 wherein executing the instructions to determine the relationships of the item representations to the principal item representation comprises:

determining similarity values; and

weighting the similarity values by a factor to either dampen or amplify the influence of a corresponding one of the similarity values.

13. The method of claim 12 wherein weighting the similarity values comprises:

generating a coefficients for attribute similarity values; and

tuning the value of the coefficients responsive to a signal from an analytics engine.

14. The method of claim 1 further comprising:

mapping positions of data in a hierarchical data arrangement to the positions of a data arrangement.

15. The method of claim 14 further comprising:

generating attribute sets.

16. The method of claim 14 further comprising:

extracting data from a first hierarchical data arrangement for stock-keeping unit (“SKU”) data and a second hierarchical data arrangement for product data;

extracting the attributes from the SKU data and the product data to form extracted attributes; and

generating the records as units of data that include the extracted attributes.

17. A system for facilitating discovery of data representing items, the apparatus comprising:

logic configured to receive data representing a selection request to transmit data to specify data representing subsets of item representations and to specify data representing relationships of the item representations to a principal item representation responsive to selection of a selected item representation;

logic configured to execute instructions at a processor to determine the relationships of the item representations to the selected item representation as the principal item representation;

logic configured to associate the item representations to positions of a data arrangement based on the relationships of the item representations, the data arrangement including subsets of portions of the data arrangement, a subset of the portions of the data arrangement being associated with an attribute, the data arrangement further including:

an intersection portion of the data arrangement at which at least two of the subsets of the portions intersect, and

an interstitial portion of the data arrangement disposed between the intersection portion and another intersection portion of the data arrangement;

logic configured to form data representing a selectable item representation associated with the intersection portion of the data arrangement; and

logic configured to transmit data representing the data arrangement including data representing the item representations to be presented on an interface of a computing device, at least a portion of the data representing the item representations includes the data representing the selectable item representation, wherein the logic includes one or more processors coupled to a memory for executing instructions to implement one or more portions of the logic.

18. The system of claim 17 further comprising:

an attribute similarity determinator configured to determine similarity between individual attributes shared by a hero item record (“HR”) for the principal item representation and a sample record (“SR”) for one of the principal item representations.

19. The system of claim 17 further comprising:

a record similarity determinator configured to calculate the similarity between an attribute of a hero item record (“HR”) and a sample record (“SR”) by calculating a distance between the attribute values of HR and SR.

20. The system of claim 17 further comprising:

a similarity processor configured to:

generate similarity values for each record in a set;

sort the similarity values for each record from most similar to least similar; and

remove duplicate records with identical similarity values.

21. The system of claim 17 further comprising:

a coefficient generator configured to:

determine similarity values; and

apply a weighting to the similarity values to either dampen or amplify the influence of a corresponding one of the similarity values.

22. The system of claim 21 wherein the coefficient generator is further configured to:

generate coefficients for attribute similarity values; and

tune the value of the coefficients to adjust the amount of dampening or amplifying.

23. The system of claim 17 further comprising:

a mapper module configured to:

map positions of data in a hierarchical data arrangement to the positions of a data arrangement.

24. The method of claim 23 wherein the mapper module is further configured to:

extract data from a first hierarchical data arrangement including a first subset of attribute data and a second hierarchical data arrangement including a second subset of attribute data;

extract the attributes from the first subset and the second subset of attribute data to form extracted attributes; and

generate the records as units of data that include the extracted attributes.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jun 21, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TACIT KNOWLEDGE, INC.
Reel/Frame 060258/0918 →
SECURITY INTEREST Recorded Mar 16, 2022
From: TACIT KNOWLEDGE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 059287/0183 →
SECURITY INTEREST Recorded Nov 1, 2019
From: PITNEY BOWES INC.; NEWGISTICS, INC.; BORDERFREE, INC.; TACIT KNOWLEDGE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050905/0640 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2017
From: BNP PARIBAS, AS COLLATERAL AGENT
To: TACIT KNOWLEDGE, INC.
Reel/Frame 043761/0879 →
SECURITY AGREEMENT Recorded Dec 11, 2013
From: TACIT KNOWLEDGE, INC.
To: BNP PARIBAS
Reel/Frame 031795/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2012
From: ANDRASICK, CHRISTOPHER J.; ASKEW, ANTHONY S.
To: TACIT KNOWLEDGE, INC.
Reel/Frame 027858/0437 →