WO2021049602A1 - デジタルインク処理システム、方法及びプログラム - Google Patents
デジタルインク処理システム、方法及びプログラム Download PDFInfo
- Publication number
- WO2021049602A1 WO2021049602A1 PCT/JP2020/034425 JP2020034425W WO2021049602A1 WO 2021049602 A1 WO2021049602 A1 WO 2021049602A1 JP 2020034425 W JP2020034425 W JP 2020034425W WO 2021049602 A1 WO2021049602 A1 WO 2021049602A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- digital ink
- stroke
- electronic pen
- content
- server
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2428—Query predicate definition using graphical user interfaces, including menus and forms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/243—Natural language query formulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of two-dimensional [2D] relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03545—Pens or stylus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/117—Tagging; Marking up; Designating a block; Setting of attributes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/171—Editing, e.g. inserting or deleting by use of digital ink
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
- G06V30/333—Preprocessing; Feature extraction
- G06V30/347—Sampling; Contour coding; Stroke extraction
Definitions
- the present invention relates to a digital ink processing system, method and program for processing digital ink.
- Patent Document 1 discloses a technique of performing a search in which at least a part of information displayed on the screen of an information processing device including a personal computer is set as a search key and displaying the search result in a pop-up on the screen. ..
- An object of the present invention is to provide a digital ink processing system, method and program capable of presenting meaningful and highly relevant information to a user when searching using digital ink.
- the first digital ink processing system of the present invention includes an electronic pen and a tablet that generates digital ink that describes a stroke in response to input by the electronic pen via a display, and the tablet has a processor. Then, the processor enables the instruction operation of the electronic pen with respect to the stroke, and after enabling the instruction operation of the electronic pen, searches for the content related to the semantic attribute of the instructed stroke, or performs the search. A request is made to an external server, and the content obtained by the search is controlled to be displayed on the display together with the stroke.
- the processor may be controlled so that the stroke on which the instruction operation is activated is emphasized and displayed on the display as compared with that before the activation.
- the processor may enable the instruction operation of the electronic pen for the stroke to which the semantic attribute is given.
- the system further includes a digital ink server that imparts the semantic attribute to the stroke by analyzing the digital ink transmitted from the tablet, and the processor has the meaning from the digital ink server.
- the instruction operation of the electronic pen may be enabled for the stroke for which the semantic data indicating the attribute is acquired.
- the processor may enable the instruction operation of the electronic pen for the stroke performed by the user who adds the mark or annotation.
- system further includes a content server that stores the content in association with the usage ID, and the processor transmits data including the usage ID and the semantic attribute to the content server to request a search.
- Content related to the semantic attribute and permitted to be used may be acquired from the content server.
- the processor may acquire different contents depending on the degree of appearance of the semantic attribute in the same usage ID.
- the usage ID may be a pen ID for identifying the electronic pen.
- the processor Prohibits or restricts editing of the digital ink, while accepting the instruction operation.
- the content server may perform billing processing for the content user and the provider according to the content usage status.
- a processor that generates digital ink that describes a stroke in response to an input by the electronic pen via a display enables an instruction operation of the electronic pen with respect to the stroke. After enabling the instruction operation of the electronic pen, the step of searching for the content related to the semantic attribute of the instructed stroke or requesting the search from an external server, and the content obtained by the search are described. A step of controlling the display to be displayed together with the stroke is executed.
- the third digital ink processing program is a step of enabling a processor that generates digital ink for describing a stroke in response to an input by the electronic pen via a display to perform an instruction operation of the electronic pen with respect to the stroke.
- the step of searching for the content related to the semantic attribute of the instructed stroke or requesting the search from an external server, and the content obtained by the search are described.
- a step of controlling the display to be displayed together with the stroke is executed.
- the present invention when searching using digital ink, it is possible to present to the user information in which the search result is meaningful and highly relevant.
- FIG. 1 is an overall configuration diagram of a digital ink processing system 10 according to an embodiment of the present invention.
- FIG. 2 is a block diagram of the digital ink server 20, the content server 30, and the user terminal 40 shown in FIG.
- the digital ink processing system 10 is configured to be able to provide a "learning support service" for a user such as a student to efficiently learn using an electronic notebook.
- the digital ink processing system 10 includes a digital ink server 20, a content server 30, one or more user terminals 40, and one or more electronic pens 50. Will be done.
- WILL Wacom Ink Layer Language
- InkML Ink Markup Language
- ISF Ink Serialized Format
- the digital ink server 20 is a computer that comprehensively controls the processing of the digital ink Ink, and may be either a cloud type or an on-premises type.
- the digital ink server 20 is illustrated as a single computer, but instead of this, the digital ink server 20 may be a group of computers for constructing a distributed system.
- the digital ink server 20 includes a communication unit 21, a control unit 22, and a storage unit 23.
- the communication unit 21 is an interface for transmitting and receiving electric signals to and from an external device.
- the control unit 22 is composed of a processing arithmetic unit including a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit).
- the control unit 22 functions as a "processing engine" of the digital ink Ink by reading and executing the program stored in the storage unit 23.
- the storage unit 23 is composed of a non-transient and computer-readable storage medium, for example, a hard disk drive (HDD: Hard Disk Drive) or a solid state drive (SSD: Solid State Drive). As a result, the storage unit 23 stores various data handled by the digital ink server 20.
- HDD Hard Disk Drive
- SSD Solid State Drive
- the content server 30 is a computer that comprehensively controls the provision of educational content including textbooks and dictionaries, and may be either a cloud type or an on-premises type.
- the content server 30 is illustrated as a single computer, but instead of this, the content server 30 may be a group of computers for constructing a distributed system.
- the content server 30 includes a communication unit 31, a control unit 32, and a storage unit 33.
- the communication unit 31 is an interface for transmitting and receiving electric signals to and from an external device.
- the control unit 32 is composed of a processing arithmetic unit including a CPU and a GPU.
- the control unit 32 is configured to be able to search and provide content suitable for the user by reading and executing the program stored in the storage unit 33.
- the user terminal 40 is a terminal that functions as an electronic notebook, and is composed of, for example, a tablet, a smartphone, and a personal computer. Specifically, the user terminal 40 includes a touch panel display 41, a touch IC (Integrated Circuit) 44, a display drive IC 45, a host processor 46, a memory 47, and a communication module 48.
- a touch panel display 41 a touch panel display 41, a touch IC (Integrated Circuit) 44, a display drive IC 45, a host processor 46, a memory 47, and a communication module 48.
- a touch IC Integrated Circuit
- the touch panel display 41 includes a display panel 42 capable of visually outputting contents and a sensor electrode 43 arranged so as to be superimposed on the display screen of the display panel 42.
- the display panel 42 can display a monochrome image or a color image, and may be, for example, a liquid crystal panel or an organic EL (Electro-Luminescence) panel.
- the sensor electrode 43 has a plurality of X-line electrodes for detecting the position of the X-axis in the XY sensor coordinate system and a plurality of Y-line electrodes for detecting the position of the Y-axis arranged in a plane shape. It becomes.
- the touch IC 44 is an integrated circuit that controls the drive of the sensor electrode 43.
- the touch IC 44 drives the sensor electrode 43 based on the control signal supplied from the host processor 46.
- the touch IC 44 executes a "pen detection function” for detecting the state of the electronic pen 50 and a "touch detection function” for detecting a touch by a user's finger or the like.
- the display drive IC 45 is an integrated circuit that controls the drive of the display panel 42.
- the display drive IC 45 drives the display panel 42 based on a frame-based image signal supplied from the host processor 46. As a result, the image is displayed in the display area of the display panel 42.
- the image may include an application window, an icon, and a cursor, in addition to the writing lines drawn by the user using the electronic pen 50.
- the host processor 46 is composed of a processing arithmetic unit including an MPU (Micro-Processing Unit) and a CPU.
- the host processor 46 reads and executes a program stored in the memory 47 to generate digital ink Ink using data from the touch IC 44, and ink for displaying drawing contents indicated by the digital ink Ink. Performs playback processing, etc.
- the memory 47 is composed of a non-transient and computer-readable storage medium.
- the computer-readable storage medium is a portable medium such as a magneto-optical disk, ROM, CD-ROM, or flash memory, or a storage device such as an HDD or SSD built in a computer system.
- the communication module 48 is configured to be able to send and receive electric signals to and from an external device using wired communication or wireless communication.
- the user terminal 40 can send and receive digital ink Ink to and from the digital ink server 20 via the network NW, and can receive related contents C1 and C2 from the content server 30.
- the electronic pen 50 is a pen-type pointing device, and is configured to be able to communicate in one direction or in both directions via an electrostatic coupling formed with the user terminal 40.
- the user can write a picture or a character on the user terminal 40 by grasping the electronic pen 50 and moving the pen tip while pressing the pen tip against the touch surface of the touch panel display 41.
- the electronic pen 50 is, for example, an active electrostatic coupling method (AES) or an electromagnetic induction method (EMR) stylus.
- the digital ink processing system 10 in this embodiment is configured as described above. Subsequently, the first and second operations of the digital ink processing system 10 will be described mainly with reference to the sequence diagrams of FIGS. 3 and 8.
- This "first operation” means an operation related to "semantic interpretation” that interprets a group of strokes and automatically assigns a semantic attribute (or semantics attribute).
- the “second action” means an action related to "content citation” in which the content related to the semantic attribute is quoted and displayed in a timely manner.
- step S01 of FIG. 3 the user terminal 40 authenticates using the identification information (hereinafter, referred to as pen ID) of the electronic pen 50.
- pen ID the identification information
- the user terminal 40 permits the digital ink Ink to be edited by the electronic pen 50.
- the user terminal 40 does not allow the electronic pen 50 to edit the digital ink Ink.
- step S02 the user terminal 40 accepts input using the electronic pen 50 whose editing is permitted in step S01, that is, various writing operations by the user.
- This writing operation includes, for example, adding / deleting / changing strokes, selecting an icon, adding marks / annotations, and the like.
- step S03 the user terminal 40 updates the digital ink Ink periodically or irregularly in order to reflect the writing operation received in step S02.
- the former there is a case where a predetermined time has passed since the latest update time.
- An example of the latter is the case where the user accepts an update instruction operation.
- step S04 the user terminal 40 uses the data obtained through the writing operation in step S02 to generate, for example, a WILL (Ver.3.0) format digital ink Ink.
- FIG. 4A is a schematic diagram that visualizes the aggregate G0 of strokes.
- the aggregate G0 shows a handwritten shopping list, and is composed of items of "milk”, “bread”, “eggs”, and “apples” in order from the top.
- FIG. 4B is a diagram showing an example of the data structure of the digital ink Ink.
- Digital ink Ink includes [1] document metadata, [2] semantic data (ink semantics), [3] device data (devices), [4] stroke data (strokes), and [5] classification data (5) classification data ( Groups) and [6] have a data structure in which contextual data (contexts) are sequentially arranged.
- digital ink Ink document metadata, device data, stroke data, and context data have already been determined, but semantic data and classification data have not yet been determined. That is, this digital ink Ink is not subjected to (1) stroke classification and (2) semantic attribute assignment, which will be described later.
- the digital ink Ink in which the classification data and the semantic data are blank may be referred to as “pre-applied ink”.
- step S05 the user terminal 40 transmits the pre-applied ink generated in step S04 to the digital ink server 20 in a state of being linked to the pen ID.
- step S06 the digital ink server 20 acquires the pre-applied ink and the pen ID, respectively, by receiving the data transmitted from the user terminal 40 in step S05.
- the digital ink server 20 analyzes the stroke data included in the pre-applied ink acquired in step S06 and classifies the strokes. Specifically, the digital ink server 20 groups one or a plurality of stroke aggregates G0 (in relation to the order, position, and shape of the strokes specified by the stroke data, the writing pressure of the electronic pen 50, and the like). For example, it is classified into 5 groups (G1 to G5). By this classification, classification data that describes the inclusion relationship between the group and the stroke element or the inclusion relationship between the groups is obtained.
- step S08 the digital ink server 20 performs a process of assigning a semantic attribute to the stroke groups G1 to G5 classified in step S07. Specifically, the digital ink server 20 estimates and assigns the semantic attributes of the groups G1 to G5 by using a machine-learned classifier (for example, a hierarchical neural network). By this processing, classification data describing a semantic attribute consisting of a type and a value pair is obtained for each classified group.
- a machine-learned classifier for example, a hierarchical neural network
- the above-mentioned classifier is configured to input stroke features (for example, coordinates of start point, waypoint, end point, curvature, etc.) and output a label of a semantic attribute.
- types include texts (including language types), figures (including graphic types), mathematical formulas, chemical formulas, lists, and tables.
- values include handwritten characters or strings (eg, "milk"), names of handwritten objects (eg, "pencil” for pencil illustrations), and the like.
- FIG. 5A is a diagram showing a stroke classification result.
- the aggregate G0 includes the group G1, and the group G1 is composed of four groups G2 to G5.
- FIG. 5B is a diagram showing the results of assigning semantic attributes to the groups classified in FIG. 5A.
- the type of group G1 is "LIST” and the value is "Null”.
- the type of group G2 is “LIST_ITEM” and the value is "milk”.
- the type of group G3 is “LIST_ITEM” and the value is "bread”.
- the type of group G4 is “LIST_ITEM” and the value is “eggs”.
- the type of group G5 is “LIST_ITEM” and the value is “apples”.
- step S09 of FIG. 3 the digital ink server 20 updates the pre-applied ink so as to add the classification data obtained in step S07 and the semantic data obtained in step S08.
- the digital ink Ink to which the classification data and the semantic data are added may be referred to as “post-applied ink”.
- step S10 the digital ink server 20 transmits the applied ink updated in step S09 to the user terminal 40.
- step S11 the user terminal 40 receives the data transmitted from the digital ink server 20 in step S10 to acquire the post-grant ink including the classification data and the semantic data.
- step S12 the user terminal 40 stores the applied ink acquired in step S11 in the memory 47.
- step S13 the user terminal 40 confirms that the determination condition regarding the stroke classification is satisfied, and enables the instruction operation for at least one group.
- This "determination condition" is, for example, that the semantic data is acquired from the digital ink server 20.
- the groups G2 to G5 for which the value of the semantic attribute is valid (other than NULL) are selected as the activation target.
- the validation of the instruction operation is suspended for group G1 whose meaning attribute value is invalid (Null) and whose meaning is not specified, or for one or more strokes that do not make sense because they are in the middle of writing. Please note that.
- step S14 the user terminal 40 highlights the stroke groups G2 to G5 activated in step S13 as compared with those before activation.
- This "highlighting” means displaying in a manner that is easy for the user to see, and examples thereof include changing the display color, expanding the stroke width, and adding an instruction mark.
- FIG. 6A and 6B are transition diagrams showing the first state change in the display of the user terminal 40. More specifically, FIG. 6A shows the display state before activation, and FIG. 6B shows the display state after activation.
- FIG. 6B shows the display state after activation.
- underlines are added to each of the four stroke aggregates G0 corresponding to the groups G2 to G5. As a result, the user can grasp at a glance that the instruction operation for the four words "milk”, “bread”, “eggs” and “apples” has been activated.
- the digital ink processing system 10 can start the second operation with the end of the first operation as a trigger.
- the instruction operation is enabled when the user terminal 40 acquires the semantic data from the digital ink server 20, but the determination condition is not limited to this example.
- the determination condition may be that the user terminal 40 itself has acquired the classification data or the semantic data by analyzing the digital ink Ink, or that the timing for automatically or manually saving the digital ink Ink has arrived. ..
- the determination condition may be that the user terminal 40 accepts an operation of adding a mark or annotation to at least a part of the stroke aggregate G0.
- FIG. 7A and 7B are transition diagrams showing a second state change in the display of the user terminal 40.
- the user uses the electronic pen 50 to surround the “eggs” with a throwing ring (so-called Lasso). Perform the operation. Then, a new window 60 for confirming the necessity of enabling "eggs" is displayed together with the stroke aggregate G0.
- the display state of the user terminal 40 changes from FIG. 7A to FIG. 7B.
- a fluorescent marker is added to one word (eggs) corresponding to the group G4 in the stroke aggregate G0.
- eggs the word corresponding to the group G4 in the stroke aggregate G0.
- step S21 of FIG. 8 the user terminal 40 uses the electronic pen 50 to instruct one of the activated groups G2 to G5 among the aggregate G0 of strokes displayed on the touch panel display 41. Accepts the operation to be performed (that is, the instruction operation).
- This instruction operation may be, for example, an operation of long-pressing the portion of "eggs" (group G4) in FIG. 6B or FIG. 7B.
- step S22 the user terminal 40 reads out the applied ink stored in the memory 47 and acquires the semantic attribute of the group G4 instructed in step S21. Specifically, the user terminal 40 identifies the group ID corresponding to the indicated position of the electronic pen 50 by analyzing the classification data of the ink after application. Then, the user terminal 40 identifies the semantic attribute corresponding to the group ID by analyzing the semantic data of the ink after application.
- step S23 the user terminal 40 acquires the pen ID of the electronic pen 50 by receiving the data signal transmitted from the electronic pen 50 by the sensor electrode 43.
- step S24 the user terminal 40 transmits the semantic data acquired in step S22 to the content server 30 in a state of being linked to the pen ID acquired in step S23. That is, the user terminal 40 requests the content server 30 to search for the content.
- step S25 the content server 30 acquires the pen ID and the semantic attribute, respectively, by receiving the data transmitted from the user terminal 40 in step S24.
- the content server 30 searches for the content using the semantic attribute and the pen ID acquired in step S25. Specifically, the content server 30 sequentially performs [1] a search for the content using the pen ID and [2] a search within the content using the semantic attribute.
- the pen ID functions as identification information (hereinafter, usage ID) for determining whether or not to use the content.
- the usage ID may be the identification information of the user terminal 40 (hereinafter, terminal ID), the user identification information (hereinafter, user ID), or a combination thereof.
- FIG. 9A is a diagram showing an example of the data structure of the electronic pen information 62.
- the electronic pen information 62 shows a correspondence relationship between the “pen ID” which is the identification information of the electronic pen 50, the “school” to which the user belongs, and the “grade / class” corresponding to the user.
- This pen ID corresponds to a usage ID for managing the usage status of the content. Examples of “schools” include elementary schools, junior high schools, high schools, universities, and preparatory schools. As for "grade / class", various grades or classes may be selected depending on the type of school.
- FIG. 9B is a diagram showing an example of the data structure of the content management information 64.
- the content management information 64 shows the correspondence between the "school” to which the user belongs, the "grade / class” corresponding to the user, and the "content type” that can be used. “School” and “grade / class” are basically defined in the same manner as the electronic pen information 62, respectively.
- “School” and “grade / class” are basically defined in the same manner as the electronic pen information 62, respectively.
- the content server 30 reads out the electronic pen information 62 and the content management information 64 and collates them with "school” and “grade / class” as search keys to acquire at least one type of content corresponding to the pen ID. Then, the content server 30 uses various search methods to match or approximate the "semantic attribute (value)" as the search key from the contents to be searched (hereinafter referred to as "related content C1"). ) To get.
- step S27 of FIG. 8 the content server 30 transmits the related content C1 as the search result of step 26 to the user terminal 40 in a state of being linked to the pen ID.
- step S28 the user terminal 40 acquires the related content C1 and the pen ID, respectively, by receiving the data transmitted from the content server 30 in step S27.
- step S29 the user terminal 40 temporarily stores the related content C1 acquired in step S28 in the memory 47.
- step S30 the user terminal 40 simultaneously displays the related content C1 obtained by the search together with the stroke aggregate G0 on the touch panel display 41.
- FIG. 10A and 10B are transition diagrams showing a third state change in the display of the user terminal 40. More specifically, FIG. 10A shows a display state before the appearance of the related content C1, and FIG. 10B shows a display state after the appearance of the related content C1. As can be understood from both figures, by performing the instruction operation for the portion of "eggs", the related content C1 is also displayed around the "eggs" (here, the lower right). This related content C1 is composed of "eggs” written in English and “meaning: egg” written in Japanese.
- the user can easily confirm that the Japanese translation of the English word “eggs” instructed using the electronic pen 50 is "egg (plural)". In this way, the learning efficiency is further enhanced through the learning support service provided by the digital ink processing system 10.
- the administrator of the electronic notebook may lend the electronic notebook to the user in the school, while prohibiting the electronic notebook from being taken out of the school. Therefore, by associating the content usage ID with the pen ID, the user can receive the above-mentioned learning support service even in the house.
- FIG. 11A shows a case where the user terminal 40B is different from the user terminal 40A in which handwriting input is performed using the electronic pen 50.
- the user can edit the digital ink Ink using the same electronic pen 50 brought back from school.
- the digital ink processing system 10 refers to the terminal ID included in the "device data" of the digital ink Ink, and restricts or prohibits the editing of the digital ink Ink using the user terminal 40B whose values do not match. It may be configured.
- the user terminal 40B may display the related content C1 on the touch panel display 41 as in the case of the user terminal 40A. it can. As a result, even in a situation where it is difficult to move the user terminal 40A freely, the user can receive the learning support service at various places by carrying his / her own electronic pen 50.
- the user terminal 40 may be configured to display different related contents C1 and C2 according to the proficiency level of the user. For example, in the sequence diagram of FIG. 8, an additional step S31 may be provided between steps S23 and S24.
- step S31 of FIG. 8 the user terminal 40 searches in the semantic data using the "value" (for example, eggs) of the semantic attribute acquired in step S22 as a keyword.
- the target of this search is not limited to the digital ink Ink being edited, but may include the digital ink Ink stored in its own memory 47 or the digital ink server 20.
- the user terminal 40 counts the number of "values" that match or approximate the keyword, and calculates the number of times as the "appearance degree". After that, in steps S24 and S25, data including the degree of appearance is transmitted and received between the user terminal 40 and the content server 30.
- step S26 the content server 30 searches for content using the pen ID, the semantic attribute, and the degree of appearance acquired in step S25. Specifically, the content server 30 performs [1] a search for content using a pen ID, [2] selection of content using the degree of appearance, and [3] a search within content using semantic attributes. Perform sequentially.
- FIG. 12A is a diagram showing an example of the data structure of the determination table 66.
- the determination table 66 shows the correspondence between the "number of appearances" indicating the degree of appearance and the "proficiency level" of a typical user.
- the determination table 66 has a low proficiency level when [1] the number of appearances is less than 9, and [2] proficiency when the number of appearances is 10 or more and less than 20. Describe the criterion that the proficiency level is high when the degree is medium and [3] the number of appearances is 20 times or more.
- the number of appearances is given as an example of the degree of appearance, but the frequency of appearance may be used together with or separately from this.
- the content server 30 identifies the user's proficiency level from the appearance degree using the determination table 66, and then selects the content according to the proficiency level from the plurality of types of contents corresponding to the pen ID. For example, in the case of a user with a higher proficiency level, it is assumed that the related content C2 different from the related content C1 shown in FIG. 10B is acquired. After that, steps S27 to S29 are executed in the same manner as described above.
- step S30 the user terminal 40 displays the related content C2 obtained by the search on the touch panel display 41 together with the aggregate G0 of strokes.
- the related content C2 is also displayed at a position around the "eggs" where the instruction operation is performed.
- This related content C2 is composed of a character string of an example sentence "Birds ray eggs.” Using the English word "eggs”.
- the user terminal 40 may be configured so that the editing authority can be changed according to the pen IDs of the electronic pens 50A and 50B.
- the user terminal 40 displays a message 70 on the touch panel display 41 to the effect that editing of the digital ink Ink is restricted.
- the user terminal 40 prohibits or restricts editing of the digital ink Ink using the electronic pen 50B while the message 70 is displayed.
- prohibited means an operation that does not accept operations related to editing.
- “restriction” means an operation that prevents some editing-related functions from being executed.
- the user terminal 40 displays the related content C1 on the touch panel display 41 as in the case of the electronic pen 50A.
- the user terminal 40 displays the related content C1 on the touch panel display 41 as in the case of the electronic pen 50A.
- the business operator side server 80 is a server managed by a content provider (for example, a publisher).
- a content provider for example, a publisher
- the user terminal 40 is involved in the billing flow, but a school server (not shown) that manages each user terminal 40 is involved in this billing flow together with or separately from the user terminal 40. You may.
- FIG. 14 is a schematic diagram showing a first example of a billing flow generated during the learning support service.
- the user terminal 40 accesses the digital ink server 20 every time the meaning interpretation service is used.
- the digital ink server 20 aggregates the usage status of the meaning interpretation service for each closing date / user of the usage fee, and performs a billing process for charging the usage fee of the service according to a predetermined billing rule.
- the digital ink server 20 notifies each user terminal 40 that the usage fee determined by the billing process will be charged. When the user who receives this notification makes a payment within the payment period, the payment of the usage fee by the user is completed.
- the user terminal 40 accesses the content server 30 every time the content quoting service is used.
- the content server 30 aggregates the usage status of the content associated with the content quoting service for each closing date / user of the usage fee.
- the content server 30 notifies the business server 80 of the usage status of the content for each user.
- the business operator side server 80 performs a billing process for charging the content usage fee according to a predetermined billing rule based on the aggregation result of the usage status.
- the operator-side server 80 notifies each user terminal 40 that the usage fee determined by the billing process will be charged.
- the operator side server 80 notifies the content server 30 that the service platform provision fee will be paid in accordance with a predetermined contract rule (for example, a pay-as-you-go system proportional to the content usage fee).
- FIG. 15 is a schematic diagram showing a second example of the billing flow generated during the learning support service.
- the user terminal 40 accesses the digital ink server 20 every time the meaning interpretation service is used.
- the digital ink server 20 aggregates the usage status of the meaning interpretation service for each closing date / user of the usage fee, and performs a billing process for charging the service usage fee according to a predetermined billing rule.
- the digital ink server 20 notifies each user terminal 40 that the usage fee determined by the billing process will be charged. When the user who receives this notification makes a payment within the payment period, the payment of the usage fee by the user is completed.
- the user terminal 40 accesses the content server 30 every time the content quoting service is used.
- the content server 30 aggregates the usage status of the content associated with the content quoting service for each closing date / user of the usage fee, and performs a billing process for charging the usage fee for the content according to a predetermined billing rule.
- the content server 30 notifies each user terminal 40 that the usage fee determined by the billing process will be charged. When the user who receives this notification makes a payment within the payment period, the payment of the usage fee by the user is completed.
- the content server 30 notifies the business server 80 that it will pay the amount obtained by subtracting the service platform provision fee from the content usage fee.
- the digital ink processing system 10 is configured to provide a learning support service that supports education for students, but the type of service or the target user is not limited to the above example.
- the digital ink server 20 classifies strokes and assigns semantic attributes
- the user terminal 40 can execute classification or both classification and assignment instead of the digital ink server 20. It may be configured.
- the user terminal 40 may acquire the semantic attribute by analyzing the digital ink Ink by itself, or may acquire the semantic attribute by a manual input operation by the user.
- the digital ink Ink in which the semantic data is defined has been described as an example, but the digital ink Ink in which the semantic data is not defined may be used.
- the same operation as that of the above-described embodiment can be realized by managing the digital ink Ink and the semantic data in association with each other.
- the digital ink processing system 10 is configured to be capable of receiving a writing operation by the electronic pen 50 via the electronic pen 50 and the touch panel display 41 and generating a digital ink Ink that describes an aggregate G0 of strokes. It is configured to include the user terminal 40.
- the user terminal 40 enables the instruction operation of the electronic pen 50 for the stroke groups G2 to G5 that satisfy the determination condition regarding the stroke classification from the aggregate G0 displayed on the touch panel display 41, while the determination condition.
- the activation of the instruction operation for the group G1 of the stroke that does not satisfy the above is suspended and the activated instruction operation is accepted, the content related to the semantic attribute of the specified groups G2 to G5 is searched or the search is externally performed.
- the related contents C1 and C2 obtained by the search are displayed on the touch panel display 41 together with the aggregate G0.
- the user terminal 40 selects stroke groups G2 to G5 that satisfy the determination condition regarding the stroke classification from the stroke aggregate G0 displayed on the touch panel display 41.
- the step (S13) of suspending the activation of the instruction operation for the group G1 of the stroke that does not satisfy the determination condition, and the activated instruction operation are accepted (S21).
- Search for the content related to the semantic attribute given to the groups G2 to G5 or request the search to the outside (S24), and the related contents C1 and C2 obtained by the search are combined with the aggregate G0 on the touch panel display 41.
- the step (S30) displayed above and the step (S30) are executed.
- the user terminal 40 may display the groups G2 to G5 in which the instruction operation is enabled with emphasis as compared with those before the activation. This makes it easier for the user to visually recognize that the instruction operation has been activated and its position.
- the determination condition may be that a semantic attribute is given to the stroke groups G2 to G5.
- the given semantic attribute can be searched as a search key, and more meaningful search results can be obtained for the user.
- the digital ink server 20 assigns a semantic attribute to the groups G2 to G5 by analyzing the digital ink Ink transmitted from the user terminal 40, and the determination condition indicates the semantic attribute from the digital ink server 20. It may be that the semantic data has been acquired. By adding the semantic attribute to the digital ink server 20 instead of the user terminal 40, the load of analysis by the user terminal 40 is reduced.
- the determination condition may be that the operation of the user who gives a mark or annotation to the groups G2 to G5 is accepted. As a result, it becomes possible to specify a group of strokes that have found meaning for the user who performed the operation through the mark or annotation, and it becomes easier to obtain a more accurate meaning attribute.
- the content server 30 stores the content in association with the usage ID, and the user terminal 40 transmits data including the usage ID and the semantic attribute to the content server 30 to request a search, thereby relating to the semantic attribute.
- the related contents C1 and C2 that are permitted to be used may be acquired from the content server 30.
- the user terminal 40 may acquire different related contents C1 and C2 depending on the degree of appearance of the semantic attribute in the same usage ID. By considering the appearance degree that has a high correlation with the user's proficiency level or interest level, it is possible to select and present information suitable for users having different proficiency levels or interest levels.
- the usage ID may be a pen ID for identifying the electronic pen 50. This makes it possible to associate the available content with the electronic pen 50, and by using the same electronic pen 50, the same related contents C1 and C2 are presented without depending on the user terminals 40A and 40B.
- the user terminal 40 Editing of the digital ink Ink is prohibited or restricted, while the instruction operation by the electronic pen 50B may be accepted.
- the digital ink Ink generated by the user is prevented from being edited without permission, and the same related contents C1 and C2 as in the case of the user are presented to a person other than the user.
- the content server 30 may perform billing processing for the content user and the provider according to the content usage status. As a result, content management and usage fee management can be centrally performed by one device.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Mathematical Physics (AREA)
- Multimedia (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Educational Administration (AREA)
- Evolutionary Computation (AREA)
- Primary Health Care (AREA)
- Educational Technology (AREA)
- Evolutionary Biology (AREA)
- Entrepreneurship & Innovation (AREA)
- Bioinformatics & Computational Biology (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- User Interface Of Digital Computer (AREA)
- Character Discrimination (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
図1は、本発明の一実施形態におけるデジタルインク処理システム10の全体構成図である。図2は、図1に示すデジタルインクサーバ20、コンテンツサーバ30、及びユーザ端末40のブロック図である。デジタルインク処理システム10は、学生などのユーザが電子ノートを用いて効率的に学習するための「学習支援サービス」を提供可能に構成される。このデジタルインク処理システム10は、具体的には、デジタルインクサーバ20と、コンテンツサーバ30と、1台又は複数台のユーザ端末40と、1本又は複数本の電子ペン50と、を含んで構成される。
この実施形態におけるデジタルインク処理システム10は、以上のように構成される。続いて、このデジタルインク処理システム10の第1,第2動作について、主に図3,図8のシーケンス図を参照しながら説明する。この「第1動作」は、ストロークの纏まりを解釈して意味属性(あるいは、セマンティクス属性)を自動的に付与する「意味解釈」に関わる動作を意味する。また、「第2動作」は、意味属性に関連するコンテンツを適時に引用して表示する「コンテンツ引用」に関わる動作を意味する。
まず、デジタルインク処理システム10の第1動作、すなわち意味解釈動作について説明する。この第1動作は、ユーザ端末40(より詳しくは、ホストプロセッサ46)及びデジタルインクサーバ20(より詳しくは、制御部22)の協働により実行される。
続いて、デジタルインク処理システム10の第2動作、すなわちコンテンツ引用動作について説明する。この第2動作は、ユーザ端末40(より詳しくは、ホストプロセッサ46)及びコンテンツサーバ30(より詳しくは、制御部32)の協働により実行される。
以下、デジタルインク処理システム10の動作の改良例について、図12A~図13Bを参照しながら説明する。
ユーザの学習が進んで習熟度が増すにつれて、そのユーザが知りたい情報が次第に変わっていくことが想定される。そこで、ユーザ端末40が、ユーザの習熟度に応じて異なる関連コンテンツC1,C2を表示するように構成されてもよい。例えば、図8のシーケンス図において、ステップS23,S24の間に、追加のステップS31が設けられてもよい。
電子ノートは個人で使用する物であるため、他人が自分の電子ノートを勝手に編集できる状況は好ましくない場合がある。そこで、ユーザ端末40が、電子ペン50A,50BのペンIDに応じて編集権限を変更可能に構成されてもよい。
ところで、上記した学習支援サービスの提供に伴って、[1]意味解釈サービスの利用料、[2]コンテンツ引用サービスの利用料のやり取りがそれぞれ発生する。以下、デジタルインクサーバ20、コンテンツサーバ30、ユーザ端末40、及び事業者側サーバ80の間で行われる課金フローについて説明する。
図14は、学習支援サービス時に発生する課金フローの第1例を示す模式図である。
[T11]ユーザ端末40は、意味解釈サービスを利用する度に、デジタルインクサーバ20にアクセスする。
[T12]デジタルインクサーバ20は、利用料の締め日毎/ユーザ毎に、意味解釈サービスの利用状況を集計し、所定の課金規則に従って当該サービスの利用料を課金する課金処理を行う。
[T13]デジタルインクサーバ20は、各々のユーザ端末40に対して、課金処理により決定された利用料を請求する旨を通知する。この通知を受けたユーザが支払期間内に入金することで、ユーザによる利用料の支払いが完了する。
[T15]コンテンツサーバ30は、利用料の締め日毎/ユーザ毎に、コンテンツ引用サービスに伴うコンテンツの利用状況を集計する。
[T16]コンテンツサーバ30は、事業者側サーバ80に対して、ユーザ毎のコンテンツの利用状況を通知する。
[T17]事業者側サーバ80は、利用状況の集計結果に基づき、所定の課金規則に従ってコンテンツの利用料を課金する課金処理を行う。
[T18]事業者側サーバ80は、各々のユーザ端末40に対して、課金処理により決定された利用料を請求する旨を通知する。この通知を受けたユーザが支払期間内に入金することで、ユーザによる利用料の支払いが完了する。
[T19]事業者側サーバ80は、コンテンツサーバ30に対して、所定の契約規則(例えば、コンテンツの利用料に比例する従量制)に従って、サービスプラットフォームの提供料金を支払う旨を通知する。
図15は、学習支援サービス時に発生する課金フローの第2例を示す模式図である。
[T21]ユーザ端末40は、意味解釈サービスを利用する度に、デジタルインクサーバ20にアクセスする。
[T22]デジタルインクサーバ20は、利用料の締め日毎/ユーザ毎に、意味解釈サービスの利用状況を集計し、所定の課金規則に従ってサービスの利用料を課金する課金処理を行う。
[T23]デジタルインクサーバ20は、各々のユーザ端末40に対して、課金処理により決定された利用料を請求する旨を通知する。この通知を受けたユーザが支払期間内に入金することで、ユーザによる利用料の支払いが完了する。
[T25]コンテンツサーバ30は、利用料の締め日毎/ユーザ毎に、コンテンツ引用サービスに伴うコンテンツの利用状況を集計し、所定の課金規則に従って当該コンテンツの利用料を課金する課金処理を行う。
[T26]コンテンツサーバ30は、各々のユーザ端末40に対して、課金処理により決定された利用料を請求する旨を通知する。この通知を受けたユーザが支払期間内に入金することで、ユーザによる利用料の支払いが完了する。
[T27]コンテンツサーバ30は、事業者側サーバ80に対して、コンテンツの利用料からサービスプラットフォームの提供料金を差し引いた額を支払う旨を通知する。
なお、本発明は、上記した実施形態に限定されるものではなく、この発明の主旨を逸脱しない範囲で自由に変更できることは勿論である。あるいは、技術的に矛盾が生じない範囲で各々の構成を任意に組み合わせてもよい。
以上のように、デジタルインク処理システム10は、電子ペン50と、タッチパネルディスプレイ41を介して電子ペン50による筆記操作を受け付け、ストロークの集合体G0を記述するデジタルインクInkを生成可能に構成されるユーザ端末40と、を含んで構成される。ユーザ端末40は、タッチパネルディスプレイ41上に表示されている集合体G0の中から、ストロークの分類に関する判定条件を満たすストロークのグループG2~G5に対する電子ペン50の指示操作を有効化する一方、判定条件を満たさないストロークのグループG1に対する指示操作の有効化を保留し、有効化された指示操作を受け付けると、指定されたグループG2~G5が有する意味属性に関連するコンテンツを検索し又は該検索を外部に要求し、検索により得られた関連コンテンツC1,C2を集合体G0と併せてタッチパネルディスプレイ41上に表示する。
10 デジタルインク処理システム、20 デジタルインクサーバ、30 コンテンツサーバ、40,40A,40B ユーザ端末、41 タッチパネルディスプレイ、50,50A,50B 電子ペン、80 事業者側サーバ、C1,C2 関連コンテンツ、G0 集合体、G1~G5 グループ、Ink デジタルインク
Claims (12)
- 電子ペンと、
ディスプレイを介した前記電子ペンによる入力に応じて、ストロークを記述するデジタルインクを生成するタブレットと、
を備え、
前記タブレットはプロセッサを有し、
前記プロセッサは、
前記ストロークに対する前記電子ペンの指示操作を有効化し、
前記電子ペンの指示操作を有効化した後に、指示されたストロークが有する意味属性に関連するコンテンツを検索し又は該検索を外部のサーバに要求し、
検索により得られたコンテンツを前記ストロークと併せて前記ディスプレイに表示するように制御する、デジタルインク処理システム。 - 前記プロセッサは、前記指示操作が有効化された前記ストロークを、有効化される前と比べて強調して前記ディスプレイに表示するように制御する、
請求項1に記載のデジタルインク処理システム。 - 前記プロセッサは、前記意味属性が付与されたストロークに対して前記電子ペンの指示操作を有効化する、
請求項1に記載のデジタルインク処理システム。 - 前記タブレットから送信された前記デジタルインクを解析することで、前記ストロークに対して前記意味属性を付与するデジタルインクサーバをさらに備え、
前記プロセッサは、前記デジタルインクサーバから前記意味属性を示す意味データを取得したストロークに対して前記電子ペンの指示操作を有効化する、
請求項3に記載のデジタルインク処理システム。 - 前記プロセッサは、マーク又はアノテーションを付与するユーザの操作がなされたストロークに対して前記電子ペンの指示操作を有効化する、
請求項1に記載のデジタルインク処理システム。 - コンテンツを利用IDと対応付けて記憶するコンテンツサーバをさらに備え、
前記プロセッサは、前記利用ID及び前記意味属性を含むデータを前記コンテンツサーバに送信して検索を要求することで、前記意味属性に関連しかつ利用が許可されたコンテンツを前記コンテンツサーバから取得する、
請求項1に記載のデジタルインク処理システム。 - 前記プロセッサは、同一の利用IDにおける前記意味属性の出現度合いに応じて異なるコンテンツを取得する、
請求項6に記載のデジタルインク処理システム。 - 前記利用IDは、前記電子ペンを識別するためのペンIDである、
請求項6又は7に記載のデジタルインク処理システム。 - 第1ペンIDが付与された第1電子ペンを用いてデジタルインクが生成され、かつ前記第1ペンIDとは異なる第2ペンIDが付与された第2電子ペンを用いる場合、
前記プロセッサは、前記デジタルインクの編集を禁止又は制限する一方、前記指示操作は受け付ける、
請求項8に記載のデジタルインク処理システム。 - 前記コンテンツサーバは、コンテンツのユーザ及び提供事業者に対して、コンテンツの利用状況に応じた課金処理を行う、
請求項6に記載のデジタルインク処理システム。 - ディスプレイを介した電子ペンによる入力に応じて、ストロークを記述するデジタルインクを生成するプロセッサが、
前記ストロークに対する前記電子ペンの指示操作を有効化するステップと、
前記電子ペンの指示操作を有効化した後に、指示されたストロークが有する意味属性に関連するコンテンツを検索し又は該検索を外部のサーバに要求するステップと、
検索により得られたコンテンツを前記ストロークと併せて前記ディスプレイに表示するように制御するステップと、
を実行する、デジタルインク処理方法。 - ディスプレイを介した電子ペンによる入力に応じて、ストロークを記述するデジタルインクを生成するプロセッサに、
前記ストロークに対する前記電子ペンの指示操作を有効化するステップと、
前記電子ペンの指示操作を有効化した後、指示されたストロークが有する意味属性に関連するコンテンツを検索し又は該検索を外部のサーバに要求するステップと、
検索により得られたコンテンツを前記ストロークと併せて前記ディスプレイに表示するように制御するステップと、
を実行させる、デジタルインク処理プログラム。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202080053646.XA CN114174965A (zh) | 2019-09-13 | 2020-09-11 | 数字墨水处理系统、方法和程序 |
| JP2021545609A JP7615034B2 (ja) | 2019-09-13 | 2020-09-11 | デジタルインク処理システム、方法、装置及びプログラム |
| EP20862062.5A EP4002204A4 (en) | 2019-09-13 | 2020-09-11 | DIGITAL INK PROCESSING SYSTEM, METHOD AND PROGRAM |
| US17/674,501 US11907524B2 (en) | 2019-09-13 | 2022-02-17 | Digital ink processing system, method, and program |
| US18/411,811 US12299276B2 (en) | 2019-09-13 | 2024-01-12 | Digital ink processing system, method, and program |
| JP2024233055A JP2025039632A (ja) | 2019-09-13 | 2024-12-27 | 処理装置及び表示方法 |
| US19/183,607 US20250251856A1 (en) | 2019-09-13 | 2025-04-18 | Digital ink processing system, method, and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019167137 | 2019-09-13 | ||
| JP2019-167137 | 2019-09-13 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/674,501 Continuation US11907524B2 (en) | 2019-09-13 | 2022-02-17 | Digital ink processing system, method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021049602A1 true WO2021049602A1 (ja) | 2021-03-18 |
Family
ID=74865695
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2020/034425 Ceased WO2021049602A1 (ja) | 2019-09-13 | 2020-09-11 | デジタルインク処理システム、方法及びプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (3) | US11907524B2 (ja) |
| EP (1) | EP4002204A4 (ja) |
| JP (2) | JP7615034B2 (ja) |
| CN (1) | CN114174965A (ja) |
| WO (1) | WO2021049602A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022147517A (ja) * | 2021-03-23 | 2022-10-06 | 大日本印刷株式会社 | 情報処理方法、手書入力装置、及びサーバ |
| WO2023282334A1 (ja) * | 2021-07-09 | 2023-01-12 | 株式会社ワコム | コンテンツ評価装置、方法、プログラム及びシステム |
| JP7836006B1 (ja) * | 2025-01-08 | 2026-03-26 | 富士通クライアントコンピューティング株式会社 | 電子機器、表示制御方法、及びプログラム |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114174965A (zh) * | 2019-09-13 | 2022-03-11 | 株式会社和冠 | 数字墨水处理系统、方法和程序 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001350396A (ja) * | 2000-06-06 | 2001-12-21 | Hitachi Ltd | 筆順・画数の教示装置,方法、及びその方法を含む記録媒体 |
| JP2010113656A (ja) * | 2008-11-10 | 2010-05-20 | Sharp Corp | 手書き入力機能を有する情報処理装置 |
| JP2014052914A (ja) * | 2012-09-07 | 2014-03-20 | Toshiba Corp | 情報処理装置および手書き文書検索方法 |
| JP2015114955A (ja) | 2013-12-13 | 2015-06-22 | ソニー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100476828C (zh) * | 2007-04-28 | 2009-04-08 | 华中科技大学 | 基于访问控制的安全搜索引擎系统 |
| JP2014509031A (ja) * | 2011-03-21 | 2014-04-10 | エヌ−トリグ リミテッド | コンピュータスタイラスによる認証のためのシステム及び方法 |
| KR20140008985A (ko) * | 2012-07-13 | 2014-01-22 | 삼성전자주식회사 | 사용자 단말에서 사용자 인터페이스 장치 및 방법 |
| JP5787843B2 (ja) * | 2012-08-10 | 2015-09-30 | 株式会社東芝 | 手書き描画装置、方法及びプログラム |
| US10530486B2 (en) * | 2012-12-27 | 2020-01-07 | Panasonic Intellectual Property Corporation Of America | Transmitting method, transmitting apparatus, and program |
| CN105656873B (zh) * | 2015-07-30 | 2019-05-14 | 宇龙计算机通信科技(深圳)有限公司 | 一种访问控制方法和装置 |
| US20170068436A1 (en) * | 2015-09-03 | 2017-03-09 | Microsoft Technology Licensing, Llc | Interpreting and Supplementing Captured Stroke Information |
| JP6790886B2 (ja) * | 2017-02-08 | 2020-11-25 | 富士通株式会社 | 情報処理プログラム、情報処理方法および情報処理装置 |
| US20180300301A1 (en) * | 2017-04-18 | 2018-10-18 | Microsoft Technology Licensing, Llc | Enhanced inking capabilities for content creation applications |
| US10970476B2 (en) * | 2017-05-17 | 2021-04-06 | Microsoft Technology Licensing, Llc | Augmenting digital ink strokes |
| US11113517B2 (en) * | 2019-03-20 | 2021-09-07 | Microsoft Technology Licensing, Llc | Object detection and segmentation for inking applications |
| CN114174965A (zh) * | 2019-09-13 | 2022-03-11 | 株式会社和冠 | 数字墨水处理系统、方法和程序 |
-
2020
- 2020-09-11 CN CN202080053646.XA patent/CN114174965A/zh active Pending
- 2020-09-11 WO PCT/JP2020/034425 patent/WO2021049602A1/ja not_active Ceased
- 2020-09-11 JP JP2021545609A patent/JP7615034B2/ja active Active
- 2020-09-11 EP EP20862062.5A patent/EP4002204A4/en not_active Withdrawn
-
2022
- 2022-02-17 US US17/674,501 patent/US11907524B2/en active Active
-
2024
- 2024-01-12 US US18/411,811 patent/US12299276B2/en active Active
- 2024-12-27 JP JP2024233055A patent/JP2025039632A/ja active Pending
-
2025
- 2025-04-18 US US19/183,607 patent/US20250251856A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001350396A (ja) * | 2000-06-06 | 2001-12-21 | Hitachi Ltd | 筆順・画数の教示装置,方法、及びその方法を含む記録媒体 |
| JP2010113656A (ja) * | 2008-11-10 | 2010-05-20 | Sharp Corp | 手書き入力機能を有する情報処理装置 |
| JP2014052914A (ja) * | 2012-09-07 | 2014-03-20 | Toshiba Corp | 情報処理装置および手書き文書検索方法 |
| JP2015114955A (ja) | 2013-12-13 | 2015-06-22 | ソニー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4002204A4 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022147517A (ja) * | 2021-03-23 | 2022-10-06 | 大日本印刷株式会社 | 情報処理方法、手書入力装置、及びサーバ |
| JP7604975B2 (ja) | 2021-03-23 | 2024-12-24 | 大日本印刷株式会社 | 情報処理方法、手書入力装置、及びサーバ |
| WO2023282334A1 (ja) * | 2021-07-09 | 2023-01-12 | 株式会社ワコム | コンテンツ評価装置、方法、プログラム及びシステム |
| JP7836006B1 (ja) * | 2025-01-08 | 2026-03-26 | 富士通クライアントコンピューティング株式会社 | 電子機器、表示制御方法、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US12299276B2 (en) | 2025-05-13 |
| US20220171528A1 (en) | 2022-06-02 |
| US11907524B2 (en) | 2024-02-20 |
| JP2025039632A (ja) | 2025-03-21 |
| US20250251856A1 (en) | 2025-08-07 |
| EP4002204A4 (en) | 2022-09-14 |
| CN114174965A (zh) | 2022-03-11 |
| EP4002204A1 (en) | 2022-05-25 |
| JP7615034B2 (ja) | 2025-01-16 |
| US20240143163A1 (en) | 2024-05-02 |
| JPWO2021049602A1 (ja) | 2021-03-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108027873B (zh) | 基于捕捉到的笔画信息来与助理组件交互 | |
| WO2021049602A1 (ja) | デジタルインク処理システム、方法及びプログラム | |
| Liao et al. | Pen-top feedback for paper-based interfaces | |
| CN105393200B (zh) | 用户接口反馈元素 | |
| US20120331395A2 (en) | Systems and Methods for Collaborative Interaction | |
| JP6489005B2 (ja) | 情報処理システム、情報処理方法、プログラム | |
| CN116974792A (zh) | 应用间传递格式特定的数据对象 | |
| KR102059800B1 (ko) | 사용자 단말에서 사용자 인터페이스 장치 및 이를 지원하는 방법 | |
| KR102386739B1 (ko) | 단말 장치 및 그의 데이터 처리 방법 | |
| JP2022028667A (ja) | ユーザ画像認識モデルの更新方法、装置、電子機器、コンピュータ可読記録媒体及びコンピュータプログラム | |
| Chowdhury et al. | Designing and evaluating multimodal interactions for facilitating visual analysis with dashboards | |
| EP3761288A1 (en) | Print, and production method and production system for touch-and-talk content of print | |
| US12455636B2 (en) | Learned computer control using pointing device and keyboard actions | |
| Narcisi et al. | Accessible point-and-tap interaction for acquiring detailed information about tactile graphics and 3D models | |
| JP2010113610A (ja) | 会議支援システム、関連情報登録方法、関連情報検索方法、サーバおよびプログラム | |
| Al-Sa'di et al. | Successful user-centred design for tablet PC: a conceptual framework | |
| JP2024123732A (ja) | 情報作成装置、情報作成方法およびプログラム | |
| Sun et al. | Demystifying the paradox of stability and flexibility in information systems design: An affordance perspective | |
| George et al. | The Grammar of Icons: Decoding the Origins, Meanings, and Cognitive Power of Everyday Digital and Cultural Symbols | |
| TW201435825A (zh) | 電子裝置、學習方法及其電腦程式產品 | |
| Dorigo et al. | Nonvisual presentation and navigation within the structure of digital text-documents on mobile devices | |
| Ramos | Accessibility Guidelines Proposal for the Interaction Design of Mobile Applications: Creating a More Inclusive User Experienc | |
| KR20260032221A (ko) | 생성형 인공지능 기반의 동적 사용자 인터페이스 생성 방법 및 이를 이용한 컴퓨팅 장치 | |
| Goncharenko et al. | Developing english reading comprehension skills in computer science and information technology students | |
| JP2024150829A (ja) | 情報処理装置、学習支援方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20862062 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2021545609 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 2020862062 Country of ref document: EP Effective date: 20220217 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2020862062 Country of ref document: EP |