Database building method for multimedia contents
Claim Score by NHIP
Abstract
A database building method for multimedia contents is provided. The database building method for multimedia contents has the steps of (a) accessing an arbitrary site providing multimedia contents through a telecommunications network; (b) calling multimedia contents in by spidering the site; and (c) classifying the multimedia contents data according to the stored addresses and storing them in a predetermined database. Using category information on the corresponding sites, the database building method for multimedia contents according to the present invention semantically classifies multimedia contents and stores them in the corresponding databases. In the database built by the database building method for multimedia contents according to the present invention, multimedia contents which are dispersed on the WWW are well collected and, using category information or URL information, are semantically well classified. Therefore, various method for retrieving multimedia contents can be used so that wanted multimedia contents can be retrieved fast and efficiently.

Term
Term ended
Projected expiry passed 22 April 2023, 3.4 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
51 claims: 5 independent, 46 dependent
- 1A database building method for multimedia contents, the method comprising the steps of:(a) accessing an arbitrary site providing multimedia contents through a telecommunications network;(b) calling multimedia contents in by spidering the site;and (c) classifying the multimedia contents data according to stored addresses and storing the multimedia contents data in a predetermined database.
- 15A database building method for multimedia contents, the method comprising the steps of:(a) accessing an arbitrary site providing multimedia contents using a database having a categorized structure;(b) calling multimedia contents data by spidering the arbitrary site;and (c) storing the called multimedia contents data to a predetermined database, using the categorized structure.
- 26Broadest claimClaim Score 83, broad(NHIP)A database building apparatus for multimedia contents, comprising:a web visitor for accessing an arbitrary site providing multimedia contents and calling the multimedia contents by spidering the arbitrary site;and a database for classifying and storing the called multimedia contents using a categorized structure of a database of the arbitrary site or using addresses storing the called multimedia contents data.
- 38A retrieval method for multimedia contents, the method comprising the steps of:(a) receiving keywords from a user corresponding to query images that a user wants to have searched;and (b) retrieving images corresponding to keywords in a predetermined database and storing keywords corresponding to individual images together with a plurality of images.
- 46A retrieval apparatus for multimedia contents comprising:a database for storing a plurality of images and keywords corresponding to individual images;and a retrieval unit for receiving input keywords corresponding to the query data from a user, and retrieving multimedia contents data corresponding to the keywords in the database.
Independent claims5
95 paragraphs in 4 sections, as filed
[0001] This application claims the benefit under 35 U.S.C. § 119(e)(1) of and incorporates by reference U.S. Provisional Application No. 60/207,969 filed on May 31, 2000. This application also incorporates by reference Korean Patent Application No. 00-54868 filed on Sep. 19, 2000.
BACKGROUND OF THE INVENTION
[0002] 1. Field of the Invention
[0003] The present invention relates to classification of multimedia data, and more particularly, to a database building method for multimedia data (hereinafter, referred to as multimedia contents) in which multimedia contents are semantically classified and stored in a predetermined database.
[0004] 2. Description of the Related Art
[0005] On the World Wide Web (WWW), a great many multimedia contents are commonly used. However, retrieval methods are mainly for retrieving text data and fast and efficient retrieval methods for retrieving images, audio data, and motion video data having voices have not been introduced.
[0006] As the amount of multimedia data increases these days, a database building method for multimedia contents and a method for providing retrieval services to users using the established database are required.
SUMMARY OF THE INVENTION
[0007] To solve the above problems, it is an object of the present invention to provide a database building method for multimedia contents in which multimedia contents dispersed on the World Wide Web or other telecommunications networks are efficiently collected and stored in one database so that fast retrieval of multimedia contents is enabled.
[0008] It is another object to provide a database building apparatus for multimedia contents, using the database building method for multimedia contents.
[0009] It is another object to provide a multimedia contents retrieval method for fast retrieving multimedia contents in the database built by the database building method for multimedia contents.
[0010] It is another object to provide a multimedia contents retrieval apparatus for using the retrieval method for multimedia contents.
[0011] To accomplish the above object of the present invention, there is provided a database building method for multimedia contents, the method including the steps of (a) accessing an arbitrary site providing multimedia contents through a telecommunications network; (b) calling multimedia contents in by spidering the site; and (c) classifying the multimedia contents data according to the stored addresses and storing them in a predetermined database.
[0012] Also, the multimedia contents data can be image data.
[0013] It is preferable that the addresses are universal resource locators (URLs).
[0014] It is preferable that the arbitrary site is selected between a retrieval site or a portal site.
[0015] It is preferable that step (b) further includes the sub-steps of (b-1) inputting a search word; (b-2) parsing texts corresponding to the file names of multimedia contents of texts corresponding to sub-categories in hyper text markup language (HTML) web page data having the retrieved results for the input search word; and (b-3) calling multimedia contents data having addresses corresponding to the parsed texts.
[0016] It is preferable that before step (b-3) the method further includes (p-b-3-1) visiting the corresponding category when the texts corresponding to the sub-category are parsed in the loaded HTML web page data.
[0017] It is preferable that in step (b-2), keywords representing the characteristics of the texts together with the texts corresponding to the sub-categories and the texts corresponding to the file names of the multimedia contents are parsed in the loaded HTML web page data.
[0018] It is preferable that after step (b-3) the method further includes the step of (b-4) filtering noise images out among the called images.
[0019] It is preferable that step (b-4) further includes the sub-steps of (b-4-1) determining whether or not the pixel number of a called image is equal to or greater than a predetermined threshold value; and (b-4-2) when the pixel number of a called image is equal to or greater than the predetermined threshold value, indexing the corresponding image.
[0020] It is preferable that the threshold value is 128.
[0021] It is preferable that step (c) further includes the sub-steps of (c-1) decreasing the resolution of the called image; and (c-2) storing the image, of which resolution was decreased, in a predetermined database according to the categorized structure.
[0022] Alternatively, it is preferable that in step (c), the URL of the web page storing the called multimedia contents data is stored in a predetermined database using the URL information.
[0023] Alternatively, it is preferable that in step (c), at least one of URL information or keyword information together with information on respective images is stored in respective predetermined databases so that keywords can be linked to individual images.
[0024] To accomplish another object of the present invention, there is also provided a database building method for multimedia contents, the method including the steps of (a) accessing an arbitrary site providing multimedia contents using a database having a categorized structure; (b) calling multimedia contents data by spidering the site; and (c) storing the called multimedia contents data to a predetermined database, using the categorized structure.
[0025] To accomplish another object of the present invention, there is also provided a database building apparatus for multimedia contents, having a web visitor for accessing an arbitrary site providing multimedia contents and calling multimedia contents by spidering the site; and a database for classifying and storing the called multimedia contents data, using the categorized structure of the database of the site or the addresses storing the called multimedia contents data.
[0026] To accomplish another object of the present invention, there is also provided a retrieval method for multimedia contents, the method including the steps of (a) receiving keywords corresponding to query images, which are wanted to be searched, from a user; and (b) retrieving images corresponding to keywords in a predetermined database storing keywords corresponding to individual images together with a plurality of images.
[0027] To accomplish another object of the present invention, there is also provided a retrieval apparatus for multimedia contents having a database storing a plurality of images and keywords corresponding the individual images; and a retrieval unit for receiving keywords corresponding to the query data, from the user, and retrieving multimedia contents data corresponding to the keywords in the database.
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The above objects and advantages of the present invention will become more apparent by describing in detail a preferred embodiment thereof with reference to the attached drawings in which:
[0029]FIG. 1 is a block diagram showing the structure of a database building apparatus for multimedia contents according to an embodiment of the present invention;
[0030]FIG. 2 is a flowchart showing the major steps of a database building method for multimedia contents according to an embodiment of the present invention used in the apparatus of FIG. 1;
[0031]FIG. 3 is a flowchart showing the major steps of a database building method for multimedia contents according to another embodiment of the present invention used in the apparatus of FIG. 1;
[0032]FIG. 4 is a block diagram showing the structure of a multimedia contents retrieval apparatus according to an embodiment of the present invention; and
[0033]FIG. 5 is a flowchart showing the major steps of a multimedia contents retrieval method according to an embodiment of the present invention used in the multimedia contents retrieval apparatus of FIG. 4.
DETAILED DESCRIPTION OF THE INVENTION
[0034] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings. The present invention is not restricted to the following embodiments, and many variations are possible within the spirit and scope of the present invention. The embodiments of the present invention are provided in order to more completely explain the present invention to anyone skilled in the art.
[0035] According to the present invention, multimedia contents are semantically classified so that retrieval or browsing can be efficiently done. For example, multimedia contents corresponding to “F-16 fighter” can be classified in a category referred to as “Gulf War”. For this, the merit of the structure categorized in a retrieval site is used. For example, retrieval sites such as Yahoo TM have a categorized structure. For example, a text categorized by “movie” is clicked on, collected information of more detailed sites related to movies in text formats categorized such as “erotic”, “action”, or “human episode” is provided. Also, the addresses of detailed sites related to respective movies can be provided. The classification of such retrieval sites and portal sites are well done semantically. Therefore, the present invention uses the categorized structures of such retrieval sites and portal sites in making a database for multimedia contents.
[0036]FIG. 1 is a block diagram showing a database building apparatus for multimedia contents according to an embodiment of the present invention. FIG. 2 is a flowchart showing the major steps of a database building method for multimedia contents according to an embodiment of the present invention used in the apparatus of FIG. 1. FIG. 2 will be frequently referred to in the following explanation.
[0037] For the present embodiment, an image is taken as an example of the multimedia contents. Referring to FIG. 1, the database building apparatus <b>10</b> for multimedia contents according to an embodiment of the present invention is connected to the World Wide Web (WWW) <b>12</b>, and has a web visitor <b>100</b>, a parser <b>102</b>, a filtering unit <b>104</b>, a resolution decreasing unit <b>106</b>, an image database <b>108</b>, a category database <b>110</b>, a keyword database <b>114</b>, a universal resource locator (URL) database <b>112</b>, and a control unit <b>120</b>.
[0038] The operating of the database building apparatus for multimedia contents will now be explained. First, a user selects and visits an arbitrary retrieval site in step <b>202</b>, and clicks on the text of a category corresponding to the field which the user is interested in on the visiting home page, which consequently is the object of database to be built in step <b>204</b>. The contents classification of the retrieval site has a categorized structure. Responding to the click by the user, the web visitor <b>100</b> loads a hyper text markup language (HTML) web page data mapped from the text in step <b>206</b>. Next, the parser <b>102</b> parses texts corresponding to sub-categories, or multimedia contents, which are texts corresponding to file names of images (in the present embodiment, for example, texts with extensions of “_.JPG”, “_.GIF”, or “_.BMF”), in step <b>208</b>. Next, it is determined whether or not the parsed text is included in a sub-category in step <b>210</b>. When it is determined that the parsed text is included in the sub-category, the sub-category is visited in step <b>212</b> and step <b>206</b> is carried out. Meanwhile, when texts corresponding to the file names of images in the loaded HTML web page data are parsed, the images having the file names corresponding to the parsed texts are called in step <b>214</b>. By doing so, the web visitor <b>100</b> hierarchically visits web pages in the retrieval site and calls images. Such operations are automatically executed and a means referred to as a web robot can be used to implement the operations. That is, it can be said that the web robot visits sites related to the selected URL, by spidering the selected URL and its offspring URL.
[0039] Also, it is preferable that the parser <b>102</b> parses keywords showing the characteristics of the texts as well as the texts corresponding to the file names of the images in the step <b>206</b>. Since keywords are nouns in general, it is possible to extract them using already known methods.
[0040] Meanwhile, graphics and the like for decorating web sites among called images are regarded as noise and excluded in indexing. Therefore, the called images are filtered and then indexed. In the present embodiment, the filtering unit <b>104</b> determines whether or not the number of pixels of a called image is equal to or greater than 128 in step <b>216</b>. When the pixel number of the called image is less than 128, the called image is determined to be a thumb nail and then is filtered out and not indexed in step <b>218</b>. When the pixel number of the called image is equal to or greater than 128, the called image is determined not a thumb nail and the resolution decreasing unit <b>106</b> decreases the resolution of the image in step <b>220</b>.
[0041] The image of which resolution is decreased is stored in the image database <b>108</b>, and the identification information of the image stored in the image database <b>108</b> and the category information of the visited web page data are stored in the category database <b>110</b> in step <b>222</b>.
[0042] Alternatively, the original data can be stored in the database without decreasing its resolution, and, without storing the called image to the database, the URL of the web page having the image can be stored so that the corresponding site can be linked. Also, preferably, in order for keywords to be linked to respective images, keywords corresponding to respective images can be stored together with the information on respective images stored in the image database to the keyword database <b>114</b>.
[0043] The control unit <b>120</b> determines whether or not the number of indexed images is equal to or greater than 1,000 in step <b>224</b>. When the number of indexed images is less than 1,000, a control signal of a “low” level is output, and when the number is equal to or grater than 1,000, a control signal of a “high” level is output. Responding to the “high” level control signal, the parser <b>102</b> performs step <b>208</b>, and responding to the “low” level control signal, it finishes parsing. That is, when the number of indexed images is equal to or greater than 1,000, the visit of a site is finished.
[0044] In the database building method for multimedia contents according to the embodiment of the present invention, multimedia contents in the hierarchically visited categories, for example, thumbnail images of which image resolution is decreased, or original images, are semantically classified and stored in the corresponding database using category information of the corresponding sites.
[0045] Also, in the database building method for multimedia contents according to the present invention, URLs are used and the directory structures of the sites on the WWW are considered. For example, retrieval sites such as Google™ or Altavista™ provide retrievals based on URLs rather than category information. For example, when a search word “soccer” is input, the addresses of sites related to “soccer” are provided as the search results. Even when these retrieval sites are used, sites having semantically close relations with the corresponding search word are provided.
[0046] In the database building method for multimedia contents according to another embodiment of the present invention, a structure that enables a semantical search of these retrieval sites is used for building a database for multimedia contents. FIG. 3 is a flowchart showing the major steps of a database building method for multimedia contents according to another embodiment of the present invention used in the apparatus of FIG. 1. Referring to FIG. 3, in the database building method for multimedia contents according to another embodiment of the present invention, first, the web visitor <b>100</b> visits an arbitrary retrieval site after selecting the site in step <b>302</b>. Next, the user inputs a search word corresponding to the field of database which is wanted to be built in step <b>304</b>. The search word corresponds to the identifier of the multimedia contents to be included in the database. Next, the web visitor <b>100</b> receives the addresses of sites related to the input search word, for example, HTML web page data having URL information in step <b>306</b>.
[0047] Next, the parser <b>102</b> parses the addresses of the sites in the received HTML web page data in step <b>308</b>. The web visitor <b>100</b> hierarchically visits sites corresponding to parsed addresses in step <b>310</b>. Then, the web visitor <b>100</b> loads root HTML web page data from the visiting retrieval site in step <b>312</b>. The parser <b>102</b> parses multimedia contents in the loaded HTML web page data (for example in the present embodiment, texts corresponding to the names of images, such as texts having extensions of “_.JPG”, “_GIF.”, or “_.BMF”), in step <b>314</b>. Alternatively, an ALT tag which is used in the HTML language can be used. Since these image names or ALT tags are manually input by a web site author, the characteristics of images, more generally, the characteristics of multimedia contents, are relatively well expressed.
[0048] Preferably, the parser <b>102</b> also parses keywords representing the characteristics of parsed texts in step <b>314</b>. Because keywords are generally nouns, it is possible to extract them in an already known method.
[0049] Next, the web visitor <b>100</b> calls image data corresponding to the parsed text in step <b>316</b>. Meanwhile, graphics for decorating web sites among the called image data are regarded as noise and must be excluded in indexing. Therefore, the filtering unit <b>104</b> filters the called images, filtering noise images out. In the present embodiment, the filtering unit <b>104</b> determines whether or not the pixel number of the called image is equal to or greater than 128 in step <b>318</b>. When the pixel number of the called image is less than 128, the image is determined to be a thumbnail and filtered out to exclude it in indexing in step <b>320</b>. When the pixel number of the called image is equal to or greater than 128, the resolution decreasing unit <b>106</b> determines the called image is not a thumbnail image but an image and decreases the resolution of the image in step <b>322</b>. The image of which resolution is decreased is stored in the image database 108, and information on respective images stored in the image database <b>108</b> together with URL information of the visited web page data are stored in the URL database in step <b>324</b>.
[0050] Alternatively, the original data can be stored in the image database <b>108</b> (without decreasing the resolution), and by storing the URL of the web page storing the image, instead of storing the called image in the database, the corresponding site can be linked. Preferably, keywords corresponding to respective images together with information on respective images stored in the image database <b>108</b> are stored in the keyword database <b>114</b>.
[0051] The control unit <b>120</b> determines whether or not the number of indexed images is equal to or greater than a predetermined number in step <b>326</b>. When the number of indexed images is less than 1,000, the web visitor <b>100</b> loads root HTML web page data from the visiting retrieval site according to the step <b>310</b>. When the number of indexed images is equal to or greater than 1,000, visit of the site is finished.
[0052] Meanwhile, in order to efficiently retrieve images, the characteristics of textures and/or colors can be extracted to be stored in a separate characteristic database (not shown in drawings). These characteristics can be extracted by Gabor filters which has scale and directional coefficients. For example, when a characteristic vector of an input image is calculated by a filter formed by a combination of Gabor filters having 3 kinds of scale coefficients and 4 kinds of directional coefficients, and if average distributions are used for components of the characteristic vector, the characteristic vector can be expressed as shown in equation 1 below:
f<sub>texture</sub>=[t<sub>1</sub>, t<sub>2</sub>,t<sub>2</sub>, . . . t<sub>24</sub>, ] (1)
[0053] Using the characteristic vectors, images are indexed. In the characteristic database, the characteristic vectors and image information corresponding to the characteristic vectors are stored.
[0054] Similarly, it is possible to extract color characteristics to store in a separate characteristic database. Characteristic vectors showing color primitives can be extracted from a color distribution histogram calculated in a CIE LUV color space. For example, if each dimension of 3 dimensional color space is quantized in four levels, it can be expressed as a 64-dimensional color characteristic vectors as shown in equation 2 below:
f<sub>color</sub>=[c<sub>1</sub>, c<sub>2</sub>,c<sub>2</sub>, . . . c<sub>64</sub>,] (2)
[0055] In the characteristic database, the characteristic vectors and image information corresponding to the characteristic vectors are stored.
[0056] In the database building method for multimedia contents according to another embodiment of the present invention, thumbnail images of which image resolution are decreased, or original images, both of which are called from visited categories, are stored in the corresponding database, after being classified semantically using URL information of the corresponding sites. The characteristics of textures and/or colors of called images are stored in a separate database.
[0057] In the database building method for multimedia according to the present invention, multimedia contents on the WWW are semantically classified and indexed. Such a database building method for multimedia contents can be applied to multimedia contents such as TV news broadcastings or to shopping items using online multimedia expression.
[0058] Though building a database of images is exemplified in the above embodiments, the present invention can be applied to various multimedia contents such as voice clip, and motion video clip having voices. That is, the present invention is not restricted to the above-described embodiments, and the scope of the present invention is determined by the accompanying claims.
[0059] In the database built by the database building method for multimedia contents according to the present invention described above, multimedia contents dispersed on the WWW are well collected, and the multimedia contents acre semantically well classified, using category information or URL information. Therefore, various retrieval method for multimedia can be used to efficiently retrieve wanted multimedia contents. Data which is similar to query data of multimedia data can be efficiently retrieved, particularly when using the method for retrieving multimedia contents according to the present invention.
[0060]FIG. 4 is a block diagram showing the structure of a multimedia contents retrieval apparatus according to an embodiment of the present invention. Referring to FIG. 4, the multimedia contents retrieval apparatus according to an embodiment of the present invention is linked to a server <b>44</b> for providing an image retrieval service through the WWW <b>42</b>, a kind of service provided through the Internet.
[0061] The multimedia contents retrieval apparatus has a keyword retrieval unit <b>402</b>, a display image selecting unit <b>404</b>, an image display unit <b>406</b>, an image retrieval unit <b>408</b>, a user interface <b>410</b>, and a web server <b>412</b> for communicating with the WWW <b>42</b>.
[0062] The server <b>44</b> has databases built by the database building method for multimedia contents explained referring to FIGS. 2 and 3, that is, an image database <b>440</b>, a category database <b>442</b>, a URL database <b>444</b>, and a keyword database <b>446</b>, Also, the server <b>44</b> has a web server <b>448</b> for communicating with the WWW <b>42</b>.
[0063]FIG. 5 is a flowchart showing the major steps of a multimedia contents retrieval method according to an embodiment of the present invention used in the multimedia contents retrieval apparatus of FIG. 4. FIG. 5 is referred to from time to time. In the present embodiment, an image is taken as an example of the multimedia contents, and it is assumed that databases are built using the database building method for multimedia contents according to the embodiment of the present invention explained referring to FIG. 2.
[0064] Referring to FIG. 5, first, a keyword corresponding to a query image from the user is received in step <b>502</b>. First, when a user wants to retrieve “shoe”, which has a certain shape, with a query image, the user operates a recording medium, which stores program codes performing the multimedia contents retrieval method according to the present invention, in a computer, and inputs the keyword “shoe” to a retrieval keyword space on the operating screen displayed on the monitor of the user.
[0065] Next, the keyword retrieval unit <b>402</b> retrieves words, which are identical to the input keyword, in the keyword database <b>446</b> of the server <b>44</b> through the web server <b>412</b>. When the identical word is retrieved, the image linked to the retrieved word is called in from the image database <b>440</b>. By doing so, images corresponding to the input keyword are retrieved in step <b>504</b>.
[0066] Meanwhile, since there are a lot of images in the database, and the retrieved images obtained by using only a keyword in a voluminous database could include those images which are not visually similar to the wanted image, it is almost impossible to retrieve the wanted image with one retrieval using only a keyword. Therefore, it is preferable that the user checks with naked eyes some images among the retrieved images and selects similar images to feed the selected images back to the image retrieval unit <b>408</b> so that retrieval can be executed again.
[0067] For this, the display image selecting unit <b>404</b> selects predetermined number of images among the images retrieved in the step <b>504</b> and the image display unit <b>406</b> displays the predetermined number of selected images for the user in step <b>506</b>.
[0068] Next, watching the displayed images with naked eyes, the user selects one or more images, which are similar to the image the user wants to find, and determines those images as query images and provides information on them. In the present embodiment, responding to user's input, the user interface <b>410</b> selects a plurality of shoe shape images and provides selecting information. By doing so, the image retrieval unit <b>408</b> receives information on candidate query images, which are decided to be visually similar to the wanted image, from the user in step <b>508</b>.
[0069] Next, the image retrieval unit <b>408</b> retrieves images which are similar to at least one among the color characteristic, the texture characteristic and the shape, among candidate query images that are determined to be visually similar to the query image, in the image database in step <b>510</b>.
[0070] In order to determine whether or not two images, that is, the query image and the retrieved image, are visually similar, similarity can be obtained by the calculated difference of characteristic vectors of the two images. In the present embodiment, it is assumed that the characteristic vectors of images are stored in a characteristic database (not shown in drawings). When k is the length of the texture vector, the difference between characteristics of textures of two images i and j can be obtained by the following equation 1: <maths id="MATH-US-00001" num="1"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><msub><mi>d</mi><mi>texture</mi></msub><mo></mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mn>24</mn></munderover><mo></mo><mstyle><mtext> </mtext></mstyle><mo></mo><mrow><mrow><mo></mo><mrow><msubsup><mi>t</mi><mi>k</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>t</mi><mi>k</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></mrow><mo></mo></mrow><mo>.</mo></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr></mtable></math><img file="US20030195901A1-20031016-M00001.TIF" id="EMI-M00001" he="25.9119" wi="216.027" img-format="tif" img-content="mf" /><attachments><attachment idref="MATHEMATICA-00001" attachment-type="nb" file="US20030195901A1-20031016-M00001.NB" /></attachments></maths>
[0071] Also, when k is the length of the color vector, the difference between characteristics of colors of two images i and j can be obtained by calculating the Euclidean distance of the two characteristic vectors using equation 2 below: <maths id="MATH-US-00002" num="2"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><msub><mi>d</mi><mi>color</mi></msub><mo></mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><msup><mrow><mo>(</mo><mrow><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mn>64</mn></munderover><mo></mo><mstyle><mtext> </mtext></mstyle><mo></mo><msup><mrow><mo>(</mo><mrow><msubsup><mi>c</mi><mi>k</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>c</mi><mi>k</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow><mo>)</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mrow></mtd><mtd><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd></mtr></mtable></math><img file="US20030195901A1-20031016-M00002.TIF" id="EMI-M00002" he="25.9119" wi="216.027" img-format="tif" img-content="mf" /><attachments><attachment idref="MATHEMATICA-00002" attachment-type="nb" file="US20030195901A1-20031016-M00002.NB" /></attachments></maths>
[0072] The retrieved image is determined to be the image which has the characteristic vector of the least difference to the characteristic vector of the given query image.
[0073] When an image to be retrieved is an original image, the retrieved image is provided to the user as it is. When an image to be retrieved is a thumbnail image, the URL of the retrieved image, that is, the URL corresponding to the original image of the thumbnail image is used to call the original image after the site having the corresponding URL is connected through the Internet. The original image is then provided to the user. At this time, the URL information can be stored together with the thumbnail image in the image database <b>422</b>.
[0074] In retrieving based on contents, the user selects a set R of relevant query images. The relative weighted values of characteristics of colors and textures are determined depending on how tightly such sets of images are collected in a color space. That is, when |R| is the number of images in the query set, the weighted values are obtained by equations 3 and 4 below: <maths id="MATH-US-00003" num="3"><math overflow="scroll"><mtable><mtr><mtd><mrow><msub><mover><mi>d</mi><mi>_</mi></mover><mi>texture</mi></msub><mo>=</mo><mrow><mfrac><mn>1</mn><mrow><mo></mo><mi>R</mi><mo></mo></mrow></mfrac><mo></mo><mrow><munderover><mo>∑</mo><mrow><mi>i</mi><mo>,</mo><mrow><mi>j</mi><mo>∈</mo><mi>R</mi></mrow></mrow><mstyle><mtext> </mtext></mstyle></munderover><mo></mo><mstyle><mtext> </mtext></mstyle><mo></mo><mrow><msub><mi>d</mi><mi>texture</mi></msub><mo></mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>d</mi><mi>_</mi></mover><mi>color</mi></msub><mo>=</mo><mrow><mfrac><mn>1</mn><mrow><mo></mo><mi>R</mi><mo></mo></mrow></mfrac><mo></mo><mrow><munderover><mo>∑</mo><mrow><mi>i</mi><mo>,</mo><mrow><mi>j</mi><mo>∈</mo><mi>R</mi></mrow></mrow><mstyle><mtext> </mtext></mstyle></munderover><mo></mo><mstyle><mtext> </mtext></mstyle><mo></mo><mrow><msub><mi>d</mi><mi>color</mi></msub><mo></mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mtd></mtr></mtable></math><img file="US20030195901A1-20031016-M00003.TIF" id="EMI-M00003" he="52.07895" wi="216.027" img-format="tif" img-content="mf" /><attachments><attachment idref="MATHEMATICA-00003" attachment-type="nb" file="US20030195901A1-20031016-M00003.NB" /></attachments></maths>
[0075] Next, when ε is a predetermined small value for preventing any one characteristic from being extremely prominent, the weighted value can be obtained through the following equations 5 and 6: <maths id="MATH-US-00004" num="4"><math overflow="scroll"><mtable><mtr><mtd><mrow><msub><mi>w</mi><mi>texture</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mover><mi>d</mi><mi>_</mi></mover><mi>texture</mi></msub><mo>+</mo><mi>ɛ</mi></mrow></mfrac></mrow></mtd><mtd><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>w</mi><mi>color</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mover><mi>d</mi><mi>_</mi></mover><mi>color</mi></msub><mo>+</mo><mi>ɛ</mi></mrow></mfrac></mrow></mtd><mtd><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mtd></mtr></mtable></math><img file="US20030195901A1-20031016-M00004.TIF" id="EMI-M00004" he="46.0971" wi="216.027" img-format="tif" img-content="mf" /><attachments><attachment idref="MATHEMATICA-00004" attachment-type="nb" file="US20030195901A1-20031016-M00004.NB" /></attachments></maths>
[0076] When N is a predetermined positive number, N nearest neighbors can be obtained by calculating equation 7 below:
<i>d</i>(,)=<i>w</i><sub>texture</sub><i>d</i><sub>texture</sub>(,)+<i>w</i><sub>color</sub><i>d</i><sub>color</sub>(,) (7)
[0077] Generally, a query is specified by a single pair of a texture characteristic vector and a color characteristic vector. Therefore, in the present embodiment, when a plurality of query images are selected, the average of the characteristic vector and the color characteristic vector is used. That is, the values are obtained by equations 8 and 9 below: <maths id="MATH-US-00005" num="5"><math overflow="scroll"><mtable><mtr><mtd><mrow><msub><mover><mi>f</mi><mi>_</mi></mover><mi>texture</mi></msub><mo>=</mo><mrow><mfrac><mn>1</mn><mrow><mo></mo><msub><mi>R</mi><mi>q</mi></msub><mo></mo></mrow></mfrac><mo></mo><mrow><munderover><mo>∑</mo><mrow><mi>i</mi><mo>∈</mo><mi>R</mi></mrow><mstyle><mtext> </mtext></mstyle></munderover><mo></mo><mstyle><mtext> </mtext></mstyle><mo></mo><msubsup><mi>f</mi><mi>texture</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>f</mi><mi>_</mi></mover><mi>color</mi></msub><mo>=</mo><mrow><mfrac><mn>1</mn><mrow><mo></mo><msub><mi>R</mi><mi>q</mi></msub><mo></mo></mrow></mfrac><mo></mo><mrow><munderover><mo>∑</mo><mrow><mi>i</mi><mo>∈</mo><mi>R</mi></mrow><mstyle><mtext> </mtext></mstyle></munderover><mo></mo><mstyle><mtext> </mtext></mstyle><mo></mo><msubsup><mi>f</mi><mi>color</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mtd></mtr></mtable></math><img file="US20030195901A1-20031016-M00005.TIF" id="EMI-M00005" he="49.92435" wi="216.027" img-format="tif" img-content="mf" /><attachments><attachment idref="MATHEMATICA-00005" attachment-type="nb" file="US20030195901A1-20031016-M00005.NB" /></attachments></maths>
[0078] Retrieval based on contents can be generalized as follows. In a single query image using characteristic vectors f<sub>texture </sub>and f<sub>color</sub>, first, when i is 1, . . . , N/2 and i≦j, it is assumed that following conditions 10 and 11 are satisfied: <maths id="MATH-US-00006" num="6"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mrow><msub><mi>d</mi><mi>texture</mi></msub><mo></mo><mrow><mo>(</mo><mrow><msub><mi>f</mi><mi>texture</mi></msub><mo>,</mo><msubsup><mi>s</mi><mi>texture</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow><mo>≤</mo><mrow><msub><mi>d</mi><mi>texture</mi></msub><mo></mo><mrow><mo>(</mo><mrow><msub><mi>f</mi><mi>texture</mi></msub><mo>,</mo><msubsup><mi>s</mi><mi>texture</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow></mrow><mo></mo><mstyle><mtext /></mstyle><mo></mo><mstyle><mtext> </mtext></mstyle><mo></mo><mrow><mo>(</mo><mrow><mi>Here</mi><mo>,</mo><mrow><mi>x</mi><mo>∉</mo><msub><mi>S</mi><mi>texture</mi></msub></mrow></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mrow><msub><mi>d</mi><mi>texture</mi></msub><mo></mo><mrow><mo>(</mo><mrow><msub><mi>f</mi><mi>texture</mi></msub><mo>,</mo><msubsup><mi>s</mi><mi>texture</mi><mrow><mo>(</mo><mrow><mi>N</mi><mo>/</mo><mn>2</mn></mrow><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow><mo>≤</mo><mrow><msub><mi>d</mi><mi>texture</mi></msub><mo></mo><mrow><mo>(</mo><mrow><msub><mi>f</mi><mi>texture</mi></msub><mo>,</mo><msubsup><mi>x</mi><mi>texture</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mtd></mtr></mtable></math><img file="US20030195901A1-20031016-M00006.TIF" id="EMI-M00006" he="41.0508" wi="216.027" img-format="tif" img-content="mf" /><attachments><attachment idref="MATHEMATICA-00006" attachment-type="nb" file="US20030195901A1-20031016-M00006.NB" /></attachments></maths>
[0079] Then, the following equation 12 can be used:
S<sub>texture</sub>={s<sup>(i)</sup>} (12)
[0080] Second, when i is 1, . . . , N/2 and i≦j, it is assumed that following conditions 13 and 14 are satisfied: <maths id="MATH-US-00007" num="7"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mrow><msub><mi>d</mi><mi>color</mi></msub><mo></mo><mrow><mo>(</mo><mrow><msub><mi>f</mi><mi>color</mi></msub><mo>,</mo><msubsup><mi>s</mi><mi>color</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow><mo>≤</mo><mrow><msub><mi>d</mi><mi>color</mi></msub><mo></mo><mrow><mo>(</mo><mrow><msub><mi>f</mi><mi>color</mi></msub><mo>,</mo><msubsup><mi>s</mi><mi>color</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow></mrow><mo></mo><mstyle><mtext /></mstyle><mo></mo><mstyle><mtext> </mtext></mstyle><mo></mo><mrow><mo>(</mo><mrow><mi>Here</mi><mo>,</mo><mrow><mi>x</mi><mo>∉</mo><msub><mi>S</mi><mi>color</mi></msub></mrow></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mrow><msub><mi>d</mi><mi>color</mi></msub><mo></mo><mrow><mo>(</mo><mrow><msub><mi>f</mi><mi>color</mi></msub><mo>,</mo><msubsup><mi>s</mi><mi>color</mi><mrow><mo>(</mo><mrow><mi>N</mi><mo>/</mo><mn>2</mn></mrow><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow><mo>≤</mo><mrow><msub><mi>d</mi><mi>color</mi></msub><mo></mo><mrow><mo>(</mo><mrow><msub><mi>f</mi><mi>color</mi></msub><mo>,</mo><msubsup><mi>x</mi><mi>color</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mtd></mtr></mtable></math><img file="US20030195901A1-20031016-M00007.TIF" id="EMI-M00007" he="41.0508" wi="216.027" img-format="tif" img-content="mf" /><attachments><attachment idref="MATHEMATICA-00007" attachment-type="nb" file="US20030195901A1-20031016-M00007.NB" /></attachments></maths>
[0081] Then, the following equation 15 can be used:
s<sub>color</sub>={s<sup>(i)</sup>} (15)
[0082] Also, in a plurality of query images having {overscore (f)}<sub>texture </sub>and {overscore (f)}<sub>color</sub>, when i is 1, . . . , N and i≦j, it is assumed that following conditions 16 and 17 are satisfied: <maths id="MATH-US-00008" num="8"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mrow><mi>d</mi><mo></mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><msub><mover><mi>f</mi><mi>_</mi></mover><mi>texture</mi></msub><mo>,</mo><msub><mover><mi>f</mi><mi>_</mi></mover><mi>color</mi></msub></mrow><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mrow><msubsup><mi>s</mi><mi>texture</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>s</mi><mi>color</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow><mo>≤</mo><mrow><mi>d</mi><mo></mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><msub><mover><mi>f</mi><mi>_</mi></mover><mi>texture</mi></msub><mo>,</mo><msub><mover><mi>f</mi><mi>_</mi></mover><mi>color</mi></msub></mrow><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mrow><msubsup><mi>s</mi><mi>texture</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>s</mi><mi>color</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mrow><mo></mo><mstyle><mtext /></mstyle><mo></mo><mstyle><mtext> </mtext></mstyle><mo></mo><mrow><mo>(</mo><mrow><mi>Here</mi><mo>,</mo><mrow><mi>x</mi><mo>∉</mo><msub><mi>S</mi><mi>texture</mi></msub></mrow></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mrow><mi>d</mi><mo></mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><msub><mover><mi>f</mi><mi>_</mi></mover><mi>texture</mi></msub><mo>,</mo><msub><mover><mi>f</mi><mi>_</mi></mover><mi>color</mi></msub></mrow><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mrow><msubsup><mover><mi>s</mi><mi>_</mi></mover><mi>texture</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mover><mi>s</mi><mi>_</mi></mover><mi>color</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow><mo>≤</mo><mrow><mi>d</mi><mo></mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><msub><mover><mi>f</mi><mi>_</mi></mover><mi>texture</mi></msub><mo>,</mo><msub><mover><mi>f</mi><mi>_</mi></mover><mi>color</mi></msub></mrow><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mrow><msub><mi>x</mi><mi>texture</mi></msub><mo>,</mo><msub><mi>x</mi><mi>color</mi></msub></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mtd></mtr></mtable></math><img file="US20030195901A1-20031016-M00008.TIF" id="EMI-M00008" he="40.0869" wi="274.11615" img-format="tif" img-content="mf" /><attachments><attachment idref="MATHEMATICA-00008" attachment-type="nb" file="US20030195901A1-20031016-M00008.NB" /></attachments></maths>
[0083] Then, the following equation 18 can be used:
S={s<sup>(i)</sup>} (18)
[0084] Next, the display image selecting unit <b>404</b> again selects predetermined number images among the retrieved images of which at least one of color characteristics, texture characteristics, and shapes are similar, and the image display unit <b>406</b> displays the predetermined number of selected images to the user in step <b>512</b>. Here, it is preferable that the scope of retrieval is limited within the category of the query image and the neighboring categories.
[0085] When the database is built according to the database building method for multimedia contents according to the second embodiment of the present invention explained referring to FIG. 4, it is preferable that the scope of retrieval is limited within the query image URL and neighboring URLs. The object image of retrieval can be the original image or the thumbnail image which is obtained by decreasing the resolution of the original image. When the object image of retrieval is the original image, retrieval can be done more accurately, but, depending on the amount of data and the system performance, retrieval time can be extended. When the object image of retrieval is the thumbnail image, accuracy is lower but retrieval time can be shortened. Therefore a database can be managed appropriately.
[0086] Responding to the user's input, the user interface <b>410</b> selects one or more images which are determined to be similar to the wanted image by the user when the user views the displayed images with naked eyes, and provides information on the images which are determined to be visually similar to the query image. By doing so, the image retrieval unit <b>408</b> again receives information on the images which are determined to be visually similar to the query image, from the user. The images which are received again are regarded as candidate query images. Next, the image retrieval unit <b>408</b> again retrieves those images, of which at least one among color characteristics, texture characteristics, and shapes, are determined to be visually similar to the query image, in the image database <b>422</b>. That is, it is determined whether or not the wanted image is retrieved in step <b>514</b>, and when the wanted image is not retrieved, steps <b>508</b> through <b>512</b> are repeatedly performed. Here, it is preferable that the scope of retrieval is limited within the category of the query image and neighboring categories.
[0087] The multimedia contents retrieval method enables fast retrieval of wanted images in the database collectively storing multimedia contents.
[0088] The database building method for multimedia contents and the retrieval method can be written as a program operating in a personal computer or a server-class computer. The program codes and code segments forming the program can be easily drawn by computer programs in the field. The program can be stored in a computer readable recording medium. The recording medium includes a magnetic recording medium, an optical recording medium and a radio wave medium.
[0089] As described above, using category information on the corresponding sites, the database building method for multimedia contents according to the present invention semantically classifies multimedia contents and stores them in the corresponding databases. In the database built by the database building method for multimedia contents according to the present invention, multimedia contents which are dispersed on the WWW are well collected and, using category information or URL information, are semantically well classified. Therefore, various methods for retrieving multimedia contents can be used so that wanted multimedia contents can be retrieved fast and efficiently.
Contents4
14 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2007220441A1 | Cited by | United States of America | Pre-grant |
| US2008046218A1 | Cited by | United States of America | Pre-grant |
| US8571272B2 | Cited by | United States of America | Applicant |
| US7992090B2 | Cited by | United States of America | Search report |
| US9767599B2 | Cited by | United States of America | Search report |
| US2010254577A1 | Cited by | United States of America | Pre-grant |
| US2007130139A1 | Cited by | United States of America | Pre-grant |
| US7783135B2 | Cited by | United States of America | Applicant |
| US8732025B2 | Cited by | United States of America | Applicant |
| US7225407B2 | Cited by | United States of America | Search report |
| US2007258645A1 | Cited by | United States of America | Pre-grant |
| US8630513B2 | Cited by | United States of America | Applicant |
| US2005165746A1 | Cited by | United States of America | Pre-grant |
| US2011194777A1 | Cited by | United States of America | Pre-grant |
| US7082470B1 | Cited by | United States of America | Search report |
| US2005071478A1 | Cited by | United States of America | Pre-grant |
| US9542419B1 | Cited by | United States of America | Applicant |
| US8311289B2 | Cited by | United States of America | Applicant |
| US8856822B2 | Cited by | United States of America | Applicant |
| US2009208116A1 | Cited by | United States of America | Pre-grant |
| US9171013B2 | Cited by | United States of America | Applicant |
| US9378281B2 | Cited by | United States of America | Applicant |
| US2005144015A1 | Cited by | United States of America | Pre-grant |
| US7801889B2 | Cited by | United States of America | Search report |
| US9864813B2 | Cited by | United States of America | Applicant |
| US7698330B2 | Cited by | United States of America | Applicant |
| US9082162B2 | Cited by | United States of America | Applicant |
| US2012179704A1 | Cited by | United States of America | Pre-grant |
| US2009196510A1 | Cited by | United States of America | Pre-grant |
| US7809722B2 | Cited by | United States of America | Applicant |
| US2010070529A1 | Cited by | United States of America | Pre-grant |
| US8630493B2 | Cited by | United States of America | Applicant |
| US8315442B2 | Cited by | United States of America | Applicant |
| US8712862B2 | Cited by | United States of America | Applicant |
| US2002178234A1 | Cited by | United States of America | Pre-grant |
| US8416981B2 | Cited by | United States of America | Applicant |
| US2006251292A1 | Cited by | United States of America | Pre-grant |
| US7945099B2 | Cited by | United States of America | Search report |
| US2006251338A1 | Cited by | United States of America | Pre-grant |
| US7809192B2 | Cited by | United States of America | Applicant |
| US9690979B2 | Cited by | United States of America | Applicant |
| US9324006B2 | Cited by | United States of America | Applicant |
| US2009028434A1 | Cited by | United States of America | Pre-grant |
| US2002127276A1 | Cited by | United States of America | Pre-grant |
| US9430719B2 | Cited by | United States of America | Applicant |
| US2007050355A1 | Cited by | United States of America | Pre-grant |
| US2008158239A1 | Cited by | United States of America | Pre-grant |
| WO2009061037A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2007162298A1 | Cited by | United States of America | Pre-grant |
| US8385633B2 | Cited by | United States of America | Applicant |
| US9008435B2 | Cited by | United States of America | Applicant |
| US2011075919A1 | Cited by | United States of America | Pre-grant |
| US2008046840A1 | Cited by | United States of America | Pre-grant |
| US2008199075A1 | Cited by | United States of America | Pre-grant |
| US8233702B2 | Cited by | United States of America | Applicant |
| US8649572B2 | Cited by | United States of America | Applicant |
| US2008080745A1 | Cited by | United States of America | Pre-grant |
| US9678989B2 | Cited by | United States of America | Applicant |
| US8732030B2 | Cited by | United States of America | Applicant |
| US9008465B2 | Cited by | United States of America | Applicant |
| US7760917B2 | Cited by | United States of America | Applicant |
| US2006253491A1 | Cited by | United States of America | Pre-grant |
| US8320707B2 | Cited by | United States of America | Applicant |
| US8897505B2 | Cited by | United States of America | Applicant |
| US2011208732A1 | Cited by | United States of America | Pre-grant |
| US9047654B2 | Cited by | United States of America | Applicant |
| US2011075934A1 | Cited by | United States of America | Pre-grant |
| US8989451B2 | Cited by | United States of America | Applicant |
| US5493677A | Cites | United States of America | Pre-grant |
| US5537586A | Cites | United States of America | Pre-grant |
| US5579471A | Cites | United States of America | Pre-grant |
| US5678041A | Cites | United States of America | Pre-grant |
| US5761655A | Cites | United States of America | Pre-grant |
| US5813014A | Cites | United States of America | Pre-grant |
| US5832495A | Cites | United States of America | Pre-grant |
| US5903892A | Cites | United States of America | Pre-grant |
| US5905981A | Cites | United States of America | Pre-grant |
11 members in 5 offices
Priority claims14
| Document | Office | Kind | Date |
|---|---|---|---|
| 20796900 | United States of America | P | |
| 20796900 | United States of America | P | |
| 20000054868 | Republic of Korea | A | |
| 20000054868 | Republic of Korea | A | |
| 82283201 | United States of America | A | |
| 82283201 | United States of America | A | |
| 41980303 | United States of America | A | |
| 0054868 | – | – | – |
| 09822832 | – | – | – |
| 60207969 | – | – | – |
| KR20000054868 | – | – | – |
| US20000207969P | – | – | – |
| US20010822832 | – | – | – |
| US20030419803 | – | – | – |
Members11
| Document | Office | Kind | |
|---|---|---|---|
| CN1326158A | China | A | |
| EP1162553A2 | European Patent Office (EPO) | A2 | |
| KR20010110055A | Republic of Korea | A | |
| JP2001344261A | Japan | A | |
| EP1162553A3 | European Patent Office (EPO) | A3 | |
| US2002087577A1 | United States of America | A1 | |
| EP1267280A2 | European Patent Office (EPO) | A2 | |
| EP1267280A3 | European Patent Office (EPO) | A3 | |
| US2003195901A1 | United States of America | A1 | |
| CN1196071C | China | C | |
| KR100754157B1 | Republic of Korea | B1 |
33 transactions on the USPTO file
Abandoned after 1 non-final rejection and 1 final rejection.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Return from OIPEWROIPE | WROIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Pre-Exam Office Action WithdrawnW/OA | W/OA | |
| Application Return TO OIPEROIPE | ROIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Preliminary AmendmentA.PE | A.PE | |
| Preliminary AmendmentA.PE | A.PE | |
| Initial Exam Team nnIEXX | IEXX |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB |
Numbers
- Publication, DOCDB
- 2003195901
- Publication, EPODOC
- US2003195901
- Application
- 10419803
- Application, DOCDB
- 41980303
- Application, EPODOC
- US20030419803
Titles
- English
- Database building method for multimedia contents
Classification
- CPC, 6
- G06F16/58
- G06F16/51
- G06F16/5838
- G06F16/951
- G06F16/5862
- G06F16/5854
- IPC, 1
- G06F17 30
- USPC, 5
- 001001000
- 707999107
- 707E17023
- 707E17026
- 707E17108