IP Library › Granted Patent US 12,346,946
Granted Patent B2
US 12,346,946 · App. 18/427,450 · Granted Jul 1, 2025

Summarization and personalization of big data method and apparatus

Inventors: Praveen Selvam (Chennai, IN); Sanjay Parthasarathy (Bellevue, WA); Satyanarayana Rao Kalikivayi (Chennai, IN)
Assignee: Avalara, Inc.
G06Q30/0623G06Q10/087G06Q30/0201G06Q30/0202
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 12,346,946
App. No.
18/427,450
Granted
Jul 1, 2025
Kind
B2
Abstract

Systems and methods for a user interface to summarize and personalize a large amount of price and product information, to identify patterns therein, and to generate recommendations in relation thereto are described herein.

Claims (56)

1. A method including:

receiving, via a user computer, over a network, a first user selection including a product, and a brand, vendor and category associated with the product;

accessing a set of product information that includes information regarding the selected product, the set of product information including a set of products, wherein the product information includes for each product in the set: one or more brands under which the product is sold, a set of vendors offering it for sale, and a product category;

generating a set of analysis results based on the obtained product information;

identifying a first statistical pattern in a first analysis result from the set of analysis results for the selected product by performing statistical analysis on the product information and the analysis results,

in which the first statistical pattern is a statistical pattern between two or more types of data included in the first analysis result or in the product information and in which the two or more types of data share a common aspect, and in which the first statistical pattern comprises a cyclic change in the first analysis result,

in which the set of analysis results includes:

a social metric, an identification of which product in a sub-set of products leads or follows other products in the sub-set of products in terms of price changes, a demand metric based at least in part on visitors record generated from webpage traffic to one or more online stores at which the product is available, and in which the demand metric is stored in the database coupled to the computer, and a reach of the product in terms of the number of people who visit an online sales venue of the product, in which the social metric is generated based on a number of followers or a number of likes of the product, and in which the social metric is stored in a database coupled to the computer;

transmitting to the user computer, over the network, for display to the user, the first analysis result and the first statistical pattern;

receiving, via the user computer, over the network, a create alert command for the product, the create alert command including:

alert criteria, including at least one of: absolute or percentage change in price, initiation or termination of sales at a venue, and

a notification window and frequency;

in response to the command, executing the alert and transmit to the user computer, over the network, a notification;

receiving a second user selection and a second analysis result with respect to the second user selection; and

identifying a second statistical pattern in the second analysis result.

2. The method of claim 1 , in which the first user selection further comprises at least one of a user list and a user favorite.

3. The method of claim 2 , in which the user list comprises a custom list or a smart list.

4. The method of claim 3 , in which the smart list is created upon receipt of a selection of at least one of a brand, a vendor or a category in the set of product information and at least one criterion for limiting the first analysis result presented in relation to the user list, and in which the custom list comprises a list of products provided by the user.

5. The method of claim 1 , further including:

comparing the second analysis result relating to the second user selection to the first analysis result, and

making a first recommendation to the user based on the comparison of the first and second analysis results.

6. The method of claim 5 , in which:

the first analysis result comprises, for a product sold by a first vendor: a demand metric for the product sold by the first vendor, a price history for the product sold by the first vendor, and a promotion metric for the product sold by the first vendor;

the second analysis result comprises, for a product sold by a second vendor, a demand metric for the product sold by the second vendor, a price history for the product sold by the second vendor, and a promotion metric for the product sold by the first vendor; and

in which the first recommendation comprises at least one of:

a recommendation to add or remove the product sold by the first vendor or the product sold by the second vendor from an inventory of the first or second vendor,

a recommendation to the first or second vendor to charge a higher or lower price for the product sold by the first vendor or the product sold by the second vendor, and

a recommendation to the first or second vendor to increase or decrease a promotion of the product sold by the first vendor or the product sold by the second vendor.

7. The method of claim 6 further including:

determining if the demand metrics in the first and second analysis results are low;

and in response to a determination that they are low, recommending to the user that the product sold by the first vendor or the product sold by the second vendor be removed from inventory.

8. The method of claim 6 , further including:

when:

the price histories of the product sold by the first and second vendors indicate a price difference that exceeds a pre-defined threshold, and

there is a difference in the promotion metrics between the product sold by the first and second vendors, at least one of:

recommending an increase in the price of the product sold by the first vendor or the product sold by the second vendor to a vendor associated with a higher demand metric, a lower promotion metric and a lower current price,

recommending an increase in the price of the product sold by the first vendor or the product sold by the second vendor or a lower promotion to a vendor associated with the higher demand metric, a higher promotion metric, and the lower current price, and

recommending that the product sold by the first vendor or the product sold by the second vendor be discontinued by a vendor associated with a lower demand metric, the lower promotion metric, and the lower current price.

9. The method of claim 1 , further including:

receiving from the user, over the network, an instruction to link two or more different products in the set of product information; and

in response to a number of times the two or more different products in the set of product information are linked by any user exceeding a threshold, identifying the two or more products as substitutes for each other.

10. The method of claim 1 , further including:

receiving an instruction to send a notice to the user when the first analysis result corresponds to a user-specified alarm setting.

11. The method of claim 10 , in which the user-specified alarm setting comprises at least a first target in the first user selection and one or more alarm criteria.

12. The method of claim 11 , in which the one or more alarm criteria comprise at least one of:

an absolute or percentage change in price of the first target,

a promotion of the first target, and

an inception of availability or discontinuation of availability of the first target.

13. The method of claim 11 ,

in which the one or more alarm criteria comprise a second target comprising at least one of: a product, a category in a product categorization schema, a brand, and a vendor, and

in which the one or more alarm criteria comprise at least one of an absolute or percentage change in price between the first and second targets and a change in the promotion status of one of the first and second targets relative to either the first or the second target.

14. The method of claim 1 , further including:

associating the user with a competitor of the user selection and in which presenting the analysis result comprises presenting the first analysis result in relation to the user selection and the competitor.

15. The method of claim 1 , further including:

receiving a re-price command from the user, and, in response, reprice a product offered by the user in response to a condition of the first analysis result, and

in which the re-price command comprises at least one of an instruction to re-price the product offered by the user to a price higher or lower than a price of a product in the first analysis result.

Assignments (3)
SECURITY INTEREST Recorded Mar 28, 2025
From: AVALARA, INC.; EDISON VAULT, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 070671/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: KALIKIVAYI, SATYANARAYANA RAO; MUPPALLA, RAJESH; PARTHASARATHY, SANJAY
To: INDIX CORPORATION
Reel/Frame 066308/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: INDIX CORPORATION
To: AVALARA, INC.
Reel/Frame 066308/0728 →
Continuity (7)
Continuation 17973389 · Oct 25, 2022
Continuation 14656171 · Mar 12, 2015
Continuation In Part 13951244 · Jul 25, 2013
Continuation In Part 13951248 · Jul 25, 2013
Provisional Application 61952029 · Mar 12, 2014
Provisional Application 61952004 · Mar 12, 2014
Related Publication 20240281860A1 · Aug 22, 2024
References Cited (99)
US 5583763A · Atcheson et al. · 1996 [cited by applicant]
US 6029139A · Cunningham et al. · 2000 [cited by applicant]
US 6078892A · Anderson et al. · 2000 [cited by applicant]
US 6185614B1 · Cuomo et al. · 2001 [cited by applicant]
US 6377963B1 · Walker et al. · 2002 [cited by applicant]
US 6381597B1 · Lin · 2002 [cited by applicant]
US 6473898B1 · Waugh et al. · 2002 [cited by applicant]
US 6658467B1 · Rice et al. · 2003 [cited by applicant]
US 6675354B1 · Claussen et al. · 2004 [cited by applicant]
US 6714933B2 · Musgrove et al. · 2004 [cited by applicant]
US 6850900B1 · Hare et al. · 2005 [cited by applicant]
US 7107226B1 · Cassidy et al. · 2006 [cited by applicant]
US 7130807B1 · Mikurak · 2006 [cited by applicant]
US 7243082B1 · Forlai · 2007 [cited by applicant]
US 7447646B1 · Agarwal et al. · 2008 [cited by applicant]
US 7707053B2 · Veach · 2010 [cited by applicant]
US 7711775B2 · Tavis et al. · 2010 [cited by applicant]
US 7783536B2 · William et al. · 2010 [cited by applicant]
US 7912753B2 · Struble · 2011 [cited by applicant]
US 7912755B2 · Perry et al. · 2011 [cited by applicant]
US 7933803B1 · Nadler et al. · 2011 [cited by applicant]
US 7996282B1 · Scott et al. · 2011 [cited by applicant]
US 8050974B2 · Lopez et al. · 2011 [cited by applicant]
US 8108271B1 · Duncan et al. · 2012 [cited by applicant]
US 8195559B2 · Heaton et al. · 2012 [cited by applicant]
US 8209330B1 · Covell et al. · 2012 [cited by applicant]
US 8510298B2 · Khandelwal · 2013 [cited by applicant]
US 8620578B1 · Brown et al. · 2013 [cited by applicant]
US 8725407B2 · Hurley et al. · 2014 [cited by applicant]
US 9047614B2 · Muppalla et al. · 2015 [cited by applicant]
US 9652538B2 · Shivaswamy et al. · 2017 [cited by applicant]
US 9760915B2 · Pavlou et al. · 2017 [cited by applicant]
US 9898767B2 · Psota et al. · 2018 [cited by applicant]
US 10445818B1 · Chowdhary · 2019 [cited by applicant]
US 10769611B2 · McNeel · 2020 [cited by applicant]
US 20010014868A1 · Herz et al. · 2001 [cited by applicant]
US 20010047404A1 · Suda · 2001 [cited by applicant]
US 20020032597A1 · Chanos · 2002 [cited by applicant]
US 20020091566A1 · Siegel · 2002 [cited by applicant]
US 20020138765A1 · Fishman et al. · 2002 [cited by applicant]
US 20040019536A1 · Ashkenazi et al. · 2004 [cited by applicant]
US 20040026781A1 · Nakai · 2004 [cited by applicant]
US 20040143600A1 · Musgrove et al. · 2004 [cited by applicant]
US 20040168124A1 · Beisiegel et al. · 2004 [cited by applicant]
US 20050004889A1 · Bailey et al. · 2005 [cited by applicant]
US 20050160014A1 · Moss et al. · 2005 [cited by applicant]
US 20050189414A1 · Fano et al. · 2005 [cited by applicant]
US 20060069585A1 · Springfield et al. · 2006 [cited by applicant]
US 20060075500A1 · Bertman et al. · 2006 [cited by applicant]
US 20060129463A1 · Zicherman · 2006 [cited by applicant]
US 20070043723A1 · Bitan et al. · 2007 [cited by applicant]
US 20070045393A1 · Hartenstine · 2007 [cited by applicant]
US 20070073641A1 · Perry et al. · 2007 [cited by applicant]
US 20070073758A1 · Perry et al. · 2007 [cited by applicant]
US 20070136158A1 · Rawlings et al. · 2007 [cited by applicant]
US 20070136159A1 · Rawlings et al. · 2007 [cited by applicant]
US 20070276816A1 · Sample et al. · 2007 [cited by applicant]
US 20080033939A1 · Khandelwal · 2008 [cited by applicant]
US 20080059348A1 · Glassman et al. · 2008 [cited by applicant]
US 20090018996A1 · Hunt et al. · 2009 [cited by applicant]
US 20090216571A1 · Sunshine et al. · 2009 [cited by applicant]
US 20100191619A1 · Dicker et al. · 2010 [cited by applicant]
US 20100211474A1 · Graham et al. · 2010 [cited by applicant]
US 20100235329A1 · Koren et al. · 2010 [cited by applicant]
US 20100235473A1 · Koren et al. · 2010 [cited by applicant]
US 20100262495A1 · Dumon et al. · 2010 [cited by applicant]
US 20110078015A1 · Nielsen et al. · 2011 [cited by applicant]
US 20110078487A1 · Nielsen et al. · 2011 [cited by applicant]
US 20110087647A1 · Signorini et al. · 2011 [cited by applicant]
US 20120232952A1 · Leonard · 2012 [cited by applicant]
US 20120254063A1 · Ritterman et al. · 2012 [cited by applicant]
US 20120303411A1 · Chen et al. · 2012 [cited by applicant]
US 20130013471A1 · Fishman · 2013 [cited by applicant]
US 20130014136A1 · Bhatia et al. · 2013 [cited by applicant]
US 20130191723A1 · Pappas et al. · 2013 [cited by applicant]
US 20140032263A1 · Kalikivayi et al. · 2014 [cited by applicant]
US 20140032264A1 · Kalikivayi et al. · 2014 [cited by applicant]
US 20150287060A1 · Parthasarathy et al. · 2015 [cited by applicant]
US 20150331866A1 · Shen et al. · 2015 [cited by applicant]
CN 101944221A · 2011 [cited by applicant]
CN 102361484A · 2012 [cited by applicant]
JP 2002222317A · 2002 [cited by applicant]
KR 1020100037401A · 2010 [cited by applicant]
WO 2001050320A1 · 2001 [cited by applicant]
WO 2002010961A2 · 2002 [cited by applicant]
WO 2002035421A1 · 2002 [cited by applicant]
WO 2005036306A2 · 2005 [cited by applicant]
WO 2009042381A2 · 2009 [cited by applicant]
First Office Action mailed Aug. 15, 2016, issued in corresponding Chinese Patent Application No. 2013800497817. [cited by applicant]
First Office Action mailed Oct. 8, 2016, issued in corresponding Chinese Patent Application No. 2013800497982. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2013/052106, mailed on Feb. 5, 2015, 9 pages. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2013/052108, mailed on Feb. 5, 2015, 7 pages. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2015/020266, mailed on Sep. 22, 2016, 8 pages. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2015/020271, mailed on Sep. 22, 2016, 8 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2013/052106, mailed on Dec. 26, 2013, 13 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2013/052108, mailed on Nov. 28, 2013, 8 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2015/020266, mailed on May 29, 2015, 9 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2015/020271, mailed on Jun. 23, 2015, 9 pages. [cited by applicant]
Li Liang “Design and Implementation of Job Vertical Search Engine Based on Lucene and Heritrix”, a Dissertation submitted to China University of Geosciences, 32 pages. [cited by applicant]