This application claims the benefit of Korean Patent Application No. 10-2015-0021215, filed on Feb. 11, 2015, entitled “Apparatus and Method for Query Input”, which is hereby incorporated by reference in its entirety into this application.
The present invention relates to a query input apparatus and method.
An activity searching system in an existing video has provided three methods as a query input method for allowing a user to search a specific event. A first method is a method in which the activity searching system receives an image or video clip including a target activity to be searched and searches a video section in which an activity similar to the activity included in the received image or video clip occurs, a second method is a method in which the activity searching system receives an explanation for persons or objects related to an activity and activities of the persons or the objects as a natural language based text or audio from the user and searches a video section in which a related activity occurs on the basis of the received explanation, and a third method is a method in which the user drags related objects and an icon meaning activities of the objects through a graphic user interface and schematizing the related objects and the icon in an editor, and the activity searching system searches a video section in which an activity described by the schematized diagram occurs.
However, since the existing activity search represents only one action, the activity may be searched by the three methods described above. However, the three methods described above are not appropriate as a query input method for searching a composite activity configured of a plurality of actions. First, in the case of the first method of providing an example of the target activity to be searched as the image or video clip, when the activity is configured of a combination of a plurality of actions to become complicated, it is difficult to represent the activity as a single image or video clip. Second, in the case of explaining the persons or the objects and the activities of the persons or the objects on the basis of a natural language, it is easy to represent associated objects or persons, but it is not easy to accurately describe a relation of a time section between configuration actions configuring the activity. Third, in the case of a method of describing the related objects and a single action between the objects through the graphic user interface and querying a logical relation between actions in AND and OR forms simply using logical symbols such as AND, OR, and the like, only a logical relation of whether all of configuration actions are present (AND) or any one of the configuration actions is present (OR) is considered, such that relations between time intervals between the actions may not be represented.
Therefore, a new query input apparatus and method appropriate for searching a composite activity having relations between time intervals between configuration actions have been required.
An object of the present invention is to provide a query input apparatus and method capable of generating an input query allowing an active searching system to search a composite activity by describing relations between time intervals between actions configuring the composite activity.
According to an aspect of the present invention, there is provided a query input apparatus. The query input apparatus includes: an input unit providing a graphic user interface (GUI) to receive a schematized composite activity that a user wants to search from the user; and a processing unit generating a query using an activity descriptor corresponding to the schematized composite activity depending on a query request from an activity searching system and transferring the generated query to the activity searching system.
The graphic user interface may include: an edition main region in which a composite activity edited by the user is displayed; a template selecting region providing templates indicating relations between time intervals between actions; and an action selecting region providing the actions configuring the relations between time intervals.
The action selecting region may provide actions calculated through keyword search or actions basically suggested.
The composite activity may be generated by allowing the user to select a template and an action and drag the selected template and action into the edition main region using drag and drop.
The graphic user interface may further include a logic gate selecting region providing logic gates, and a plurality of composite activities may be combined with each other using the logic gate.
The input unit may include: an inquiring module providing a function of inquiring actions and activities so that the user configures the activities; an editing module providing a function of editing the activities on the basis of templates indicating relations between time intervals; and a combining module providing a function of combining the activities with each other using a logic gate.
The processing unit may include: a descriptor managing module managing the activity descriptor representing the schematized composite activity; and a query generating module converting the activity descriptor corresponding to the schematized composite activity into the query and transferring the query to the activity searching system.
The query input apparatus may further include a database storing activity information, action information, or relation between time intervals information.
According to another aspect of the present invention, there is provided a query input method performed by a query input apparatus.
The query input method includes: providing a graphic user interface (GUI) to receive a schematized composite activity that a user wants to search from the user; and generating a query using an activity descriptor corresponding to the schematized composite activity depending on a query request from an activity searching system; and transferring the generated query to the activity searching system.
The graphic user interface may include: an edition main region in which a composite activity edited by the user is displayed; a template selecting region providing templates indicating relations between time intervals between actions; and an action selecting region providing the actions configuring the relations between time intervals.
The action selecting region may provide actions calculated through keyword search or actions basically suggested.
The composite activity may be generated by allowing the user to select a template and an action and drag the selected template and action into the edition main region using drag and drop.
The graphic user interface may further include a logic gate selecting region providing logic gates, and a plurality of composite activities may be combined with each other using the logic gate.
The present invention may be variously modified and have several exemplary embodiments. Therefore, specific exemplary embodiments of the present invention will be illustrated in the accompanying drawings and be described in detail in the present specification. However, it is to be understood that the present invention is not limited to a specific exemplary embodiment, but includes all modifications, equivalents, and substitutions without departing from the scope and spirit of the present invention.
When it is decided that the detailed description of the known art related to the present invention may unnecessary obscure the gist of the present invention, a detailed description therefor will be omitted. In addition, numerals used in an explanation process of the present specification are only reference numerals for distinguishing one component from another component.
Further, in the present specification, it is to be understood that when one component is referred to as “connected to another component”, one component may be directly connected to another component or may be connected to another component through any other components unless explicitly described to the contrary.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. The same means will be denoted by the same reference numerals throughout the accompanying drawings in order to facilitate the general understanding of the present invention in describing the present invention.
Referring to
The input unit 110 provides a graphic user interface (GUI) to receive a composite activity that a user wants to search in a schematized form from the user. Here, the composite activity is generated by composing component actions using relations between time intervals. The graphic user interface through which the user may describe the composite activity will be described below with reference to
Referring to
The inquiring module 111 provides a function of inquiring actions and activities so that the user configures the activities.
The editing module 112 provides a function of editing the activities on the basis of templates indicating relations between time intervals.
The combining module 113 provides a function of combining the activities with each other using a logic gate.
The processing unit 120 generates a query using an activity descriptor corresponding to the schematized composite activity depending on a query request from an activity searching system 200, and transfers the generated query to the activity searching system 200. Referring to
The descriptor managing module 121 manages the activity descriptor representing the schematized composite activity. For example, when an activity storing command is input from the user, the descriptor managing module 121 may store an edited composite activity in an activity database (DB) 132 through a DB interface 131.
The query generating module 122 converts the activity descriptor corresponding to the schematized composite activity into the query, and transfers the query to the activity searching system 200.
The database 130 stores activity information, action information, relation between time intervals information, object and person information, and the like, therein. For example, referring to
Referring to
For example, the relations between time intervals may include PROCEDE (X<Y), MEETS (X m Y), OVERLAPS (X o Y), FINISHES (X f Y), CONTAINS (X c Y), STARTS (X s Y), DURING (X d Y), occurs simultaneously with (X=Y), and the like, and may include PROCEDED_BY (Y>X), MET_BY (Y mi X), OVERLAPED_BY (Y of X), FINISHED_BY (Y fi X), CONTAINED_BY (Y ci X), STARTED_BY (Y si X), and the like, which are the respective inverse relations.
For example, when the user drags a template indicating a desired relation between time intervals into the edition main region 301 using drag and drop, the corresponding template may be generated in the edition main region 301. In addition, when the user drags actions configuring the relation between time intervals into the edition main region 301 using drag and drop, the composite activity may be described in the edition main region 301.
Referring to
Referring to
Referring to
In 5810, the query input apparatus 100 provides the graphic user interface to receive the composite activity that the user wants to search in the schematized form from the user.
In 5820, the query input apparatus 100 decides whether or not the query request from the activity searching system 200 is present.
In 5830, the query input apparatus 100 generates the query using the activity descriptor corresponding to the schematized composite activity in the case in which the query request from the activity searching system 200 is present.
In 5840, the query input apparatus 100 transfers the generated query to the activity searching system 200.
Meanwhile, the query input method according to an exemplary embodiment of the present invention may be implemented in a form of program commands that may be executed through various means capable of electronically processing information, and may be recorded in a storage medium. The storage medium may include program commands, data files, data structures, or the like, alone or a combination thereof.
The program commands recorded in the storage medium may be especially designed and constituted for the present invention or be known to those skilled in a software field. Examples of the storage medium include a magnetic medium such as a hard disk, a floppy disk, and a magnetic tape; an optical recording medium such as a compact disk read only memory (CD-ROM) and a digital versatile disk (DVD); a magneto-optical medium such as a floptical disk; and a hardware device specially configured to store and perform program commands, such as a ROM, a random access memory (RAM), a flash memory, or the like. In addition, the above-mentioned medium may also be a transmission medium such as light including a carrier transmitting a signal specifying a program command, a data structure, or the like, a metal line, a waveguide, or the like. Examples of the program commands include a high-level language code capable of being executed by an apparatus electronically processing information using an interpreter, or the like, for example, a computer, as well as a machine language code made by a compiler.
The above-mentioned hardware device may be constituted to be operated as one or more software modules in order to perform an operation according to the present invention, and vice versa.
According to the present invention, it is possible to generate an input query allowing an active searching system to search a composite activity by describing relations between time intervals between actions configuring the composite activity.
Although exemplary embodiments of the present invention have been disclosed hereinabove, it may be understood by those skilled in the art that the present invention may be variously modified and altered without departing from the scope and spirit of the present invention described in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2015-0021215 | Feb 2015 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
6819797 | Smith et al. | Nov 2004 | B1 |
8271573 | Song et al. | Sep 2012 | B2 |
8577919 | Seo et al. | Nov 2013 | B2 |
8805067 | Lee et al. | Aug 2014 | B2 |
20070282884 | Son | Dec 2007 | A1 |
20100070527 | Chen | Mar 2010 | A1 |
20140294360 | Raptis et al. | Oct 2014 | A1 |
Number | Date | Country |
---|---|---|
1067786 | Jan 2001 | EP |
1067786 | Mar 2011 | EP |
10-0961444 | Jun 2010 | KR |
10-1090763 | Dec 2011 | KR |
10-2013-0098769 | Sep 2013 | KR |
2005052805 | Jun 2005 | WO |
2008130182 | Oct 2008 | WO |
Number | Date | Country | |
---|---|---|---|
20160232202 A1 | Aug 2016 | US |