The present invention relates to system and methods for managing decisions and configurations thereof, and more specifically to apparatus and methods for managing decisions associated with multiple online resources.
The selling of goods and services via the Internet and more particularly via the World Wide Web is increasing each year and continues to increase. Consumers find convenience in shopping at their computers and having goods delivered to them at their homes or places of business. As electronic commerce has continued to increase, the number of online companies selling goods and services to consumers has increased exponentially. As a result, even for a simple list of items, a consumer may need to spend a significant amount of time reviewing a large number of available times from multiple sources. Moreover, for such a simple list, a consumer may have to engage in multiple transactions to obtain the items. Additionally, variations on items may result in different variations required in the other items acquired. Accordingly, some types of online shopping decisions have become considerably more complex and time-consuming.
Thus, there is a need for a system that provides consumers a way to manage potential online purchases and expedite the decision process during online shopping.
Embodiments of the invention concern apparatus and methods for managing decisions associated with multiple online resources. In a first embodiment of the invention, there is provided a method of displaying product information relating to multiple purchase options. The method includes displaying, in a first portion of a user interface, a web browser and displaying, in a second portion of the user interface, a decision organizing tool comprising a candidate icon portion comprising a plurality of candidate icons and an active icon portion. The method also includes receiving instructions to transfer of one of the plurality of candidate icons from the candidate icon portion to the active icon portion and, in response to the receiving, transferring the one of the plurality of candidate icons to the active icon portion, where the one of the plurality of candidate icons provides a link to an item currently displayed in the web browser and offered for sale.
In the method, each of the plurality of candidate icon can be pre-associated an item currently displayed in the web browser and offered for sale.
In the method, the one of the plurality of candidate icons is configured to provide a graphical representation of the item displayed in the web browser and offered for sale.
The method can further include associating the one of the plurality of icons with a set of icons in the active icon portion and, in response to the receiving and transferring, moving another one of the plurality of candidate icons to the active icon portion, where the other one of the plurality of candidate icons provides a link to another item equivalent to an item currently displayed in the web browser and offered for sale.
The method can further include displaying, in the second portion of the user interface, an indicia of the relationship of a web site currently presented in the web browser to any icons in the active icon area.
The method of claim 1 can further include detecting additional information associated with the item currently displayed in the web browser and offered for sale and, in response to the detecting, generating a notification in the user interface with the additional information. The notification can include a prompt for the user.
In other embodiments of the invention, there are provided systems for implementing the methods of the first embodiment and computer-readable medium having a computer program stored thereon for causing a computer to implement the methods of the first embodiment.
The present invention is described with reference to the attached figures, wherein like reference numerals are used throughout the figures to designate similar or equivalent elements. The figures are not drawn to scale and they are provided merely to illustrate the instant invention. Several aspects of the invention are described below with reference to example applications for illustration. It should be understood that numerous specific details, relationships, and methods are set forth to provide a full understanding of the invention. One having ordinary skill in the relevant art, however, will readily recognize that the invention can be practiced without one or more of the specific details or with other methods. In other instances, well-known structures or operations are not shown in detail to avoid obscuring the invention. The present invention is not limited by the illustrated ordering of acts or events, as some acts may occur in different orders and/or concurrently with other acts or events. Furthermore, not all illustrated acts or events are required to implement a methodology in accordance with the present invention.
As noted above, there are various challenges with making purchases in an online environment. An online purchase of one item is relatively straightforward. In such purchases, the user may go to an online retailer's web site and directly purchase the item. In some cases, a user may visit a couple competitor websites to identify which retailer is offering the item at the lowest price. However, some types of purchase decisions are not as straightforward. For example, sometimes the purchase decision involves the purchase of multiple related items. Further, as noted above, a purchase decision on one item may affect purchase decisions on other items. Additionally, certain purchases may result in certain trade-offs to consider. Accordingly, selecting a set of items and track of potential sets of items can be difficult in the online environment, as online stores provide no means to track potential purchases. Moreover, in the event that purchases have to made across different online stores, there is no means for efficiently tracking a set of related purchases in the online environment. Additionally, there is no present means for facilitating the purchase process so that a set of related purchases from different online retailers can be handled in a single purchase event.
In view of the limitations of existing online purchasing system, the various embodiments are directed to systems and methods for facilitating online discovery and purchases of one or more set of related items. In particular, the various embodiments provide a decision organizer tool (DOT) that operates at a user terminal in conjunction with a web browser or any other portal accessing a retailer's online store. In operation, the DOT allows a user to select items from the web browser and keep track of said items in the tool. The DOT is configured so as to allow the user to add or remove items at will for a set. Further, the DOT is configured to allow the user to concurrently keep track of items for multiple lists. In some embodiments, the DOT is also configured to monitor online retailers for changes in prices, compatibility, and other properties that can affect the decision process for the consumer. Moreover, the tool can also be configured to automatically identify alternatives and suggest substitutions to the user. Finally, the tool can be configured to “negotiate” a purchase. That is, the DOT can not only provide a single point of purchase for the consumer, but can also automatically access multiple retailer sites to verify a best purchase option for the user. These and other features of the DOT described above will be discussed in greater detail below.
For ease of illustration, the various embodiments will be described with respect to the purchase of components for assembling a computer. However, the various embodiments are not limited in this regard. Rather the various embodiments can also be used to allow a user to procure any other types of items, services, or any combination thereof. For example, in certain embodiments, the user can utilize a DOT in accordance with the various embodiments to procure medical goods and services.
In general, the process of assembling a computer involves various decisions. This is graphically illustrated in
Historically, pen and paper might be used to track items and perform the decision process. However, pen and paper has the limitation of requiring updates at all times to assure that the information listed therein is up to date. Another conventional method has been to use different tabs or windows active, each with a different retailer. However, such method only allows one to keep track on a retailer basis instead of an item set basis. Moreover, as the number of retailers increases and the number of components increases, it becomes more difficult to manage an ever-increasing number of windows and tabs. An alternative to tabs and windows is to use a series of shortcuts and links, but clicking between websites in a single window does not guarantee that purchase selections are maintained. Further, such a configuration still organizes items on a per-retailer basis. Moreover, the with additional operations needed to alternate between retailer web sites, the likelihood of error is significantly increased.
In view of these problems, the various embodiments therefore provide a DOT configured to run concurrently with the web browser or other software retailer portal, as shown in
As shown in
Additionally, the candidate icons 206 may provide additional information. For example, if a mouse cursor hovers over the icon, a tooltip or other GUI element can be generated that provides additional information regarding the item. Any other method of activating an icon can be used in the various embodiments as well. For example, a right click or other type of alternate selection can be used to display the information or at least provide access to commands that cause the information to be displayed. Such information may be pre-populated by the DOT 204 or can be pulled from the content of the web site currently presented in the web browser.
Turning next to
In embodiments where the active icon 208 was originally a randomly generated candidate icon 206, a randomly generated replacement candidate icon 210 can be insert in its place. This icon can be the same or different as active icon 208. However, in certain embodiments, a different icon is selected to facilitate distinguishing from other candidate icons 206 and active icons 208. Similarly, in the case a generic icon representing a type of item is selected to the active icon, the DOT 204 can add another generic icon. Again, this icon can be the same or different as active icon 208. However, in certain embodiments, a different icon is selected to facilitate distinguishing from other candidate icons 206 and active icons 208.
As noted above, a set of items to be purchased can vary depending on the number of options available. Accordingly, section 204b can be configured to support the building of different sets of items. For example, in
In some embodiments, the relationship between a first active icon 208 and a second active icon 208′ can be indicated in the DOT 204. For example, each first active icon 208 representing a different item can be have a different color background. Thus, when the second active icon 208′ can be presented with a same
In certain embodiments, the selection of a second active icon 208′ can occur automatically. In particular, the DOT 204 can be configured to add second active icon 208′ if the DOT 204 detects a similar or equivalent item for sale on the same web page or a different web page. In some configurations, the DOT 204 can be configured by the user to search for such similar or equivalent items in the background and notify the user. For example, as shown in
In another configuration, after the second active icon 208′ is added to section 204b, the user can be required to take additional action to permanently add the second active icon 208′. For example, the user may be required to click or otherwise selection the second active icon 208′ and take one or more steps thereafter. In some configurations, the DOT 204b can include a timer for the second active icon 208′ in its temporary state. Thus, when the timer runs out and the user has not acted to switch the second active icon 208′ to a permanent state, the second active icon 208′ can be removed. The timer can also be used to control how long notification 212 is displayed. In some configurations where the user can dismiss the notification 212 without making the second active icon 208′ permanent, the dismissal can cause the second active icon 208′ to be automatically removed.
In some embodiments, the temporary nature of the second active icon 208′ can be indicated visually. For example, the second active icon 208′ can be presented “greyed out” or with some other type of re-coloring. In another example, a visual indicator can be superimposed over the second active icon 208′. In a particular example, a question mark or other lettering can be superimposed. In still another example, numbers indicating the countdown of the timer can be superimposed as well.
In some embodiments, not all of the candidate icons 206 may be visible at all times. For example, section 204a may include a scroll bar or other control feature to allow the user to peruse the available candidate icons 206. In the event, one is removed (by changing it to an active icon 208), the DOT 204 can be configured to rearrange the candidate icons 206 in section 204a to remove any spaces between the candidate icons 206. Similarly, as active icons 208 are added to section 204b, control features can also be added to section 204b to allow the user to peruse the active icons 208.
Once two or more active icons are presented in section 204b, as in
As shown in
In addition to the foregoing features, the DOT 204 can also include controls to remove items. In some embodiments, as shown in
In embodiments where the DOT 204 is used to manage multiple set, the removal of active icons can be accomplished in a variety of ways. In some embodiments, when a web site associated with an active icon is presented and the controls for removal are activated, the active icon can be removed from all sets in section 204b. In other embodiments, a user may select an active set or a default set may be defined. Thus, when a web site associated with an active icon is presented and the controls for removal are activated, the active icon can be removed only from the selected or default set in section 204b.
In some embodiments, when an active or default set is defined, actions on such a set can affect other sets. For example, if icons in set 216 are automatically added by the DOT 204 based on icons added to set 214, then the removal of an icon in set 214 can trigger the DOT 204 to remove the counterpart icon in set 216 representing the equivalent or similar item.
In some embodiments, removal of an active icon in one set can be accomplished by transferring active icons from another set. That is, if an active icon from set 216 is dragged or otherwise transferred to set 214, the DOT 204 can be configured to identify the corresponding active icon in set 214 and remove it in favor of the active icon from set 216.
In some embodiments, removal of an active icon from one set can cause an icon to be added to another set. For example, if an active icon from set 214 is removed, the DOT 204 can automatically add the corresponding active icon from set 216 in its place. In some configurations, the active icon can be temporary, as described above. Thus, further user action may be required to permanently include the active icon in set 214.
As noted above with respect to
In certain embodiments, a DOT can be configured to include a means to input search parameters or other criteria. For example, the DOT can be configured to allow a user to select an icon and submit a query for a similar or equivalent item with certain characteristics. For example, a price range, a brand, ship time, or shipping costs, to name a few. This is illustrated in
In some embodiments, the notifications can be configured to provide additional information. This is illustrated in
In some embodiments, the DOT can be configured to access or search for alternatives on a variety of sites, including auction sites. In such a configuration, the DOT can generate a notification to warn a user about potential issues with auction sites. This is illustrated in
In some embodiments, as discussed above, the DOT can be configured to supply additional product information. In such a configuration, the DOT can generate a notification to provide this information. This is illustrated in
It should be noted that while various exemplary GUI's have been presented with only one notification, the various embodiments are not limited in this regard. Rather, the various notifications discussed above can be concurrently displayed in any combination. This is illustrated by the GUI 800 in
Once a final set is selected by the user, the user can proceed to checkout using the DOT. For example, as shown in
The ordering function of the DOT can perform several steps in the various embodiments. For the items selected from a retailer, the DOT can determine if any discounts are available and apply them as needed. The DOT can also request payment information from the user. For example, the DOT can generate a UI, as shown in
Thereafter, the DOT can automatically complete the transactions with the various retailers in the background. Finally, the DOT can deliver information for the user to obtain invoices. For example, an email or a UI. An exemplary UI is shown in
Using existing infrastructure, for minimal disruption to current banking and electronic commerce means, the DOT can function as a Buyer through which every money transmitter has an agreement with a given vendor. The DOT also functions as a seller through one (or more) money transmitters to the eventual buyer. That is, the DOT can be a transaction intermediary between one or more seller and one or more buyers. The DOT therefore provides a common language between sellers and buyers who may be restricted to a single purchase protocol. For example, sellers on eBay may be limited to Paypal transactions only, but through the DOT buyers using only Google Wallet can purchase directly from such sellers for one or more purchases. Thus, the DOT can be used to allow transactions via multiple protocols without requiring the user to have accounts supporting all of the multiple protocols. Thus, the DOT can be configured to effectively operate as an intermediary and perform two or more transactions for each item purchased, one using the buyer's protocol and another using the seller's protocol, in order to complete the sale of the item. This is schematically illustrated in
As shown in
Although the various money transmitters identified in
In some configurations, the DOT at a user device can operate independently or as part of a larger system. In some instances, the DOT can operate as a separate browser window. Alternative, the DOT can operate as a separate program running on a user device. That is, the DOT as a user device can be configured to operate as a portal to a DOT server. An exemplary arrangement for such a configuration is illustrated in
At least in the configuration of
A multi-core processor may be symmetric or asymmetric.
To enable user interaction with the computing device 1400, an input device 1445 can represent any number of input mechanisms, such as a microphone for speech, a touch-sensitive screen for gesture or graphical input, keyboard, mouse, motion input, speech and so forth. An output device 1435 can also be one or more of a number of output mechanisms known to those of skill in the art. In some instances, multimodal systems can enable a user to provide multiple types of input to communicate with the computing device 1400. The communications interface 1440 can generally govern and manage the user input and system output. There is no restriction on operating on any particular hardware arrangement and therefore the basic features here may easily be substituted for improved hardware or firmware arrangements as they are developed.
Storage device 1430 is a non-volatile memory and can be a hard disk or other types of computer readable media which can store data that are accessible by a computer, such as magnetic cassettes, flash memory cards, solid state memory devices, digital versatile disks, cartridges, random access memories (RAMs) 1425, read only memory (ROM) 1420, and hybrids thereof.
The storage device 1430 can include software modules 1432, 1434, 1436 for controlling the processor 1410. Other hardware or software modules are contemplated. The storage device 1430 can be connected to the system bus 1405. In one aspect, a hardware module that performs a particular function can include the software component stored in a computer-readable medium in connection with the necessary hardware components, such as the processor 1410, bus 1405, display 1435, and so forth, to carry out the function.
Chipset 1460 can also interface with one or more communication interfaces 1490 that can have different physical interfaces. Such communication interfaces can include interfaces for wired and wireless local area networks, for broadband wireless networks, as well as personal area networks. Some applications of the methods for generating, displaying, and using the GUI disclosed herein can include receiving ordered datasets over the physical interface or be generated by the machine itself by processor 1455 analyzing data stored in storage 1470 or 1475. Further, the machine can receive inputs from a user via user interface components 1485 and execute appropriate functions, such as browsing functions by interpreting these inputs using processor 1455.
It can be appreciated that exemplary systems 1400 and 1450 can have more than one processor 1410 or be part of a group or cluster of computing devices networked together to provide greater processing capability.
For clarity of explanation, in some instances the present technology may be presented as including individual functional blocks including functional blocks comprising devices, device components, steps or routines in a method embodied in software, or combinations of hardware and software.
In some configurations the computer-readable storage devices, mediums, and memories can include a cable or wireless signal containing a bit stream and the like. However, when mentioned, non-transitory computer-readable storage media expressly exclude media such as energy, carrier signals, electromagnetic waves, and signals per se.
Methods according to the above-described examples can be implemented using computer-executable instructions that are stored or otherwise available from computer readable media. Such instructions can comprise, for example, instructions and data which cause or otherwise configure a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Portions of computer resources used can be accessible over a network. The computer executable instructions may be, for example, binaries, intermediate format instructions such as assembly language, firmware, or source code. Examples of computer-readable media that may be used to store instructions, information used, and/or information created during methods according to described examples include magnetic or optical disks, flash memory, USB devices provided with non-volatile memory, networked storage devices, and so on.
Devices implementing methods according to these disclosures can comprise hardware, firmware and/or software, and can take any of a variety of form factors. Typical examples of such form factors include laptops, smart phones, small form factor personal computers, personal digital assistants, and so on. Functionality described herein also can be embodied in peripherals or add-in cards. Such functionality can also be implemented on a circuit board among different chips or different processes executing in a single device, by way of further example.
The instructions, media for conveying such instructions, computing resources for executing them, and other structures for supporting such computing resources are means for providing the functions described in these disclosures.
Although a variety of examples and other information was used to explain aspects within the scope of the appended claims, no limitation of the claims should be implied based on particular features or arrangements in such examples, as one of ordinary skill would be able to use these examples to derive a wide variety of implementations. Further and although some subject matter may have been described in language specific to examples of structural features and/or method steps, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to these described features or acts. For example, such functionality can be distributed differently or performed in components other than those identified herein. Rather, the described features and steps are disclosed as examples of components of systems and methods within the scope of the appended claims. Claim language reciting “at least one of” a set indicates that one member of the set or multiple members of the set satisfy the claim. Tangible computer-readable storage media, computer-readable storage devices, or computer-readable memory devices, expressly exclude media such as transitory waves, energy, carrier signals, electromagnetic waves, and signals per se.
While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not limitation. Numerous changes to the disclosed embodiments can be made in accordance with the disclosure herein without departing from the spirit or scope of the invention. Thus, the breadth and scope of the present invention should not be limited by any of the above described embodiments. Rather, the scope of the invention should be defined in accordance with the following claims and their equivalents.
Although the invention has been illustrated and described with respect to one or more implementations, equivalent alterations and modifications will occur to others skilled in the art upon the reading and understanding of this specification and the annexed drawings. In addition, while a particular feature of the invention may have been disclosed with respect to only one of several implementations, such feature may be combined with one or more other features of the other implementations as may be desired and advantageous for any given or particular application.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Furthermore, to the extent that the terms “including”, “includes”, “having”, “has”, “with”, or variants thereof are used in either the detailed description and/or the claims, such terms are intended to be inclusive in a manner similar to the term “comprising.”
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
This application is a continuation of U.S. application Ser. No. 15/826,304, entitled “DECISION ORGANIZER” and filed Nov. 29, 2017, which claims priority to and the benefit of U.S. Provisional Patent Application No. 62/427,500, entitled “DECISION ORGANIZER” and filed Nov. 29, 2016, and also claims priority to and the benefit of U.S. Provisional Patent Application No. 62/574,523, entitled “MEDICAL DECISION ORGANIZER: SYSTEM FOR THE ARBITRAGE OF MEDICAL RESOURCES, COMMODITIES, AND SERVICES” and filed Oct. 19, 2017, the contents of each are herein incorporated by reference as if fully set forth herein.
Number | Date | Country | |
---|---|---|---|
62427500 | Nov 2016 | US | |
62574523 | Oct 2017 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15826304 | Nov 2017 | US |
Child | 17199854 | US |