10089674

Ordering a Set of Data Associated with an Item

PublishedOctober 2, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method, comprising: receiving, from a computing device, a request for information about an item offered at an electronic marketplace; accessing, by a computer system associated with the electronic marketplace, a set of offers available from the electronic marketplace for the item, the set having a total size and being sortable based at least in part on a first attribute and a second attribute, the first attribute associated with predefined values, the second attribute associated with values to be computed based at least in part on the request; causing the computing device to present, in a page view, a first subset of the offers sorted based at least in part on the predefined values of the first attribute and to present an option for sorting based at least in part on the second attribute, the first subset having a first size based at least in part on the page view; receiving, from the computing device, a selection of the option for sorting based at least in part on the second attribute; setting, by the computer system, a sizing window based at least in part on the second attribute and on the selection of the option, the sizing window defining a second size for a second subset of the offers, the second size being larger than the first size of the first subset and smaller than the total size of the set; selecting, by the computer system, the second subset of the offers based at least in part on the sizing window and a presentation of the first subset in the page view, the second subset comprising the first subset and an additional offer excluded from the first subset; computing, by the computer system, the values of the second attribute for the second subset of the offers; sorting the second subset of the offers based at least in part on the computed values; and causing the computing device to present in the page view a portion of the second subset of the offers based at least in part on the sorting of the second set of the offers.

2

2. The computer-implemented method of claim 1 , wherein the sizing window defines a fixed size for the second size of the second subset based at least in part on one or more heuristics about the offers.

3

3. The computer-implemented method of claim 1 , wherein the sizing window defines an adjustable size for the second size of the second subset based at least in part on at least one of: a limiting factor determined based at least in part on an item category to which the item belongs, a total number of the offers, or the first size of the first subset.

4

4. The computer-implemented method of claim 1 , wherein the sizing window defines an adjustable size for the second size of the second subset, and wherein the adjustable size is capped based at least in part on a latency factor.

5

5. The computer-implemented method of claim 1 , wherein the sizing window is selected from a fixed sizing window and an adjustable sizing window based at least in part on the offers, wherein the fixed sizing window defines a fixed size, and wherein the adjustable sizing window defines an adjustable size.

6

6. A non-transitory computer readable storage medium storing instructions that, when executed at a computing system, cause the computing system to at least: access data about an item, the data having a total size and to be ordered based at least in part on a first attribute and a second attribute associated with the item, the first attribute taking on predefined values, the second attribute taking on values to be computed in response to a request for ordering the data based at least in part on the second attribute; determine a first set of the data for presentation to a user in a page view, the first set ordered based at least in part on the predefined values of the first attribute, the first set having a first size based at least in part on the page view; set a sizing window based at least in part on a request to sort the first data according to the second attribute, the sizing window defining a second size for a second set of the data, the second size being larger than the first size of the first set and smaller than the total size of the data; select the second set of the data based at least in part on the sizing window and the presentation of the first set in the page view, the second set comprising the first set and additional data excluded from the first set; compute the values of the second attribute for the second set of the data; order the second set of the data based at least in part on the computed values; and provide a subset of the second set of the data for presentation to the user in the page view based at least in part on ordering the second set of the data.

7

7. The non-transitory computer readable storage medium of claim 6 , wherein the data comprises offers available from a network-based resource for the item, wherein the first attribute corresponds to a price at which the item is offered, and wherein the second attribute corresponds to a tax involved in purchasing the item.

8

8. The non-transitory computer readable storage medium of claim 6 , wherein ordering the second set of the data is further based at least in part on the predefined values of the first attribute.

9

9. The non-transitory computer readable storage medium of claim 6 , wherein the sizing window defines the second size of the second set based at least in part on one of: historical data associated with computing the values of the second attribute or latency associated with computing the values for the second set.

10

10. The non-transitory computer readable storage medium of claim 9 , wherein the data comprises offers for the item, and wherein the sizing window further defines the second size of the second set based at least in part on a likelihood of removing an offer of the offers from the second set based at least in part on a respective value of the second attribute.

11

11. The non-transitory computer readable storage medium of claim 9 , wherein the data comprises offers from providers of the item, and wherein the sizing window further defines the second size of the second set based at least in part on feedback of at least a provider of the providers.

12

12. The non-transitory computer readable storage medium of claim 6 , wherein the sizing window defines the second size of the second set as an adjustable size based at least in part on an item category that the item belongs to and on the first set of the data.

13

13. The non-transitory computer readable storage medium of claim 12 , wherein the second size of the second set is defined by at least: identifying a limiting factor associated with the item category; selecting a predefined value from the predefined values, wherein the predefined value is associated with an element of the first set of data; computing an offset value based at least in part on the limiting factor and the predefined value; and sizing the second set of the data based at least in part on the first set of the data and the offset value.

14

14. A system comprising: a processor; and a memory comprising instructions that, when executed with the processor, cause the system to at least: receive a request for information about an item; access data about the item, the data having a total size and to be ordered based at least in part on a first attribute and a second attribute associated with the item, the first attribute having first values that are determined by using an amount of computing resource usage, the second attribute having second values that are determined by using a larger amount of computing resource usage; determine a first set of the data based at least in part on the request, the first set ordered based at least in part on the first values of the first attribute and presented in a page view, the first set having a first size based at least in part on the page view; set a sizing window based at least in part on an additional request to sort the first data according to the second attribute, the sizing window defining a second size for a second set of the data, the second size being larger than the first size of the first set and smaller than the total size of the data; select the second set of the data based at least in part on the sizing window and the presentation of the first set in the page view, the second set comprising the first set and additional data excluded from the first set; compute the second values of the second attribute for the second set of the data; and provide the second set of the data ordered based at least in part on the computed second values.

15

15. The system of claim 14 , wherein the sizing window defines the second size of the second set as an adjustable size, wherein the adjustable size is limited by an upper bound based at least in part on latency associated with computing the second values for the second attribute.

16

16. The system of claim 14 , wherein the data comprises offers for the item, wherein providing the first set of the data comprises causing a computing device to present a set of the offers at an interface of the computing device, wherein the interface comprises multiple page views and limits a number of presentable offers per page view, and wherein selecting the second set is further based at least in part on presented offers in the page view.

17

17. The system of claim 14 , wherein the sizing window is selected from a plurality of sizing windows based at least in part on a factor associated with the item.

18

18. The system of claim 17 , wherein the sizing window is selected as a fixed sizing window based at least in part on the factor indicating that the total size of the data exceeds a threshold, and wherein the fixed sizing window defines a fixed size.

19

19. The system of claim 17 , wherein the sizing window is selected as an adjustable sizing window based at least in part on the factor indicating that a variability of the predefined values of the first attribute exceeds a threshold, and wherein the adjustable sizing window defines an adjustable size.

20

20. The system of claim 17 , wherein the sizing window is selected as a hybrid sizing window based at least in part on the factor indicating that the first size of the first set of data exceeds a threshold, and wherein the hybrid sizing window defines an adjustable size limited by an upper bound.

21

21. The system of claim 14 , wherein providing the second set of the data ordered based at least in part on the computed second values comprises at least one of: sorting, grouping, clustering, or filtering the second set of the data based at least in part on the computed second values.

22

22. The system of claim 14 , wherein the sizing window comprises a multi-dimensional sizing window configured to facilitate ordering the data based on a plurality of attributes.

Patent Metadata

Filing Date

Unknown

Publication Date

October 2, 2018

Inventors

Sandeep Bhatia
Lynn Mendenhall
Damian Poznanski

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ORDERING A SET OF DATA ASSOCIATED WITH AN ITEM” (10089674). https://patentable.app/patents/10089674

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.