+

WO2021076810A1 - Graphical user interface with correlated and uncorrelated constituents - Google Patents

Graphical user interface with correlated and uncorrelated constituents Download PDF

Info

Publication number
WO2021076810A1
WO2021076810A1 PCT/US2020/055851 US2020055851W WO2021076810A1 WO 2021076810 A1 WO2021076810 A1 WO 2021076810A1 US 2020055851 W US2020055851 W US 2020055851W WO 2021076810 A1 WO2021076810 A1 WO 2021076810A1
Authority
WO
WIPO (PCT)
Prior art keywords
constituent
product
user interface
displayed
correlated
Prior art date
Application number
PCT/US2020/055851
Other languages
French (fr)
Inventor
Heba Aida DAJANI
Joseph Arul Idaya DEEPAK
Original Assignee
Ofpo Tech Llc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ofpo Tech Llc filed Critical Ofpo Tech Llc
Publication of WO2021076810A1 publication Critical patent/WO2021076810A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements

Definitions

  • the present invention relates generally to a graphical user interface with correlated or non-correlated constituents.
  • the present invention relates to displaying linked or non- linked content on two or more separate parts of a single user interface.
  • a method in a server for aggregating and providing content to be displayed in a plurality of constituents of a user interface in an electronic communication device comprises receiving, by the server, a request for content related to at least one product to be displayed in a first constituent of the plurality of constituents of the user interface; providing, by the server, the content related to the at least one product to be displayed in the first constituent of the plurality of constituents of the user interface; providing, by the server, correlated or uncorrelated information corresponding to one of the at least one product, the correlated or uncorrelated information to be displayed in a second constituent of the plurality of constituents of the user interface; receiving, by the server, an input corresponding to a user’s current browsing pattern of the at least one product displayed in the first constituent; and providing, by the server, a modified correlated or uncorrelated information corresponding to the user’s current browsing pattern, the modified correlated or uncorrelated information to be displayed in the second constituent of the plurality of constituents
  • a server for aggregating and providing content to be displayed in a plurality of constituents of a user interface in an electronic communication device comprises a memory and a processor coupled to the memory.
  • the processor is configured to: receive a request for content related to at least one product to be displayed in a first constituent of the plurality of constituents of the user interface; provide the content related to the at least one product to be displayed in the first constituent of the plurality of constituents of the user interface; provide correlated or uncorrelated information corresponding to one of the at least one product, the correlated or uncorrelated information to be displayed in a second constituent of the plurality of constituents of the user interface; receive an input corresponding to a user’s current browsing pattern of the at least one product displayed in the first constituent; and provide a modified correlated or uncorrelated information corresponding to the user’s current browsing pattern, the modified correlated or uncorrelated information to be displayed in the second constituent of the plurality of constituents of the user interface.
  • a method for displaying content in a plurality of constituents of a user interface in an electronic communication device comprises: receiving, via the user interface, a request for content related to at least one product to be displayed in a first constituent of the plurality of constituents of the user interface; displaying the content related to the at least one product in the first constituent of the plurality of constituents of the user interface; displaying correlated or uncorrelated information corresponding to one of the at least one product, the correlated or uncorrelated information being displayed in a second constituent of the plurality of constituents of the user interface; receiving, via the user interface, an input corresponding to a user’s current browsing pattern of the at least one product displayed in the first constituent; and displaying a modified correlated or uncorrelated information corresponding to the user’s current browsing pattern, the modified correlated or uncorrelated information to be displayed in the second constituent of the plurality of constituents of the user interface.
  • FIG. 1 illustrates a system for providing a graphical user interface with correlated or non-correlated constituents, in accordance with various embodiments of the present invention.
  • FIG. 2 illustrates a method for providing a graphical user interface with correlated or non-correlated constituents, in accordance with various embodiments of the present invention.
  • FIGs. 3 A, 3B, and 3C illustrate an exemplary graphical user interface with correlated or non-correlated constituents, in accordance with some embodiments of the present invention.
  • FIG. 4 illustrates another exemplary graphical user interface with correlated or non- correlated constituents, in accordance with some embodiments of the present invention.
  • FIG. 5A illustrates another state/view of exemplary graphical user interface with correlated or non-correlated constituents, in accordance with some embodiments of the present invention.
  • FIG. 5B illustrates an exemplary graphical user interface with correlated constituents highlighting a tangible product with multiple intangible articles, in accordance with some embodiments of the present invention.
  • Fig. 6 illustrates an example computer program product that is configured to enable display of multiple constituents on an electronic communication device, arranged in accordance with at least some embodiments described herein.
  • Fig. 7 is a block diagram illustrating an example computing device that displays multiple constituents on an electronic communication device, arranged in accordance with at least some embodiments described herein.
  • FIG. 1 illustrates a system 100 for providing a graphical user interface with correlated or non-correlated constituents.
  • the system 100 may include a server 102, a cloud computing environment or a network 104, and a user interface 108 of an electronic communication device 106.
  • the server 102 may provide for correlated or non-correlated constituents of content to be displayed at the user interface 108 of the electronic communication device 106.
  • the content displayed in two different constituents may be different.
  • at least one first constituent may include one or more products along with various options to purchase the products.
  • the at least one first constituent may include content related to a marketplace webpage for purchasing a product.
  • content related to the product being currently viewed by a user at the first constituent may be displayed.
  • the server 102 may provide for information related to the product in at least one other constituent for display at the user interface 108.
  • the information may include articles related to the product being currently browsed at one of the correlated constituents of the user interface 108.
  • the information may correspond to an online magazine related to the product being currently browsed at the first constituent of the user interface 108.
  • the first constituent may provide an option for purchasing a men’s shirt
  • a second constituent may display corresponding articles/blogs/magazine of the men’s shirt.
  • the displayed content in the other constituent may be non- correlated to the content of the displayed product(s) in the first constituent.
  • the content in the other constituent may be independent of the displayed product(s) purchasing option content in the first constituent.
  • the content in the other constituent may be indirectly related to the displayed product(s) purchasing option content in the first constituent.
  • Such content/information and products purchasing options displayed in separate constituents of the user interface, which are independent or not directly related to each other, are referred as “non-correlated constituents” throughout this specification.
  • the first constituent may provide an option for purchasing a men’s shirt
  • a second constituent may display articles/blogs/magazine related to men’s trouser or another such product that the user may be interested in.
  • a second constituent may display articles/blogs/magazine related to an independent product such as women’s perfume.
  • the content provided in the second constituent may be based on various techniques such as user’s browsing history, cookies, machine learning algorithms, etc. which are a well-understood mechanism a person skilled in the art, and would not be covered here in detail.
  • the server 102 may be an aggregator configured to source content from at least two different sources (e.g., third party source 112), for providing content to be displayed at different constituents of the user interface 108.
  • the server 102 may be configured to source content from an online marketplace portal and at least one other web portal which includes information related to products available at the online marketplace portal.
  • the server 102 may be configured to be built on various technologies that include, but that are not limited to, Angular, Python, Python web scraping scripts, Google Tag Manager, etc. Additionally, the server 102 may also include a web-crawler to provide content for different constituents.
  • the server 102 may be configured to function as a search engine server to provide a user interface with multiple constituents at its user interface.
  • the functionalities of aggregator, search engine, and web-crawler are well-known to a person skilled in the art and are not described here in detail.
  • the server 102 may provide for web content for displaying at a user interface 108 similar to a conventionally known server, however, with multiple constituents as discussed herein throughout the specification.
  • the electronic communication device 106 may be, for example, but not limited to, a laptop, a desktop, a mobile device, a tablet, or any device with similar processing capabilities.
  • the user interface 108 may be an interface of a webpage accessible via a web-browser, or an interface of a mobile application accessible through the electronic communication device 106 to a user 110.
  • the user interface 108 may be configured to provide an option to search for purchasing products and/or information associated with the products. Further, in response to a request for content related to one or more products through the search option, the user interface 108 may be configured to display content for user access in the multiple constituents.
  • the multiple constituents may be sub-windows or sub-portions of display area within a single webpage displayed at user interface 108 at a specific time.
  • the user interface 108 of the electronic communication device 106 may include multiple constituents or sub-portions to display various types of content/information.
  • the user interface 108 may be divided into two halves or any other ratio such that each half constitutes a particular constituent or a sub portion.
  • the multiple constituents within the user interface 108 may be used to display different types of content, such as, information/content related to an online product. For example, if a user 110 searches for a product to be purchased via the user interface 108 of the electronic communication device 106, the user 110 may be able to view a product within a first constituent of the user interface 108.
  • the first constituent also provides an option to buy the product or add to cart through one or more options provided within the same constituent.
  • the first constituent may include product display similar to a well-known online market place with options to purchase it.
  • any correlated or non-correlated information/content to the product may be displayed.
  • one or more blogs, articles, related to the product may be displayed within such one or more other constituents.
  • the information displayed at the other constituents may be independent of product displayed at the first constituent. Therefore, the second constituent may include information display similar to various online blogs, online articles, news, etc. related to a specific search of a term, phrase, or a product.
  • the information may be presented in a format similar to a world wide web search engine results. Such results may be provided via the server 102 independently or by coordinating with another third-party source 112. While FIG. 1 depicts only one third-party source 112, it may be apparent that there may be multiple third-party sources 112 for sourcing content of different types.
  • the third-party sources may include online marketplace websites, online news/blog portals, online video portals, online magazines, another server/database including content as may be required to be displayed within the constituents, as described herein throughout the Specification.
  • such correlated or non-correlated constituents may be individually operable user interfaces. Specifically, the correlated or non-correlated constituents are configured to detect a scroll or hover or highlight input within the constituent of the user interface 108. If a part of content within the first constituent user interface displaying one or more products is scrolled or highlighted or hovered by the user 110, the user interface may be configured to receive such scrolling/highlighting/hovering as an input. In response to such an input, the system 100 may be configured to update the information displayed in the other constituent automatically to reflect the content correlated with the currently displayed/highlighted/hovered content.
  • the user 110 may be currently viewing a product in the first constituent user interface, while a corresponding article is displayed in the second constituent user interface regarding the product.
  • the displayed information in the second constituent user interface is also updated for display to correspond to the second product in the first constituent user interface.
  • the user 110 highlights/hovers on a specific product out of one or more products displayed within the first constituent, the content/information in the second constituent is updated to correlate with the currently highlighted/hovered content in the first constituent of the user interface 108.
  • the user interface 108 may be configured to receive such scrolling/highlighting/ hovering as an input.
  • the system 100 may be configured to update the content/products displayed in the first constituent automatically to reflect the content correlated with the currently displayed/highlighted/hovered content in the second constituent.
  • the product(s) displayed at the first constituent user interface may be selected instead of being scrolled, in response to which the information in the second constituent user interface is updated. While the above embodiment is described for two constituent user interfaces, it may be apparent to a person skilled in the art that there may be a plurality of second constituent user interfaces on which products from multiple sources may be displayed with respect to the information, or vice-versa. Additionally, while the above embodiment is described for products being selected, it may be apparent to a person skilled in the art that the content/information in the second constituent of the user interface may also be selected. In response to content/information constituent user interface being selected, the corresponding product(s) displayed in the first constituent may be updated accordingly.
  • FIG. 5A shows such an embodiment where an information is selected from a first constituent, in response to which multiple products are displayed in the second constituent, as discussed in detail in the description of FIG. 5 A.
  • the update in the information or the product(s) is requested, in real-time, through the user interface 108 from the server 102 via the cloud/internet network 104.
  • the server 102 may comprise a tagging algorithm for associating the product(s) and corresponding information for being displayed at the user interface 108 in multiple constituents.
  • the tagging algorithm may simultaneously filter and display both products and correlating information relative to the user, based on, but not limited to, their interaction, gender, price points, season, and or brand etc.
  • the server 102 may receive a request, from the electronic communication device 106 via the network 104, for information to be displayed at the second constituent of the user interface 108.
  • the server 102 may send the information for displaying at the user interface 108.
  • the server 102 may include the information either offline or online.
  • the offline information corresponding to each and every product may be stored at a repository/database (not shown) at the server 102.
  • the server 102 may communicate with a third-party source 112.
  • the third-party source 112 may, for example, be a third-party server, a service provider, a database linked to a website, etc.
  • the third-party source 112 may provide for information linked to the product, for example, but not limited to, an article, a blog, a product description, pictures of the product, etc.
  • the information provided by the third-party source 112 may be provided to the electronic communication device 106.
  • the electronic communication device 106 displays the information at the second/other constituent of the user interface 108.
  • the information/content displayed in the other constituent is not updated and remains as-is.
  • the user 110 may be currently viewing a product in a first constituent user interface, while a corresponding article is displayed in a second constituent user interface regarding the product.
  • the displayed information in the second constituent user interface does not undergo any change.
  • the two constituents display non-linked products and information
  • the information/content displayed in the other constituent is updated to provide another linked/non-linked information/content.
  • the user interface 108 of the electronic communication device 106 may include multiple constituents for displaying information correlated to the product being currently browsed at the home page of a URL.
  • the user interface 108 may provide a first content of at least one product within a portion of the user interface 108, such that the content relates to one or more products of a marketplace website providing options to purchase the product.
  • Such a portion of the user interface 108 corresponds to a first constituent of the user interface 108.
  • the first content may include, a picture of the product, brand name, product name, price with quick view/look option to explant in product details, add to cart, wish list, share on social media, advertisements, etc.
  • an information, correlated to the product displayed in the first constituent is provided.
  • the correlated information may be linked to the product, for example, but not limited to, an article, a blog, a product description, all educational (intangible) articles with title, subtitle, date, reviews, case studies, research reports and supporting visual such as charts, photos, videos, compilations, and option to save articles to read later, advertisements, etc.
  • the display of the multiple constituents is described in more detail in FIG. 3, 4, and 5 below.
  • the multiple constituents may be spread over multiple user devices.
  • one constituent displays the product purchase content in the user interface 108 of the electronic communication device 106
  • the second constituent for displaying the correlated information may be included in another electronic communication device (not shown) associated with the user 110.
  • the two electronic communication devices may be in communication with each other, for example, via common login credentials, or over a common LAN network, or various other mechanisms known in the art.
  • the correlated information may be accessed via the server 102, or a third-party source 112 linked to the server 102.
  • tags are embedded into the displayed products and information, and are activated based on a user’s interaction to show them more of their interest across their shopping journey at a user interface of a web portal.
  • the user details such as, but not limited to, previous interaction, gender, price points, season, and or brand etc. may be captured by the system, and products and correlated information may be displayed thereupon.
  • user behavioral information may be tracked and stored at the electronic communication device 106 or the server 102, which may be used to display product and information in the constituents.
  • the correlated constituents may be individually operable user interfaces. If the information related to a product information displayed at a constituent interface is scrolled/highlighted/hovered/selected by the user 110, the information displayed in the other constituent is automatically updated to reflect the information best correlated with the currently displayed product information. For example, the user 110 may be currently viewing information for a product in a first constituent user interface, while a corresponding article is displayed in a second constituent user interface regarding the product. When the user 110 scrolls or selects the product in the first constituent user interface, the displayed information in the second constituent user interface is also updated for display. While the above embodiment is described for two constituent user interfaces, it may be apparent to a person skilled in the art that there may be a plurality of second constituent user interfaces on which information from multiple sources may be displayed with respect to the product.
  • FIG. 2 illustrates a method at the electronic communication device for providing a graphical user interface with correlated and uncorrelated constituents.
  • a request for content related to at least one product to be displayed in a first constituent of a plurality of constituents of the user interface is received from the user.
  • the request(s) may be received by a software application or via a browser installed at the electronic communication device, through a search option available within the user interface.
  • the software application or the browser sends the request for the webpage, product, and correlated information corresponding to the request.
  • the correlated information is related to the article, blog, a product description, reviews, ease studies, research reports and supporting visual such as charts, photos, videos, compilations, etc.
  • the request for webpage, product, and correlated information is sent to the server for obtaining such information.
  • the server provides the requested information to the electronic communication device at step 206.
  • the software application/browser of the electronic communication device displays webpage as received from the server. Further, the product purchase option information and correlated information are displayed in at least two separate constituent user interfaces of the user interface of the electronic communication device. As discussed above, the two separate constituent user interfaces may be located over multiple user devices. In one embodiment, only one of the at least two constituents may be visible at a user interface at a specific time. The other constituent of the user interface may be made visible on the user interface via a toggle switch, bar, or a swipe mechanism available at the user interface. For example, due to a constraint in mobile screen size, only one of the constituents (either product or information) may be visible at the user interface.
  • toggle switch, bar, or a swipe When toggle switch, bar, or a swipe is clicked, the previously invisible other constituent may be made visible, while the currently visible constituent would be made invisible.
  • the toggle switch, bar, or a swipe is provided anywhere within the user interface (e.g., user interface 108). In one embodiment, the toggle switch or bar may be provided within the currently visible constituent or at an edge of the constituent.
  • an input related to scrolling/hovering/highlighting/selection of product/information is received in at least one constituent user interface.
  • the input relates to user interaction or browsing pattern at the user interface.
  • the user interaction comprises scrolling/hovering/highlighting/selection of product or information displayed at the multiple constituents of the user interface.
  • the input related to scrolling or selecting may be received at the first constituent related to the product.
  • the input related to scrolling/hovering/highlighting/ selecting may be received at the other constituent related to the correlated information user interface.
  • the software application/browser in coordination with a server (102), will perform the necessary determination of information to be updated for displaying in the constituents.
  • the product details, and the correlated information displayed in separate constituents of the user interface shall correspond to each other.
  • the software application/browser may communicate with the server as per steps 204 and 206.
  • the updated information is displayed at the user interface of the electronic communication device.
  • FIG. 3 A, 3B, and 3C illustrate various examples of graphical user interface with correlated or non-correlated constituents.
  • the graphical user interface 300 is a user interface of the electronic communication device detailed in FIG. 1 above. While FIG. 3A, 3B, and 3C provides for two constituents at the user interface, FIG. 3A provides a blank view of a first constituent 302 and a second constituent 304 with no products or information displayed. As it may be appreciated, there may be more than two constituents of the user interface. Similarly, FIG. 3B depicts one product 308 and corresponding correlated or uncorrelated information item 306 being displayed in two separate first and second constituents 302 and 304 in accordance with various embodiments of the invention. In FIG.
  • the graphical user interface 300 provides for multiple products 308a-308d and multiple items 306a-306d of correlated or uncorrelated information within second constituent 304 and first constituent 302 respectively, in accordance with some embodiments of the present invention.
  • the product(s) 308 and the correlated/uncorrelated information items 306 are displayed in accordance with various embodiments discussed above.
  • the display of sub-portions 302 and 304 may be based on size of the electronic communication device. For instance, for the electronic communication device with a size less than a specific threshold, e.g. 5-6 inches, may only have a single sub-portion displayed at a specific time.
  • the other sub-portion may be available via, but not limited to, a sidebar or a toggle switch on the user-interface.
  • the other sub-portion may be available through a finger-based swipe on the user interface.
  • the currently displayed sub-portion may be switchable through selection received from the user.
  • FIG. 4 illustrates another exemplary graphical user interface 400 with correlated/uncorrelated constituents, in accordance with some embodiments of the present invention.
  • the products 408a-408d and correlated/uncorrelated information items 406a-406d may be displayed in another format (i.e., horizontally) as 404 and 402 respectively.
  • FIG. 5A illustrates yet another exemplary graphical user interface 500 with correlated/uncorrelated constituents, in accordance with some embodiments of the present invention.
  • the displayed information item 506a in the constituent 502 may be highlighted/selected, which in turn, leads to display of several products 508a-508d in the constituent 504, the products 508a-508d being correlated/uncorrelated with the highlighted/selected information 506a in the constituent 502, in accordance with various embodiments of the present invention.
  • FIG. 5B illustrates an exemplary graphical user interface 500 with correlated/uncorrelated constituents highlighting/selecting a tangible product 508a with multiple intangible articles 506a-506d, in accordance with some embodiments of the present invention.
  • the displayed product 508a in the constituent 504 may be highlighted/selected, which in turn, leads to display of one or more content/information items 506a-506d in the constituent 502, the one or more content/information items 506a-506d in the constituent 502 being correlated/uncorrelated with the highlighted/selected product 508a in the constituent 504, in accordance with various embodiments of the present invention.
  • Fig. 6 illustrates an example computer program product that is configured to enable display of multiple constituents on an electronic communication device, arranged in accordance with at least some embodiments described herein.
  • Program product 600 may include a signal bearing medium 604.
  • Signal bearing medium 604 may include one or more instructions 602 that, when executed by, for example, a processor, may provide the functionality described above with respect to Figs. 1-5.
  • server 102 or electronic communication device 106 may undertake one or more of the blocks shown in Fig. 6 in response to instructions 602 conveyed to the system 100 by medium 604.
  • signal bearing medium 604 may encompass a computer- readable medium 608, such as, but not limited to, a hard disk drive, a Compact Disc (CD), a Digital Video Disk (DVD), a digital tape, memory, etc.
  • signal bearing medium 604 may encompass a recordable medium 610, such as, but not limited to, memory, read/write (R/W) CDs, R/W DVDs, etc.
  • signal bearing medium 604 may encompass a communications medium 606, such as, but not limited to, a digital and/or an analog communication medium (e.g., a fiber optic cable, a waveguide, a wired communications link, a wireless communication link, etc.).
  • program product 600 may be conveyed to one or more modules of the system 100 by an RF signal bearing medium 604, where the signal bearing medium 604 is conveyed by a wireless communications medium 606 (e.g., a wireless communications medium conforming with the IEEE 802.11 standard).
  • a wireless communications medium 606 e.g., a wireless communications medium conforming with the IEEE 802.11 standard.
  • Fig. 7 is a block diagram illustrating an example computing device that displays multiple constituents on an electronic communication device, arranged in accordance with at least some embodiments described herein.
  • computing device 700 typically includes one or more processors 704 and a system memory 706.
  • a memory bus 708 may be used for communicating between processor 704 and system memory 706.
  • processor 704 may be of any type including but not limited to a microprocessor (p,P), a microcontroller (piC), a digital signal processor (DSP), or any combination thereof.
  • Processor 704 may include one more levels of caching, such as a level one cache 710 and a level two cache 712, a processor core 714, and registers 716.
  • An example processor core 714 may include an arithmetic logic unit (ALU), a floating point unit (FPU), a digital signal processing core (DSP Core), or any combination thereof
  • ALU arithmetic logic unit
  • FPU floating point unit
  • DSP Core digital signal processing core
  • An example memory controller 718 may also be used with processor 704, or in some implementations memory controller 718 may be an internal part of processor 704.
  • system memory 706 may be of any type including but not limited to volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.) or any combination thereof
  • System memory 706 may include an operating system 720, one or more applications 722, and program data 724.
  • Application 722 may include a document interaction evaluation algorithm 726 that is arranged to perform the functions as described herein including those described with respect to system 100 of Figs. 1-6.
  • Program data 724 may include document interaction evaluation data 728 that may be useful for implementation of a document interaction evaluator based on an ontology as is described herein.
  • application 722 may be arranged to operate with program data 724 on operating system 720 such that implementations of evaluating interaction with document based on ontology may be provided.
  • This described basic configuration 702 is illustrated in Fig. 7 by those components within the inner dashed line.
  • Computing device 700 may have additional features or functionality, and additional interfaces to facilitate communications between basic configuration 702 and any required devices and interfaces.
  • a bus/interface controller 730 may be used to facilitate communications between basic configuration 702 and one or more data storage devices 732 via a storage interface bus 734.
  • Data storage devices 732 may be removable storage devices 736, non removable storage devices 738, or a combination thereof.
  • removable storage and non-removable storage devices include magnetic disk devices such as flexible disk drives and hard-disk drives (HDDs), optical disk drives such as compact disk (CD) drives or digital versatile disk (DVD) drives, solid state drives (SSDs), and tape drives to name a few.
  • Example computer storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data.
  • System memory 706, removable storage devices 736 and non-removable storage devices 738 are examples of computer storage media.
  • Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVDs) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which may be used to store the desired information and which may be accessed by computing device 700. Any such computer storage media may be part of computing device 700.
  • Computing device 700 may also include an interface bus 740 for facilitating communication from various interface devices (e.g., output devices 742, peripheral interfaces 744, and communication devices 746) to basic configuration 702 via bus/interface controller 730.
  • Example output devices 742 include a graphics processing unit 748 and an audio processing unit 750, which may be configured to communicate to various external devices such as a display or speakers via one or more AN ports 752.
  • Example peripheral interfaces 744 include a serial interface controller 754 or a parallel interface controller 756, which may be configured to communicate with external devices such as input devices (e.g., keyboard, mouse, pen, voice input device, touch input device, etc.) or other peripheral devices (e.g., printer, scanner, etc.) via one or more I/O ports 758.
  • An example communication device 746 includes a network controller 760, which may be arranged to facilitate communications with one or more other computing devices 762 over a network communication link via one or more communication ports 764.
  • the network communication link may be one example of a communication media.
  • Communication media may typically be embodied by computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and may include any information delivery media.
  • a "modulated data signal" may be a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
  • communication media may include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), microwave, infrared (IR) and other wireless media.
  • RF radio frequency
  • IR infrared
  • the term computer readable media as used herein may include both storage media and communication media.
  • Computing device 700 may be implemented as a portion of a small-form factor portable (or mobile) electronic device such as a cell phone, a personal data assistant (PDA), a personal media player device, a wireless web-watch device, a personal headset device, an application specific device, or a hybrid device that include any of the above functions.
  • a small-form factor portable (or mobile) electronic device such as a cell phone, a personal data assistant (PDA), a personal media player device, a wireless web-watch device, a personal headset device, an application specific device, or a hybrid device that include any of the above functions.
  • PDA personal data assistant
  • Computing device 700 may also be implemented as a personal computer including both laptop computer and non-laptop computer configurations.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A server and a method for aggregating and providing content to be displayed in a plurality of constituents of a user interface is provided. The method comprises receiving a request for content related to a product to be displayed in a first constituent of the plurality of constituents of the user interface. Further, the content related to the product to be displayed in the first constituent of the plurality of constituents of the user interface is provided. Correlated or uncorrelated information corresponding to the product to be displayed in a second constituent is provided. Further, an input corresponding to a user's current browsing pattern of the product displayed in the first constituent is received. Based on the input, a modified correlated or uncorrelated information corresponding to the user's current browsing pattern is provided for display in the second constituent.

Description

GRAPHICAL USER INTERFACE WITH CORRELATED AND UNCORRELATED
CONSTITUENTS
TECHNICAL FIELD
[0001] The present invention relates generally to a graphical user interface with correlated or non-correlated constituents. In particular, the present invention relates to displaying linked or non- linked content on two or more separate parts of a single user interface.
BACKGROUND
[0002] On various websites related to shopping or the like, users browse web pages for products, information, etc. With the advent of growing information available over the internet, users like to check for feedback, reviews, product information, etc. before buying any product on a shopping website. However, users need to visit different websites/portals to buy a product and for researching the product reviews and other information. In other words, users generally visit other websites at another webpage to search/view the information (such as blogs, feedback, reviews, etc.) related to the product that is being currently viewed at a specific marketplace webpage.
[0003] Currently, there is a need for systems which may provide user access to a product buying option along with relevant research information about the product in a more convenient way.
SUMMARY OF THE INVENTION
[0004] According to one embodiment of the present invention, a method in a server for aggregating and providing content to be displayed in a plurality of constituents of a user interface in an electronic communication device is provided. The method comprises receiving, by the server, a request for content related to at least one product to be displayed in a first constituent of the plurality of constituents of the user interface; providing, by the server, the content related to the at least one product to be displayed in the first constituent of the plurality of constituents of the user interface; providing, by the server, correlated or uncorrelated information corresponding to one of the at least one product, the correlated or uncorrelated information to be displayed in a second constituent of the plurality of constituents of the user interface; receiving, by the server, an input corresponding to a user’s current browsing pattern of the at least one product displayed in the first constituent; and providing, by the server, a modified correlated or uncorrelated information corresponding to the user’s current browsing pattern, the modified correlated or uncorrelated information to be displayed in the second constituent of the plurality of constituents of the user interface.
[0005] According to another embodiment of the present invention, a server for aggregating and providing content to be displayed in a plurality of constituents of a user interface in an electronic communication device is provided. The server comprises a memory and a processor coupled to the memory. The processor is configured to: receive a request for content related to at least one product to be displayed in a first constituent of the plurality of constituents of the user interface; provide the content related to the at least one product to be displayed in the first constituent of the plurality of constituents of the user interface; provide correlated or uncorrelated information corresponding to one of the at least one product, the correlated or uncorrelated information to be displayed in a second constituent of the plurality of constituents of the user interface; receive an input corresponding to a user’s current browsing pattern of the at least one product displayed in the first constituent; and provide a modified correlated or uncorrelated information corresponding to the user’s current browsing pattern, the modified correlated or uncorrelated information to be displayed in the second constituent of the plurality of constituents of the user interface.
[0006] According to yet another embodiment of the present invention, a method for displaying content in a plurality of constituents of a user interface in an electronic communication device is provided. The method comprises: receiving, via the user interface, a request for content related to at least one product to be displayed in a first constituent of the plurality of constituents of the user interface; displaying the content related to the at least one product in the first constituent of the plurality of constituents of the user interface; displaying correlated or uncorrelated information corresponding to one of the at least one product, the correlated or uncorrelated information being displayed in a second constituent of the plurality of constituents of the user interface; receiving, via the user interface, an input corresponding to a user’s current browsing pattern of the at least one product displayed in the first constituent; and displaying a modified correlated or uncorrelated information corresponding to the user’s current browsing pattern, the modified correlated or uncorrelated information to be displayed in the second constituent of the plurality of constituents of the user interface.
BRIEF DESCRIPTION OF THE FIGURES
[0007] The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views, together with the detailed description below, are incorporated in and form part of the specification, and serve to further illustrate embodiments of concepts that may include the claimed invention, and explain various principles and advantages of those embodiments.
[0008] FIG. 1 illustrates a system for providing a graphical user interface with correlated or non-correlated constituents, in accordance with various embodiments of the present invention. [0009] FIG. 2 illustrates a method for providing a graphical user interface with correlated or non-correlated constituents, in accordance with various embodiments of the present invention. [0010] FIGs. 3 A, 3B, and 3C illustrate an exemplary graphical user interface with correlated or non-correlated constituents, in accordance with some embodiments of the present invention. [0011] FIG. 4 illustrates another exemplary graphical user interface with correlated or non- correlated constituents, in accordance with some embodiments of the present invention.
[0012] FIG. 5A illustrates another state/view of exemplary graphical user interface with correlated or non-correlated constituents, in accordance with some embodiments of the present invention.
[0013] FIG. 5B illustrates an exemplary graphical user interface with correlated constituents highlighting a tangible product with multiple intangible articles, in accordance with some embodiments of the present invention.
[0014] Fig. 6 illustrates an example computer program product that is configured to enable display of multiple constituents on an electronic communication device, arranged in accordance with at least some embodiments described herein.
[0015] Fig. 7 is a block diagram illustrating an example computing device that displays multiple constituents on an electronic communication device, arranged in accordance with at least some embodiments described herein.
[0016] Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention.
DETAILED DESCRIPTION
[0017] Hereinafter, the preferred embodiments of the present invention will be described in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention and are not intended to limit the present invention.
[0018] FIG. 1 illustrates a system 100 for providing a graphical user interface with correlated or non-correlated constituents. The system 100 may include a server 102, a cloud computing environment or a network 104, and a user interface 108 of an electronic communication device 106.
[0019] The server 102 may provide for correlated or non-correlated constituents of content to be displayed at the user interface 108 of the electronic communication device 106. The content displayed in two different constituents may be different. In various exemplary embodiments of the present invention, at least one first constituent may include one or more products along with various options to purchase the products. Alternatively, the at least one first constituent may include content related to a marketplace webpage for purchasing a product. In at least one other constituent, content related to the product being currently viewed by a user at the first constituent may be displayed. In various embodiments of the present invention, the server 102 may provide for information related to the product in at least one other constituent for display at the user interface 108. The information, for example, but not limited to, may include articles related to the product being currently browsed at one of the correlated constituents of the user interface 108. In another example, the information may correspond to an online magazine related to the product being currently browsed at the first constituent of the user interface 108. For example, while the first constituent may provide an option for purchasing a men’s shirt, a second constituent may display corresponding articles/blogs/magazine of the men’s shirt.
[0020] In another embodiment, the displayed content in the other constituent may be non- correlated to the content of the displayed product(s) in the first constituent. In other words, the content in the other constituent may be independent of the displayed product(s) purchasing option content in the first constituent. In yet another embodiment, the content in the other constituent may be indirectly related to the displayed product(s) purchasing option content in the first constituent. Such content/information and products purchasing options displayed in separate constituents of the user interface, which are independent or not directly related to each other, are referred as “non-correlated constituents” throughout this specification. For example, while the first constituent may provide an option for purchasing a men’s shirt, a second constituent may display articles/blogs/magazine related to men’s trouser or another such product that the user may be interested in. In yet another example, while the first constituent may provide an option for purchasing a men’s shirt, a second constituent may display articles/blogs/magazine related to an independent product such as women’s perfume. The content provided in the second constituent may be based on various techniques such as user’s browsing history, cookies, machine learning algorithms, etc. which are a well-understood mechanism a person skilled in the art, and would not be covered here in detail.
[0021] In various embodiments of the present invention, the server 102 may be an aggregator configured to source content from at least two different sources (e.g., third party source 112), for providing content to be displayed at different constituents of the user interface 108. For example, the server 102 may be configured to source content from an online marketplace portal and at least one other web portal which includes information related to products available at the online marketplace portal. The server 102 may be configured to be built on various technologies that include, but that are not limited to, Angular, Python, Python web scraping scripts, Google Tag Manager, etc. Additionally, the server 102 may also include a web-crawler to provide content for different constituents. In other embodiments of the present invention, the server 102 may be configured to function as a search engine server to provide a user interface with multiple constituents at its user interface. The functionalities of aggregator, search engine, and web-crawler are well-known to a person skilled in the art and are not described here in detail. In yet another embodiment, the server 102 may provide for web content for displaying at a user interface 108 similar to a conventionally known server, however, with multiple constituents as discussed herein throughout the specification.
[0022] The electronic communication device 106 may be, for example, but not limited to, a laptop, a desktop, a mobile device, a tablet, or any device with similar processing capabilities. According to various embodiments of the present invention, the user interface 108 may be an interface of a webpage accessible via a web-browser, or an interface of a mobile application accessible through the electronic communication device 106 to a user 110. The user interface 108 may be configured to provide an option to search for purchasing products and/or information associated with the products. Further, in response to a request for content related to one or more products through the search option, the user interface 108 may be configured to display content for user access in the multiple constituents. The multiple constituents may be sub-windows or sub-portions of display area within a single webpage displayed at user interface 108 at a specific time.
[0023] Further, the user interface 108 of the electronic communication device 106 may include multiple constituents or sub-portions to display various types of content/information. In an exemplary embodiment where there are two constituents, the user interface 108 may be divided into two halves or any other ratio such that each half constitutes a particular constituent or a sub portion. The multiple constituents within the user interface 108 may be used to display different types of content, such as, information/content related to an online product. For example, if a user 110 searches for a product to be purchased via the user interface 108 of the electronic communication device 106, the user 110 may be able to view a product within a first constituent of the user interface 108. The first constituent also provides an option to buy the product or add to cart through one or more options provided within the same constituent. Alternatively, the first constituent may include product display similar to a well-known online market place with options to purchase it. At one or more other/second constituents or a sub-portions of the web-interface /user interface 108, any correlated or non-correlated information/content to the product may be displayed. For example, one or more blogs, articles, related to the product may be displayed within such one or more other constituents. Alternatively, the information displayed at the other constituents may be independent of product displayed at the first constituent. Therefore, the second constituent may include information display similar to various online blogs, online articles, news, etc. related to a specific search of a term, phrase, or a product. The information may be presented in a format similar to a world wide web search engine results. Such results may be provided via the server 102 independently or by coordinating with another third-party source 112. While FIG. 1 depicts only one third-party source 112, it may be apparent that there may be multiple third-party sources 112 for sourcing content of different types. The third-party sources may include online marketplace websites, online news/blog portals, online video portals, online magazines, another server/database including content as may be required to be displayed within the constituents, as described herein throughout the Specification.
[0024] In accordance with various embodiments of the present invention, such correlated or non-correlated constituents may be individually operable user interfaces. Specifically, the correlated or non-correlated constituents are configured to detect a scroll or hover or highlight input within the constituent of the user interface 108. If a part of content within the first constituent user interface displaying one or more products is scrolled or highlighted or hovered by the user 110, the user interface may be configured to receive such scrolling/highlighting/hovering as an input. In response to such an input, the system 100 may be configured to update the information displayed in the other constituent automatically to reflect the content correlated with the currently displayed/highlighted/hovered content. For example, the user 110 may be currently viewing a product in the first constituent user interface, while a corresponding article is displayed in the second constituent user interface regarding the product. When the user 110 scrolls the currently displayed product in the first constituent user interface such that a second product is displayed at the first constituent user interface, the displayed information in the second constituent user interface is also updated for display to correspond to the second product in the first constituent user interface. Similarly, when the user 110 highlights/hovers on a specific product out of one or more products displayed within the first constituent, the content/information in the second constituent is updated to correlate with the currently highlighted/hovered content in the first constituent of the user interface 108.
[0025] Similarly, if a part of content within the second constituent user interface displaying content/information is scrolled or highlighted or hovered by the user 110, the user interface 108 may be configured to receive such scrolling/highlighting/ hovering as an input. In response to such an input, the system 100 may be configured to update the content/products displayed in the first constituent automatically to reflect the content correlated with the currently displayed/highlighted/hovered content in the second constituent.
[0026] In another embodiment, the product(s) displayed at the first constituent user interface may be selected instead of being scrolled, in response to which the information in the second constituent user interface is updated. While the above embodiment is described for two constituent user interfaces, it may be apparent to a person skilled in the art that there may be a plurality of second constituent user interfaces on which products from multiple sources may be displayed with respect to the information, or vice-versa. Additionally, while the above embodiment is described for products being selected, it may be apparent to a person skilled in the art that the content/information in the second constituent of the user interface may also be selected. In response to content/information constituent user interface being selected, the corresponding product(s) displayed in the first constituent may be updated accordingly. FIG. 5A shows such an embodiment where an information is selected from a first constituent, in response to which multiple products are displayed in the second constituent, as discussed in detail in the description of FIG. 5 A.
[0027] The update in the information or the product(s) is requested, in real-time, through the user interface 108 from the server 102 via the cloud/internet network 104. The server 102, for example, may comprise a tagging algorithm for associating the product(s) and corresponding information for being displayed at the user interface 108 in multiple constituents. The tagging algorithm may simultaneously filter and display both products and correlating information relative to the user, based on, but not limited to, their interaction, gender, price points, season, and or brand etc. In an embodiment of the present invention, the server 102 may receive a request, from the electronic communication device 106 via the network 104, for information to be displayed at the second constituent of the user interface 108. In response, the server 102 may send the information for displaying at the user interface 108. To provide the information, to be displayed at the second constituent, corresponding to the product displayed at the first constituent, the server 102 may include the information either offline or online. The offline information corresponding to each and every product may be stored at a repository/database (not shown) at the server 102. For providing the information online, the server 102 may communicate with a third-party source 112. The third-party source 112 may, for example, be a third-party server, a service provider, a database linked to a website, etc. The third-party source 112 may provide for information linked to the product, for example, but not limited to, an article, a blog, a product description, pictures of the product, etc. or vice-versa. The information provided by the third-party source 112 may be provided to the electronic communication device 106. In response, the electronic communication device 106 displays the information at the second/other constituent of the user interface 108. [0028] In another embodiment from the above, where the two constituents display non-linked products and information, and when the first constituent interface displaying a product is scrolled or selected by the user 110 to view another product, the information/content displayed in the other constituent is not updated and remains as-is. For example, the user 110 may be currently viewing a product in a first constituent user interface, while a corresponding article is displayed in a second constituent user interface regarding the product. When the user 110 scrolls or selects the currently displayed product in the first constituent user interface such that a second product is displayed at the first constituent user interface, the displayed information in the second constituent user interface does not undergo any change. In another embodiment, where the two constituents display non-linked products and information, and when the first constituent interface displaying a product is scrolled or selected by the user 110 to view another product, the information/content displayed in the other constituent is updated to provide another linked/non-linked information/content.
[0029] While the above embodiments are described from the perspective of product constituent being scrolled or selected resulting in change in second constituent information, one skilled in the art would appreciate that the embodiments may be implemented vice-versa. Specifically, the information displayed in the second constituent may be scrolled or selected, resulting in changes in the first constituent product information.
[0030] In one embodiment of the present invention, the user interface 108 of the electronic communication device 106 may include multiple constituents for displaying information correlated to the product being currently browsed at the home page of a URL. Specifically, the user interface 108 may provide a first content of at least one product within a portion of the user interface 108, such that the content relates to one or more products of a marketplace website providing options to purchase the product. Such a portion of the user interface 108 corresponds to a first constituent of the user interface 108. The first content may include, a picture of the product, brand name, product name, price with quick view/look option to explant in product details, add to cart, wish list, share on social media, advertisements, etc. In addition, there may be at least one more portion within the user interface 108 where an information, correlated to the product displayed in the first constituent, is provided. The correlated information may be linked to the product, for example, but not limited to, an article, a blog, a product description, all educational (intangible) articles with title, subtitle, date, reviews, case studies, research reports and supporting visual such as charts, photos, videos, compilations, and option to save articles to read later, advertisements, etc. The display of the multiple constituents is described in more detail in FIG. 3, 4, and 5 below.
[0031] While the above embodiment describes displaying of multiple constituents of the user interface within a single user interface 108 of the electronic communication device 106, it may be apparent to a person skilled in the art that the multiple constituents may be spread over multiple user devices. For example, while one constituent displays the product purchase content in the user interface 108 of the electronic communication device 106, the second constituent for displaying the correlated information may be included in another electronic communication device (not shown) associated with the user 110. The two electronic communication devices may be in communication with each other, for example, via common login credentials, or over a common LAN network, or various other mechanisms known in the art. As discussed above, the correlated information may be accessed via the server 102, or a third-party source 112 linked to the server 102. In another embodiment, tags are embedded into the displayed products and information, and are activated based on a user’s interaction to show them more of their interest across their shopping journey at a user interface of a web portal. For instance, the user details, such as, but not limited to, previous interaction, gender, price points, season, and or brand etc. may be captured by the system, and products and correlated information may be displayed thereupon. In yet another embodiment, user behavioral information may be tracked and stored at the electronic communication device 106 or the server 102, which may be used to display product and information in the constituents.
[0032] Additionally, the correlated constituents may be individually operable user interfaces. If the information related to a product information displayed at a constituent interface is scrolled/highlighted/hovered/selected by the user 110, the information displayed in the other constituent is automatically updated to reflect the information best correlated with the currently displayed product information. For example, the user 110 may be currently viewing information for a product in a first constituent user interface, while a corresponding article is displayed in a second constituent user interface regarding the product. When the user 110 scrolls or selects the product in the first constituent user interface, the displayed information in the second constituent user interface is also updated for display. While the above embodiment is described for two constituent user interfaces, it may be apparent to a person skilled in the art that there may be a plurality of second constituent user interfaces on which information from multiple sources may be displayed with respect to the product.
[0033] FIG. 2 illustrates a method at the electronic communication device for providing a graphical user interface with correlated and uncorrelated constituents. [0034] At step 202, a request for content related to at least one product to be displayed in a first constituent of a plurality of constituents of the user interface is received from the user. The request(s) may be received by a software application or via a browser installed at the electronic communication device, through a search option available within the user interface. In response, the software application or the browser sends the request for the webpage, product, and correlated information corresponding to the request. As discussed above, the correlated information is related to the article, blog, a product description, reviews, ease studies, research reports and supporting visual such as charts, photos, videos, compilations, etc.
[0035] At step 204, the request for webpage, product, and correlated information is sent to the server for obtaining such information. The server, in turn, provides the requested information to the electronic communication device at step 206.
[0036] At step 208, the software application/browser of the electronic communication device displays webpage as received from the server. Further, the product purchase option information and correlated information are displayed in at least two separate constituent user interfaces of the user interface of the electronic communication device. As discussed above, the two separate constituent user interfaces may be located over multiple user devices. In one embodiment, only one of the at least two constituents may be visible at a user interface at a specific time. The other constituent of the user interface may be made visible on the user interface via a toggle switch, bar, or a swipe mechanism available at the user interface. For example, due to a constraint in mobile screen size, only one of the constituents (either product or information) may be visible at the user interface. When toggle switch, bar, or a swipe is clicked, the previously invisible other constituent may be made visible, while the currently visible constituent would be made invisible. The toggle switch, bar, or a swipe is provided anywhere within the user interface (e.g., user interface 108). In one embodiment, the toggle switch or bar may be provided within the currently visible constituent or at an edge of the constituent.
[0037] At step 210, an input related to scrolling/hovering/highlighting/selection of product/information is received in at least one constituent user interface. The input relates to user interaction or browsing pattern at the user interface. The user interaction comprises scrolling/hovering/highlighting/selection of product or information displayed at the multiple constituents of the user interface. In an exemplary embodiment, the input related to scrolling or selecting may be received at the first constituent related to the product. In another exemplary embodiment, the input related to scrolling/hovering/highlighting/ selecting may be received at the other constituent related to the correlated information user interface. In response to either of the inputs received, the software application/browser, in coordination with a server (102), will perform the necessary determination of information to be updated for displaying in the constituents. In effect, the product details, and the correlated information displayed in separate constituents of the user interface shall correspond to each other. For updating the information, the software application/browser may communicate with the server as per steps 204 and 206.
[0038] At step 212, the updated information is displayed at the user interface of the electronic communication device.
[0039] FIG. 3 A, 3B, and 3C illustrate various examples of graphical user interface with correlated or non-correlated constituents. The graphical user interface 300 is a user interface of the electronic communication device detailed in FIG. 1 above. While FIG. 3A, 3B, and 3C provides for two constituents at the user interface, FIG. 3A provides a blank view of a first constituent 302 and a second constituent 304 with no products or information displayed. As it may be appreciated, there may be more than two constituents of the user interface. Similarly, FIG. 3B depicts one product 308 and corresponding correlated or uncorrelated information item 306 being displayed in two separate first and second constituents 302 and 304 in accordance with various embodiments of the invention. In FIG. 3C, the graphical user interface 300 provides for multiple products 308a-308d and multiple items 306a-306d of correlated or uncorrelated information within second constituent 304 and first constituent 302 respectively, in accordance with some embodiments of the present invention. The product(s) 308 and the correlated/uncorrelated information items 306 are displayed in accordance with various embodiments discussed above. In an alternative embodiment of the present invention, the display of sub-portions 302 and 304 may be based on size of the electronic communication device. For instance, for the electronic communication device with a size less than a specific threshold, e.g. 5-6 inches, may only have a single sub-portion displayed at a specific time. The other sub-portion may be available via, but not limited to, a sidebar or a toggle switch on the user-interface. In another embodiment, the other sub-portion may be available through a finger-based swipe on the user interface. The currently displayed sub-portion may be switchable through selection received from the user.
[0040] FIG. 4 illustrates another exemplary graphical user interface 400 with correlated/uncorrelated constituents, in accordance with some embodiments of the present invention. As depicted in FIG. 4, the products 408a-408d and correlated/uncorrelated information items 406a-406d may be displayed in another format (i.e., horizontally) as 404 and 402 respectively.
[0041] FIG. 5A illustrates yet another exemplary graphical user interface 500 with correlated/uncorrelated constituents, in accordance with some embodiments of the present invention. As depicted in FIG. 5A, the displayed information item 506a in the constituent 502 may be highlighted/selected, which in turn, leads to display of several products 508a-508d in the constituent 504, the products 508a-508d being correlated/uncorrelated with the highlighted/selected information 506a in the constituent 502, in accordance with various embodiments of the present invention.
[0042] FIG. 5B illustrates an exemplary graphical user interface 500 with correlated/uncorrelated constituents highlighting/selecting a tangible product 508a with multiple intangible articles 506a-506d, in accordance with some embodiments of the present invention. As depicted in FIG. 5B, the displayed product 508a in the constituent 504 may be highlighted/selected, which in turn, leads to display of one or more content/information items 506a-506d in the constituent 502, the one or more content/information items 506a-506d in the constituent 502 being correlated/uncorrelated with the highlighted/selected product 508a in the constituent 504, in accordance with various embodiments of the present invention.
[0043] Fig. 6 illustrates an example computer program product that is configured to enable display of multiple constituents on an electronic communication device, arranged in accordance with at least some embodiments described herein. Program product 600 may include a signal bearing medium 604. Signal bearing medium 604 may include one or more instructions 602 that, when executed by, for example, a processor, may provide the functionality described above with respect to Figs. 1-5. Thus, for example, referring to system 100, server 102 or electronic communication device 106 may undertake one or more of the blocks shown in Fig. 6 in response to instructions 602 conveyed to the system 100 by medium 604.
[0044] In some implementations, signal bearing medium 604 may encompass a computer- readable medium 608, such as, but not limited to, a hard disk drive, a Compact Disc (CD), a Digital Video Disk (DVD), a digital tape, memory, etc. In some implementations, signal bearing medium 604 may encompass a recordable medium 610, such as, but not limited to, memory, read/write (R/W) CDs, R/W DVDs, etc. In some implementations, signal bearing medium 604 may encompass a communications medium 606, such as, but not limited to, a digital and/or an analog communication medium (e.g., a fiber optic cable, a waveguide, a wired communications link, a wireless communication link, etc.). Thus, for example, program product 600 may be conveyed to one or more modules of the system 100 by an RF signal bearing medium 604, where the signal bearing medium 604 is conveyed by a wireless communications medium 606 (e.g., a wireless communications medium conforming with the IEEE 802.11 standard).
[0045] Fig. 7 is a block diagram illustrating an example computing device that displays multiple constituents on an electronic communication device, arranged in accordance with at least some embodiments described herein. In a very basic configuration 702, computing device 700 typically includes one or more processors 704 and a system memory 706. A memory bus 708 may be used for communicating between processor 704 and system memory 706. [0046] Depending on the desired configuration, processor 704 may be of any type including but not limited to a microprocessor (p,P), a microcontroller (piC), a digital signal processor (DSP), or any combination thereof. Processor 704 may include one more levels of caching, such as a level one cache 710 and a level two cache 712, a processor core 714, and registers 716. An example processor core 714 may include an arithmetic logic unit (ALU), a floating point unit (FPU), a digital signal processing core (DSP Core), or any combination thereof An example memory controller 718 may also be used with processor 704, or in some implementations memory controller 718 may be an internal part of processor 704.
[0047] Depending on the desired configuration, system memory 706 may be of any type including but not limited to volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.) or any combination thereof System memory 706 may include an operating system 720, one or more applications 722, and program data 724. Application 722 may include a document interaction evaluation algorithm 726 that is arranged to perform the functions as described herein including those described with respect to system 100 of Figs. 1-6. Program data 724 may include document interaction evaluation data 728 that may be useful for implementation of a document interaction evaluator based on an ontology as is described herein. In some embodiments, application 722 may be arranged to operate with program data 724 on operating system 720 such that implementations of evaluating interaction with document based on ontology may be provided. This described basic configuration 702 is illustrated in Fig. 7 by those components within the inner dashed line.
[0048] Computing device 700 may have additional features or functionality, and additional interfaces to facilitate communications between basic configuration 702 and any required devices and interfaces. For example, a bus/interface controller 730 may be used to facilitate communications between basic configuration 702 and one or more data storage devices 732 via a storage interface bus 734. Data storage devices 732 may be removable storage devices 736, non removable storage devices 738, or a combination thereof. Examples of removable storage and non-removable storage devices include magnetic disk devices such as flexible disk drives and hard-disk drives (HDDs), optical disk drives such as compact disk (CD) drives or digital versatile disk (DVD) drives, solid state drives (SSDs), and tape drives to name a few. Example computer storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data.
[0049] System memory 706, removable storage devices 736 and non-removable storage devices 738 are examples of computer storage media. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVDs) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which may be used to store the desired information and which may be accessed by computing device 700. Any such computer storage media may be part of computing device 700.
[0050] Computing device 700 may also include an interface bus 740 for facilitating communication from various interface devices (e.g., output devices 742, peripheral interfaces 744, and communication devices 746) to basic configuration 702 via bus/interface controller 730. Example output devices 742 include a graphics processing unit 748 and an audio processing unit 750, which may be configured to communicate to various external devices such as a display or speakers via one or more AN ports 752. Example peripheral interfaces 744 include a serial interface controller 754 or a parallel interface controller 756, which may be configured to communicate with external devices such as input devices (e.g., keyboard, mouse, pen, voice input device, touch input device, etc.) or other peripheral devices (e.g., printer, scanner, etc.) via one or more I/O ports 758. An example communication device 746 includes a network controller 760, which may be arranged to facilitate communications with one or more other computing devices 762 over a network communication link via one or more communication ports 764.
[0051] The network communication link may be one example of a communication media. Communication media may typically be embodied by computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and may include any information delivery media. A "modulated data signal" may be a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media may include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), microwave, infrared (IR) and other wireless media. The term computer readable media as used herein may include both storage media and communication media.
[0052] Computing device 700 may be implemented as a portion of a small-form factor portable (or mobile) electronic device such as a cell phone, a personal data assistant (PDA), a personal media player device, a wireless web-watch device, a personal headset device, an application specific device, or a hybrid device that include any of the above functions. Computing device 700 may also be implemented as a personal computer including both laptop computer and non-laptop computer configurations.
[0053] In the foregoing specification, specific embodiments have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present teachings. [0054] The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention may be defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
[0055] Moreover in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “may be,” “may comprise,” “comprising,” “has”, “having,” “includes”, “including,” “contains”, “containing” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, or article that may comprise, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, or article. An element proceeded by “may comprise . . . a”, “has . . . a”, “includes . . . a”, “contains . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, or article that may comprise, has, includes, contains the element. The terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein. The terms “essentially”, “approximately”, “about” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within 10%, in another embodiment within 5%, in another embodiment within 1% and in another embodiment within 0.5%. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is “configured” in a certain way is configured in at least that way, but may also be configured in ways that are not listed.

Claims

CLAIMS: We claim:
1. A method in a server for aggregating and providing content to be displayed in a plurality of constituents of a user interface in an electronic communication device, the method comprising: receiving, by the server, a request for content related to at least one product to be displayed in a first constituent of the plurality of constituents of the user interface; providing, by the server, the content related to the at least one product to be displayed in the first constituent of the plurality of constituents of the user interface; providing, by the server, correlated or uncorrelated information corresponding to one of the at least one product, the correlated or uncorrelated information to be displayed in a second constituent of the plurality of constituents of the user interface; receiving, by the server, an input corresponding to a user’s current browsing pattern of the at least one product displayed in the first constituent; and providing, by the server, a modified correlated or uncorrelated information corresponding to the user’s current browsing pattern, the modified correlated or uncorrelated information to be displayed in the second constituent of the plurality of constituents of the user interface.
2. A server for aggregating and providing content to be displayed in a plurality of constituents of a user interface in an electronic communication device, the server comprising: a memory; a processor coupled to the memory, wherein the processor is configured to: receive a request for content related to at least one product to be displayed in a first constituent of the plurality of constituents of the user interface; provide the content related to the at least one product to be displayed in the first constituent of the plurality of constituents of the user interface; provide correlated or uncorrelated information corresponding to one of the at least one product, the correlated or uncorrelated information to be displayed in a second constituent of the plurality of constituents of the user interface; receive an input corresponding to a user’s current browsing pattern of the at least one product displayed in the first constituent; and provide a modified correlated or uncorrelated information corresponding to the user’s current browsing pattern, the modified correlated or uncorrelated information to be displayed in the second constituent of the plurality of constituents of the user interface.
3. A method for displaying content in a plurality of constituents of a user interface in an electronic communication device, the method comprising: receiving, via the user interface, a request for content related to at least one product to be displayed in a first constituent of the plurality of constituents of the user interface; displaying the content related to the at least one product in the first constituent of the plurality of constituents of the user interface; displaying correlated or uncorrelated information corresponding to one of the at least one product, the correlated or uncorrelated information being displayed in a second constituent of the plurality of constituents of the user interface; receiving, via the user interface, an input corresponding to a user’s current browsing pattern of the at least one product displayed in the first constituent; and displaying a modified correlated or uncorrelated information corresponding to the user’s current browsing pattern, the modified correlated or uncorrelated information to be displayed in the second constituent of the plurality of constituents of the user interface.
4. The method of claim 3, wherein the user’s current browsing pattern corresponds to one of a select, hover, scroll, and highlight of the content related to a product of the at least one product currently displayed in the first constituent of the user interface.
5. The method of claim 3, wherein: receiving the input corresponding to the user’s current browsing pattern comprises receiving a scrolling input, the scrolling input triggers a display of a new product and removal of a previously displayed product, and displaying the modified information comprises displaying correlated or uncorrelated information, in the second constituent, corresponding to the new product in the first constituent. a. such correlated or non-correlated constituents may be individually scrollable user interfaces.
6. The method of claim 3, wherein: receiving the input corresponding to the user’s current browsing pattern comprises receiving a hovering input, the hovering input triggers an enlarged display of some content of the content related to a product of the at least one product. displaying the modified information comprises displaying correlated or uncorrelated information, in the second constituent, corresponding to the product of the at least one product in the first constituent.
7. The method of claim 3, wherein: receiving the input corresponding to the user’s current browsing pattern comprises receiving a selection input of one product of the at least one product in the first constituent, and displaying the modified information comprises displaying correlated or uncorrelated information, in the second constituent, corresponding to the selected product in the first constituent.
8. The method of claim 3, wherein the second constituent is controllable via one of a switch, bar, and a swipe mechanism available at the user interface.
9. The method of claim 3, wherein each of the first and second constituents function as independently controllable user interfaces.
10. The method of claim 3, wherein each constituent of the plurality of constituents is configured to be modified in size, based on a user input, through an option provided on the user interface.
11. The method of claim 3, wherein the content related to the at least one product comprises one or more of a picture of product, brand name, product name, and price.
12. The method of claim 3, wherein the correlated or uncorrelated information comprises at least one of an article, a blog, a product description, a product review, a case study, a research report, and a video.
13. The method of claim 3, wherein the content related to the at least one product is received from a first source, and wherein the correlated or uncorrelated information is received from a second source different from the first source.
14. The method of claim 3, wherein the correlated or uncorrelated information for the associated product is determined based on a tagging algorithm.
15. The method of claim 3, wherein the first constituent is displayed on a user interface of a first electronic communication device, and wherein the second constituent is displayed on a user interface of a second electronic communication device.
PCT/US2020/055851 2019-10-17 2020-10-15 Graphical user interface with correlated and uncorrelated constituents WO2021076810A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201962916687P 2019-10-17 2019-10-17
US62/916,687 2019-10-17

Publications (1)

Publication Number Publication Date
WO2021076810A1 true WO2021076810A1 (en) 2021-04-22

Family

ID=75538633

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2020/055851 WO2021076810A1 (en) 2019-10-17 2020-10-15 Graphical user interface with correlated and uncorrelated constituents

Country Status (1)

Country Link
WO (1) WO2021076810A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130254643A1 (en) * 2011-06-13 2013-09-26 Spanlocal News, Inc. Digital Content Enhancement Platform
US20130283200A1 (en) * 2002-02-06 2013-10-24 Brand Affinity Technologies, Inc. Apparatus, system and method for a media enhancement widget
US20140258049A1 (en) * 2011-01-21 2014-09-11 Target Brands, Inc. Retail Website User Interface

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130283200A1 (en) * 2002-02-06 2013-10-24 Brand Affinity Technologies, Inc. Apparatus, system and method for a media enhancement widget
US20140258049A1 (en) * 2011-01-21 2014-09-11 Target Brands, Inc. Retail Website User Interface
US20130254643A1 (en) * 2011-06-13 2013-09-26 Spanlocal News, Inc. Digital Content Enhancement Platform

Similar Documents

Publication Publication Date Title
US10416851B2 (en) Electronic publishing mechanisms
US8296291B1 (en) Surfacing related user-provided content
US10372791B2 (en) Content customization
US8364662B1 (en) System and method for improving a search engine ranking of a website
US8121902B1 (en) Customer-annotated catalog pages
US10628875B2 (en) Product page classification
Wong et al. What do we" mashup" when we make mashups?
US11049167B1 (en) Clustering interactions for user missions
US20100042684A1 (en) Adaptive user interfaces and methods for displaying, accessing, and organizing electronic assets
US20090287559A1 (en) TabTab
US20130298038A1 (en) Trending of aggregated personalized information streams and multi-dimensional graphical depiction thereof
US20120158516A1 (en) System and method for context, community and user based determinatiion, targeting and display of relevant sales channel content
US12086616B1 (en) Parameterized user interface for capturing user feedback
CN109447713A (en) A kind of recommended method and device of knowledge based map
US20140249935A1 (en) Systems and methods for forwarding users to merchant websites
CN102902786A (en) Technology for managing and checking tracked content
TW201702907A (en) Information search navigation method and apparatus
US20130124555A1 (en) Navigating related items in documents based on their classification, grouping, hierarchy or ontology
US20120203865A1 (en) Apparatus and methods for providing behavioral retargeting of content from partner websites
US20110145717A1 (en) Web-browsing system
US20160048875A1 (en) Entity based search advertising within a modular search object framework
WO2013113028A1 (en) Trending of aggregated personalized information streams and multi-dimensional graphical depiction thereof
US10769697B2 (en) Non-transitory computer-readable medium, system, and method for local search of network content
US20150066645A1 (en) Enhancing Marketing Funnel Conversion Through Intelligent Social Tagging and Attribution
KR20210116854A (en) Method for providing dynamic landing page based on search keyword and apparatus using the same

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20875685

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20875685

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载