Movatterモバイル変換


[0]ホーム

URL:


US20160092520A1 - System and method for using past or external information for future search results - Google Patents

System and method for using past or external information for future search results
Download PDF

Info

Publication number
US20160092520A1
US20160092520A1US14/498,538US201414498538AUS2016092520A1US 20160092520 A1US20160092520 A1US 20160092520A1US 201414498538 AUS201414498538 AUS 201414498538AUS 2016092520 A1US2016092520 A1US 2016092520A1
Authority
US
United States
Prior art keywords
record
database
database cluster
cluster
time period
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US14/498,538
Other versions
US9934294B2 (en
Inventor
Varun Srivastava
Yiye Ruan
Yan Zheng
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Walmart Apollo LLC
Original Assignee
Wal Mart Stores Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wal Mart Stores IncfiledCriticalWal Mart Stores Inc
Priority to US14/498,538priorityCriticalpatent/US9934294B2/en
Assigned to WAL-MART STORES, INC.reassignmentWAL-MART STORES, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Srivastava, Varun, Ruan, Yiye, ZHENG, YAN
Publication of US20160092520A1publicationCriticalpatent/US20160092520A1/en
Priority to US15/883,997prioritypatent/US20180150527A1/en
Priority to US15/910,851prioritypatent/US10936608B2/en
Assigned to WALMART APOLLO, LLCreassignmentWALMART APOLLO, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: WAL-MART STORES, INC.
Application grantedgrantedCritical
Publication of US9934294B2publicationCriticalpatent/US9934294B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A system and method for using past information for future search results is disclosed. A database system may comprise a first database cluster H and a second database cluster L. Social media mentions are mapped to products in the database system. Thereafter, each record in the database system is tracked to determine if mentions on social media platforms are increasing or decreasing, using a social media popularity trend signal. The social media popularity trend signal is created by comparing social media mentions during one time period to social media mentions in another time period. Other embodiments are also disclosed herein.

Description

Claims (20)

What is claimed is:
1. A method comprising:
accessing a query log which comprises click-through information and item-view information for a record in a set of distinct records in a database system, the database system comprising a first database cluster H and a second database cluster L;
calculating a total click-through for the record by determining how many times the record was clicked during a time period;
calculating a total item-view for the record by determining how many times the record received an item-view during the time period;
using the total click-through for the record and total item-view for the record to store the record in either the first database cluster H or the second database cluster L;
receiving a search request from a requester; and
presenting a search result containing one or more records in the set of distinct records to the requester; wherein:
the click-through information comprises information about every record in the set of distinct records that any user ever clicked on; and
the item-view information comprises information about every record in the set of distinct records shown to any user as a result of a query submitted by such user.
2. The method ofclaim 1 wherein:
calculating the total click-through further comprises:
for each time the record was clicked by any user during the time period, determining a position of a results list on which the record was located when the record was clicked; and
calculating the total item-view further comprises:
for each time the record was clicked by any user during the time period, determining a position of a results list on which the record was located when the record was displayed.
3. The method ofclaim 2 wherein:
determining the position of the results list while calculating the total click-through or the total item view only occurs if the record was located at a predetermined ranking or higher.
4. The method ofclaim 3 wherein the predetermined ranking is a power of 2.
5. The method ofclaim 1 wherein:
the first database cluster H is stored on a first database server;
the second database cluster L is stored on a second database server; and
the first database server has greater processing capabilities than the second database server.
6. A system comprising:
one or more processing modules; and
one or more non-transitory memory storage modules storing computing instructions configured to run on the one or more processing modules and perform the acts of:
accessing a query log which comprises click-through information and item-view information for a record in a set of distinct records for each record in a set of distinct records in a database system, the database system comprising a first database cluster H and a second database cluster L;
calculating a total click-through for the record by determining how many times the record was clicked during a time period;
calculating a total item-view for the record by determining how many times the record received an item-view during the time period;
using the total click-through and total item-view to store the record in either the first database cluster H or the second database cluster L;
receiving a search request from a requester; and
presenting a search result containing one or more records in the set of distinct records to the requester; wherein:
click-through information comprises information about every record in the set of distinct records that any user ever clicked on; and
the item-view information comprises information about every record in the set of distinct records shown to any user as a result of a query submitted by such user.
7. The system ofclaim 6 wherein calculating a total click-through further comprises:
for each time the record was clicked by any user during the time period, determining a position of a results list on which the record was located when the record was clicked; and wherein
calculating the total item-view further comprises:
for each time the record was clicked by any user during the time period, determining a position of a results list on which the record was located when the record was displayed.
8. The system ofclaim 7 wherein:
determining the position of the results list while calculating the total click-through or the total item-view only occurs if the record was located at a predetermined ranking or higher only occurs if the record was located at a predetermined ranking or higher.
9. The system ofclaim 8 wherein the predetermined ranking is a power of 2.
10. The system ofclaim 6 wherein:
the first database cluster H is stored on a first database server;
the second database cluster L is stored on a second database server; and
the first database server has greater processing capabilities than the second database server.
11. A method comprising:
creating a mapping of a product to search terms on a first social media platform;
at a first time period, analyzing a first popularity factor of the product on the first social media platform;
at a second time period, different from the first time period, analyzing a second popularity factor of the product on the first social media platform;
comparing the first popularity factor with the second popularity factor to create a first popularity trend signal;
repeating analyzing the first popularity factor, analyzing the second popularity factor, and comparing the first popularity factor with the second popularity factor for each record in a set of distinct records in a database system, each record in the set of distinct records representing a different product, the database system comprising a first database cluster H and a second database cluster L;
storing the record in either the first database cluster H or the second database cluster L using the first popularity trend signal;
receiving a search request from a requester; and
presenting a search result containing one or more records in the set of distinct records to the requester.
12. The method ofclaim 11 further comprising:
repeating the creating, analyzing the first popularity factor, analyzing the second popularity factor, comparing, and repeating steps for the product on a second social media platform to create a second popularity trend signal;
combining the first popularity trend signal and the second popularity trend signal to create an aggregate popularity trend signal; and
storing the record in either the first database cluster H or the second database cluster L using the aggregate popularity trend signal.
13. The method ofclaim 11 wherein the first time period and the second time period each comprise a time period with a length of 24-hours.
14. The method ofclaim 13 wherein there is a time gap between the first time period and the second time period.
15. The method ofclaim 11 wherein the first database cluster H is stored on a first database server;
the second database cluster L is stored on a second database server; and
the first database server has greater processing capabilities than the second database server.
16. A system comprising:
one or more processing modules; and
one or more non-transitory memory storage modules storing computing instructions configured to run on the one or more processing modules and perform the acts of:
creating a mapping of a product to search terms on a first social media platform;
at a first time period, analyzing a first popularity factor of the product on the first social media platform;
at a second time period different from the first time period, analyzing a second popularity factor of the product on the first social media platform;
comparing the first popularity factor with the second popularity factor to create a first popularity trend signal;
repeating analyzing the first popularity factor, analyzing the second popularity factor, and comparing the first popularity factor with the second popularity factor for each record in a set of distinct records in a database system, each record in the set of distinct records representing a different product, the database system comprising a first database cluster H and a second database cluster L;
storing the record in either the first database cluster H or the second database cluster L using the first popularity trend signal;
receiving a search request from a requester; and
presenting a search result containing one or more records in the set of distinct records to the requester.
17. The system ofclaim 16 further comprising:
repeating the creating, analyzing the first popularity factor, analyzing the second popularity factor, comparing, and repeating steps for the product on a second social media platform to create a second popularity trend signal;
combining the first popularity trend signal and the second popularity trend signal to create an aggregate popularity trend signal; and
storing the record in either the first database cluster H or the second database cluster L using the aggregate popularity trend signal.
18. The system ofclaim 16 wherein the first time period and the second time period each comprise a time period with a length of 24-hours.
19. The system ofclaim 18 wherein there is a time gap between the first time period and the second time period.
20. The system ofclaim 16 wherein
the first database cluster H is stored on a first database server;
the second database cluster L is stored on a second database server; and
the first database server has greater processing capabilities than the second database server.
US14/498,5382014-09-262014-09-26System and method for using past or external information for future search resultsActive2036-02-13US9934294B2 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US14/498,538US9934294B2 (en)2014-09-262014-09-26System and method for using past or external information for future search results
US15/883,997US20180150527A1 (en)2014-09-262018-01-30System and method for using past or external information for future search results
US15/910,851US10936608B2 (en)2014-09-262018-03-02System and method for using past or external information for future search results

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US14/498,538US9934294B2 (en)2014-09-262014-09-26System and method for using past or external information for future search results

Related Child Applications (2)

Application NumberTitlePriority DateFiling Date
US15/883,997DivisionUS20180150527A1 (en)2014-09-262018-01-30System and method for using past or external information for future search results
US15/910,851ContinuationUS10936608B2 (en)2014-09-262018-03-02System and method for using past or external information for future search results

Publications (2)

Publication NumberPublication Date
US20160092520A1true US20160092520A1 (en)2016-03-31
US9934294B2 US9934294B2 (en)2018-04-03

Family

ID=55584657

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US14/498,538Active2036-02-13US9934294B2 (en)2014-09-262014-09-26System and method for using past or external information for future search results
US15/883,997AbandonedUS20180150527A1 (en)2014-09-262018-01-30System and method for using past or external information for future search results
US15/910,851Active2035-11-03US10936608B2 (en)2014-09-262018-03-02System and method for using past or external information for future search results

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US15/883,997AbandonedUS20180150527A1 (en)2014-09-262018-01-30System and method for using past or external information for future search results
US15/910,851Active2035-11-03US10936608B2 (en)2014-09-262018-03-02System and method for using past or external information for future search results

Country Status (1)

CountryLink
US (3)US9934294B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160092519A1 (en)*2014-09-262016-03-31Wal-Mart Stores, Inc.System and method for capturing seasonality and newness in database searches
US9934294B2 (en)2014-09-262018-04-03Wal-Mart Stores, Inc.System and method for using past or external information for future search results
US10540155B1 (en)*2016-08-112020-01-21Tibco Software Inc.Platform-agnostic predictive models based on database management system instructions
US10592953B2 (en)2014-09-262020-03-17Walmart Apollo. LlcSystem and method for prioritized product index searching
US10628446B2 (en)2014-09-262020-04-21Walmart Apollo, LlcSystem and method for integrating business logic into a hot/cold prediction
US10747792B2 (en)2017-11-302020-08-18Bby Solutions, Inc.Streaming events analysis for search recall improvements
CN111625600A (en)*2020-05-212020-09-04杭州安恒信息技术股份有限公司Data storage processing method, system, computer equipment and storage medium
US11200505B2 (en)2014-09-262021-12-14Walmart Apollo, LlcSystem and method for calculating search term probability
CN114997905A (en)*2022-05-162022-09-02温州鞋革产业研究院 A method and system for intelligent visual display of clothing fashion trends
US11789580B2 (en)*2021-01-202023-10-17Fujifilm Business Innovation Corp.Information processing apparatus, non-transitory computer readable medium storing program, and method

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP2588111A1 (en)2010-07-022013-05-08BG Medicine, Inc.Statin therapy monitored by galectin- 3 measurement
US11030577B2 (en)*2019-04-222021-06-08Andrew Thomas BuseyComputer-implemented adaptive subscription models for consumer packaged goods
CN110348939A (en)*2019-05-282019-10-18成都美美臣科技有限公司The method of one e-business network site commodity quick search
US11675856B2 (en)*2021-05-132023-06-13International Business Machines CorporationProduct features map

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090171813A1 (en)*2007-12-282009-07-02Overstock.Com, Inc.System, program product, and method of electronic communication network guided navigation
US20110035379A1 (en)*2009-08-102011-02-10Ye ChenProbabilistic clustering of an item
US20140067786A1 (en)*2012-08-312014-03-06Ebay Inc.Enhancing product search engine results using user click history

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5566331A (en)1994-01-241996-10-15University Corporation For Atmospheric ResearchMass storage system for file-systems
US5659743A (en)1994-12-051997-08-19Legent CorporationMethod and apparatus for a pattern based spaced management system
US7069232B1 (en)*1996-01-182006-06-27Planalytics, Inc.System, method and computer program product for short-range weather adapted, business forecasting
DE19946607C2 (en)1998-10-012002-11-07Ibm Optimization with destruction & reconstruction
US6963850B1 (en)1999-04-092005-11-08Amazon.Com, Inc.Computer services for assisting users in locating and evaluating items in an electronic catalog based on actions performed by members of specific user communities
US8868535B1 (en)2000-02-242014-10-21Richard PaizSearch engine optimizer
WO2002016542A1 (en)2000-08-182002-02-28Anderson Merchandisers LpSystem and method for an interactive shopping news and price information service
US6954752B2 (en)2001-07-192005-10-11International Business Machines CorporationMethods and apparatus for clustering and prefetching data objects
US7401298B1 (en)2002-12-312008-07-15Emc CorporationStreaming algorithm that populates user information from database based on scrolling activity
US7194466B2 (en)2003-05-012007-03-20Microsoft CorporationObject clustering using inter-layer links
US7043621B2 (en)2003-05-162006-05-09Hewlett-Packard Development Company, L.P.Sharding method and apparatus using directed graphs
US8788764B2 (en)2003-10-082014-07-22Oracle International CorporationAccess controller for storage devices
WO2006103392A1 (en)2005-03-292006-10-05British Telecommunications Public Limited CompanyContent adaptation
US7594189B1 (en)2005-04-212009-09-22Amazon Technologies, Inc.Systems and methods for statistically selecting content items to be used in a dynamically-generated display
US7778871B2 (en)2005-05-032010-08-17International Business Machines CorporationOptimal sequencing of marketing events
US7827061B2 (en)2005-05-032010-11-02International Business Machines CorporationDynamic selection of outbound marketing events
US7509337B2 (en)2005-07-052009-03-24International Business Machines CorporationSystem and method for selecting parameters for data mining modeling algorithms in data mining applications
US7752221B2 (en)2006-03-012010-07-06Oracle International Corp.Progressive relaxation across tiers
US7676521B2 (en)2006-03-312010-03-09Microsoft CorporationKeyword search volume seasonality forecasting engine
US8214360B2 (en)2006-04-062012-07-03International Business Machines CorporationBrowser context based search disambiguation using existing category taxonomy
US7734629B2 (en)2006-04-292010-06-08Yahoo! Inc.System and method using hierachical clustering for evolutionary clustering of sequential data sets
CN101529865B (en)*2006-09-112012-08-29国际商业机器公司 Method for recommending shortcuts to ease and speed up navigation within a navigation topology
US7882046B1 (en)2006-11-102011-02-01Amazon Technologies, Inc.Providing ad information using plural content providers
US9015146B2 (en)2006-12-012015-04-21Teradata Us, Inc.Managing access to data in a multi-temperature database
US20090077065A1 (en)2007-09-132009-03-19Samsung Electronics Co., Ltd.Method and system for information searching based on user interest awareness
US8171501B2 (en)2007-12-122012-05-01International Business Machines CorporationUse of modes for computer cluster management
US8239397B2 (en)2009-01-272012-08-07Palo Alto Research Center IncorporatedSystem and method for managing user attention by detecting hot and cold topics in social indexes
US8769049B2 (en)2009-04-242014-07-01Microsoft CorporationIntelligent tiers of backup data
US8321645B2 (en)2009-04-292012-11-27Netapp, Inc.Mechanisms for moving data in a hybrid aggregate
US20100318538A1 (en)2009-06-122010-12-16Google Inc.Predictive searching and associated cache management
US8762292B2 (en)2009-10-232014-06-24True Fit CorporationSystem and method for providing customers with personalized information about products
US8555018B1 (en)2010-03-112013-10-08Amazon Technologies, Inc.Techniques for storing data
US8306850B2 (en)2010-07-212012-11-06Branch Banking & Trust CompanySystem and method for strategizing interactions with a client base
US8924314B2 (en)2010-09-282014-12-30Ebay Inc.Search result ranking using machine learning
US8326825B2 (en)2010-11-052012-12-04Microsoft CorporationAutomated partitioning in parallel database systems
US20120221571A1 (en)2011-02-282012-08-30Hilarie OrmanEfficient presentation of comupter object names based on attribute clustering
US8429120B1 (en)2011-03-292013-04-23Amazon Technologies, Inc.System and method for distributed back-off in a database-oriented environment
US9734503B1 (en)*2011-06-212017-08-15Google Inc.Hosted product recommendations
US8738624B1 (en)2011-09-272014-05-27Amazon Technologies, Inc.Increasing distributed database capacity
US8688603B1 (en)2011-11-142014-04-01Amazon Technologies, Inc.System and method for identifying and correcting marginal false positives in machine learning models
US8886781B2 (en)2011-12-132014-11-11Microsoft CorporationLoad balancing in cluster storage systems
US8621381B1 (en)2012-05-222013-12-31Google Inc.System and method for adaptive use of keyboard or search term based on recent use
US20130346157A1 (en)2012-06-202013-12-26Dionysios AVRILIONISRevenue optimization platform apparatuses, methods, systems and services
US9390588B2 (en)2012-07-062016-07-12Gamesys, Ltd.Systems and methods for determining and outputting outcomes for an event instance of a game
US20140067477A1 (en)*2012-08-282014-03-06Ebay, Inc.Systems and Methods for Shopping Trend Alert
US9552403B2 (en)2013-02-082017-01-24Sap SeConverting data models into in-database analysis models
US9684656B2 (en)2013-07-312017-06-20Google Inc.Creating personalized and continuous playlists for a content sharing platform based on user history
US20150324447A1 (en)2014-05-082015-11-12Altibase Corp.Hybrid database management system and method of managing tables therein
US9697247B2 (en)2014-07-162017-07-04Facebook, Inc.Tiered data storage architecture
US9710755B2 (en)2014-09-262017-07-18Wal-Mart Stores, Inc.System and method for calculating search term probability
US9934294B2 (en)2014-09-262018-04-03Wal-Mart Stores, Inc.System and method for using past or external information for future search results
US10373105B2 (en)2015-02-132019-08-06Walmart Apollo, LlcSystem and method for item-level demand forecasts using linear mixed-effects models

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090171813A1 (en)*2007-12-282009-07-02Overstock.Com, Inc.System, program product, and method of electronic communication network guided navigation
US20110035379A1 (en)*2009-08-102011-02-10Ye ChenProbabilistic clustering of an item
US20140067786A1 (en)*2012-08-312014-03-06Ebay Inc.Enhancing product search engine results using user click history

Cited By (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11200505B2 (en)2014-09-262021-12-14Walmart Apollo, LlcSystem and method for calculating search term probability
US11710167B2 (en)2014-09-262023-07-25Walmart Apollo, LlcSystem and method for prioritized product index searching
US10936608B2 (en)2014-09-262021-03-02Walmart Apollo, LlcSystem and method for using past or external information for future search results
US10592953B2 (en)2014-09-262020-03-17Walmart Apollo. LlcSystem and method for prioritized product index searching
US10628446B2 (en)2014-09-262020-04-21Walmart Apollo, LlcSystem and method for integrating business logic into a hot/cold prediction
US11694253B2 (en)2014-09-262023-07-04Walmart Apollo, LlcSystem and method for capturing seasonality and newness in database searches
US11037221B2 (en)2014-09-262021-06-15Walmart Apollo, LlcSystem and method for prioritized index searching
US20160092519A1 (en)*2014-09-262016-03-31Wal-Mart Stores, Inc.System and method for capturing seasonality and newness in database searches
US9934294B2 (en)2014-09-262018-04-03Wal-Mart Stores, Inc.System and method for using past or external information for future search results
US10540155B1 (en)*2016-08-112020-01-21Tibco Software Inc.Platform-agnostic predictive models based on database management system instructions
US10747792B2 (en)2017-11-302020-08-18Bby Solutions, Inc.Streaming events analysis for search recall improvements
CN111625600A (en)*2020-05-212020-09-04杭州安恒信息技术股份有限公司Data storage processing method, system, computer equipment and storage medium
US11789580B2 (en)*2021-01-202023-10-17Fujifilm Business Innovation Corp.Information processing apparatus, non-transitory computer readable medium storing program, and method
CN114997905A (en)*2022-05-162022-09-02温州鞋革产业研究院 A method and system for intelligent visual display of clothing fashion trends

Also Published As

Publication numberPublication date
US10936608B2 (en)2021-03-02
US9934294B2 (en)2018-04-03
US20180150527A1 (en)2018-05-31
US20180189363A1 (en)2018-07-05

Similar Documents

PublicationPublication DateTitle
US11200505B2 (en)System and method for calculating search term probability
US10936608B2 (en)System and method for using past or external information for future search results
US11694253B2 (en)System and method for capturing seasonality and newness in database searches
US11710167B2 (en)System and method for prioritized product index searching
US10628446B2 (en)System and method for integrating business logic into a hot/cold prediction
US11216496B2 (en)Visual interactive search
US12099542B2 (en)Implementing a graphical user interface to collect information from a user to identify a desired document based on dissimilarity and/or collective closeness to other identified documents
US10102277B2 (en)Bayesian visual interactive search
US9245271B1 (en)Tag scoring for elements associated with a common tag
US20170039198A1 (en)Visual interactive search, scalable bandit-based visual interactive search and ranking for visual interactive search
US20170031904A1 (en)Selection of initial document collection for visual interactive search
US20150278341A1 (en)Data search processing
US9330071B1 (en)Tag merging
US11403688B2 (en)Machine learning based procurement as a service
CN110321490B (en)Recommendation method, device, equipment and computer readable storage medium
CN114969486B (en)Corpus recommendation method, apparatus, device and storage medium
JP6007300B1 (en) Calculation device, calculation method, and calculation program
WO2017064563A2 (en)Visual interactive search, scalable bandit-based visual interactive search and ranking for visual interactive search

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:WAL-MART STORES, INC., ARKANSAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SRIVASTAVA, VARUN;RUAN, YIYE;ZHENG, YAN;SIGNING DATES FROM 20140929 TO 20141001;REEL/FRAME:033933/0136

STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:WALMART APOLLO, LLC, ARKANSAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WAL-MART STORES, INC.;REEL/FRAME:045817/0115

Effective date:20180131

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4


[8]ページ先頭

©2009-2025 Movatter.jp