The Internet has become a primary repository of information, but the sheer volume of information makes it difficult to find, organize and share the information available. Typical search engines allow raw unstructured data to be found, but fail to provide tools to organize and share such information. Structured information about topics is available in reference materials such as online encyclopedias, but this structured information is not readily usable in the context of searching and sharing information on the Internet.
Therefore, Internet users may desire a solution to enhance efficiencies of organizing, sharing and/or searching for information on the Internet.
The foregoing and other features of the present disclosure will become more fully apparent from the following description and appended claims, taken in conjunction with the accompanying drawings. Understanding that these drawings depict only several embodiments in accordance with the disclosure and are, therefore, not to be considered limiting of its scope, the disclosure will be described with additional specificity and detail through use of the accompanying drawings.
In the drawings:
In the following detailed description, reference is made to the accompanying drawings, which form a part hereof. In the drawings, similar symbols typically identify similar components, unless context dictates otherwise. The illustrative embodiments described in the detailed description, drawings, and claims are not meant to be limiting. Other embodiments may be utilized, and other changes may be made, without departing from the spirit or scope of the subject matter presented here. It will be readily understood that the aspects of the present disclosure, as generally described herein, and illustrated in the Figures, may be arranged, substituted, combined, and designed in a wide variety of different configurations, all of which are explicitly contemplated and make part of this disclosure.
This disclosure is drawn to methods, systems, devices and/or apparatus related to finding and sharing information on a large-scale or global computer network such as the Internet. Specifically, the disclosed methods, systems, devices and/or apparatus relate to utilizing reference materials to find and share topical information on the Internet.
Aspects of the disclosed embodiments provide improved methods and systems to utilize reference materials to support the processing of finding and sharing topical information on a large-scale computer network, such as the Internet.
Such aspects include, but are not limited to:
(1) identification of a topical search area matching (or otherwise corresponding to) an Internet search query. While conventional network search engines may provide contextual query refinement tools that show similar searches, they may not leverage knowledge of the topical area.
(2) Presentation of a topically relevant organized structure of results as an aid to the search process. This structure may be made up of categorical sub-concepts of the topic that assist in the organization of the available material presented to, or accessible by the user.
(3) Creation of a persistent structured view of a topic that can be published and/or shared on the network. Disclosed embodiments allow the topically relevant, organized structuring of results to be persisted (in the form of a “guide”) and shared with others on the network. This may provide others with ready access to the organized, topically relevant information about a subject, and is referred to herein as a “topical information guide” or merely a “guide.”
In an example embodiment (as depicted in
As will be described in greater detail below, and by example, the search query component 16 may be configured to receive and/or process a user's search query, which may be sent (directly, indirectly, in whole and/or in part) to the topical analysis component. The topical analysis component 18 may be configured to relate one or more topical areas to the search query data received based, at least in part, on structured information in the topical data source(s) 14. The categorical concept production component 20 may be configured to relate a plurality of categorical concepts to the topical area(s) identified by the topical analysis component based, at least in part, on the structured information in the topical data source(s) 14. The guide generation component 22 may be configured to automatically generate (or to at least assist in the generation of) the interactive topical information guide. A topical information guide may include relevant search results (including content and/or links, such as hyper-links, to relevant data resources or locations) for the search query for each of the plurality of categorical concepts. The information guide may also include a title, an annotation, a thumbnail image, video images and/or audio for each categorical concept. Relevant search results may be obtained by utilizing available network search engine(s) 28 and/or other known search methods. The guide generation component 22 may be further configured to receive instructions (interactively, from the user, for example) related to which of the plurality of categorical concepts (and data, links and the like corresponding to such categorical concepts) are to be included in the topical information guide. The guide sharing component 24 may be a configured to share the topical information guide and/or a link to the topical information guide with a third party (e.g., through social network resources). The template component 26 may be configured to suggest predetermined concept sets for possible inclusion in the topical information guide. Search portal users 12 may interact with the system 10 through a computerized data network 30 such as the Internet, an Intranet or other similar network.
In an example embodiment, a module interface component 32 is situated between the system 10 and the topical data source(s) 14, and a module interface component 34 is situated between the system 10 and the search engines 28. In the exemplary embodiment, the system is layered over multiple modules attaching to multiple information repositories, which in turn may be contextually chosen based on the topic/type. In an example embodiment, modules such as a reference module (reference materials such as on-line encyclopedias such as Wikipedia), Web sites module (general web search), books module (book search though services such as Amazon), Educational module (search of educational Web sites), Images module (general image search) and videos module (general videos search) may be supported. Along with categorical concepts based upon a derived topic, the system may also determine a relevant module for a topic type. For example, if the search is for an artist, the system may choose an Image module, or order the Image module first. In other words, topical data source selection and/or search engine selection may be determined based upon the topic derived by the topical analysis component 18.
As depicted in
In some examples, a user may enter a search query. This search query may be analyzed by using available language processing software and mapped to a topical area. Such mapping may be done in one of several ways. One method may be a direct lookup of one or more words and/or phrases in the search query against a database of topics. However, other known methods may also be used to deal with variance in language. For example, a full text index with fielded data using the Lucene software library and a scoring algorithm may be utilized in an example embodiment.
In an example embodiment, an index of encyclopedic information may be used to derive a relevance. The relevance score may be generated based on a number of factors including traditional tf-idf scoring and then factoring on a custom scoring which gives added weight to important structure fields such as the topic name as well as phrase matches. If a highly relevant topic is identified, the highest scoring topic may be chosen as the topical area. Other methods such as a statistical classifier may be used. Once one or more topical area(s) have been identified, one or more topically relevant categorical concepts set may be presented to the user through the user's graphical user interface. Such categorical concept sets may include concepts within the topic that provide a structure of organization to the topic. The categorical concept set may allow for deeper investigation of a topic. Categorical concept sets may be used to build more narrow queries focused on a specific concept (or a subconcept within the broader concept) or may used to organize data.
In some examples, categorical concept sets may be derived from several sources. Encyclopedic data may be mined to provide relevant categorical concepts within the topical area. For example, an encyclopedic article on Ronald Reagan may be divided into information about his acting career (categorical concept #1) as well as information about his political career (categorical concept #2). These categorical concepts may be mined and/or determined from encyclopedic content and presented during a search query on Ronald Reagan, under which some form of search results and other available information may be organized and/or presented.
Another categorical concept set may come from link analysis of encyclopedic data. Encyclopedic data may be mined to determine what other topics are referenced. These other topics may be mined as well and the data may be clustered to determine related concepts within the topical area.
A third set of concepts may come from a database of types. Along with identifying the topical area, there may be a mapping of topics to types. For example, Jimmy Stewart might map to an Actor. With this information, a database can be consulted to provide a concept set associated with that type. For example, the concept set might include a filmography for movie actors. Type information come directly from a database mapping topics to types or may be derived from more complex means such as a trained statistical classifier. Statistical classifications are well known in the machine learning field. An example embodiment uses a fairly standard trained statistical classifier where a known set of data derived from an encyclopedia is processed to produce a sparse array of term weights used as a classifier. Text to be classified is parsed and then has the weights applied to get a confidence score, which is then used to identify the best type—the one with the highest confidence score.
A fourth set of concepts can be generated by the users themselves. While viewing results, the user may have the ability to classify items. In some examples, a user may classify an item from a predefined list of types. For example, the user may select from a list of common Internet resource types such as “Blog” or “User Review”. Furthermore, the user may tag an item with other contextually relevant classifications instead of choosing from a predefined list. For example, an item about Ronald Reagan may be tagged as relating to his first term as President.
Once presented to the user, categorical concept sets may be used for a number of improvements to the search process including query refinement and result organization. For example, if filmography is a categorical concept for Jimmy Stewart, a query for “Jimmy Stewart filmography” may be used to narrow the scope of a search. Furthermore, each categorical concept may have a search query associated with it to allow for better query refinement. For instance, the filmography concept may have an associated query “list of films” such that the concept query might become “Jimmy Stewart ‘list of films’” to improve search results.
Some examples may also provide methods for using these categorical concept sets to organize and share information with others. The categorical concept sets may be presented to provide a user with an organizational structure for the topic in order to share it with others. In some embodiments, the user may be presented with a form/menu providing automatically generated, topically relevant categorical concepts and/or sub-concepts from which to select. Once selected, a guide may be automatically created that includes, for example, the top search results for each of the selected concepts and/or subconcepts. This “guide” may be saved (or otherwise stored) in a web (or network) application backed by a guide storage database. This persistent structured “guide” may then be edited by the user to further improve its quality. For example, the “guide” may be modified by the user to add text, image, hyper-links and other content, for example. Such extra content may be added through the form/menu or by other available mechanisms. This “guide” may then be published and shared with others. To publish the “guide’ in an example embodiment, it is first made accessible on the public Internet (before publication, only editor(s) can see the “guide”). Then, search engines are notified so the “guide” can be indexed by them. One example embodiment may use a sitemap to do this notification. The “guide” may also be propagated through social networks via links and/or widgets An example embodiment supports two all-purpose widgets: AddThis and ShareThis. These widgets allow for distribution through a lot of social networks and Web sites. Many of the social network services (facebook, twitter, etc) have their own widgets that can be used to propagate items to that specific service. These service specific widgets may also be used. The “guide” may also become an Internet resource itself which may be discoverable via search engines and embeddable on other web sites and blogs on the Internet.
In alternate embodiments, relevant concept sets can be built from other sources and used in other ways. For example, other categorical concept sets can be mined from numerous network-accessible data sources. The Open Directory Project, for example, provides a hierarchical ontology of the World Wide Web which may be mined for categorical concept sets. Similarly, categorical concept sets may be used for other presentation and publication mechanisms. For example, categorical concept sets could be used to produce and publish charts (such a pie charts and the like) and graphs of information showing the breakdowns of the amount of information in each concept and/or subconcept.
In another example embodiment (as depicted in
In
In
In
To provide additional context for various aspects of the present invention, the following discussion is intended to provide a brief, general description of a suitable computing environment in which the various aspects of the invention may be implemented. While one embodiment of the invention relates to the general context of computer-executable instructions that may run on one or more computers, those skilled in the art will recognize that the invention also may be implemented in combination with other program modules and/or as a combination of hardware and software.
Generally, program modules include routines, programs, components, data structures, etc., that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that aspects of the inventive methods may be practiced with other computer system configurations, including single-processor or multiprocessor computer systems, minicomputers, mainframe computers, as well as personal computers, hand-held wireless computing devices, microprocessor-based or programmable consumer electronics, and the like, each of which can be operatively coupled to one or more associated devices. Aspects of the invention may also be practiced in distributed computing environments where certain tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
A computer may include a variety of computer readable media. Computer readable media may be any available media that can be accessed by the computer and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media includes 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. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD ROM, digital video disk (DVD) or other optical disk 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 the computer.
An exemplary environment for implementing various aspects of the invention may include a computer that includes a processing unit, a system memory and a system bus. The system bus couples system components including, but not limited to, the system memory to the processing unit. The processing unit may be any of various commercially available processors. Dual microprocessors and other multi processor architectures may also be employed as the processing unit.
The system bus may be any of several types of bus structure that may further interconnect to a memory bus (with or without a memory controller), a peripheral bus, and a local bus using any of a variety of commercially available bus architectures. The system memory may include read only memory (ROM) and/or random access memory (RAM). A basic input/output system (BIOS) is stored in a non-volatile memory such as ROM, EPROM, EEPROM, which BIOS contains the basic routines that help to transfer information between elements within the computer, such as during start-up. The RAM may also include a high-speed RAM such as static RAM for caching data.
The computer may further include an internal hard disk drive (HDD) (e.g., EIDE, SATA), which internal hard disk drive may also be configured for external use in a suitable chassis, a magnetic floppy disk drive (FDD), (e.g., to read from or write to a removable diskette) and an optical disk drive, (e.g., reading a CD-ROM disk or, to read from or write to other high capacity optical media such as the DVD). The hard disk drive, magnetic disk drive and optical disk drive may be connected to the system bus by a hard disk drive interface, a magnetic disk drive interface and an optical drive interface, respectively. The interface for external drive implementations includes at least one or both of Universal Serial Bus (USB) and IEEE 1394 interface technologies.
The drives and their associated computer-readable media may provide nonvolatile storage of data, data structures, computer-executable instructions, and so forth. For the computer, the drives and media accommodate the storage of any data in a suitable digital format. Although the description of computer-readable media above refers to a HDD, a removable magnetic diskette, and a removable optical media such as a CD or DVD, it should be appreciated by those skilled in the art that other types of media which are readable by a computer, such as zip drives, magnetic cassettes, flash memory cards, cartridges, and the like, may also be used in the exemplary operating environment, and further, that any such media may contain computer-executable instructions for performing the methods of the invention.
A number of program modules may be stored in the drives and RAM, including an operating system, one or more application programs, other program modules and program data. All or portions of the operating system, applications, modules, and/or data may also be cached in the RAM. It is appreciated that the invention may be implemented with various commercially available operating systems or combinations of operating systems.
It is within the scope of the disclosure that a user may enter commands and information into the computer through one or more wired/wireless input devices, for example, a touch screen display, a keyboard and/or a pointing device, such as a mouse. Other input devices may include a microphone (functioning in association with appropriate language processing/recognition software as know to those of ordinary skill in the technology), an IR remote control, a joystick, a game pad, a stylus pen, or the like. These and other input devices are often connected to the processing unit through an input device interface that is coupled to the system bus, but may be connected by other interfaces, such as a parallel port, an IEEE 1394 serial port, a game port, a USB port, an IR interface, etc.
A display monitor or other type of display device may also be connected to the system bus via an interface, such as a video adapter. In addition to the monitor, a computer may include other peripheral output devices, such as speakers, printers, etc.
The computer may operate in a networked environment using logical connections via wired and/or wireless communications to one or more remote computers. The remote computer(s) may be a workstation, a server computer, a router, a personal computer, a portable computer, a personal digital assistant, a cellular device, a microprocessor-based entertainment appliance, a peer device or other common network node, and may include many or all of the elements described relative to the computer. The logical connections depicted include wired/wireless connectivity to a local area network (LAN) and/or larger networks, for example, a wide area network (WAN). Such LAN and WAN networking environments are commonplace in offices, and companies, and facilitate enterprise-wide computer networks, such as intranets, all of which may connect to a global communications network such as the Internet.
The computer may be operable to communicate with any wireless devices or entities operatively disposed in wireless communication, e.g., a printer, scanner, desktop and/or portable computer, portable data assistant, communications satellite, any piece of equipment or location associated with a wirelessly detectable tag (e.g., a kiosk, news stand, restroom), and telephone. This includes at least Wi-Fi (such as IEEE 802.11x (a, b, g, n, etc.)) and Bluetooth™ wireless technologies. Thus, the communication may be a predefined structure as with a conventional network or simply an ad hoc communication between at least two devices.
The system may also include one or more server(s). The server(s) may also be hardware and/or software (e.g., threads, processes, computing devices). The servers may house threads to perform transformations by employing aspects of the invention, for example. One possible communication between a client and a server may be in the form of a data packet adapted to be transmitted between two or more computer processes. The data packet may include a cookie and/or associated contextual information, for example. The system may include a communication framework (e.g., a global communication network such as the Internet) that may be employed to facilitate communications between the client(s) and the server(s).
Following from the above description and invention summaries, it should be apparent to those of ordinary skill in the art that, while the methods and apparatuses herein described constitute exemplary embodiments of the present invention, it is to be understood that the inventions contained herein are not limited to the above precise embodiment and that changes may be made without departing from the scope of the invention. Likewise, it is to be understood that it is not necessary to meet any or all of the identified advantages or objects of the invention disclosed herein in order to fall within the scope of the invention, since inherent and/or unforeseen advantages of the present invention may exist even though they may not have been explicitly discussed herein.
This application is a continuation of U.S. patent application Ser. No. 12/692,117, entitled “Topical Search Portal”, filed Jan. 22, 2010, which itself claims the benefit of U.S. Provisional Patent Application Ser. No. 61/146,967, entitled “Utilizing structured information to support finding and sharing information on the Internet”, filed on Jan. 23, 2009, the disclosure of each of which is incorporated herein by reference. The subject matter of this application is also related to the subject matter disclosed in U.S. patent application Ser. No. 12/692,179, entitled “Topical trust network”, filed Jan. 22, 2010 and issued as U.S. Pat. No. 9,607,324 on Mar. 28, 2017, the disclosure of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5317737 | Barton | May 1994 | A |
5628011 | Ahamed et al. | May 1997 | A |
5712989 | Johnson et al. | Jan 1998 | A |
5768580 | Wical | Jun 1998 | A |
5859972 | Subramaniam et al. | Jan 1999 | A |
5940821 | Wical | Aug 1999 | A |
6028605 | Conrad et al. | Feb 2000 | A |
6038560 | Wical | Mar 2000 | A |
6119101 | Peckover | Sep 2000 | A |
6175830 | Maynard | Jan 2001 | B1 |
6233586 | Chang et al. | May 2001 | B1 |
6263342 | Chang et al. | Jul 2001 | B1 |
6272488 | Chang et al. | Aug 2001 | B1 |
6330714 | Hicks et al. | Dec 2001 | B1 |
6370541 | Chou et al. | Apr 2002 | B1 |
6446083 | Leight et al. | Sep 2002 | B1 |
6463430 | Brady et al. | Oct 2002 | B1 |
6466933 | Huang et al. | Oct 2002 | B1 |
6484166 | Maynard | Nov 2002 | B1 |
6513027 | Powers et al. | Jan 2003 | B1 |
6556976 | Callen | Apr 2003 | B1 |
6647383 | August et al. | Nov 2003 | B1 |
6650998 | Rutledge et al. | Nov 2003 | B1 |
6654813 | Black et al. | Nov 2003 | B1 |
6665681 | Vogel | Dec 2003 | B1 |
6735760 | Dice | May 2004 | B1 |
6772153 | Bacon et al. | Aug 2004 | B1 |
6778975 | Anick et al. | Aug 2004 | B1 |
6792601 | Dimpsey et al. | Sep 2004 | B1 |
6859937 | Narayan et al. | Feb 2005 | B1 |
6868525 | Szabo | Mar 2005 | B1 |
6920448 | Kincaid et al. | Jul 2005 | B2 |
6988075 | Hacker | Jan 2006 | B1 |
6988099 | Wiser et al. | Jan 2006 | B2 |
6994612 | Cron | Feb 2006 | B2 |
7031961 | Pitkow et al. | Apr 2006 | B2 |
7069308 | Abrams | Jun 2006 | B2 |
7073133 | Hughes et al. | Jul 2006 | B2 |
7177818 | Nair | Feb 2007 | B2 |
7181438 | Szabo | Feb 2007 | B1 |
7188153 | Lunt et al. | Mar 2007 | B2 |
7222090 | Oddo | May 2007 | B2 |
7330846 | Dirisala et al. | Feb 2008 | B1 |
7343371 | Ibuki et al. | Mar 2008 | B2 |
7421441 | Chan | Sep 2008 | B1 |
7451161 | Zhu et al. | Nov 2008 | B2 |
7461024 | Montgomery | Dec 2008 | B2 |
7536386 | Samji et al. | May 2009 | B2 |
7555448 | Hsieh | Jun 2009 | B2 |
7565425 | Vleet et al. | Jul 2009 | B2 |
7567953 | Kadayam et al. | Jul 2009 | B2 |
7567963 | Shpeisman et al. | Jul 2009 | B2 |
7620572 | Bowman et al. | Nov 2009 | B2 |
7660783 | Reed | Feb 2010 | B2 |
7703030 | Smirin et al. | Apr 2010 | B2 |
7707167 | Kishore et al. | Apr 2010 | B2 |
7739218 | Arguello et al. | Jun 2010 | B2 |
7756750 | Venkiteswaran | Jul 2010 | B2 |
7761385 | Hutchison et al. | Jul 2010 | B2 |
7860852 | Brunner et al. | Dec 2010 | B2 |
7957985 | Kashani et al. | Jun 2011 | B2 |
7996282 | Scott et al. | Aug 2011 | B1 |
8036957 | Ettl et al. | Oct 2011 | B2 |
8046273 | Welter et al. | Oct 2011 | B2 |
8051450 | Robarts et al. | Nov 2011 | B2 |
8055673 | Churchill et al. | Nov 2011 | B2 |
8166016 | Higgins et al. | Apr 2012 | B2 |
8204797 | Wanker | Jun 2012 | B2 |
8249885 | Berkowitz et al. | Aug 2012 | B2 |
8276079 | Davar et al. | Sep 2012 | B2 |
8719251 | English et al. | May 2014 | B1 |
9070164 | Venkiteswaran | Jun 2015 | B2 |
9607324 | Reed et al. | Mar 2017 | B1 |
9996863 | Venkiteswaran | Jun 2018 | B2 |
10007729 | Reed et al. | Jun 2018 | B1 |
10191982 | Reed et al. | Jan 2019 | B1 |
20010014905 | Onodera | Aug 2001 | A1 |
20010034659 | Kobayashi | Oct 2001 | A1 |
20010037332 | Miller et al. | Nov 2001 | A1 |
20010039592 | Carden | Nov 2001 | A1 |
20020026443 | Chang et al. | Feb 2002 | A1 |
20020055946 | Prager et al. | May 2002 | A1 |
20020065744 | Collins | May 2002 | A1 |
20020077929 | Knorr et al. | Jun 2002 | A1 |
20020082952 | Johnston | Jun 2002 | A1 |
20020120685 | Srivastava et al. | Aug 2002 | A1 |
20020124116 | Yaung | Sep 2002 | A1 |
20020147656 | Tam et al. | Oct 2002 | A1 |
20020165856 | Gilfillan et al. | Nov 2002 | A1 |
20020174122 | Chou et al. | Nov 2002 | A1 |
20020188621 | Flank et al. | Dec 2002 | A1 |
20020194197 | Flank | Dec 2002 | A1 |
20020194198 | Flank et al. | Dec 2002 | A1 |
20020194199 | Flank | Dec 2002 | A1 |
20020194200 | Flank et al. | Dec 2002 | A1 |
20020194208 | Knoll et al. | Dec 2002 | A1 |
20030004931 | Soetarman et al. | Jan 2003 | A1 |
20030004968 | Romer et al. | Jan 2003 | A1 |
20030041054 | Mao et al. | Feb 2003 | A1 |
20030084010 | Bigus et al. | May 2003 | A1 |
20030097360 | McGuire et al. | May 2003 | A1 |
20030120653 | Brady et al. | Jun 2003 | A1 |
20030191757 | Ambrosini et al. | Oct 2003 | A1 |
20030217335 | Chung et al. | Nov 2003 | A1 |
20040025169 | Wiser et al. | Feb 2004 | A1 |
20040100510 | Milic-Frayling et al. | May 2004 | A1 |
20040167827 | Vincent et al. | Aug 2004 | A1 |
20050010561 | De Bois et al. | Jan 2005 | A1 |
20050027611 | Wharton | Feb 2005 | A1 |
20050144170 | Wiser et al. | Jun 2005 | A1 |
20050149538 | Singh | Jul 2005 | A1 |
20050160107 | Liang | Jul 2005 | A1 |
20050273782 | Shpeisman et al. | Dec 2005 | A1 |
20050278312 | Plow | Dec 2005 | A1 |
20050278321 | Vailaya et al. | Dec 2005 | A1 |
20050288920 | Green et al. | Dec 2005 | A1 |
20050289168 | Green et al. | Dec 2005 | A1 |
20070027811 | Jackson et al. | Feb 2007 | A1 |
20070043742 | Arguello et al. | Feb 2007 | A1 |
20070185841 | Jones et al. | Aug 2007 | A1 |
20080033959 | Jones | Feb 2008 | A1 |
20080040332 | Lee et al. | Feb 2008 | A1 |
20080097975 | Guay | Apr 2008 | A1 |
20080140281 | Morris | Jun 2008 | A1 |
20080275719 | Davis et al. | Nov 2008 | A1 |
20080281793 | Mathur | Nov 2008 | A1 |
20080306924 | Paolini | Dec 2008 | A1 |
20090055355 | Brunner et al. | Feb 2009 | A1 |
20090144271 | Richardson et al. | Jun 2009 | A1 |
20090157490 | Lawyer | Jun 2009 | A1 |
20090182770 | Madhavan | Jul 2009 | A1 |
20090271212 | Savjani et al. | Oct 2009 | A1 |
20090307205 | Churchill et al. | Dec 2009 | A1 |
20090327006 | Hansan et al. | Dec 2009 | A1 |
20100005061 | Basco et al. | Jan 2010 | A1 |
20100169228 | Rothley et al. | Jul 2010 | A1 |
20120143721 | Hutchinson et al. | Jun 2012 | A1 |
20120143725 | Hutchinson et al. | Jun 2012 | A1 |
20170161283 | Reed et al. | Jun 2017 | A1 |
Entry |
---|
www.ask.com—Website of fetching answers to any question asked owned by InterActiveCorp. Viewed Apr. 8, 2010. |
Basware, Realize Tomorrow's Financial Goals Today, downloaded Jul. 19, 2018 from https://www.basware.com/en-us/about-basware, 2018, 20 pgs. |
BirchStreet Systems, Procure-to-Pay on Demand, downloaded Jul. 19, 2018 from https://www.birchstreetsystems.com/about-us/, 2017, 6 pgs. |
CapGemini, Annual Report, 2017, downloaded Jul. 19, 2018 from https://reports.capgemini.com/2017/wp-content/uploads/2018/03/CapG_RA17_UK-2.pdf, 41 pgs. |
Cheeriojs/cheerio, GitHub, Inc., 2018, downloaded from https://github.com/cheeriojs/cheerio. |
www.clusty.com—Website of combining several top search engines owned by Vivisimo. Viewed Apr. 8, 2010. |
Coupa Software, Inc., Why Coupa, downloaded Jul. 19, 2018 from https://www.coupa.com/why-coupa/, 2018, 25 pgs. |
Determine, Inc., About us, downloaded Jul. 19, 2018 from https:/www.determine.com/about-us, 2018, 12 pgs. |
GEP, Who we are: About GEP, downloaded Jul. 19, 2018 from https://www.gep.com/company, 2018, 28 pgs. |
“Glovia Rolls Out a Powerfill, Web-Enabled Configuration Solution.” Business Editors and High-tech Writers. Business Wire. New York: May 16, 2001, p. 1, Retrevied via ProQuest on Feb. 27, 2010. |
www.google.com—Website of hunting for text in webpages owned by Google Inc. Viewed Apr. 8, 2010. |
Holst, C., “Infinite Scrolling, Pagination Or “Load More” Buttons? Usability Findings In eCommerce,” Smashing Magazine, Mar. 1, 2016, downloaded from https://www.smashingmagazine.com/2016/03/pagination-infinite-scrolling-load-more-buttons/, 23 pgs. |
http://findarticles.com/p/articles/mi_hb3381/is_200011/aLn8119940/, Vinimaya Inc. (business to business online shopping services), Purcahsing, Nov. 16, 2000, (p. 1). |
http://findarticlcs.com/p/articlcs/mi_hb5932/is_20011 0/ai_n23885081/, Vinimaya Upgrades ViniSyndicate. (Brief Article) (Product Announcement), The online Reporter, Oct. 15, 2001, (p. 1). |
http://findarticles.com/p/articles/mi_mOEIN/is_2000_Nov_6/ai_66626613/, “Vinimaya Expands B2B e-Procurement Platform to 20 Verticals; B2B Marketplaces and Suppliers Can Join the Network to Instantly Reasch Fortune 2000 Purchasing Managers,” Business Wire, Nov. 6, 2000 (pp. 1-3). |
http://findarticles.com/p/articles/mLmOEIN/is_2000_Oct_11/aL65946458/, “Vinimaya Partners with AnswerPal to Establish B2B Content Development Arm,” Business Wire, Oct. 11, 2000, (pp. 1-2). |
http://kapowtech.com/index.php/about-us, “About Kapow Technologies,” Kapow Technologies website, 2009. |
http://www.inc.com/inc5000/2008/company-profile.html?id-200836760, “Company Profile,” Inc. 5000, 2009. |
Ivalua, Inc., About Ivalua: The Procurement Empowerment Platform, downloaded Jul. 19, 2018 from https://www.ivalua.com/company/about-us/, 2018, 10 pgs. |
Letter from PurchasingNet, Inc., May 24, 2006 (4 pages). |
Perfect Commerce, About Us, downloaded Jul. 19, 2018 from https://www.linkedin.com/company/perfect-commerce, 2017, 4 pgs. |
PhantonJS—Scriptable Headless Browser, Mar. 2018, downloaded from http://phantomjs.org/, 1 pg. |
Proactis, ReThink Commerce, downloaded Jul. 19, 2018 from https://www.proactis.com/us/company/about/, 2018, 24 pgs. |
Real-Time Computing, description, May 24, 2018, downloaded from https://en.wikipedia.org/wiki/Real-time_computing, citing Martin, J., Programming Real-time Computer Systems, Prentice-Hall, Inc., Englewood Cliffs, NJ, 1965, p. 4, https://en.wikipedia.org/wiki/Real-time_computing#cite_note-3, 3 pgs. |
SAP SE, Procurement and Networks, downloaded Jul. 19, 2018 from https://www.sap.com/products/e-procurement.html, 2018, 12 pgs. |
SeleniumHQ—Browser Automation, Apr. 4, 2018, downloaded from https://www.seleniumhq.org/, 3 pgs. |
Version 4.0 of ViniSyndicate Catalog Integration System™ for E-Procurement. Dec. 6, 2010, 2 pgs. Downloaded from ProQuest Direct on the Internet on Oct. 17, 2014. |
Vinimaya website screenshots, Vinimaya website, purported 2000, pp. 1-3. |
Wax Digital Limited, A Little Bit About Wax Digital, downloaded Jul. 19, 2018 from https://www.waxdigital.com/who-we-are/, 2018, 21 pgs. |
www.facebook.com—Website of social networking owned by Facebook, Inc. Viewed on Apr. 8, 2010. |
www.linkedin.com—Website of business-oriented social networking. Viewed on Apr. 8, 2010. |
www.myspace.com—Website of social networking owned by News Corporation. Viewed Apr. 8, 2010. |
www.yahoo.com—Website of knowledge-sharing for the community. Viewed Apr. 8, 2010. |
U.S. Appl. No. 15/889,815, filed Feb. 6, 2018, by Venkiteswaran. |
U.S. Appl. No. 16/007,373, filed Jun. 13, 2018, by Kitson et al. |
U.S. Appl. No. 16/016,931, filed Jun. 25, 2018, by Reed et al. |
U.S. Appl. No. 16/053,157, filed Aug. 2, 2018, by Hutchinson et al. |
U.S. Appl. No. 60/336,057, filed Nov. 30, 2001. |
U.S. Appl. No. 61/146,967, filed Jan. 23, 2009, by Reed et al. |
U.S. Appl. No. 61/146,999, filed Jan. 23, 2009, by Reed et al. |
U.S. Appl. No. 61/372,688, filed Aug. 11, 2010, by Reed et al. |
U.S. Appl. No. 61/418,936, filed Dec. 2, 2010, by Hutchinson et al. |
U.S. Appl. No. 61/418,947, filed Dec. 2, 2010, by Hutchinson et al. |
U.S. Appl. No. 62/520,756, filed Jun. 16, 2017, by Reed et al. |
Number | Date | Country | |
---|---|---|---|
61146967 | Jan 2009 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12692117 | Jan 2010 | US |
Child | 16229405 | US |