1. Technical Field
The present invention relates generally to Internet infrastructures; and, more particularly, to search engines.
2. Related Art
Search engines provide an efficient way to find web sites that provide information about business, commercial, scientific, and other professional and home needs, of which a user does not have any prior information. Search engines allow the user to do shopping via the Internet when the available shopping web sites in a given location are not known beforehand. Search engines also allow the user to download useful files from web sites for games, home needs, professional needs, etc.
When the user is in a foreign land or environment and is searching for some information, typically the search engines provide links of websites that provide information in the local language(s). For example, if the user were in Germany and were to conduct a search using English terms, the search engines typically deliver links of web sites that provide information in German language. The user may not be able to read and interpret the information provided in these web pages for shopping or other professional purposes, due to language barriers.
Some search engines provide translations of web pages, but these translations are not exact and do not provide the same or clear information that was provided in the original language. The user cannot search appropriately if there are no search terms available in a local language in a new city. For example, the user may be in a foreign country and searching for panels for installation on the outside of house (that is, installation on exterior walls or covering for exterior paneling). For a non-English speaker, the entire searching process becomes difficult in such circumstances. Therefore, a need exists to allow for effective searching by a user in an area where searching in the local language is difficult.
These and other limitations and deficiencies associated with the related art may be more fully appreciated by those skilled in the art after comparing such related art with various aspects of the present invention as set forth herein with reference to the figures.
The present invention is directed to apparatus and methods of operation that are further described in the following Brief Description of the Drawings, the Detailed Description of the Invention, and the claims. Other features and advantages of the present invention will become apparent from the following detailed description of the invention made with reference to the accompanying drawings.
The search engine server 169 implements the above-mentioned functionality by providing access to a search page in a web browser 151 of the client device 157 that contains buttons (or other kinds of selection tools) such as ‘enable international terms support’, ‘enable thesaurus’ and ‘enable translation’. These selections allow the user the ability to choose actions to be taken by the search engine server 169 in conjunction with the provision of an international search string 153.
Enabling ‘enable international terms support’ button allows the search engine server 169 to determine the language of the international search string 153 by searching in a database that contains a plurality of international terms or strings and the associated conjugate English terms and interpret the meaning of the international search string 153 in English. Once the English equivalent (that is, conjugate English terms) of the international search string 153 is determined, the search engine server 169 utilizes this English equivalent to match with that of titles of web sites that provide support in both English and the language of the international search string 153 (or, in certain circumstances, in the language of the international search string 153 alone). These web sites that provide international language support in various languages may be compartmentalized and categorized on a language-by-language basis or on a language table/database and stored in another database or an augmented database for access of language support information.
Similarly, enabling ‘enable thesaurus’ button allows the search engine server 169 to determine the language of the international search string 153, derive conjugate English terms from the database and then identify synonyms for these conjugate English terms and search on the basis of conjugate English terms as well as a plurality of possible synonyms. The search engine server 169 utilizes conjugate English (or one or more other language) terms and the plurality of synonyms (if available) to match the search string with that of titles, identifiers, text, or other meta data of web sites that provide support in both English and the language of the international search string 153 (or, in the language of the international search string 153 alone).
In addition, translations may also be provided by enabling or selecting an ‘enable translation’ button. In this case, the search engine server 169 follows the above-mentioned steps of identifying conjugate English terms and searches for web sites in both a database containing international language support in the language of the international search string 153 and in general databases containing English language support alone and provides translations wherever necessary.
The search engine server 169 contains a plurality of modules to perform the above-mentioned tasks of determining conjugate English terms and generating synonyms that assist in searching for web pages that provide international language support. These modules include a search string interpretation module 173, a text search module 175, a website listing module 177, a website ranking module 179, an international support website database 181, and a conjugate terms database 183. The modules may be implemented in software, hardware, or a combination of software and hardware.
The search string interpretation module 173 receives the international search string 153 and determines its language by performing language analysis and/or looking into the conjugate terms database 183 for correlations, and then the system retrieves conjugate English terms from the same database. In one embodiment, the conjugate terms database 183 contains strings and terms from various languages listed by the search engine server 169 in one column along with their languages in another column and a plurality of corresponding conjugate English terms in a series of columns. The conjugate English terms are retrieved only if the ‘enable international terms support’ button is enabled in the web browser 151 (or page displayed thereby), otherwise the same international search terms are used to conduct searching in a normal search mode. Once conjugate English terms are retrieved (which may contain one exact translation English term or may contain a string that provides an exact translation or may also contain a plurality of English terms that provide approximate translations), they are provided as inputs to the text search module 175 to further the searching process.
An ‘enable thesaurus’ button may be individually enabled within the web browser 151 or may be enabled along with the ‘enable international terms support’ button or other buttons. If the ‘enable thesaurus’ button is individually enabled, then the synonyms are searched for in the language of the international search string. Alternatively, if the ‘enable thesaurus’ button is enabled along with the ‘enable international terms support’ button, then the process of retrieving conjugate English terms (mentioned in the above paragraphs) is accompanied by retrieving synonyms for the conjugate English terms from a thesaurus database (not shown in this illustration, refer to database 231 of
The text search module 175 utilizes the conjugate English terms (along with their synonyms, if the ‘enable thesaurus’ button is enabled), to match with the titles (or other information) of web sites that provide international language support in the language of the international search string 153. Web sites that provide international language support in various search engine server listed languages are stored along with the support languages in the international support website database 181.
Then, a website listing module 177 lists the web sites that provide support in both English and the language of the international search string 153 that are retrieved from an international support website database 181. A website ranking module 179 ranks these websites on the basis of extent of match or popularity or some other indicia. Then, the search engine server 169 delivers a first search result page containing a first few (e.g., 5, 10, 15, 20, 50, 100, 200, or more etc.) of the ranked websites to the web browser 151.
As an example, if a person was in Germany and was trying to conduct a search using English terms, what typically would be returned to the user are German language pages and search results. Even though translations may be available, they are not exact. In other words, the user cannot search effectively in Germany if he/she does not use search strings entered in the local language. Similarly, if the user were German and then attempts to search in an English speaking country, then the user would encounter a similar problem. The search engine server 169, in these cases, allows the user to search using international search strings 153 (that is using words in their own languages) by enabling ‘enable international terms support’ and/or ‘enable thesaurus’ buttons, and provides web sites that either provide English language support or both English language support and support in the language of the international search string.
For an example of typical situations encountered by users, consider a non-English speaking user wanting to search for drywall (gypsum, plaster, plasterboard, and dry lining systems). In other words, the user is searching for panels that may be used inside of a structure for wall covering or paneling. For the non-English speaker, it is very hard to find search results in a country that speaks primarily English, and the problem is the same for an English speaker in a country that is not predominantly communicating in English. Therefore, the non-English user may search in his/her native language by using the international search term 153 as ‘gypsum.’
What results from such searches is typically not useful for the non-English speaker. The system herein provides the non-English speaker with tools such as ‘enable international terms support’ and/or ‘enable thesaurus’ and/or ‘enable translation’ to assist in these situations. The search engine server 169, upon receiving the international search string 153 ‘gypsum’, determines that the conjugate English terms are, for example, plaster, plasterboard, and dry lining systems. Then, the search engine utilizes these words to perform searches and delivers search results accordingly.
Local storage/memory 217 may be any type of random access memory, read-only memory, flash memory, non-volatile memory, a disk drive, an optical drive, combinations of the foregoing, or another type of memory that is operable to store computer instructions and/or data. The local storage/memory 217 stores computer instructions/data for embodying a search string interpretation module 219, a text search module 221, a website listing module 223, a website ranking module 225, an international support website database 227, a conjugate terms database 229, a thesaurus database 231, and a translation module 233 that facilitate a search using international search strings 253 in accordance with the teachings herein. These elements may be embodied (in this and other embodiments) in software, specific hardware, firmware, general-purpose hardware running certain operations, combinations of the foregoing, or other constructs that perform the specified functions.
Network interfaces 241 contain wired, optical, and/or wireless packet switched or other interfaces 245 and may also contain built-in or an independent interface processing circuitry or CPU 243. The network interfaces 241 allow the search engine server 207 to communicate with client devices such as 261 and to deliver search result pages to web browsers 251. The manager interfaces 249 may include a display and keypad interfaces. These manager interfaces 249 allow a user or an IT expert at the search engine server 207 to control various aspects of the server and surrounding hardware/software. The client device 261 is illustrated as being communicatively coupled to the search engine server 207 via the Internet 255.
The search string interpretation module 219 interprets international search string 253 by looking into the conjugate terms database 229 and retrieving conjugate English (or other base language) terms from the same database. The conjugate terms database 229 contains a plurality of strings and terms from various languages listed by the search engine server 207 and plurality of corresponding conjugate English terms in a series of columns or another construct. These conjugate English terms may simply be equivalent of the international search strings that provide exactly or roughly the same meaning. In certain situations, the international search string 253 provided via a web browser 251 or some other source may contain a string or phrase to approximately provide equivalent meaning. The search string interpretation module 219 retrieves conjugate English terms only if the ‘enable international terms support’ button is enabled by user. And, the web browser 251 and the international search string 253 reside or are provided by the client device 261 illustrated in
The text search module 221 utilizes the conjugate English terms (along with their synonyms, if ‘enable thesaurus’ button is enabled) as input, and uses them to match with the titles or other text of web sites that provide international language support in the language of the international search string 253. These web sites that provide international language support in various search engine server listed languages are stored along with the support languages in the international support website database 227.
The website listing module 223 lists the web sites that provide support in both English and the language of the international search string 253 that are retrieved from the international support website database 277. The website ranking module 225 ranks these websites on the basis of extent of match and/or popularity (or some other criteria). Then, the search engine server 207 delivers a first search result page containing first few of the ranked websites to the web browser 251. The translation module 233 provides translation in to the language of the international search string 253 if ‘enable translation’ button is enabled. More search results are provided if the user elects to crawl through other pages of search results, usually by using back and forward or next and prey arrows as interface control.
In other embodiments, the search engine server 207 of
The search result page 305 also illustrates ‘Enable International Terms Support’ 329, ‘Enable Thesaurus’ 333, and ‘Enable Translation’ 335 buttons/selections. These buttons/selections provide various user options to search using conjugate English terms, synonyms, and translations as taught herein. In this exemplary snap shot, the search result page 305 shows results for the international search string ‘Gypsum’ 325 based upon conjugate English term ‘Drywall’. The search results illustrated 351, 352, 353, and 354 show the results based upon enabling ‘Enable International Terms Support’ 329 button and based upon the commonly used English conjugate term ‘Drywall’.
The search result page 405 that is delivered may contain a page title such as ‘Search Engine's Web Page (www.Search_Engine.com)’ 421. A text such as ‘Enter Search String:’ 423 and text box 427 are provided to facilitate user's further search. An additional search results window containing a title such as ‘Search Results Using Thesaurus’ 441 displays search results. The search result page 405 also contains the ‘prey’ 485 and ‘next’ 489 buttons to access prior displayed search result pages and the subsequent search result pages, respectively. A helpful note such as “Note: Enabling “Thesaurus” allows you to search using words of your own language, and the search engine provides websites with international support based upon equivalent words in English” 493 may also be provided.
The search result page 405 also illustrates ‘Enable International Terms Support’ 429, ‘Enable Thesaurus’ 433, and ‘Enable Translation’ 435 buttons/selections and illustrates the ‘Enable Thesaurus’ button/selection 433 being enabled. In the current exemplary snap shot, the search result page 405 shows results for the international search string ‘Gypsum’ 425 based upon synonyms (in this case based upon a scientific equivalent word) for the conjugate English term ‘Drywall’ such as ‘hydrated calcium sulfate’ and the derived search results. The search results illustrated as results 451, 452, 453, and 454 show the results based upon enabling ‘Enable Thesaurus’ 433 button and based upon the commonly used synonyms for English conjugate term ‘Drywall’.
The search result page 505 also illustrates ‘Enable International Terms Support’ 529, ‘Enable Thesaurus’ 533 and ‘Enable Translation’ 535 buttons/selections. These buttons/selections provide user options to search using conjugate English terms, synonyms, and translations as taught herein. In this exemplary snap shot, the search result page 505 shows results for the international search string ‘Gypsum’ 525 based upon conjugate English term ‘Drywall’, and provides translations for a few of the web sites where international language support is not available. The search results illustrated as results 551, 552, 553, and 554 show the results based upon enabling ‘Enable International Terms Support’ 529 button/selection, and based upon the commonly used English conjugate term ‘Drywall’ and provides translations for a few of the web sites. The search results are obtained by utilizing the search button 539 of
At a next block/step 611, the search engine server matches English conjugate words with titles or other searchable text using international support website database. The websites stored in the international support website database provide international language support in at least English and the language of international search string. At a next block/step 613, the search engine server lists websites that match with the conjugate English terms that provide support at least in English and the language of the international search string.
At a next block/step 615, the search engine server ranks listed websites on the basis of extent of match and/or popularity or some other factors. Then, at a final block/step 617, the search engine server delivers a first search result page containing first few of the ranked websites that provide international language support.
At a next block/step 711, the search engine server identifies synonyms in English from a thesaurus database for the conjugate words in English. At a next block/step 713, the search engine server matches English conjugate words as well as the synonyms in English with titles using international support website database. The international support website database contains web links that provide international language support in at least English (or some base selected main language) and the language of international search string. At a next block/step 715, the search engine server lists websites that match with the conjugate English terms as well as the synonyms in English that provide support at least in English and the language of the international search string.
At a next block/step 717, the search engine server ranks listed websites on the basis of extent of match and/or popularity. Then, at a final block/step 719, the search engine server delivers a first search result page containing first few of the ranked websites that provide international language support.
At a next block/step 811, the search engine server matches English conjugate words with titles using international support website database. The international support website database contains web links that provide international language support in at least English (or the primary selected language) and the language of international search string. At a next block/step 813, the search engine server lists websites that match with the conjugate English terms that provide support at least in English and the language of the international search string.
At a next block/step 815, the search engine server ranks listed websites on the basis of extent of match and/or popularity. Then, at a block/step 817, the search engine server provides translated websites that are listed, if support in the language of search string is not available. At a final block/step 819, the search engine server delivers a first search result page containing first few of the ranked websites that provide international language support as well as translated websites.
The terms “circuit” and “circuitry” as used herein may refer to an independent circuit or to a portion of a multifunctional circuit that performs multiple underlying functions. For example, depending on the embodiment, processing circuitry may be implemented as a single chip processor or as a plurality of processing chips Likewise, a first circuit and a second circuit may be combined in one embodiment into a single circuit or, in another embodiment, operate independently perhaps in separate chips. The term “chip,” as used herein, refers to an integrated circuit. Circuits and circuitry may comprise general or specific purpose hardware, or may comprise such hardware and associated software such as firmware or object code.
The present invention has also been described above with the aid of method steps illustrating the performance of specified functions and relationships thereof. The boundaries and sequence of these functional building blocks and method steps have been arbitrarily defined herein for convenience of description. Alternate boundaries and sequences can be defined so long as the specified functions and relationships are appropriately performed. Any such alternate boundaries or sequences are thus within the scope and spirit of the claimed invention.
The present invention has been described above with the aid of functional building blocks illustrating the performance of certain significant functions. The boundaries of these functional building blocks have been arbitrarily defined for convenience of description. Alternate boundaries could be defined as long as the certain significant functions are appropriately performed. Similarly, flow diagram blocks may also have been arbitrarily defined herein to illustrate certain significant functionality. To the extent used, the flow diagram block boundaries and sequence could have been defined otherwise and still perform the certain significant functionality. Such alternate definitions of both functional building blocks and flow diagram blocks and sequences are thus within the scope and spirit of the claimed invention. One of average skill in the art will also recognize that the functional building blocks, and other illustrative blocks, modules and components herein, can be implemented as illustrated or by discrete components, application specific integrated circuits, processors executing appropriate software and the like or any combination thereof.
As may be used herein, the terms “substantially” and “approximately” provides an industry-accepted tolerance for its corresponding term and/or relativity between items. Such an industry-accepted tolerance ranges from less than one percent to fifty percent and corresponds to, but is not limited to, component values, integrated circuit process variations, temperature variations, rise and fall times, and/or thermal noise. Such relativity between items ranges from a difference of a few percent to magnitude differences. As may also be used herein, the term(s) “coupled to” and/or “coupling” and/or includes direct coupling between items and/or indirect coupling between items via an intervening item (e.g., an item includes, but is not limited to, a component, an element, a circuit, and/or a module) where, for indirect coupling, the intervening item does not modify the information of a signal but may adjust its current level, voltage level, and/or power level. As may further be used herein, inferred coupling (i.e., where one element is coupled to another element by inference) includes direct and indirect coupling between two items in the same manner as “coupled to.” As may even further be used herein, the term “operable to” indicates that an item includes one or more of power connections, input(s), output(s), etc., to perform one or more its corresponding functions and may further include inferred coupling to one or more other items. As may still further be used herein, the term “associated with,” includes direct and/or indirect coupling of separate items and/or one item being embedded within another item.
The present invention has also been described above with the aid of method steps illustrating the performance of specified functions and relationships thereof. The boundaries and sequence of these functional building blocks and method steps have been arbitrarily defined herein for convenience of description. Alternate boundaries and sequences can be defined so long as the specified functions and relationships are appropriately performed. Any such alternate boundaries or sequences are thus within the scope and spirit of the claimed invention.
Moreover, although described in detail for purposes of clarity and understanding by way of the aforementioned embodiments, the present invention is not limited to such embodiments. It will be obvious to one of average skill in the art that various changes and modifications may be practiced within the spirit and scope of the invention, as limited only by the scope of the appended claims.
The present application is a continuation of U.S. Utility application Ser. No. 13/459,736 filed Apr. 30, 2012, co-pending, which is a continuation of U.S. Utility application Ser. No. 12/437,600 filed May 8, 2009, now issued as U.S. Pat. No. 8,171,041, which claims priority under 35 U.S.C. 119(e) to U.S. Provisional Application Ser. No. 61/053,298, filed May 15, 2008, all of which are incorporated herein by reference in their entirety for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
4882675 | Nichtberger et al. | Nov 1989 | A |
5239462 | Jones et al. | Aug 1993 | A |
5339392 | Risberg et al. | Aug 1994 | A |
5729693 | Holda-Fleck | Mar 1998 | A |
5732400 | Mandler et al. | Mar 1998 | A |
5765144 | Larche et al. | Jun 1998 | A |
5797133 | Jones et al. | Aug 1998 | A |
5903721 | Sixtus | May 1999 | A |
5937391 | Ikeda et al. | Aug 1999 | A |
5940811 | Norris | Aug 1999 | A |
5943424 | Berger | Aug 1999 | A |
5963915 | Kirsch | Oct 1999 | A |
5984180 | Albrecht | Nov 1999 | A |
6009412 | Storey | Dec 1999 | A |
6014645 | Cunningham | Jan 2000 | A |
6029149 | Dykstra et al. | Feb 2000 | A |
6052674 | Zervides et al. | Apr 2000 | A |
6055513 | Katz | Apr 2000 | A |
6055514 | Wren | Apr 2000 | A |
6088686 | Walker et al. | Jul 2000 | A |
6141006 | Knowlton et al. | Oct 2000 | A |
6141915 | Andersen et al. | Nov 2000 | A |
6144948 | Walker et al. | Nov 2000 | A |
6167385 | Hartley-Urquhart | Dec 2000 | A |
6175922 | Wang | Jan 2001 | B1 |
6208979 | Sinclair | Mar 2001 | B1 |
6233566 | Levine et al. | May 2001 | B1 |
6236975 | Boe et al. | May 2001 | B1 |
6285983 | Jenkins | Sep 2001 | B1 |
6289319 | Lockwood | Sep 2001 | B1 |
6311169 | Duhon | Oct 2001 | B2 |
6324521 | Shiota et al. | Nov 2001 | B1 |
6324524 | Lent et al. | Nov 2001 | B1 |
6370514 | Messner | Apr 2002 | B1 |
6385591 | Mankoff | May 2002 | B1 |
6385594 | Lebda et al. | May 2002 | B1 |
6393436 | Vaimberg-Araujo | May 2002 | B1 |
6405181 | Lent et al. | Jun 2002 | B2 |
6405281 | Akerib | Jun 2002 | B1 |
6434607 | Haverstock et al. | Aug 2002 | B1 |
6453306 | Quelene | Sep 2002 | B1 |
6466981 | Levy | Oct 2002 | B1 |
6477575 | Koeppel et al. | Nov 2002 | B1 |
6477580 | Bowman-Amuah | Nov 2002 | B1 |
6484149 | Jammes et al. | Nov 2002 | B1 |
6505773 | Palmer | Jan 2003 | B1 |
6507823 | Nel | Jan 2003 | B1 |
6530880 | Pagliuca | Mar 2003 | B2 |
6567791 | Lent et al. | May 2003 | B2 |
6587841 | Defrancesco et al. | Jul 2003 | B1 |
6594640 | Postrel | Jul 2003 | B1 |
6611816 | Lebda et al. | Aug 2003 | B2 |
6615253 | Bowman-Amuah | Sep 2003 | B1 |
6658393 | Basch et al. | Dec 2003 | B1 |
6684196 | Mini et al. | Jan 2004 | B1 |
6735572 | Landesmann | May 2004 | B2 |
6766302 | Bach | Jul 2004 | B2 |
6785661 | Mandler et al. | Aug 2004 | B1 |
6795812 | Lent et al. | Sep 2004 | B1 |
6847942 | Land et al. | Jan 2005 | B1 |
6868395 | Szlam et al. | Mar 2005 | B1 |
6895388 | Smith | May 2005 | B1 |
6898570 | Tedesco et al. | May 2005 | B1 |
6915271 | Meyer et al. | Jul 2005 | B1 |
6928412 | DeBiasse | Aug 2005 | B2 |
6934692 | Duncan | Aug 2005 | B1 |
6950807 | Brock | Sep 2005 | B2 |
6957192 | Peth | Oct 2005 | B1 |
6970852 | Sendo et al. | Nov 2005 | B1 |
6988085 | Hedy | Jan 2006 | B2 |
7010508 | Lockwood | Mar 2006 | B1 |
7013289 | Horn et al. | Mar 2006 | B2 |
7047219 | Martin et al. | May 2006 | B1 |
7069234 | Cornelius et al. | Jun 2006 | B1 |
7082412 | Treider et al. | Jul 2006 | B1 |
7096354 | Wheeler et al. | Aug 2006 | B2 |
7103568 | Fusz et al. | Sep 2006 | B1 |
7133935 | Hedy | Nov 2006 | B2 |
7143063 | Lent et al. | Nov 2006 | B2 |
7165051 | Ronning et al. | Jan 2007 | B2 |
7171371 | Goldstein | Jan 2007 | B2 |
7181427 | DeFrancesco et al. | Feb 2007 | B1 |
7194436 | Tammaro | Mar 2007 | B2 |
7219080 | Wagoner et al. | May 2007 | B1 |
7249097 | Hutchison et al. | Jul 2007 | B2 |
7289964 | Bowman-Amuah | Oct 2007 | B1 |
7310617 | Cunningham | Dec 2007 | B1 |
7353192 | Ellis et al. | Apr 2008 | B1 |
7363267 | Vincent et al. | Apr 2008 | B1 |
7376603 | Mayr et al. | May 2008 | B1 |
7395259 | Bailey et al. | Jul 2008 | B2 |
7505939 | Lent et al. | Mar 2009 | B2 |
7539628 | Bennett et al. | May 2009 | B2 |
7542922 | Bennett et al. | Jun 2009 | B2 |
7610221 | Cella et al. | Oct 2009 | B2 |
7627531 | Breck et al. | Dec 2009 | B2 |
7630986 | Herz et al. | Dec 2009 | B1 |
7660751 | Cella et al. | Feb 2010 | B2 |
7660752 | Cella et al. | Feb 2010 | B2 |
7729959 | Wells et al. | Jun 2010 | B1 |
7742966 | Erlanger | Jun 2010 | B2 |
7769681 | Misraje et al. | Aug 2010 | B2 |
7908226 | Hutchison et al. | Mar 2011 | B2 |
7938316 | Bennett et al. | May 2011 | B2 |
7942316 | Bennett et al. | May 2011 | B2 |
8036941 | Bennett et al. | Oct 2011 | B2 |
8117120 | Misraje et al. | Feb 2012 | B2 |
8145563 | Misraje et al. | Mar 2012 | B2 |
8177124 | Bennett et al. | May 2012 | B2 |
8181851 | Bennett et al. | May 2012 | B2 |
20010016860 | Nosohara | Aug 2001 | A1 |
20020052778 | Murphy | May 2002 | A1 |
20020099533 | Jaqua | Jul 2002 | A1 |
20040122656 | Abir | Jun 2004 | A1 |
Number | Date | Country | |
---|---|---|---|
20130060748 A1 | Mar 2013 | US |
Number | Date | Country | |
---|---|---|---|
61053298 | May 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13459736 | Apr 2012 | US |
Child | 13664243 | US | |
Parent | 12437600 | May 2009 | US |
Child | 13459736 | US |