System and method for determining list items

CN117171456BActive Publication Date: 2026-11-03STAR HARBOR CO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311059592.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2016-08-18
Filing Date
2017-07-28
Publication Date
2026-11-03
Estimated Expiration
2037-07-28

AI Technical Summary

Technical Problem

Users face information overload from numerous listings of items for sale online, especially when using devices with limited display capabilities, making it difficult to quickly find items that meet their expectations.

Method used

Based on the server-side performance evaluation, select and display superior list items in the user interface, remove inferior list items, and optimize list item display to suit user preferences and device display capabilities.

Benefits of technology

It reduces the number of list items that users need to process, improves the relevance of information and the bandwidth and storage efficiency of the device, and enhances the user experience on devices with limited display capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117171456B_ABST
    Figure CN117171456B_ABST
Patent Text Reader

Abstract

A system and method are disclosed. The system can include a processor; and a non-transitory computer-readable medium containing instructions that, when executed by the processor, are configured to cause the system to perform operations comprising: receiving a first search request from a first device; in response to the first search request, obtaining a first list item and a second list item in a same row; selecting the first list item as a list item to display based on a user preference received from the first device, such that the first list item is a single representative list item for the same row; identifying display properties of the first device; displaying the first list item and the second list item in a full viewport when a display area and resolution of the first device are higher than a display area and resolution of a second device associated with the first search request or a second search request; generating a second instruction when the display area and resolution of the first device are lower than the display area and resolution of the second device; and sending the second instruction to the first device.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of National Application No. 201780050544.0, International Application Date July 28, 2017, National Entry Date February 18, 2019, and Invention Title "Removal of List Items Based on Superiority".

[0002] Cross-reference to related applications

[0003] This application claims priority and benefit to U.S. Patent Application No. 15 / 240,834, filed August 18, 2016, entitled “Removal of List Items Based on Superiority,” which is incorporated herein by reference in its entirety. Technical Field

[0004] The embodiments discussed in this article involve removing list items based on superiority. Background Technology

[0005] With the massive number of listings for goods and services available for purchase online, users can easily become overwhelmed by the sheer number of items presented. For example, a user might search for items for sale and be presented with thousands of listings.

[0006] The subject matter claimed herein is not limited to embodiments that address any shortcomings or operate only in environments such as those described above. Rather, the background art is merely used to illustrate an example technical field in which some of the embodiments described herein can be implemented. Summary of the Invention

[0007] According to one aspect of this disclosure, a system is provided, comprising: a processor; and one or more non-transitory computer-readable media containing instructions configured, when executed by the processor, to cause the system to perform operations including: receiving from a first device a first search request for activities at a location having a plurality of rows; in response to the first search request, obtaining a first list item and a second list item in the same row of the plurality of rows; selecting the first list item as a list item to be displayed based on user preferences received from the first device, such that the first list item is a single representative list item for the same row; and identifying display attributes of the first device, the display attributes including display area and subdivision. Resolution; when the display area and resolution of the first device are higher than those of the second device associated with the first search request or the second search request, automatically display the first list item and the second list item at full viewing angle; when the display area and resolution of the first device are lower than those of the second device, generate a second instruction to be sent to the first device to display the first list item as the single representative list item, without displaying the second list item; and send the second instruction to the first device, wherein the second instruction includes an instruction for displaying the first list item covering the location map according to the size and position based on the display attributes of the first device.

[0008] According to another aspect of this disclosure, a method is provided, comprising: receiving from a first device a first search request for activities at a location having multiple rows; in response to the first search request, obtaining a first list item and a second list item in the same row of the multiple rows; selecting the first list item as a list item to be displayed based on user preferences received from the first device, such that the first list item is a single representative list item for the same row; identifying display attributes of the first device, the display attributes including display area and resolution; automatically displaying the first list item and the second list item at full viewing angle when the display area and resolution of the first device are higher than those of a second device associated with the first search request or the second search request; generating a second instruction to be sent to the first device when the display area and resolution of the first device are lower than those of the second device, to display the first list item as the single representative list item, but not the second list item; and sending the second instruction to the first device, wherein the second instruction includes instructions for displaying the first list item covering a location map based on the size and position of the display attributes of the first device.

[0009] According to another aspect of this disclosure, a method for generating a user interface to be displayed at a remote location may include: receiving a search request for item list items, and receiving a search request for activities at a location having multiple rows. The method may further include: based on the search request, obtaining a first list item and a second list item from the same row in the multiple rows; and determining which of the first and second list items is selected for display and which is selected not to be displayed. The method may further include: generating an instruction to be sent to a remote location to generate a user interface to be displayed at that remote location, the user interface including the selected list items for display and excluding the selected list items not to be displayed; and sending the instruction to the remote location. Attached Figure Description

[0010] Example embodiments will be described and explained with additional features and details using the accompanying drawings, in which:

[0011] Figure 1 An example system that can be used to present list items to a user is shown;

[0012] Figure 2A An example of the first configuration of the user interface is shown;

[0013] Figure 2B It shows Figure 2A An example of the second configuration of the user interface;

[0014] Figure 2C It shows Figure 2A An example of a third configuration for the user interface;

[0015] Figure 3 Example interactive visual elements are shown;

[0016] Figure 4 Another example of an interactive visual element is shown;

[0017] Figures 5A to 5B A flowchart illustrating a sample computer implementation of a method for removing list items based on superiority is shown; and

[0018] Figures 6A to 6C Examples of interactive visual elements are shown when making various choices. Detailed Implementation

[0019] One of the problems unique to computers (especially the internet) involves presenting a constantly changing set of listings of items for sale to users in a meaningful way. For example, a user seeking to buy tickets for an event online might need to sift through tens or even hundreds of thousands of possible tickets, and the list of possible tickets changes as other consumers book, release, purchase, and cancel tickets. Furthermore, many users seeking to buy tickets do so using devices with limited display capabilities (e.g., mobile phones or tablets). This limited display capability exacerbates the problem of users trying to find tickets that meet their expectations among numerous listings.

[0020] At least some embodiments of this disclosure address these problems by comparing multiple list items within the same row for an activity; and displaying only the list items in that row that are determined to be superior, rather than all list items in that row, to the user. Determining which list item in the row is superior can be done in various ways. For example, if the user has shown price sensitivity, the superior list item could be the cheapest. Alternatively or additionally, if the user has shown a preference for aisle seating, the lowest-priced aisle seat could be a superior list item. Alternatively or additionally, if the user has shown a preference for the best view, the seat in the row with the best view could be a superior list item, and so on. Additionally, various such factors can be used to determine which list item is superior.

[0021] Many benefits can be achieved by removing list items from the display presented to the user. For example, users can have a shorter list of more relevant items to view and select from, increasing the likelihood of a purchase from those items. As another example, because the results list is shorter, less information is sent to and stored by the user, thus conserving bandwidth and storage resources on the user's device. As an additional example, if the user is using a device with constrained or limited display properties (e.g., a mobile device), more relevant results can be more prominently displayed and more easily viewed on a limited screen.

[0022] Switch to the attached image. Figure 1An example system 100, which can be used to present list items to a user, according to one or more embodiments of the present disclosure, is illustrated. System 100 may include a server 110, a first device 120 having a display 122, a second device 130 having a display 132, and a network 140. The first device 120 and / or the second device 130 may submit a search request or otherwise query the server 110 for list items of goods or services for sale (e.g., tickets for events at a venue with multiple rows). The server 110 may generate instructions that direct or instruct the requesting device to generate a user interface to be displayed at the requesting device.

[0023] For example, a user operating the first device 120 may request tickets for an event to be held at a given location on a given date. This request can be sent from the first device 120 to the server 110 via network 140. The server 110 may obtain all list items for tickets to the event at the given location on a given date as a first set. The server 110 may reduce the number of results to be displayed by removing list items from the first set, such that at least one list item for a row is selected for display, and at least one list item is selected not to be displayed, and the at least one list item that will not be displayed is removed from the list items to be displayed for that row. List items selected for display may be referred to as superior list items, and list items selected not to be displayed may be referred to as inferior list items. According to this disclosure, the terms "superior" and "inferior" may refer to the category to which a list item belongs, or the intentional selection or non-selection after analysis of the list items (e.g., for display), rather than the actual attributes of the list items.

[0024] For example, given two list items in the same row of the first set of list items retrieved in response to a search request, server 110 can compare common attributes between the two list items. Examples of such attributes may include: date, price, location attributes (e.g., location, seat, area, section, etc.), viewing angle (e.g., blocked, elevated, normal), delivery method (e.g., pre-booked retail (will-call), postal delivery, printing), quantity (e.g., two tickets, three tickets, etc.), and payment method (e.g., credit card, etc.). (e.g., cash on delivery), or seating features (e.g., VIP area, tail-gating access, including food or drinks, etc.). Based on which of the two list items is superior, a secondary list item can be removed, and the superior list item can be retained to be displayed to the user. In other words, one of the two list items can be selected for display, and the other can be intentionally selected to be removed from the display. Additionally or alternatively, a secondary list item can be removed from the set or otherwise excluded from being offered to the user. For example, a secondary list item can be sent to the user's device, but the secondary list item is marked so that it is not displayed, or the secondary list item can not be sent to the user's device.

[0025] In some embodiments, determining superiority may be based on a single attribute (e.g., lowest price) or multiple attributes (e.g., lowest price and best view). Superiority may be based on a default determination set by server 110 (e.g., pre-selected by an administrator), or may include a set of parameters or filters selected by the user. For example, a user at the first device 120 may select one or more user preferences for attributes or features that are more important to the user (e.g., price, aisle seating, view, etc.). In these and other embodiments, server 110 may remove all list items from each row except the most superior list item. In other words, the first list item that satisfies the user's search requirements may be placed in the set of list items to be displayed. The next list item that also satisfies the search requirements and is in the same row may also be selected. Between the next list item and the first list item, only the superior list item may be in the set of list items to be displayed, and secondary list items may be removed from the set.

[0026] In some embodiments, superiority determination may include weighting factors for one or more attributes of a list item. For example, the price attribute may be weighted differently from the payment option attribute, such that changes in price can more significantly affect whether one list item is superior to another (e.g., between a first ticket that is 15% cheaper than a second ticket with a user-preferred payment method, the first ticket may be superior).

[0027] In determining superiority, in some embodiments, certain attributes may have fairly definite superiority values. For example, a lower price or a better / clearer view can provide a list of superiority items. Additionally or alternatively, some attributes may not have a definite superiority position (e.g., payment method, delivery method, etc.) because such attributes can represent buyer preferences. For attributes with multiple available options (e.g., the seller accepts multiple payment methods), more options (e.g., accepting credit cards, wire transfers, etc.) are also considered. The seller (e.g., the seller of the goods) and / or more commonly used options (e.g., credit cards) may be preferred by default. In these and other embodiments, preference may be based on a default selection made by server 110 (e.g., based on price). A system administrator may pre-select such a default value for server 110. Additionally or alternatively, preference may be based on why user selection takes into account the attributes that determine preference between two list items and / or other user preferences that may vary between users through selection (e.g., some users may prefer aisle seats for easier access to their seats and aisles, while others may prefer middle seats so that other attendees do not have to pass through them to reach their seats). Users may select such a choice before submitting a search request, or in other words, such a choice may be pre-selected.

[0028] In some embodiments, the superiority of two list items can be determined by comparing the values ​​of attributes in a sequential order. For example, price can be compared first, followed by seating features, then payment methods, etc. If it is determined that two list items in the row are indistinguishable, the first list item read or retrieved by server 110 can be included in the user interface, and the second list item can be removed. Additionally or alternatively, server 110 can utilize default values ​​(e.g., the seat closest to the aisle can be a superior seat).

[0029] In some embodiments, the determination of whether to restrict list items based on superiority may be based at least in part on the display attributes of the requesting device's display. For example, the display 122 of the first device 120 may have a larger display area and a higher resolution compared to the display 132 of the second device 130. If the requesting user is using the first device 120, list items may not be restricted based on superiority by default, and restricting list items based on superiority may be a feature that the user wishes to invoke. Alternatively or additionally, if the requesting user is using the second device 130, restricting list items based on superiority may be automatically invoked without user selection. In these and other embodiments, additional list items to be presented may be removed due to the limited display attributes of the display 132.

[0030] In some embodiments, a list item may include both a main list item and a secondary list item. For example, the first list item may be a list item from the actual owner or proprietor of the event, or in other words, the main list item. Continuing with this example, the second list item may be a list item of a third-party individual or service reselling tickets that have been purchased or otherwise obtained from the owner or proprietor of the event, or in other words, a secondary list item. In these and other embodiments, the main list item and the secondary list item may be treated in the same way when determining superiority.

[0031] Server 110 may include any system, device, component, or combination thereof configured to receive search requests or queries about list items and provide results. Additionally, server 110 may be configured to perform one or more of the operations described in this disclosure (e.g., one or more of the operations described with respect to FIG. 5). In some embodiments, server 110 may include a processor, memory, and storage devices. In these and other embodiments, server 110 may serve as a network-based business system (e.g., As part of a web-based business system, server 110 can retrieve and / or process list items from and / or process list items. Server 110 can be implemented as any device, such as a blade server, rack server, desktop computer, laptop, mobile device, tablet, etc.

[0032] The first device 120 may include any system, device, component, or combination thereof configured to allow a user to interact with the first device 120 to request list items from the server 110 and to display list items to the user at the display 122. In some embodiments, in addition to the display 122, the first device 120 may also include a processor, memory, and storage devices. The first device 120 may be implemented as any device, such as a blade server, rack server, desktop computer, laptop computer, mobile device, tablet computer, etc. The second device 130 may be equivalent to or similar to the first device 120.

[0033] Network 140 may include any device, system, component, or combination thereof configured to provide communication between one or more of server 110, first device 120, and second device 130. As an example, network 140 may include one or more wide area networks (WANs) and / or local area networks (LANs) enabling communication between server 110, first device 120, and / or second device 130. In some embodiments, network 140 may include the Internet, including a global interconnected network formed by logical and physical connections between multiple WANs and / or LANs. Alternatively or additionally, network 140 may include one or more cellular RF networks and / or one or more wired and / or wireless networks, such as, but not limited to, 802.xx networks, Bluetooth access points, wireless access points, IP-based networks, etc. Network 140 may also include servers enabling one type of network to connect to an interface of another type of network. Additionally or alternatively, network 140 may include an intranet, or one or more computing devices that communicate securely within an organization or otherwise.

[0034] Without departing from the scope of this disclosure, Figure 1Modifications, additions, or omissions may be made. For example, system 100 may include more or fewer elements than those shown and described in this disclosure. For example, system 100 may include any number of devices or servers. As another example, system 100 may include multiple or alternative servers for hosting server 110 that can query or otherwise obtain list items in response to a search request received from a user.

[0035] Figure 2A , Figure 2B and Figure 2C Examples of a first configuration and a second configuration of user interfaces 200a, 200b and 200c according to one or more embodiments of the present disclosure are shown. Figure 2A The user interface 200a can be shown when no list items are removed. Figure 2B and Figure 2C User interfaces 200b and 200c after a list item has been removed, according to one or more embodiments of this disclosure, may be shown. Figure 2B The user interface 200b is shown after removing list items after the user selects a specific number. Figure 2C The user interface 200c is shown after removing list items without selecting a specific number.

[0036] For illustrative purposes, Figure 2A , Figure 2B and Figure 2C The user interfaces 200a, 200b, and 200c shown may include list items for tickets to events at the baseball stadium. User interfaces 200a, 200b, and 200c may transmit one or more attributes of the list items to the user, such as... Figure 2A , Figure 2B and Figure 2C The section, row, seat, quantity (Qty), and price are shown. User interfaces 200a, 200b, and 200c also include more links to allow the display of additional attributes beyond those shown.

[0037] refer to Figure 2A and Figure 2B ,exist Figure 2AIn this embodiment, user interface 200a includes a first list item 210, a second list item 220, a third list item 230, a fourth list item 240, and a fifth list item 250. In these and other embodiments, a user can select a certain number of tickets that the user is seeking to purchase (for the purposes of this example, for example, three tickets). The first list item 210 and the second list item 220 can both include three or more tickets available for sale. The third list item 230 can include three or more tickets for sale and may be the only such offering for row 24, and therefore can be retained for display. The fourth list item 240 and the fifth list item 250 may not include the number selected by the user and can therefore be removed from the display.

[0038] Between the first list item 210 and the second list item 220, the second list item 220 may have a lower price and therefore may be selected as the superior list item, while the first list item 210 may be selected as the secondary list item. Figure 2B As shown in user interface 200b, although the first list item 210 includes a sufficient number of tickets, the first list item 210 can be removed so that only a single list item for the 25th row can remain displayed on user interface 200b.

[0039] refer to Figure 2A and Figure 2C The user may not have selected a specific number of votes or may have already selected one vote. First list item 210 and second list item 220 are in the same row. Therefore, as mentioned above... Figure 2B As observed in the example of user interface 200b, user interface 200c includes only one of the two list items from row 25. Specifically, because the second list item 220 is determined to be superior to the first list item 210, only the second list item 220 is displayed, and the first list item 210 is removed from the display. Additionally, the third list item 230 is the only list item with respect to row 24, and therefore the third list item 230 is included in user interface 200c.

[0040] Between the fourth list item 240 and the fifth list item 250, since they pertain to the same row, it is possible to determine which is superior, and the superior list item can be displayed while the inferior list item can be removed from the display. If superiority is based on user preference for aisle seating and if row 1 includes seats other than seat 6, then even if the fifth list item 250 is more expensive, it can still be superior to the fourth list item 240. Therefore, the user interface 200c can include the first list item 210, the third list item 230, and the fifth list item 250. Additionally or alternatively, if superiority is based solely on price, then the fifth list item 250 can be superior to the fourth list item 240. Additionally or alternatively, if superiority is based on multiple attributes (e.g., price, user preference for aisle seating, user preference for a particular delivery method, and a weighting factor that is more price-biased), then the fifth list item 250 can be superior to the fourth list item 240. However, if the fourth list item 240 has a user-preferred delivery method and the weighting factor is more biased towards that delivery method, then the fourth list item 240 may be superior to the fifth list item 250.

[0041] In some embodiments, if the user has selected fewer than the number of votes available for a list item, or if the user has not selected any votes, the user interface 200c may display fewer than the total number of votes available. For example, if the user has selected one vote, the first list item may be displayed as having one vote, even though three votes are available. Alternatively, if the user has not selected any votes, all quantities may be listed (e.g., three available votes associated with the first list item 210, and only one vote for the fifth list item 250).

[0042] In some embodiments, user interface 200b and / or 200c may include features that enable the display of excluded list items. For example, refer to Figure 2C After invoking such a feature, the second list item 220 and the fourth list item 240 can be added to the user interface 200c.

[0043] Without departing from the scope of this disclosure, Figure 2A , Figure 2B and Figure 2C Modifications, additions, or omissions may be made. For example, user interfaces 200a, 200b, and / or 200c may include more or fewer elements than those shown and described in this disclosure. For example, user interfaces 200b and / or 200c may display more attributes than those shown. As another example, list items may be used for products or services, rather than tickets. As an additional example, user interfaces 200a, 200b, and / or 200c may include interactive visual elements (e.g., Figure 3 or Figure 4(The elements shown in the image) are part of a larger user interface.

[0044] Figure 3 An example interactive visual element 300 according to one or more embodiments of the present disclosure is shown. The interactive visual element 300 may be part of a user interface provided to a user. For example, the user interface may include elements from... Figure 2B User interface 200b and from Figure 3 300 interactive visual elements.

[0045] Interactive visual element 300 can represent a visual depiction of one or more list items in response to a search request from a user. For example, if a user selects a specific area within an event venue for tickets, interactive visual element 300 can represent an interactive map of the seats in that area (e.g., ...). Figure 3 (As shown). In some embodiments, the interactive visual element 300 may display list items (included list items 310) presented to the user in one format, while displaying list items excluded from the display (excluded list items 320) to the user in a different format. For example, included list items 310 may be presented with different shadows, colors, textures, or other visual representations to distinguish included list items 310 from excluded list items 320 and / or non-sale seats.

[0046] In some embodiments, the included list item 310 may have a corresponding text description of the included list item (e.g., such as...). Figure 2B or Figure 2C As shown), the excluded list item 320 may not have a corresponding text description (e.g., when compared with...). Figure 2A Compared to Figure 2B or Figure 2C (As shown in the image).

[0047] By reference Figure 3 For example, the first row of interactive visual element 300 may have no seats available for sale, thus presenting a first format. Included list items 310a may have corresponding text descriptions provided to the user, thus displaying a second format. Excluded list items 320a may not have corresponding text descriptions provided to the user, thus displaying a third format. Specifically, included list items 310a and excluded list items 320a may be on the same row, and included list items 310a may be superior such that excluded list items 320a do not have the details of the list items displayed to the user.

[0048] Continuing the example, included list items 310b and 310c can be displayed in a second format. Excluded list items 320b and 320c can be displayed in a third format. In some embodiments, excluded list items 320b and 320c can be excluded list items because they are in the same row as the superior list items, and they can be determined to be inferior. Excluded list items 320b and 320c can be displayed in a third format. As shown in excluded list item 320c, multiple list items in a single row can be excluded from the interactive visual element 300. Additionally, included list item 310d can be superior to excluded list item 320d, included list item 310e can be the only list item in its row, and included list items 310f and 310g can be superior to excluded list items 320f and 320g, respectively. Figure 3 As shown, in some embodiments, each row may include only one included list item 310, and all other list items for a given row may be excluded list items 320.

[0049] In some embodiments, non-sale seats and / or excluded list items 320 may be depicted in a non-descriptive color (e.g., white, gray, or black) or in a color used to indicate that they are not displayed (e.g., red, orange, or yellow), and included list items 310 may be depicted in a brighter color (e.g., green or yellow).

[0050] In some embodiments, it can be used via a user's device (e.g., Figure 1 The interactive visual element 300 is implemented using code implemented by the user's device (120). For example, the interactive visual element 300 can be implemented using JavaScript or Hypertext Markup Language (HTML). The user's device can execute such user device code. Based on the execution of the user device code, the user can interact with the interactive visual element 300 to change the configuration of the interactive visual element 300.

[0051] For example, interactive visual element 300 may include elements that a user can interact with. User device code, executed by the user's device, can acquire user interaction and modify the configuration of interactive visual element 300 accordingly. For example, the configuration of interactive visual element 300 can be changed by changing a segment of a location displayed in a diagram. Alternatively or additionally, user device code can be retrieved from a server (e.g., Figure 1 The server 110 requests additional data (e.g., images, list items, or other information).

[0052] Without departing from the scope of this disclosure, Figure 3Modifications, additions, or omissions may be made. For example, interactive visual element 300 may include more or fewer elements than those shown and described in this disclosure. For example, interactive visual element 300 may be part of a user interface with a text description that includes list items.

[0053] Figure 4 Another example of an interactive visual element 400 according to one or more embodiments of the present disclosure is shown. The interactive visual element 400 may include a venue map 410 having one or more sections (e.g., section 412) depicting venues with list items of seats to be purchased. Additionally, the interactive visual element 400 may include a window 420 for displaying the list items.

[0054] The interactive visual element 400 can be configured such that a user displaying the interactive visual element 400 can select one or more features of the interactive visual element 400 to interact with the user interface. Interacting with the user interface can allow the user to perform queries, refine queries, examine list items, etc. For example, if a user clicks on segment 412 of the location map 410, window 420 can display text descriptions of the list items in that segment (e.g., ...). Figure 2B (The user interface 200b is depicted).

[0055] In some embodiments, window 420 may be sized and / or positioned to cover a portion of location map 410 (e.g., as shown in the image). Figure 4 (As shown). In these and other embodiments, window 420 can be sized and / or positioned based on the display attributes of the device's display used by the user. For displays with lower resolution and / or smaller display areas, window 420 may cover a larger portion of location map 410. For displays with higher resolution and / or larger display areas, window 420 may cover a smaller portion of location map 410.

[0056] In some embodiments, according to this disclosure, the display of list items in window 420 may exclude list items. For example, if the user selects segment 412, window 420 may exclude list items from segment 412 that are on the same row and ranked lower than another list item.

[0057] In some embodiments, by selecting a segment of the location map 410, the interactive visual element 400 can display a map that replaces the selected segment of the location map 410. For example, the interactive visual element 400 may include, Figure 3 The map shows the section shown, not as... Figure 4 The entire site map 410 is shown. In these and other embodiments, window 420 may cover a portion of the map for that section.

[0058] In some embodiments, the location map 410 can be referenced Figure 3 The described methods are formatted in a similar manner. For example, a portion of the venue map 410 may be formatted in a first manner for seats included in the first window 420 and in a second manner for list items excluded from the window 420. In some embodiments, seats included in the window 420 may be formatted in the same manner as the rest of the venue map 410. Additionally or alternatively, seats excluded from the window 420 may be formatted in the same manner as the rest of the venue map 410. As another example, seats excluded from the window 420 and seats included in the window 420 may be formatted differently from each other and differently from the rest of the venue map 410.

[0059] Without departing from the scope of this disclosure, Figure 4 Modifications, additions, or omissions may be made. For example, interactive visual element 400 may include more or fewer elements than those shown and described in this disclosure. For example, interactive visual element 400 may include additional features, links, or aspects (not shown) that interact with interactive visual element 400.

[0060] Figure 5A and Figure 5B This includes a flowchart of a method 500 for removing list items based on superiority, implemented using an example computer. Method 500 can be executed by any suitable system, apparatus, or device. For example, Figure 1 System 100 can perform one or more operations associated with method 500. Although shown as discrete blocks, the steps and operations associated with one or more blocks of method 500 can be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation.

[0061] At block 510, search requests for activities in locations with multiple rows can be received. For example, a user can request such requests via a device (e.g., Figure 1 The first device 120 or the second device 130) sends a message to the server (e.g., Figure 1 The server 110 submits a request to obtain list items (e.g., tickets for sale). In some embodiments, such a request can be submitted by the user interacting with interactive visual elements (e.g., selecting a section of a venue map).

[0062] At block 520, quantity selection can be received. For example, a user can include a quantity selection as part of the search request at block 510, or they can submit a quantity selection independently. Users can select quantities by interacting with their devices, and the devices can send the user's selection to the server.

[0063] At block 530, the first and second list items in the same ranking can be retrieved based on a search request. For example, the server can retrieve the first and second list items from the storage device of a server hosting a web-based business system, or it can request and receive list items from another computer system.

[0064] At block 540, user preferences can be obtained. For example, a user can select preferences before searching (e.g., preferences for aisle seating, credit card payment methods, and electronic ticket delivery). In some embodiments, user preferences may include a preference for the number of tickets. Additionally or alternatively, user preferences may include weighting factors for one or more preferences among user preferences, such that the weighting of one or more preferences among user preferences is greater than other preferences, or that the weighting of one or more attributes in determining which of a plurality of list items is superior is greater than other weightings.

[0065] At block 550, it can be determined which list item, either the first or second list item, will be selected for display and which list item will be excluded from the display. For example, the server can compare one or more values ​​of attributes of the first and second list items to determine which is superior. In some embodiments, a weighting factor can be used to determine superiority.

[0066] At block 560, instructions can be generated to create a user interface that includes superior list items and excludes inferior list items, for display on a remote device. For example, the server can generate instructions to instruct the remote device to generate such a user interface.

[0067] At block 570, instructions may be generated to create interactive visual elements depicting the first and second list items as part of the user interface. For example, a location map or section map including rows of the first and second list items may be part of the user interface. In these and other embodiments, the location map or section map may be a location map or section map that a user can interact with.

[0068] At block 580, instructions can be generated to create a window that covers a portion of the interactive visual elements. Such a window can display a single list item for each of at least two rows.

[0069] At block 590, instructions for generating a user interface can be sent to a remote location. For example, a server can send instructions for generating a user interface over a network to the device that submitted the request at block 505.

[0070] Therefore, method 500 can remove list items based on superiority. Modifications, additions, or omissions can be made to method 500 without departing from the scope of this disclosure. For example, any one of blocks 520, 540, 570, and / or 580 can be omitted. As another example, the operations of method 500 can be implemented in a different order (e.g., blocks 510 and 520). Additionally or alternatively, two or more operations can be performed simultaneously. Furthermore, the outlined operations and actions are provided as examples, and some of the operations and actions can be optional, combined into fewer operations and actions, or extended to additional operations and actions without departing from the essence of the disclosed embodiments.

[0071] Figures 6A to 6C Example interactive visual elements 600a, 600b and 600c are shown when making various selections according to one or more embodiments of the present disclosure. Figure 6A An example is shown in which the superior list items in each level are illustrated. Figure 6B An example is shown in which the superior list items in each region of the layer are illustrated. Figure 6C An embodiment of a superior list item in each segment is shown. Although this disclosure has been provided with reference to superior list items in a row, the principles and teachings of this disclosure can be used to present superior list items in layers, regions, segments, areas, etc. Figures 6A to 6C An example can be shown where a user of interactive visual elements 600a, 600b, and 600c can progressively select a layer from interactive visual element 600a, a region from interactive visual element 600b, and a segment from interactive visual element 600c.

[0072] Figure 6A An interactive visual element 600a is shown. The interactive visual element 600a includes a preferred list item 610a for each layer. For example, in some embodiments, only a single list item may be displayed for each layer. A user of the interactive visual element 600a can select one or more list items from the list items displayed in association with the interactive visual element 600a, or can select a layer. The preferred list item 610a for each layer can be selected in a manner similar to or equivalent to that described in this disclosure with respect to rowing.

[0073] Figure 6B An interactive visual element 600b is shown. The interactive visual element 600b includes a list of superior items 610b for each region of a layer. For example, if a user selects the top layer from the interactive visual element 600a, the interactive visual element 600b can be presented to the user, where each region of the selected layer displays a list of superior items 610b. The list of superior items 610b for each region can be selected in a manner similar to or equivalent to that described in this disclosure with respect to rows.

[0074] Figure 6C An interactive visual element 600c is shown. The interactive visual element 600c includes a list of preferred items 610c for each segment of a region. For example, if a user selects a region from the interactive visual element 600b, the interactive visual element 600c can be presented to the user, wherein each segment of the selected region displays a list of preferred items 610c. The list of preferred items 610c for each segment can be selected in a manner similar to or equivalent to that described in this disclosure with respect to sorting.

[0075] Without departing from the scope of this disclosure, Figures 6A to 6C Modifications, additions, or omissions may be made. For example, interactive visual elements 600a, 600b, and / or 600c may include more or fewer elements than those shown and described in this disclosure. For example, interactive visual elements 600a, 600b, and / or 600c may include additional features, links, or aspects (not shown) that interact with interactive visual elements 600a, 600b, and / or 600c.

[0076] As described above, the embodiments described herein may include the use of a dedicated or general-purpose computer, which includes various computer hardware or software modules, discussed in more detail below. Furthermore, as described above, the embodiments described herein may be implemented using a computer-readable medium for carrying or having computer-executable instructions or data structures stored thereon.

[0077] In some embodiments, the different components, modules, engines, and services described herein may be implemented as objects or processes that execute on a computing system (e.g., as separate threads). Although some of the systems and methods described herein are generally described as being implemented in software (stored on and / or executed by general-purpose hardware), specific hardware implementations or combinations of software and specific hardware implementations are also possible and expected.

[0078] In some embodiments, this disclosure may include a system that may include a device at a first location and a server at a second location remote from the device. The server may include a processor and computer-readable instructions, which, when executed by the processor, are configured to receive a search request from the device at the first location for activity at a location having multiple rows, and to retrieve, based on the search request, a first list item and a second list item from the same row among the multiple rows. The instructions may also be configured to: determine, at least based on user preferences received from the device at the first location, which of the first and second list items is selected for display, and which list item is selected for not displaying in the same row; and generate a second instruction to be sent to the first location to generate a user interface to be displayed on the device at the first location, wherein the user interface includes the selected list items for display and excludes list items selected not to be displayed. Additionally, the instructions may be configured to send the second instruction to the device at the first location.

[0079] In some embodiments according to this disclosure, the instructions may also instruct a device at a first location to generate an interactive visual element as part of a user interface, the interactive visual element depicting a list item selected for display; and to generate a window covering at least a portion of the interactive visual element, wherein the window displays a single list item for each of at least two of a plurality of rows.

[0080] In some embodiments according to this disclosure, the interactive visual element includes a seating chart for an activity, wherein a first seat corresponds to a list item selected for display, depicted in a first color, and a second seat corresponds to a list item selected not to be displayed, depicted in a second color.

[0081] In some embodiments, this disclosure may include a method for generating a user interface to be displayed at a remote location. The method may include: receiving a search request for activity at a location having multiple rows, and retrieving a first list item and a second list item from the same row among the multiple rows based on the search request. The method may further include: determining which of the first and second list items is selected for display, and which list item is selected for not displaying in the same row. The method may further include: generating an instruction to be sent to a remote location to generate a user interface to be displayed at the remote location, the user interface including the selected list items for display and excluding list items selected for not displaying. The method may further include sending the instruction to the remote location.

[0082] In some embodiments according to this disclosure, the instructions may also instruct a remote location to generate an interactive visual element as part of a user interface, the interactive visual element depicting a list item selected for display; and to generate a window covering at least a portion of the interactive visual element, the window displaying a single list item for each of at least two of a plurality of rows.

[0083] In some embodiments according to this disclosure, interactive visual elements may include a seating chart for activities.

[0084] In some embodiments according to this disclosure, the diagram may include: a first seat corresponding to a list item selected for display, depicted in a first color; and a second seat corresponding to a list item selected not to be displayed, depicted in a second color.

[0085] In some embodiments according to this disclosure, the method may additionally include: obtaining one or more user preferences; and, based on the one or more user preferences, determining which of the first list item and the second list item is selected for display and which list item is selected not to be displayed.

[0086] In some embodiments according to this disclosure, the first list item is a main list item, and the second list item is a secondary list item.

[0087] In some embodiments according to this disclosure, the method may additionally include: receiving a quantity selection; and, based on the quantity selection, determining which of the first list item and the second list item is selected as the list item to be displayed and which list item is selected as the list item not to be displayed.

[0088] In some embodiments according to this disclosure, determining which of the first and second list items is selected for display and which is selected not to be displayed is based on multiple attributes of the first and second list items, and the method may further include utilizing a weighting factor for at least one of the multiple attributes, wherein the weighting factor is pre-selected by the user.

[0089] In some embodiments according to this disclosure, determining which of the first and second list items is selected for display and which is selected not to be displayed is based on at least two of the following: viewpoint, region, segment, price, seating characteristics, delivery method, payment method, and date of the event.

[0090] In some embodiments according to this disclosure, a non-transitory computer-readable medium may include instructions configured to control operations when executed by one or more processors. These operations may include steps or actions associated with methods according to this disclosure.

[0091] The terms used herein, and especially in the appended claims (e.g., the text of the appended claims), are generally intended to be “open” terms (e.g., the term “comprising” should be interpreted as “including but not limited to”, the term “having” should be interpreted as “having at least”, the term “including” should be interpreted as “including but not limited to”, etc.).

[0092] Furthermore, if the intention is to refer to a specific number of claims, such an intention will be explicitly stated in the claims, and without such a statement, there is no such intention. For example, to aid understanding, the appended claims may include the use of the introductory phrases “at least one” and “one or more” to introduce the claim statements. However, the use of such phrases should not be construed as implying that the introduction of a claim statement defined by the indefinite article “a” or “an” limits any particular claim containing such an introduced claim statement to containing only one embodiment of such a statement, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and / or “an” should be interpreted as meaning “at least one” or “one or more”); the same applies to the use of definite articles used to introduce the claim statements.

[0093] Furthermore, even if a specific number of claims is explicitly stated, those skilled in the art will recognize that such a statement should be interpreted as meaning at least the number of claims (e.g., a simple statement of "two claims" without other modifiers means at least two claims, or two or more claims). Moreover, in cases where conventions such as "at least one of A, B, and C" or "one or more of A, B, and C" are used, such a constructive intent typically includes A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B, and C together, etc. For example, the use of the term "and / or" is intended to be interpreted in this way.

[0094] Furthermore, any transitional words or phrases presenting two or more alternative terms in the specification, claims, or drawings should be understood to include the possibility of including one, any, or both of the terms. For example, the phrase "A or B" should be understood to include the possibility of including "A" or "B" or "A and B".

[0095] However, the use of such phrases should not be construed as implying that the introduction of a claim statement defined by the indefinite article “a” or “an” limits any particular claim containing the introduced claim statement to containing only one embodiment of such a statement, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and / or “an” should be interpreted as meaning “at least one” or “one or more”); the same applies to the use of definite articles used to introduce the claim statement.

[0096] Additionally, the use of the terms "first," "second," "third," etc., in this document does not necessarily imply a specific order. Generally, the terms "first," "second," "third," etc., are used to distinguish different elements. Unless explicitly stated otherwise, these terms should not be construed as implying a specific order.

[0097] For example, this disclosure can be configured as follows:

[0098] Technical Solution 1. A system comprising:

[0099] The equipment at the first location; and

[0100] A server located at a second location remote from the device, the server comprising:

[0101] At least one processor; and

[0102] A memory coupled to the at least one processor, the memory including computer-readable instructions that are executed by the at least one processor.

[0103] When the server performs an operation, the operation includes:

[0104] Receive a search request from the device at the first location for activities in a location with multiple rows;

[0105] Based on the search request, obtain the first list item and the second list item in the same row of the multiple rows;

[0106] Based at least on one or more user preferences received from the device at the first location, determine which of the first list items and the second list items is selected to be displayed and which is selected not to be displayed.

[0107] Generate device instructions to be sent to the first location to generate a user interface to be displayed on the device at the first location, the user interface including the list items selected for display and excluding the list items selected not to display; and

[0108] Send the device command to the device at the first location.

[0109] Technical Solution 2. The system according to Technical Solution 1, wherein the device instruction further instructs the device at the first location to perform the following operations:

[0110] Generate interactive visual elements as part of the user interface, the interactive visual elements describing the list items selected for display; and

[0111] A window is generated that covers at least a portion of the interactive visual element, the window displaying a single list item for each of at least two of the plurality of rows.

[0112] Technical Solution 3. The system according to Technical Solution 2, wherein the interactive visual element includes a seating chart for an activity, wherein a first seat corresponds to a list item selected for display depicted in a first color, and a second seat corresponds to a list item selected not to be displayed depicted in a second color.

[0113] Technical Solution 4. A method for generating a user interface to be displayed at a remote location, the method comprising:

[0114] Receive search requests for activities in locations with multiple rows;

[0115] Based on the search request, obtain the first list item and the second list item in the same row of the multiple rows;

[0116] Determine which of the first list item and the second list item is selected for display, and which list item is selected not to be displayed;

[0117] Generate instructions to be sent to a device at a remote location to generate a user interface to be displayed by the device, the user interface including the list items selected for display and excluding the list items selected not to display; and

[0118] Send the instruction to the device at the remote location.

[0119] Technical Solution 5. The method according to Technical Solution 4, wherein the instructions further instruct the device to perform the following operations:

[0120] Generate interactive visual elements as part of the user interface, the interactive visual elements describing the list items selected for display; and

[0121] A window is generated that covers at least a portion of the interactive visual element, the window displaying a single list item for each of at least two of the plurality of rows.

[0122] Technical Solution 6. The method according to Technical Solution 5, wherein the interactive visual element includes a seating chart for the activity.

[0123] Technical Solution 7. The method according to Technical Solution 6, wherein the diagram includes: a first seat corresponding to the list item selected for display depicted in a first color; and a second seat corresponding to the list item selected not to be displayed depicted in a second color.

[0124] Technical solution 8. The method according to technical solution 4 further includes:

[0125] Obtain one or more user preferences.

[0126] The determination of which list item among the first list item and the second list item is selected for display and which list item is selected for not display is based on one or more user preferences.

[0127] Technical Solution 9. The method according to Technical Solution 4, wherein the first list item is a main list item and the second list item is a secondary list item.

[0128] Technical solution 10. The method according to technical solution 4 further includes:

[0129] Select the number of receivers.

[0130] The determination of which list item, either the first or the second list item, is selected for display and which is selected for not display is based on the quantity selection.

[0131] Technical Solution 11. The method according to Technical Solution 4, wherein determining which list item among the first list item and the second list item is selected for display and which list item is selected not to be displayed is based on multiple attributes of the first list item and the second list item.

[0132] The method further includes: using a weighting factor for at least one of the plurality of attributes, the weighting factor being pre-selected by the user.

[0133] Technical Solution 12. The method according to Technical Solution 4, wherein determining which list item among the first list item and the second list item is selected for display and which list item is selected not to be displayed is based on at least two of the following: viewpoint, region, segment, price, seating characteristics, delivery method, payment method, and date of the event.

[0134] Technical Solution 13. A non-transitory computer-readable medium including instructions configured as control operations when executed by one or more processors, the operations including:

[0135] Receive search requests for activities in locations with multiple rows;

[0136] Based on the search request, obtain the first list item and the second list item in the same row of the multiple rows;

[0137] Determine which of the first list item and the second list item is selected for display, and which list item is selected not to be displayed;

[0138] A second instruction is generated, which is to be sent to a device at a remote location to generate a user interface to be displayed at the remote location, the user interface including the list items selected for display and excluding the list items selected not to display; and

[0139] Send the second instruction to the device at the remote location.

[0140] Technical Solution 14. The computer-readable medium according to Technical Solution 13, wherein the second instruction further instructs the device at the remote location to perform the following operations:

[0141] Generate interactive visual elements as part of the user interface, the interactive visual elements describing the list items selected for display; and

[0142] A window is generated that covers at least a portion of the interactive visual element, the window displaying a single list item for each of at least two of the plurality of rows.

[0143] Technical Solution 15. The computer-readable medium according to Technical Solution 14, wherein the interactive visual element includes a seating chart for the activity.

[0144] Technical Solution 16. The computer-readable medium according to Technical Solution 15, wherein the figure includes: a first seat corresponding to the list item selected for display, depicted in a first color; and a second seat corresponding to the list item selected not to be displayed, depicted in a second color.

[0145] Technical Solution 17. The computer-readable medium according to Technical Solution 16, wherein the operation further includes:

[0146] Obtain one or more user preferences.

[0147] The determination of which list item among the first list item and the second list item is selected for display and which list item is selected for not display is based on one or more user preferences.

[0148] Technical Solution 18. The computer-readable medium according to Technical Solution 14, wherein the first list item is a main list item and the second list item is a secondary list item.

[0149] Technical Solution 19. The computer-readable medium according to Technical Solution 14, wherein the operation further includes:

[0150] Select the number of receivers.

[0151] The determination of which list item, either the first or the second list item, is selected for display and which is selected for not display is based on the quantity selection.

[0152] Technical Solution 20. The computer-readable medium according to Technical Solution 14, wherein determining which list item among the first list item and the second list item is selected for display and which list item is selected not to be displayed is based on at least two of viewpoint, region, segment, price, seating characteristics, delivery method, payment method, and the date of the event.

[0153] All examples and conditional language described herein are intended for educational purposes to help the reader understand the present disclosure and the concepts contributed by the inventors to advance the art, and should be construed as not being limited to these specific examples and conditions. Although embodiments of the present disclosure have been described in detail, it should be understood that various changes, substitutions, and alternatives may be made thereto without departing from the spirit and scope of the present disclosure.

Claims

1. A system for determining list items, comprising: processor; as well as A non-transitory computer-readable medium containing instructions that, when executed by the processor, are configured to cause the system to perform operations including: Receive a first search request from the first device for activities at a location with multiple rows; In response to the first search request, a first list item and a second list item in the same row of the plurality of rows are obtained, wherein each of the first list item and the second list item includes one or more items that have different attributes from each other; The first list item is selected as the list item to be displayed based on user preferences received from the first device, such that the first list item is a single representative list item for the same row; Identify the display attributes of the first device, the display attributes including display area and resolution; When the display area and resolution of the first device are higher than the display area and resolution of the second device associated with the first search request or the second search request, the first list item and the second list item are automatically displayed in full view. When the display area and resolution of the first device are lower than those of the second device, a second instruction is generated to be sent to the first device to display the first list item as the single representative list item, without displaying the second list item; and Send the second instruction to the first device, wherein the second instruction includes an instruction for displaying the first list item covering the location map based on the size and position of the display attributes of the first device.

2. The system according to claim 1, wherein, The first list item is also a representative list item for at least two rows of the plurality of rows that have list items that respond to the first search request.

3. The system according to claim 1, wherein, The first list item is presented in an interactive visual element, which includes a seating chart for the activity, wherein the first seat corresponding to the first list item is depicted in a first color.

4. The system according to claim 1, wherein, The first list item is the main list item, and the second list item is the auxiliary list item.

5. The system according to claim 1, wherein, The operation also includes: Select the number of receivers. The selection of the first list item as the list item to be displayed is also based on the quantity.

6. The system according to claim 1, wherein, The selection of the first list item as the list item to be displayed is also based on multiple attributes of the first list item and the second list item, as well as a weighting factor for at least one of the multiple attributes.

7. The system according to claim 1, wherein, The selection of the first list item as the list item to be displayed is also based on the date of the event.

8. The system according to claim 1, wherein, The first list item is more expensive than the second list item.

9. The system according to claim 1, wherein, The second instruction is also configured to cause the first device to display a given row of the plurality of rows that did not respond to the first search request in a format different from the format used for the first list item.

10. The system according to claim 1, wherein, The second instruction is also configured to cause the first device to display the text description of the first list item.

11. A method for determining list items, comprising: Receive a first search request from the first device for activities at a location with multiple rows; In response to the first search request, a first list item and a second list item in the same row of the plurality of rows are obtained, wherein each of the first list item and the second list item includes one or more items that have different attributes from each other; The first list item is selected as the list item to be displayed based on user preferences received from the first device, such that the first list item is a single representative list item for the same row; Identify the display attributes of the first device, the display attributes including display area and resolution; When the display area and resolution of the first device are higher than the display area and resolution of the second device associated with the first search request or the second search request, the first list item and the second list item are automatically displayed in full view. When the display area and resolution of the first device are lower than those of the second device, a second instruction is generated to be sent to the first device to display the first list item as the single representative list item, without displaying the second list item; as well as Send the second instruction to the first device, wherein the second instruction includes an instruction for displaying the first list item covering the location map based on the size and position of the display attributes of the first device.

12. The method according to claim 11, wherein, The first list item is also a representative list item for at least two rows of the plurality of rows that have list items that respond to the first search request.

13. The method according to claim 11, wherein, Selecting the first list item as the list item to be displayed includes selecting a seating chart for the activity, wherein a first seat corresponding to the first list item is depicted in a first color, and a second seat corresponding to the second list item is depicted in a second color.

14. The method according to claim 11, wherein, The first list item is the main list item, and the second list item is the auxiliary list item.

15. The method of claim 11, further comprising selecting the quantity to receive, and wherein, The selection of the first list item as the list item to be displayed is also based on the quantity.

16. The method according to claim 11, wherein, The selection of the first list item as the list item to be displayed is also based on multiple attributes of the first list item and the second list item, as well as a weighting factor for at least one of the multiple attributes.

17. The method according to claim 11, wherein, The selection of the first list item as the list item to be displayed is also based on at least two of the following: viewpoint, region, segment, price, seating characteristics, delivery method, payment method, and the date of the event.

18. The method according to claim 11, wherein, The first list item is more expensive than the second list item.

19. The method according to claim 11, wherein, The second instruction is also configured to cause the first device to display a given row of the plurality of rows that did not respond to the first search request in a format different from the format used for the first list item.

20. The method according to claim 11, wherein, The second instruction is also configured to cause the first device to display the text description of the first list item.

Citation Information

Patent Citations

  • Method for responsive web design with progressive enhancement function

    CN103500166A

  • Deal quality for event tickets

    US20120173310A1