Nothing Special   »   [go: up one dir, main page]

CN101206675B - Messaging device and information processing method - Google Patents

Messaging device and information processing method Download PDF

Info

Publication number
CN101206675B
CN101206675B CN200710302236.0A CN200710302236A CN101206675B CN 101206675 B CN101206675 B CN 101206675B CN 200710302236 A CN200710302236 A CN 200710302236A CN 101206675 B CN101206675 B CN 101206675B
Authority
CN
China
Prior art keywords
track
data
input
dictionary data
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200710302236.0A
Other languages
Chinese (zh)
Other versions
CN101206675A (en
Inventor
新井常一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2006344275A external-priority patent/JP5464786B2/en
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN101206675A publication Critical patent/CN101206675A/en
Application granted granted Critical
Publication of CN101206675B publication Critical patent/CN101206675B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The present invention provides a kind of messaging device and information processing method, and this messaging device includes: memory element, is used for storing dictionary data, in this dictionary data, and dependently of each other registration track and one or more content;Input block, the track being associated with content for input;Comparing unit, for comparing the track inputted by described input block and the track being registered in described dictionary data;And adding device, for the comparative result generated based on described comparing unit, add data to the described dictionary data being stored in described memory element.

Description

Messaging device and information processing method
Technical field
The present invention relates to one to use and comprise content and be associated track (locus) The messaging device that content is scanned for by dictionary data (dictionary data).More By the track identified, content can be searched in particular it relates to a kind of The messaging device of rope.
Background technology
Traditionally, content can be carried out point according to the metadata being previously attached in content Class.Japanese Unexamined Patent Publication 2005-236646 publication describes a kind of spy according to thumbnail The amount of levying carries out the image display classified, wherein, under the conditions of Characteristic Extraction from The thumbnail data of view data extracts the characteristic quantity of thumbnail.
Additionally, Japanese Unexamined Patent Publication 10-171835 publication describes a kind of method, its In, messaging device uses search key to scan for, and this search key is Such as date created and time, input coordinate position is used by search key signal generating unit Put, show that area, live width and writing speed generate.When user operation pen also This data are obtained during input stroke data (stroke data).Also can be from the knot of this operation Fruit obtains this data.
Additionally, Japanese Unexamined Patent Publication 07-073190 publication describes a kind of pen control type (pen-based) computer system, wherein, uses the picto-diagram picture being used as filename (pictogram image) scans for.
But, according to figure described in Japanese Unexamined Patent Publication 2005-236646 publication As display device, when characteristic quantity is similar, classification becomes incorrect.It addition, many In the case of number, when classifying based on image, it is impossible to produce as user is desired Raw classification results.
Additionally, at information described in Japanese Unexamined Patent Publication 10-171835 publication Reason equipment needs user to store the operation of input coordinate position or date created and time etc. Process.
Additionally, pen control type described in Japanese Unexamined Patent Publication 07-073190 publication Computer system is used as the picto-diagram picture of filename owing to search for from All Files, So that certain process time.
It addition, in the said equipment and system, even if when inner capacities increases, classification Method still keeps constant.
Summary of the invention
Embodiments of the invention relate to a kind of easily carry out reflecting user view simple point The messaging device of class.
According to an aspect of the present invention, it is provided that a kind of messaging device, this information Processing equipment includes: memory element, is used for storing dictionary data, at described dictionary number According to, dependently of each other registration track and one or more content;Input block, uses In the track that input is associated with content;Comparing unit, is used for comparing by described input The track of unit input and the track being registered in described dictionary data;And add single Unit, for based on the comparative result generated by described comparing unit, described to being stored in Described dictionary data in memory element adds data.
According to a further aspect in the invention, it is provided that a kind of equipment, this equipment includes: deposit Storage unit, is used for storing dictionary data, in described dictionary data, dependently of each other Registration voice and one or more content;Input block is relevant to content for input The voice of connection;Comparing unit, for compare the voice that inputted by described input block and It is registered in the voice in described dictionary data;And adding device, for based on described The comparative result that comparing unit generates, to the institute's predicate being stored in described memory element Allusion quotation data add data.
According to another aspect of the invention, it is provided that a kind of method, the method includes: deposit Storage dictionary data, in described dictionary data, dependently of each other registration track and Or a plurality of content;The track that input is associated with content;Relatively the track of input with step on Note track in described dictionary data;And based on comparative result to described dictionary number According to adding data.
According to an exemplary embodiment of the present invention, due to afterwards can be without key entries Or in the case of menu setecting, add class or type, therefore can realize reflection simply and use The classification that family is intended to.Further, since utilize dictionary number by the input trajectory identified Scan for according to the content classified, therefore scan for phase with to all the elements Ratio, can more quickly perform this search.
By below with reference to the accompanying drawing detailed description to exemplary embodiments, its of the present invention Its feature and aspect will become clear from.
Accompanying drawing explanation
The accompanying drawing of the part comprising in the description and constituting this specification illustrates this Bright exemplary embodiments, feature and aspect, and it is used for explaining this together with description The principle of invention.
Fig. 1 shows the messaging device according to the present invention the first exemplary embodiments Use form;
Fig. 2 shows the messaging device according to the present invention the first exemplary embodiments Block diagram;
Fig. 3 shows the messaging device according to the present invention the first exemplary embodiments The figure of structure;
Fig. 4 shows by the messaging device according to the present invention the first exemplary embodiments The example of shown content choice picture;
Fig. 5 shows by the messaging device according to the present invention the first exemplary embodiments The example of the full screen display of shown selected content;
Fig. 6 shows the track classified dictionary according to the present invention the first exemplary embodiments The figure of the data structure of (locus classification dictionary);
Fig. 7 shows the track to content according to the present invention the first exemplary embodiments The flow chart of the example of input processing;
Fig. 8 shows by the messaging device according to the present invention the first exemplary embodiments The example of track input picture during shown search;
Fig. 9 shows by the messaging device according to the present invention the first exemplary embodiments The example of shown Search Results display picture;
Figure 10 shows searching of the use track according to the present invention the first exemplary embodiments The flow chart that rope processes;
Figure 11 shows the messaging device according to the present invention the second exemplary embodiments The figure of structure;
Figure 12 shows the shape of the input trajectory according to the present invention the second exemplary embodiments Example with the shape of dictionary track;
Figure 13 shows showing of the dictionary data according to the present invention the second exemplary embodiments Example;
Figure 14 shows the additional data that has according to the present invention the second exemplary embodiments The example of dictionary data;
Figure 15 shows the track to content according to the present invention the second exemplary embodiments The flow chart of the example of input processing;
Figure 16 shows the messaging device according to the present invention the 3rd exemplary embodiments The figure of structure;
Figure 17 shows the Classification of Speech dictionary according to the present invention the 3rd exemplary embodiments The figure of the data structure of (speech classification dictionary);
Figure 18 shows the voice to content according to the present invention the 3rd exemplary embodiments The flow chart of the example of classification Information input processing;
Figure 19 shows in the use voice according to the present invention the 3rd exemplary embodiments Hold the flow chart of the example that search processes.
Detailed description of the invention
The various exemplary embodiments of the present invention, feature is described in detail below with reference to accompanying drawing And aspect.
First shows exemplary embodiments
Fig. 1 shows the messaging device 104 according to the present invention the first exemplary embodiments Use form.DTV 101 includes liquid crystal display, CPU (CPU), read only memory (ROM), random access memory (RAM), hard drive Device (HDD), record medium slot and for be connected to can be connected to the network The NIU of people's computer.Additionally, DTV 101 includes in difference Reproduce on network and show content-data built-in including rest image or moving image Software.
LAN 102 be used for being connected to hdd recorder etc. for storing static image or The storage device of moving image.By LAN 102 by media server (media Server) 103 it is connected to messaging device 104.Rest image or moving image are deposited Storage is in media server 103.According to the request sent by LAN 102, media Server 103 transmits the data of such as rest image etc. by LAN 102.
Messaging device 104 includes liquid crystal display, arranges on a liquid crystal display The number of such as transparent resistance digitizer (transparent resistive digitizer) etc. Word instrument, CPU, memorizer, WLAN (LAN) chip etc..Pen 105 is permissible As digitizer.User can use pen 105 to display on liquid crystal display Rest image adds track.
Fig. 2 shows the block diagram of the messaging device 104 according to this exemplary embodiments. Position coordinates input block 201 includes transparent resistance digitizer.Such as, when pressing with pen During the surface of lower position coordinates input block 201, will be pressed by system bus 207 The XY coordinate data of position is sent to CPU 203.
Liquid crystal display 202 includes liquid crystal display cells, liquid crystal control circuit and shows Show memorizer.By system bus 207, liquid crystal display 202 is connected to CPU 203.Liquid crystal display 202 can show figure according to the instruction from CPU 203 Picture.CPU 203 is connected to RAM 204, ROM 205, liquid by system bus 207 Brilliant display unit 202 etc..CPU 203 holds according to the program being stored in ROM 205 Row processes.The process of flow charts described below is performed by CPU 203.
RAM 204 is used as working area.ROM 205 stores the rail for classifying content The process that mark generates.Flash memory (flash memory) 206 can serve as public information equipment. Owing to flash memory 206 is connected to CPU 203 by system bus 207, thus will include quiet Only image or the local content file of moving image and configuration information are stored in flash memory 206 In.
System bus 207 for CPU 203, ROM 205, RAM 204 and its Send between its device and receive data.WLAN (LAN) chip 208 makes it possible to Enough communicate from different personal computers.Although it should be noted that, implementing typical case In example, use rest image is as the example of content, it is also possible to use moving image, Sound, text, thumbnail or file are as content.
Fig. 3 shows the structure of the messaging device 104 according to this exemplary embodiments Figure.Position coordinates input block 301 includes transparent resistance digitizer.Position coordinates Input block 301 detects the position coordinate data of the track inputted by pen and by this position The CPU 203 that coordinate data is sent in Fig. 2.CPU 203 is to this position coordinate data Carry out the given zone of the RAM 204 in fig. 2 of the data storage after processing and processing In territory.Track identification processing unit 303 will send from position coordinates input block 301 The track characteristic registered in the shape facility of track data and track classified dictionary 304 Data compare, and export the candidate's dictionary data corresponding to this comparative result (candidate dictionary data) and similarity.
Characteristic and track that track classified dictionary 304 comprises track write content Fileinfo.Newly register judging unit 305 according to by track identification processing unit 303 institute The recognition result provided, it is judged that newly register input trajectory or to existing dictionary data Interpolation information.Track classification information adding device 306 is to existing track classified dictionary data Add fileinfo and the positional information of input trajectory of Current Content.
New track dictionary signal generating unit 307 using the characteristic of input trajectory as dictionary Data add track classified dictionary 304 to.Content-data selects unit 308 to select to comprise The file of content also generates and shows this document on the screen of liquid crystal display 302 Instruction.Liquid crystal display 302 shows by selected by content-data selection unit 308 Content, and also display input trajectory.
Fig. 4 shows the example of the content choice picture shown by information process unit.In Hold and select picture to include the viewing area 401 for displaying content list.Scroll bar 402 can For rolling picture.User can operate rolling by position coordinates input block 301 Bar 402 is with rolling picture.In the exemplary screen shown in Fig. 4, content 403 is selected The content selected.If user input select content order, then information process unit with Screen mode toggle show selected by content.
Fig. 5 shows that the full frame of the selected content 501 shown by information process unit shows The example shown.Track 502 is write (picture) to content 501.User can be by Fig. 1 Track the most freely write by pen 105.Track owing to being write is different from content number According to, therefore user can track that freely show or hide is write.
Fig. 6 shows the data of the track classified dictionary 304 according to this exemplary embodiments The figure of structure.The dictionary data of each track comprises track characteristic data 601, multiple track Picture position information and fileinfo 602~604.
Such as, track classified dictionary 304 includes that the track representing the track 605 of "○" is special Levy data, on it with the track input position in the file " 01.jpg " of (being decorated with) "○" Coordinate data and on it with the track input bit in the file " 02.jpg " of "○" The coordinate data put.If only existing a file for specific feature data, the most only List a bar track picture position information and fileinfo.As in track characteristic Shown in the row of " △ ", register on it defeated with the track in the file " 04.jpg " of " △ " Enter the coordinate data of position.Obviously can from the data structure of track classified dictionary 304 Go out, user the track of the arbitrary shape inputted is stored in track classified dictionary 304 In.
Fig. 7 shows the flow chart of the example of the track input processing to content.When Having drawn input trajectory in content and time user asks to add this input trajectory, track inputs Process starts.Such as, add track as user by pen 105 and press carriage return (enter) During key (not shown), this process starts.
In step 701, CPU 203 starts the process to content input trajectory.Initially Change the storage buffer of dictionary data.In a step 702, CPU 203 stores current aobvious The filename of the content shown.Such as, in the case of fig. 5, CPU 203 stores The filename (06.jpg) of the photo of flower.In an embodiment, this document is local file. But, such as, if this document is on network, then CPU 203 stores on network Filename (such as, //net.com//video/06.jpg).
In step 703, the track of the content that CPU 203 is added on picture The serial data of XY coordinate data stores in work buffers.In step 704, CPU 203 characteristics extracting this track from the XY coordinate data string stored.Permissible Tradition track recognizer is used to carry out this extraction.Owing to registering the pen of user Mark and user oneself use this person's handwriting, therefore it is desired that high discrimination.Such as, Input trajectory is standardized as 256*256, track stroke segmentation is become 20 Part, and such as store the position coordinates of each partitioning portion.
In step 705, the character shape data in dictionary data is loaded into by CPU 203 In buffer.Such as, in figure 6, loading includes track "○", " △ ", " ∠ " AndTrack characteristic data 601.In step 706, CPU 203 judges at word Whether allusion quotation data exist the shape similar to the characteristic of input data.If deposited In the dictionary data (being "Yes" in step 706) of similar shape, then process enters step 707.If there is no the dictionary data (being "No" in step 706) of similar shape, Then process enters step 708.By by the characteristic and the dictionary data that input data Characteristic match and extract between characteristic difference to carry out this judgement. If the characteristic of input data is (most like with the dictionary data with minimum difference Dictionary data) characteristic between difference close to " 0 ", then CPU 203 is judged as There is the dictionary data of similar shape.If the characteristic of input data and each dictionary Difference between the characteristic of data is all higher than or equal to given threshold value, then CPU 203 are judged as not existing the dictionary data of similar shape.
In step 707, the characteristic number of the CPU 203 similar shape in dictionary data According to adding track picture position information and fileinfo.Such as, with regard to the track 502 in Fig. 5 For, due to the shape that track 502 is similar "○", therefore track 502 is judged as Match with the shape 605 ("○") in the dictionary data shown in Fig. 6.Therefore, by file The minimum and maximum XY coordinate data of the boundary rectangle of name " 06.jpg " and this input trajectory Add the dictionary data of file " 02.jpg " next column to.
In step 708, CPU 203 display asks the user whether to add to dictionary data The message of characteristic.Screen showing, this message is to prevent user from registering input not Successfully track.Such as, this message is for " to record new track?It is, by " determination ", no Then by " cancellation ".”.Furthermore it is possible to arrange this message by system, with not Show it again.
In step 709, CPU 203 adds character shape data to dictionary data. The CPU 203 track classified dictionary 304 in Fig. 3 adds and is extracted in step 704 Character shape data.Such as, if dictionary data is all dictionary numbers as shown in Figure 6 According to, then this feature data are added to the shape data being listed in dictionary data end Lower section.So, the data added will become the end of dictionary data.
In step 720, CPU 203 is to the dictionary data added in step 709 Add track picture position information and fileinfo.Such as, if by the rail of shape " 3 " Mark adds on the photo " 06.jpg " of the flower in Fig. 5, then by character shape data " 3 " It is registered in character shape dataLower section.Then, registration documents name " 06.jpg " and The maximum XY coordinate data of the boundary rectangle of this input trajectory and minimum XY number of coordinates According to.In step 711, CPU 203 terminates the track input processing to content.
Fig. 8 shows by track input picture during search shown by messaging device The example in face.Fig. 9 shows and is shown picture by the Search Results shown by messaging device The example in face 901.Window 801 in Fig. 8 is the track input window when search.As Fruit presses cancel key 802, then cancel this search and process.If pressing clear key 803, Then delete track shown on track input area 805.If pressing search key 804, then start search based on track shown on track input area 805.When When pressing search key 804, start the process of flow chart in Figure 10.
Figure 10 shows the flow chart of the example using the search of track to process.In step In rapid 1001, CPU 203 begins to use the search of track process and carry out buffer Distribution and initialization.In step 1002, CPU 203 is loaded into the XY of input trajectory Coordinate data.By the track of the track of input in track input area 805 in fig. 8 Data are loaded in buffer.In step 1003, CPU 203 is from loaded rail Mark extracting data character shape data.The XY coordinate figure of track data is standardized as 256*256.Then, track stroke segmentation is become 20 parts, and will be each The position coordinates of partitioning portion stores as serial data.
In step 1004, dictionary data is loaded into work buffers by CPU 203. Such as, by shown in Fig. 6 track characteristic data 601 ("○", " △ ", " ∠ ",) It is loaded into work buffers.
In step 1005, CPU 203 detection is special with input trajectory shape most similar Levy.The XY coordinate of characteristic that CPU 203 will be extracted from input trajectory data Data are compared with the XY coordinate data in dictionary data, and then computed range is poor.Will The dictionary data with lowest difference regards the dictionary number most like with input trajectory data as According to.If input data are the shape inputted in track input area 805 in such as Fig. 8 Shape "○", then track 605 ("○") is judged as most like with these input trajectory data Dictionary data.
In step 1006, the track of detected shape facility is drawn by CPU 203 Face XY coordinate information and fileinfo are loaded in buffer.Such as, shown in Fig. 6 In the case of, the seat of the track input position being loaded in the file " 01.jpg " comprising "○" The number of coordinates of the track input position in the file " 02.jpg " marking data and comprise "○" According to.
In step 1007, CPU 203 calculates input trajectory by equation below The area S of boundary rectangle.
S=dx*dy (xmax xmin=dx, ymax ymmin=dy)
In step 1008, the order that CPU 203 amasss S according to track area approaching face is right Fileinfo in dictionary data is ranked up, and this area S is the external of input trajectory The area of rectangle.Such as, area is divided into three kinds of sizes, the most greatly, neutralizes little.As Really the track area of input trajectory is big, then by fileinfo according to from large area to little The order sequence of area.
Comprise in the case of there is the data item of equal area size in dictionary data, In step 1009, CPU 203 compares the center of the boundary rectangle of input trajectory and has In the boundary rectangle of the track of each data item in the dictionary data of equal area size The heart.Then, CPU 203 is according to being closely located to the order of input trajectory to fileinfo It is ranked up.Such as, if track be the upper left corner of picture input and dictionary number Track according to is positioned at the center of picture, the lower right corner and the upper left corner, then by fileinfo Sort according to the order at the upper left corner, center to the lower right corner.
In step 1010, CPU 203 filename based on the dictionary data after sequence It is loaded into file data.Such as, if the file after Pai Xu is file shown in fig .9 01.jpg, 02.jpg and 06.jpg, then CPU 203 is loaded into the file data of these files.
In step 1011, CPU 203 is based on loaded file generated thumbnail figure Picture also shows this thumbnail image.Such as, if loaded file is file 01.jpg, 02.jpg and 06.jpg, then according to these file generated thumbnail images, and With thumbnail 902 (01.jpg) as shown in Figure 9, thumbnail 903 (02.jpg) and thumbnail The order display thumbnail image of 904 (06.jpg).Track is together with each thumbnail image Display.In step 1012, process terminates.
According to above-mentioned process, messaging device can use has arbitrary shape The content-data of such as rest image etc. is classified by any type of track.With this The mode of kind, owing to can add afterwards in the case of without key entries or menu setecting Add class or type, therefore can realize reflecting the classification of user view simply.It addition, The input trajectory identified owing to utilizing dictionary data the to pass through content to being classified is carried out Search, more quickly performs this search when therefore can scan for comparison all the elements.
Second exemplary embodiments
According to the first exemplary embodiments, input trajectory data and dictionary data have one Threshold value is as criterion.Therefore, user must select alternatively is to newly register Or add data to existing track dictionary.But, according to the person's handwriting of user, The trajectory shape registered in dictionary data is probably unclear.In this case, Input trajectory data can not be well matched with dictionary data.In order to prevent this problem, According to exemplary embodiments, determine that two threshold values are as criterion.If matching degree is little In threshold value " 1 ", then add new data to existing track dictionary data.If coupling The data of similar shape equal to " 1 " or more than " 1 " but less than " 2 ", are then added to by degree Existing shape data.Use form due to the messaging device of this exemplary embodiments With block diagram be similar to the first exemplary embodiments shown in Fig. 1 and Fig. 2 use form and Block diagram, thus will not be repeated again the explanation to these contents.
Figure 11 shows the messaging device according to the present invention the second exemplary embodiments The structure of 104.Due to unit 1101~1108 functionally with the first allusion quotation shown in Fig. 3 The unit 301~308 of type embodiment is similar to, and therefore will not be repeated again these contents Explanation.Similar shape information adding device 1109 is used for adding shape and existing shape phase As different pieces of information.
Figure 12 shows the shape of the track in the shape of input trajectory and dictionary data Example.Track 1201 and 1204 is the example of input trajectory data.Track 1202 and 1203 Example for the track data in dictionary data.
Figure 13 shows the example of dictionary data.Figure 14 shows that having one is added The example of dictionary data to the trajectory shape data of the dictionary data shown in Figure 13.
Figure 15 shows the example of the track input processing according to this exemplary embodiments Flow chart.
Process step 1501~the process of 1505,1511 and 1512~1514 in Figure 15 divide Not with the step 701 in Fig. 7 of the first exemplary embodiments~705,707 and 708~710 classes Seemingly.Therefore, explanation to these steps is not repeated.
In step 1506, CPU 203 detects characteristic closest to input trajectory The dictionary data of characteristic.Such as, CPU 203 compares the " dictionary data in Figure 12 1 " 1202 and " input data 1 " 1201.CPU 203 is by by the track after standardization The range difference of individual features point is added together to calculate " dictionary data 1 " 1202 and " input Data 1 " diversity factor between 1201.Then, CPU 203 stores the difference calculated Different degree.Then, CPU 203 compares " dictionary data 2 " 1203 and " input data 1 " 1201. Then, CPU 203 calculates and stores " dictionary data 2 " 1203 and " input data 1 " 1201 Between diversity factor.Additionally, CPU 203 compares the diversity factor of " dictionary data 1 " 1202 The diversity factor of " dictionary data 2 " 1203 also determines the characteristic number closest to input trajectory According to dictionary data.The dictionary data that diversity factor is less is the spy closest to input trajectory Levy the dictionary data of data.
In step 1507, CPU 203 determines the characteristic closest to input trajectory Diversity factor DST of dictionary data.
In step 1508, CPU 203 will diversity factor determined by step 1507 DST compares with threshold value " 1 " (MiniDst1).If diversity factor DST is less than threshold value " 1 " (being "Yes" in step 1508), then process enters step 1511.If diversity factor DST equals to or more than threshold value " 1 " (being "No" in step 1508), then process enters step Rapid 1509.If the characteristic of the characteristic of input trajectory and dictionary data as " input data 1 " 1201 in Figure 12 are the most similar with " dictionary data 1 " 1202, the poorest Different degree DST is less than threshold value " 1 " and the process being suitable in step 1511.
In step 1509, CPU 203 will diversity factor determined by step 1507 DST compares with threshold value " 2 " (MiniDst2).If diversity factor DST is less than threshold value " 2 " (being "Yes" in step 1509), then process enters step 1510.If diversity factor DST equals to or more than threshold value " 2 " (being "No" in step 1509), then process enters step Rapid 1512.Such as, " the input data 2 " difference between 1204 and " dictionary data 1 " 1202 Different degree is more than " input data 1 " diversity factor between 1201 and " dictionary data 1 " 1202. In this case, diversity factor DST is equal to or more than threshold value " 1 " but less than threshold value " 2 ". Therefore, the process being suitable in step 1510.
In step 1510, CPU 203 adds input shape to the dictionary data mated Shape characteristic.With reference to Figure 12~Figure 14, this process will be described.As shown in Figure 13, Add input character shape data before, dictionary data include a shape data, The coordinate data of the track input position in the file " 01.jpg " comprising " 3 " and comprising The coordinate data of the track input position in the file " 02.jpg " of " 3 ".
Using the track of " the input data 2 " 1204 in Figure 12 as input data input. " input data 2 " diversity factor between 1204 and " dictionary data 1 " 1202 equals to or more than Threshold value " 1 " but less than threshold value " 2 ".Then, by the input shape of " input data 2 " 1204 Characteristic is added to after the shape data of " dictionary data 1 " 1202.Figure 14 illustrates There is the dictionary data of additional data.Dictionary data shown in Figure 14 includes " dictionary Data 1 " 1202 character shape data 1401, from current " the input data added 2 " 1204 character shape datas 1402 generated, comprise in the file " 01.jpg " of " 3 " The coordinate data 1403 of track input position, the rail comprised in the file " 02.jpg " of " 3 " The coordinate data 1404 of mark input position and comprise " 3 " and the file added for this The coordinate data 1405 of the track input position in " 03.jpg ".
As it has been described above, when the shape instability of the track being registered in dictionary, permissible The efficiency of classification and search is improved by accumulation shape data.
3rd exemplary embodiments
According to the first and second exemplary embodiments, messaging device is for by input Content is classified and searches for by the track of arbitrary shape.Such as, existed by user Content is watched, it is also possible to be used for by the input block realizing voice application point on television set Class and search content.In this case, with voice-input unit and Classification of Speech word Allusion quotation replaces position coordinates input block 201 and the track classificating word of the first exemplary embodiments Allusion quotation 304.By replacing position coordinates input block 201 with voice-input unit, can Use form in Fig. 1 and the block diagram in Fig. 2 are applied to according to this exemplary embodiments Messaging device.
Figure 16 shows the structure of the messaging device according to this exemplary embodiments Figure.Voice-input unit 1602 includes mike and analog to digital (AD) transducer.Will The speech capturing of input is numerical data.Voice match processing unit 1603 performs input Mating between feature and the feature of dictionary data of speech data.Can will include tradition The suitable matching algorithm of speech recognition algorithm is used for this process.
Classification of Speech dictionary 1604 includes the voice feature data of registration and at registration voice The filename of the content-data obtained during feature.If at Classification of Speech dictionary 1604 In register the speech data corresponding with inputting speech data, then newly register judging unit 1605 call Classification of Speech information adding device 1606.If at Classification of Speech dictionary In 1604, the unregistered speech data corresponding with input speech data, then newly register judgement Unit 1605 calls new speech dictionary signal generating unit 1607.
Classification of Speech information adding device 1606 is worked as adding to the speech data of coupling Front content information.New speech dictionary signal generating unit 1607 is for Classification of Speech dictionary 1604 features adding newly inputted speech data.Content-data selects unit 1608 to select Select and generate the instruction of displaying content file on the screen of liquid crystal display 1601.
Figure 17 shows the data structure of Classification of Speech dictionary 1604.One phonetic dictionary Data include voice feature data 1701, speech volume when representing phonetic entry and each The speech volume information of the filename of content and fileinfo 1702~1704.Such as, If input voice " is spent " when the photo of display flower, then record the phonetic feature of " spending " With title " 13.jpg (comprising the filename of the file of colored photo) ".
Figure 18 shows the stream of the example of the Classification of Speech Information input processing to content Cheng Tu.Before reason starts in this place, user shows this content, picks up mike, presses Lower start button, to microphone talk, such as " Mike ", and press record button. Then, speech data it is digitized and starts to process.In step 1801, CPU 203 start the phonetic entry to content processes.CPU 203 distributes depositing of storage buffer Storage area.In step 1802, CPU 203 stores the filename of currently displaying content. If the file " 13.jpg " of the currently displaying photo as flower, then CPU 203 stores literary composition Part name " 13.jpg ".
In step 1803, input speech data is loaded in buffer by CPU 203. In step 1804, CPU 203 extracts characteristic number from loaded input speech data According to.Such as, as described in Japanese Unexamined Patent Publication 2005-175839 publication, will Speech data is converted to characteristic parameter string.In step 1805, CPU 203 is by Figure 17 Shown in dictionary data be loaded in buffer.
In step 1806, CPU 203 judges whether deposit in dictionary data and input language The speech data that sound data are similar.If being found that similar voice in dictionary data Data (being "Yes" in step 1806), then process enters step 1807.If at word Allusion quotation data do not find similar speech data (for "No" in step 1806), then locates Reason enters step 1808.CPU 203 carries out the characteristic parameter string of this input speech data And mating between the characteristic parameter string of the speech data registered.If having the highest The similarity of the dictionary data of similarity is more than predetermined threshold value, then CPU 203 judges Similar to this dictionary data for this input speech data.
In step 1807, CPU 203 adds voice to the phonetic dictionary data of coupling Information volume and content file information.Such as, if when watching file " 16.jpg ", User says " Mike " facing to mike with the audio volume level of 25 decibels (dB), then this input Speech data and the phase of the voice feature data " Mike " in the dictionary data in Figure 17 Join.Therefore, the information that is close in the dictionary data in Figure 17 " speech volume 30dB, 12.jpg " add information " speech volume 25dB, 16.jpg ".
In step 1808, CPU 203 shows on screen and is used for adding new speech number According to message.Such as, this message is for " to add this voice?It is, by " determination ", otherwise By " cancellation ".”.If selected for determining, then process enters step 1809.If choosing Selected cancellation, then process enters step 1811 and non-registration new speech data.
In step 1809, CPU 203 adds input speech data to dictionary data Characteristic parameter.If when dictionary is in the state shown in Figure 17, user's input is " big Sea ", then the voice feature data being not present in the dictionary of Figure 17 due to " sea " In, therefore voice feature data " sea " is added to the dictionary data " wind in dictionary Scape " after.
In step 1810, CPU 203 adds voice sound to this new speech characteristic Amount information and content file information.Such as, if the user while watch the photo in sea Time " 16.jpg ", with 30dB input speech data " sea ", then due to the feature in sea It is not present in the phonetic feature dictionary of Figure 17, therefore, voice feature data is " big Sea " add the dictionary data " landscape " in dictionary to after.Additionally, also by information " language Sound volume 30dB, 16.jpg " add this new speech characteristic to.According to above-mentioned process Generate Classification of Speech dictionary 1604.
Figure 19 shows the flow process using voice that content scans for the example processed Figure.When user inputs to be searched for after have selected " phonetic entry " from searching menu During the voice of content, start content search and process.
In step 1901, CPU 203 uses voice to start search and processes.CPU 203 Carry out the distribution of storage buffer.In step 1902, CPU 203 will act as search The input speech data of the search key processed is loaded in buffer.In step In 1903, CPU 203 extracts characteristic from the speech data being loaded into.Such as, As described in Japanese Unexamined Patent Publication 2005-175839 publication, CPU 203 is by language Sound data are converted to characteristic parameter string.
In step 1904, CPU 203 determines the audio volume level of input speech data. Such as, if user produces voice with 20dB, then CPU 203 determines that audio volume level is 20dB.In step 1905, dictionary data is loaded in buffer by CPU 203. Such as, the dictionary data shown in Figure 17 is loaded in buffer.In step 1906 In, CPU 203 is according to the voice feature data in dictionary data and input phonetic feature Dictionary data is sorted by the similarity between data.If user inputs such as " landscape " Deng voice and scan for, then data " landscape " and " speech volume 20dB, 15.jpg " Will appear in the top of the dictionary data shown in Figure 17.
In step 1907, CPU 203 is according to the volume water being included in dictionary data Dictionary data is sorted by ordinary mail breath with the comparison of input speech volume information.Such as, logical Cross the phonetic entry " Mike " of 30dB, by dictionary data according to data " speech volume 30 DB, 12.jpg " and the order sequence of " speech volume 20dB, 11.jpg ".
In step 1908, CPU 203 generate and show with sequence after dictionary data The thumbnail image of corresponding content.Such as, if the result of search is data " voice Volume 30dB, 12.jpg " and " speech volume 20dB, 11.jpg ", then CPU 203 reads Take the view data of file " 12.jpg ", generate its thumbnail image on a display screen Show this thumbnail image.Then, CPU 203 reads the picture number of file " 11.jpg " According to, generate its thumbnail image and show this thumbnail image on a display screen.? In step 1909, CPU 203 terminates to be processed by the search of voice.
Utilize said structure, messaging device to may utilize voice to be carried out by content-data Classification also scans for effectively.Owing to the voice that user produces is registered as voice number According to, therefore can realize higher search efficiency.
Can also be come real by such as system, equipment, method, program or storage medium Existing above-mentioned exemplary embodiments.Additionally, also by the system or the bag that include multiple device Include the equipment of single assembly to realize above-mentioned exemplary embodiments.
The present invention includes situations below: when directly or being carried from remote site by software program Feed system or equipment, and the journey that the computer execution of this system or equipment is provided When sequence code is to realize the function of above-mentioned exemplary embodiments, it is achieved above-mentioned exemplary embodiments Function.In this case, the program provided corresponds to above-mentioned exemplary embodiments In figure shown in flow chart.
Therefore, program code is being installed in computer and by computer to perform it In the case of realizing the function of the present invention, program code itself also constitutes the present invention. In other words, the present invention includes the process of the function for realizing above-mentioned exemplary embodiments Computer executable program.In this case, if object code, by explain journey Program that sequence performs or be supplied to the script data etc. of operating system and play the work of program With, then can provide computer executable program with these forms.
For providing the record medium of this program to include, such as, floppy disk, hard disk, light Dish, magneto-optic disk (MO), compact disk read only memory (CD-ROM), can imprinting light Dish (CD-R), CD-RW (CD-RW), tape, Nonvolatile memory card, only Read memorizer (ROM), digital versatile disc (DVD) (the read-only storage of digital versatile disc Device (DVD-ROM) and can imprinting digital versatile disc (DVD-R)).
Also can be supplied to this program use client computer browser to be connected to Yin Te Net website and the computer executable program of the present invention is downloaded to the note of such as hard disk etc. The user of recording medium.In this case, the program downloaded can be to have automatically The compressed file of installation function.
Furthermore, it is possible to the program code of the program constituting exemplary embodiments of the present invention is divided Become multiple file, and download each file from different internet websites.In other words, Multiple user is allowed to download the program file of the function for realizing above-mentioned exemplary embodiments WWW (WWW) server also constitute the present invention.
Furthermore, it is possible to by the program encryption of the present invention, record the note at CD-ROM etc. On recording medium and be distributed to user.In this case, it is allowed to meet predetermined condition User downloads encryption key message by the Internet from internet website, to use this to add Key information deciphers encrypted program, and installs on computers and to be deciphered Program.
When performing provided program by computer, it is achieved that above-mentioned typical case implements The function of example.It addition, this program can be together with running operating system on computers Use with the function realizing above-mentioned exemplary embodiments.In this case, operating system Carry out whole actual treatment or part actual treatment.Above-mentioned typical case is realized according to this process The function of embodiment.
Additionally, the program from record medium reading is storable in as being connected to computer To realize above-mentioned typical case in memorizer provisioned in expansion board or functional expansion unit All or part of function of embodiment.In this case, this program is being stored in After in expansion board or functional expansion unit, instruction based on this program, for merit CPU provisioned in energy expansion board or functional expansion unit performs whole actual treatment or portion Divide actual treatment.
Although illustrating the present invention with reference to exemplary embodiments, it is to be understood that, the present invention It is not limited to disclosed exemplary embodiments.The scope of the appended claims meets Wide explanation is to contain all modifications, equivalent structure and function.

Claims (6)

1. a messaging device, it is characterised in that including:
First input block, the first track being associated with content for input;
Memory element, is used for storing dictionary data, in described dictionary data, with interior Hold the first track registering described first input block input explicitly;
Comparing unit, for comparing by the first track of described first input block input With the first track being registered in described dictionary data;
Adding device, for based on the comparative result generated by described comparing unit, to The described dictionary data being stored in described memory element adds data;
Second input block, for input the second track;
Detector unit, for examining from the first track being stored in described dictionary data Survey first rail most like with the shape of the second track of described second input block input Mark;
Sequencing unit, outside the first track detected based on described detector unit Connect the area external square close to the second track of described second input block input of rectangle The order of the area of shape, to relative with the first track that described detector unit detects The multiple contents answered are ranked up;And
Display unit, the content after display is sorted with described sequencing unit is corresponding Data.
Messaging device the most according to claim 1, it is characterised in that as According to the comparative result that described comparing unit is generated, fruit is judged as that described first input is single The first track that unit is inputted is the first rail being previously registered in described dictionary data Mark, the most described adding device adds and the first track pair of input to described dictionary data The information of the content answered.
Messaging device the most according to claim 1, it is characterised in that as According to the comparative result that described comparing unit is generated, fruit is judged as that described first input is single The first track that unit is inputted is not the first rail being previously registered in described dictionary data Mark, the most described adding device adds the first track of input to institute as new track State dictionary data.
Messaging device the most according to claim 1, it is characterised in that institute Predicate allusion quotation data include positional information, size information and the shape phase with the first track The information of the content of association registration.
Messaging device the most according to claim 1, it is characterised in that as Fruit by described first input block input the first track be registered in described dictionary data In the first track between diversity factor equal to or more than the first predetermined threshold but less than the Two predetermined thresholds, the most described adding device be registered in described dictionary data The mode that the shape of one track is associated, additional registration is defeated by described first input block The first track entered.
6. an information processing method, it is characterised in that including:
The first track that input is associated with content;
Storage dictionary data, in described dictionary data, registers explicitly with content First track;
The first track relatively inputted and the first rail being registered in described dictionary data Mark;
Data are added to described dictionary data based on comparative result;
Input the second track;
Second detecting and inputting from the first track being stored in described dictionary data The first track that the shape of track is most like;
The area of boundary rectangle based on the first track detected is close to the second of input The order of the area of the boundary rectangle of track, to relative with the first track detected The multiple contents answered are ranked up;And
Show the data corresponding with the content after sequence.
CN200710302236.0A 2006-12-21 2007-12-20 Messaging device and information processing method Expired - Fee Related CN101206675B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006344275 2006-12-21
JP2006-344275 2006-12-21
JP2006344275A JP5464786B2 (en) 2006-12-21 2006-12-21 Information processing apparatus, control method, and control program

Publications (2)

Publication Number Publication Date
CN101206675A CN101206675A (en) 2008-06-25
CN101206675B true CN101206675B (en) 2016-12-14

Family

ID=

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1542655A (en) * 2003-04-30 2004-11-03 ������������ʽ���� Information processing apparatus, method, storage medium and program
CN1704926A (en) * 2004-06-01 2005-12-07 佳能株式会社 Information processing device and method
US6996268B2 (en) * 2001-12-28 2006-02-07 International Business Machines Corporation System and method for gathering, indexing, and supplying publicly available data charts

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6996268B2 (en) * 2001-12-28 2006-02-07 International Business Machines Corporation System and method for gathering, indexing, and supplying publicly available data charts
CN1542655A (en) * 2003-04-30 2004-11-03 ������������ʽ���� Information processing apparatus, method, storage medium and program
CN1704926A (en) * 2004-06-01 2005-12-07 佳能株式会社 Information processing device and method

Similar Documents

Publication Publication Date Title
US7486807B2 (en) Image retrieving device, method for adding keywords in image retrieving device, and computer program therefor
KR100815530B1 (en) Method and system for filtering obscene contents
US7627176B2 (en) Apparatus, method, and computer program for analyzing document layout
US9373029B2 (en) Invisible junction feature recognition for document security or annotation
US7672543B2 (en) Triggering applications based on a captured text in a mixed media environment
KR101010081B1 (en) Media identification
US7991778B2 (en) Triggering actions with captured input in a mixed media environment
US7920759B2 (en) Triggering applications for distributed action execution and use of mixed media recognition as a control input
US7669148B2 (en) System and methods for portable device for mixed media system
US20070047816A1 (en) User Interface for Mixed Media Reality
CN113272803A (en) Method and apparatus for retrieving intelligent information from electronic device
EP1917638A1 (en) System and methods for creation and use of a mixed media environment
KR20110103844A (en) Image attribute determining device, attribute determining assist device, image attribute determining method, control method for attribute determining assist device
KR102373884B1 (en) Image data processing method for searching images by text
EP2482210A2 (en) System and methods for creation and use of a mixed media environment
JP2010217996A (en) Character recognition device, character recognition program, and character recognition method
US20080037904A1 (en) Apparatus, method and program storage medium for image interpretation
US8218876B2 (en) Information processing apparatus and control method
KR100644016B1 (en) Moving picture search system and method thereof
CN101206675B (en) Messaging device and information processing method
JP2011192094A (en) Character string sensing device, character evaluating device, image processing apparatus, character string sensing method, character evaluating method, control program and recording medium
US20120059855A1 (en) Method and computer program product for enabling organization of media objects
KR101800975B1 (en) Sharing method and apparatus of the handwriting recognition is generated electronic documents
JP4270118B2 (en) Semantic label assigning method, apparatus and program for video scene
US20140297678A1 (en) Method for searching and sorting digital data

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20161214

Termination date: 20191220