WO2016165358A1 - Terminal clicking and reading method and apparatus, and terminal - Google Patents

Terminal clicking and reading method and apparatus, and terminal Download PDF

Info

Publication number
WO2016165358A1
WO2016165358A1 PCT/CN2015/096851 CN2015096851W WO2016165358A1 WO 2016165358 A1 WO2016165358 A1 WO 2016165358A1 CN 2015096851 W CN2015096851 W CN 2015096851W WO 2016165358 A1 WO2016165358 A1 WO 2016165358A1
Authority
WO
WIPO (PCT)
Prior art keywords
page
terminal
coordinates
positioning point
point
Prior art date
Application number
PCT/CN2015/096851
Other languages
French (fr)
Chinese (zh)
Inventor
时光兵
Original Assignee
中兴通讯股份有限公司
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
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2016165358A1 publication Critical patent/WO2016165358A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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

Definitions

  • This document relates to, but is not limited to, the field of terminal devices, and in particular, to a terminal point reading method and device, and a terminal.
  • Terminal devices such as smart phones have been widely used in daily life. At present, many children use smartphones to favor games. For a long time, concerned with games is a kind of harm to children. In the smart terminals on the market, the applications that can be used for children's learning are relatively lacking. In fact, with the popularity of smart terminals, smart terminals can be fully utilized to improve children's learning interest. Many smart phones can read e-books, which can be easily located and searched for explanations. People also hope that e-books on smartphones can be more flexible.
  • the present invention discloses a terminal point reading method and device, and a terminal, which can improve the flexibility of the e-book application mode on the smart phone.
  • a terminal point reading method comprising:
  • the determining a location correspondence between the book page and the terminal page includes:
  • the location correspondence between the book page and the terminal page is determined by the location area where the book page is located and the location area of the terminal page.
  • the predetermined plurality of positioning points specifically include a first positioning point P1, a second positioning point P2, and a third positioning point P3;
  • Determining, according to a plurality of predetermined positioning points on the book, a location area where the book page is located includes:
  • Determining, by the location area where the book page is located, and the location area of the terminal page, determining a location correspondence between the book page and the terminal page includes:
  • determining the location area of the book page according to the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point includes:
  • k1 and K2 is a predetermined thickness Degree factor coefficient, k1>0, k2>0;
  • the predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page;
  • the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0)
  • the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0)
  • the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
  • the acquiring the second request location on the terminal page corresponding to the first click location according to the location correspondence relationship specifically includes:
  • x out0 (x in0 -x1)/Kx;
  • (x in0 , y in0 ) is the horizontal coordinate corresponding to the first click position; (x out0 , y out0 ) is the horizontal coordinate corresponding to the second requested position.
  • determining, according to the plurality of positioning points preset on the book, a location area where the book page is located including:
  • the coordinates of the first positioning point are (x1, y1, z1)
  • the coordinates of the second positioning point are (x2, y2, z2)
  • the coordinates of the third positioning point are (x3, y3, z3)
  • k1 and K2 is a predetermined thickness factor coefficient; k1>0, k2>0;
  • Upper left end point is positioned a predetermined first lower left corner of a book page, the second page of a book located anchor point, the third point positioned at the lower right end of the book pages; lower left end terminal corresponding to the phone page P A is the coordinate position ( 0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
  • Determining a scale factor of a location area of the book page and an area of the terminal page including:
  • Kx sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;
  • Obtaining the second request location corresponding to the second request location on the terminal page includes:
  • the coordinates of the first click position are (x4, y4, z4), the first click position is at the first anchor point, and the coordinates of the projection point on the line connecting the second anchor point are (x, y, z)
  • the first positioning point, the second positioning point, the third positioning point, the first click position, and the projection point satisfy the following relationship:
  • x in0 sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];
  • y in0 sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];
  • x out0 (x in0 -x1)/Kx;
  • y out0 (y in0 -y1)/Ky.
  • the present invention also provides a terminal point reading device, the device comprising:
  • a location correspondence acquiring unit configured to determine a position correspondence relationship between the book page and the terminal page
  • a location obtaining unit configured to acquire a first click location on a page of the book, and obtain a second request location on the terminal page corresponding to the request location according to the location correspondence relationship;
  • the playing unit is configured to play the playing content corresponding to the second request position.
  • the location correspondence acquiring unit includes:
  • a book page determining module configured to determine a location area where the book page is located according to coordinate positions of a plurality of predetermined positioning points on the book page surface
  • the location correspondence determining module is configured to determine a position correspondence relationship between the book page and the terminal page by using a location area where the book page is located and a location area of the terminal page.
  • the predetermined plurality of positioning points specifically include a first positioning point P1, a second positioning point P2, and a third positioning point P3;
  • the book page determining module includes:
  • a receiving submodule configured to receive a first ultrasonic signal from a predetermined first positioning point; receive a second ultrasonic signal from a predetermined second positioning point; receive an ultrasonic signal corresponding to a predetermined third positioning point;
  • a coordinate determining submodule configured to determine coordinates of the first positioning point according to the first ultrasonic signal; determine coordinates of the second positioning point according to the second ultrasonic signal; and determine a third positioning according to the third ultrasonic signal The coordinates of the point;
  • the book page determining submodule is configured to determine a location area of the book page according to coordinates of the first positioning point, coordinates of the second positioning point, and coordinates of the third positioning point;
  • the location correspondence determining module includes:
  • the correspondence determination sub-module is set to determine a scale factor of a location area of the book page and an area of the terminal page.
  • the book page determining submodule is set to:
  • the coordinates of the first positioning point are (x1, y1, z1)
  • the coordinates of the second positioning point are (x2, y2, z2)
  • the coordinates of the third positioning point are (x3, y3, z3)
  • k1 and K2 is a predetermined thickness factor coefficient
  • the predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page;
  • the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0)
  • the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0)
  • the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
  • the corresponding relationship determining submodule is configured to determine a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction;
  • the location obtaining unit is configured to calculate a horizontal plane coordinate (x out0 , y out0 ) corresponding to the second request location;
  • x out0 (x in0 -x1)/Kx;
  • (x in0 , y in0 ) is the horizontal coordinate corresponding to the first click position; (x out0 , y out0 ) is the horizontal coordinate corresponding to the second requested position.
  • the book page determines that the submodule is set to:
  • the coordinates of the first positioning point are (x1, y1, z1)
  • the coordinates of the second positioning point are (x2, y2, z2)
  • the coordinates of the third positioning point are (x3, y3, z3)
  • k1 and K2 is a predetermined thickness factor coefficient; k1>0, k2>0;
  • Upper left end point is positioned a predetermined first lower left corner of a book page, the second page of a book located anchor point, the third point positioned at the lower right end of the book pages; lower left end terminal corresponding to the phone page P A is the coordinate position ( 0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
  • the correspondence determining submodule is configured to determine a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction;
  • Kx sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;
  • the location obtaining unit is configured to calculate a plane coordinate (x out0 , y out0 ) corresponding to the second request location, including:
  • the coordinates (x4, y4, z4) of the first click position P4, the coordinates of the projection point P on the line connecting the first positioning point P1 and the second positioning point P2 are (x, y, z), the first positioning point P1, the second positioning point P2, the third positioning point P3, the first click position P4, and the projection point P satisfy the following relationship:
  • the position obtaining unit is further configured to acquire a plane coordinate (x in0 , y in0 ) of the first click position P4 under the coordinate axis determined by P1P2P3 according to the plane coordinate of the projection point P, where:
  • y in0 sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];
  • the location obtaining unit is further configured to determine a plane coordinate (x out0 , y out0 ) of the second request location on the terminal page according to the plane coordinate (x in0 , y in0 ), where:
  • x out0 (x in0 -x1)/Kx;
  • y out0 (y in0 -y1)/Ky.
  • the present invention also provides a terminal, which includes any of the above-described terminal point reading devices.
  • the technical solution provided by the embodiment of the present invention includes: determining a position correspondence relationship between a book page and a terminal page; acquiring a first click position on a page of the book, and obtaining a request according to the position correspondence relationship; a second request location on the terminal page corresponding to the location; playing the playback content corresponding to the second request location.
  • FIG. 1 is a flowchart of a method for reading a terminal according to an embodiment of the present invention
  • FIG. 2 is a schematic view showing a location area of a book page and a terminal page in the first embodiment
  • 3 is a schematic diagram of determining coordinates of an anchor point according to an ultrasonic signal
  • FIG. 4 is a schematic diagram showing a location area of a book page and a terminal page in Embodiment 2;
  • FIG. 5 is a schematic structural diagram of a terminal point reading device according to an embodiment of the present invention.
  • the method includes:
  • Step 100 Determine a position correspondence relationship between the book page and the terminal page
  • Step 200 Acquire a first click location on a page of the book, and obtain a second request location on the terminal page corresponding to the request location according to the location correspondence relationship;
  • Step 300 Play the play content corresponding to the second request location.
  • the ultrasonic pen when the user uses the real book to read, the ultrasonic pen can be used to point to any position of the book, and the terminal can play the content of the corresponding position of the book, for example, the book content can be read out and provided.
  • the corresponding explanation in this way, can improve the user's learning efficiency and use interest, improve the user's reading experience, combine the superiority of the electronic book's multimedia and the real book's use feeling, and provide a new way of reading. .
  • step 100 is actually a positioning process, and the terminal obtains the actual location of the book.
  • determining a location correspondence between the book page and the terminal page includes:
  • Step 110 Determine a location area where the book page is located according to coordinate positions of a plurality of predetermined positioning points on the book page surface;
  • Step 120 Determine, by using a location area where the book page is located and a location area of the terminal page, a position correspondence relationship between the book page and the terminal page.
  • the location area of the book page is determined by using three points as an example, and the location area of the book page may also be determined by other numbers of positioning points.
  • the anchor point is a vertex on the edge of the book page.
  • the book page is a rectangle.
  • the position of the book page can be determined by three vertices, or the position of the book page can be determined by two vertices on the diagonal line. The ability to have better error tolerance through three vertices, for example, where the book is placed is not placed parallel to the terminal.
  • the preset plurality of positioning points may include a first positioning point P1, a second positioning point P2, and a third positioning point P3; each positioning point is a vertex on an edge of the book page; for example, An anchor point P1 is a vertex at the lower left end of the book page, a second anchor point P2 is a vertex at the upper left end of the book page, and a third anchor point P3 is a vertex at the lower right end of the book page.
  • step 110 the determining, according to a plurality of predetermined positioning points on the book, determining a bit of the book page
  • the area includes:
  • the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point are respectively acquired.
  • the method includes: receiving a first ultrasonic signal from a preset first positioning point; receiving a second ultrasonic signal from the preset second positioning point; and receiving an ultrasonic signal corresponding to the preset third positioning point;
  • the location area of the book page is determined according to the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point.
  • step 120 the location correspondence between the book page and the terminal page is determined by the location area where the book page is located and the location area of the terminal page, including:
  • FIG. 2 is a schematic diagram of a location area of a book page and a terminal page
  • a process of determining a position correspondence relationship between a book page and a terminal page in step 100 will be described below with reference to FIG. 2 .
  • step 110 determining the location area of the book page according to the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point includes:
  • the coordinates of the first positioning point are (x1, y1, z1)
  • the coordinates of the second positioning point are (x2, y2, z2)
  • the coordinates of the third positioning point are (x3, y3, z3)
  • k1 and k2 The factor of the predetermined thickness factor. K1>0, k2>0, k1 and k2 may be the same; or they may be different, for example, both are set to 1.5 to 2.
  • the positional area of the book page has a value range X in the X direction is [x1, x3], the value range Y in the Y direction is [y1, y2], and the value range Z in the Z direction is [ Z min , Z max ].
  • the click position of the ultrasonic pen is obtained, and according to the click position, combined with the position area of the book page determined above, it is determined whether the click position is within the position area of the book page; if the click position of the ultrasonic pen is located on the book page If the click position of the ultrasonic pen is not within the position area of the book page, the click operation is determined to be valid, and the corresponding point processing is not performed.
  • the predetermined first positioning point is located at a vertex of the lower left end of the book page
  • the second positioning point is located at a vertex of the upper left end of the book page
  • the third positioning point is located at a vertex of the lower right end of the book page.
  • the location area of the terminal page is known by the terminal, and the location area of the terminal page is represented by the corresponding vertex.
  • the terminal displays the book corresponding content in the rectangle shown in FIG. 2, the coordinates of the vertex corresponding to the terminal page can be acquired.
  • the bottom left page P A terminal corresponding to the coordinate position of the mobile phone is (0,0,0)
  • the position correspondence relationship between the book page and the terminal page refers to a proportional coefficient and a vertex correspondence relationship; wherein the vertex correspondence relationship is preset, and when the user is in the positioning process, according to the preset vertex
  • the terminal records the coordinates of each point according to the preset vertex correspondence relationship.
  • the terminal can determine the first positioning point, the second positioning point, and the third positioning point by determining three clicks respectively, that is, determining The first positioning point P1 corresponds to the lower left end P A of the terminal page, the second positioning point P2 corresponds to the upper left end P B of the terminal page, and the third positioning point P3 corresponds to the lower right end P C of the terminal page.
  • the terminal may prompt the user to operate on the vertex, and the user may operate according to the prompt sequence of the terminal.
  • step 120 after determining the location area of the written page, since the location area of the terminal page is known, the scale factor Kx in the X direction and the scale factor Ky in the Y direction can be acquired.
  • Step 120 includes: determining a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction;
  • step 100 when the book position changes with respect to the terminal, the positioning process in step 100 needs to be re-executed.
  • step 200 the first click location on the page of the book page is obtained, and the second request location on the terminal page corresponding to the request location is obtained according to the location correspondence relationship, and specifically includes:
  • step 200 includes:
  • Step 210 When the click position is (x in0 , y in0 , z in0 ), it is determined that (x in0 , y in0 , z in0 ) is located in the location area of the book page, that is, whether x in0 is respectively located at [x1, x3 ], whether y in0 is at [y1, y 2], and whether z in0 is at [Z min , Z max ].
  • Step 220 When the judgment result is yes, determining that the click position is in the book page is a legal point reading operation
  • Step 230 Acquire a horizontal coordinate (x out0 , y out0 ) corresponding to the second request position according to the horizontal coordinate (x in0 , y in0 ) corresponding to the first click position.
  • x out0 (x in0 -x1)/Kx;
  • y out0 (y in0 -y1)/Ky.
  • the play content corresponding to the position can be called.
  • the correspondence between each location in the terminal page and the played content is stored in advance.
  • step 300 in order to realize the playing of the playing content in the book, it is necessary to store the book in the terminal in advance, and store each point reading position and its corresponding playing content in the book, and the playing content may be a corresponding picture, animation, text, and comment.
  • Information content such as links, videos or voices.
  • the process of determining the coordinates of the first positioning point based on the first ultrasonic signal will be described below with reference to FIG. 3.
  • Three ultrasonic sensors are disposed on the terminal. For example, three ultrasonic mics are set in the embodiment, and the three-dimensional x, y, and z directions of the pointing space are pointed.
  • the ultrasonic pen clicks to a certain point P (x, y, z) the ultrasonic signal of the corresponding frequency will be emitted, and all three ultrasonic mics will be received.
  • the ultrasonic signal passes through the three sets of ultrasonic signals received, and the coordinates of the first positioning point can be determined.
  • AP 2 -y 2 BP 2 -(AB-y) 2 ;
  • AP 2 -z 2 CP 2 -(AC-z) 2 ;
  • the terminal can obtain the specific coordinates of the click position by setting the three mics.
  • the page of the APP on the terminal needs to be set to be consistent with the number of pages of the actual book.
  • the terminal can obtain the corresponding position and play the corresponding content.
  • a terminal point reading method comprising the steps 100, 200, 300 being the same as in the first embodiment.
  • the step 100 is actually a positioning process, and the terminal obtains the actual location of the book.
  • determining a location correspondence between the book page and the terminal page includes:
  • Step 111 Determine a location area where the book page is located according to coordinate positions of a plurality of predetermined positioning points on the book page surface;
  • Step 121 passing the location area where the book page is located, and the location area of the terminal page The domain determines a positional correspondence between the book page and the terminal page.
  • the location area of the book page is determined by using three points as an example, and the location area of the book page may also be determined by other numbers of positioning points.
  • the preset plurality of positioning points include a first positioning point P1, a second positioning point P2, and a third positioning point P3; each positioning point is a vertex on the edge of the book page; for example, the first positioning point P1 is the vertex of the lower left end of the book page, the second positioning point P2 is the vertex of the upper left end of the book page, and the third positioning point P3 is the vertex of the lower right end of the book page.
  • step 111 determining, according to a plurality of predetermined positioning points on the book, a location area where the book page is located includes:
  • the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point are respectively acquired.
  • the method includes: receiving a first ultrasonic signal from a preset first positioning point; receiving a second ultrasonic signal from the preset second positioning point; and receiving an ultrasonic signal corresponding to the preset third positioning point;
  • the location area of the book page is determined according to the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point.
  • step 121 the location correspondence between the book page and the terminal page is determined by the location area where the book page is located and the location area of the terminal page, including:
  • FIG. 4 a schematic diagram of a location area of a book page and a terminal page, and a process of determining a position correspondence relationship between a book page and a terminal page will be described below with reference to FIG. 4.
  • step 111 determining the location area of the book page according to the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point includes:
  • k1 and K2 is a predetermined thickness factor coefficient; k1>0, k2>0, which may or may not be the same, for example, 1.5 to 2.
  • the positional area of the book page has a value range X in the X direction [0,
  • the predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page;
  • the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0)
  • the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0)
  • the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
  • P4 is the first click position, the coordinates are (x4, y4, z4); P is the projection point of P4 on the P1P2 line, and the coordinates are (x, y, z).
  • step 200 includes:
  • step 211 when the first click position is P4 (x4, y4, z4), it is determined whether P4 (x4, y4, z4) is located in the location area of the book page.
  • Step 221 when the result of the determination is that the first click position P4 is in the book page, the point read operation determined to be valid is performed, and the subsequent step 231 is performed. If the first click position is not within the position area of the book page, the determination is invalid. Click to read the operation, do not do the corresponding processing.
  • Step 231 Acquire a plane coordinate (x out0 , y out0 ) corresponding to the second request position on the terminal according to the first click position P4 (x4, y4, z4), including:
  • Kx sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;
  • the coordinates of the P point x, y can be calculated:
  • the plane position of P4 under the P3P1P2 coordinate axis is calculated.
  • x in0 sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];
  • y in0 sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];
  • x out0 (x in0 -x1)/Kx;
  • y out0 (y in0 -y1)/Ky;
  • (x in0 , y in0 ) is the plane coordinate corresponding to the first click position of P4 in the P3P1P2 coordinate axis; (x out0 , y out0 ) is the plane coordinate of the second request position on the corresponding terminal page.
  • the playback content corresponding to the location can be called.
  • the terminal page is also set to a corresponding shape.
  • the shape of the book page multiple positioning points that can reflect the shape of the page are selected, and the location area of the book page is determined to determine whether the first click position is In the location area of the book page, when in the area, according to the correspondence between the book page and the terminal page, the corresponding second request position in the terminal page is obtained, and according to the second request position, the play content corresponding to the position is called.
  • a terminal point reading device which is arranged on the terminal.
  • a terminal point reading device comprises:
  • the location correspondence acquiring unit 10 is configured to determine a position correspondence relationship between the book page and the terminal page;
  • the location obtaining unit 20 is configured to acquire a first click location on the page of the book page, and obtain a second request location on the terminal page corresponding to the request location according to the location correspondence relationship;
  • the playing unit 30 is configured to play the playing content corresponding to the second request position.
  • the location correspondence relationship obtaining unit 20 includes:
  • a book page determining module configured to determine a location area where the book page is located according to coordinate positions of a plurality of predetermined positioning points on the book page surface
  • the location correspondence determining module is configured to determine a position correspondence relationship between the book page and the terminal page by using a location area where the book page is located and a location area of the terminal page.
  • the preset multiple positioning points include: a first positioning point P1, a second positioning point P2, and a third positioning point P3;
  • the book page determining module includes:
  • a receiving submodule configured to receive a first ultrasonic signal from a preset first positioning point; receive a second ultrasonic signal from the preset second positioning point, and receive an ultrasonic wave corresponding to the preset third positioning point signal;
  • a coordinate determining submodule configured to determine coordinates of the first positioning point according to the first ultrasonic signal; determine coordinates of the second positioning point according to the second ultrasonic signal; and determine a third positioning according to the third ultrasonic signal The coordinates of the point;
  • the book page determining submodule is configured to determine a location area of the book page according to coordinates of the first positioning point, coordinates of the second positioning point, and coordinates of the third positioning point;
  • the location correspondence determining module includes:
  • the correspondence determination sub-module is set to determine a scale factor of a location area of the book page and an area of the terminal page.
  • the location correspondence determining module further includes:
  • Clicking on the location determination sub-module is set to determine whether the first click location is within the location area of the book page.
  • the book page determining submodule is set to:
  • the coordinates of the first positioning point are (x1, y1, z1)
  • the coordinates of the second positioning point are (x2, y2, z2)
  • the coordinates of the third positioning point are (x3, y3, z3)
  • k1 and K2 is a predetermined thickness factor coefficient
  • the predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page;
  • the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0)
  • the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0)
  • the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
  • the corresponding relationship determining submodule is configured to determine a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction;
  • the location acquiring unit is configured to calculate a horizontal plane coordinate (x out0 , y out0 ) corresponding to the second request location;
  • x out0 (x in0 -x1)/Kx;
  • (x in0 , y in0 ) is the horizontal coordinate corresponding to the first click position; (x out0 , y out0 ) is the horizontal coordinate corresponding to the second requested position.
  • the book page determining submodule is set to:
  • k1 and K2 is a predetermined thickness factor coefficient; k1>0, k2>0, which may or may not be the same, for example, 1.5 to 2.
  • the positional area of the book page has a value range X in the X direction [0,
  • the predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page;
  • the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0)
  • the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0)
  • the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
  • P4 is the first click position, the coordinates are (x4, y4, z4); P is the projection point of P4 on the P1P2 line, and the coordinates are (x, y, z).
  • the point read operation determined to be valid is performed, and the subsequent step 231 is performed. If the first click position is not within the position area of the book page, the determination is invalid. Click to read the operation, do not do the corresponding processing.
  • the correspondence determining submodule is configured to determine a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction;
  • Kx sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;
  • the position obtaining unit is configured to calculate the P point coordinate x, y value according to the formula 12:
  • the position obtaining unit is further configured to calculate a plane position of P4 under the P3P1P2 coordinate axis according to the calculated P point coordinate x, y value.
  • x in0 sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];
  • y in0 sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];
  • the location obtaining unit is further configured to acquire plane coordinates of the second request location on the corresponding terminal page:
  • x out0 (x in0 -x1)/Kx;
  • y out0 (y in0 -y1)/Ky;
  • (x in0 , y in0 ) is the plane coordinate corresponding to the first click position of P4 in the P3P1P2 coordinate axis; (x out0 , y out0 ) is the plane coordinate of the second request position on the corresponding terminal page.
  • the playing unit 30 plays the playing content corresponding to the second request position after determining the second request position on the terminal page.
  • a terminal includes any terminal point reading device provided by an embodiment of the present invention.
  • a plurality of ultrasonic sensors are disposed on the terminal, and the ultrasonic sensors are set to be respectively set to different receiving directions, thereby positioning the position of the ultrasonic pen.
  • the ultrasonic sensor is ultrasonic mic
  • three ultrasonic mics are disposed on the terminal.
  • the embodiment of the invention further discloses a point reading system, which comprises a terminal and an ultrasonic pen provided by an embodiment of the invention; the ultrasonic pen is arranged to emit an ultrasonic signal.
  • the technical solution disclosed herein enables the user to use an ultrasonic pen to point to any position of the book when using a real book, and the terminal can play the content of the corresponding position of the book, thereby improving the user's content.
  • Learning efficiency and usage interest have improved the user's reading experience.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A terminal clicking and reading method and apparatus, and a terminal. The method comprises: determining a position correlation between book pages and terminal pages (100); acquiring a first clicking position on the book pages, and acquiring a second requested position on the terminal pages which corresponds to a requested position according to the position correlation (200); and playing a playing content corresponding to the second requested position (300).

Description

一种终端点读方法和装置、以及终端Terminal point reading method and device, and terminal 技术领域Technical field
本文涉及但不限于终端设备领域,尤指一种终端点读方法和装置、以及终端。This document relates to, but is not limited to, the field of terminal devices, and in particular, to a terminal point reading method and device, and a terminal.
背景技术Background technique
智能手机之类的终端设备在日常生活中得到了广泛的应用,目前很多儿童使用智能手机都比较倾向于游戏,长期痴迷于游戏对孩子是一种伤害。市场上的智能终端中,可用于孩子学习的应用比较缺乏,其实随着智能终端的普遍,完全可以利用智能终端来提高孩子的学习兴趣。很多智能手机上可以阅读电子书,可以方便地定位和寻找解释内容,人们也希望智能手机上的电子书具有更加灵活的应用方式。Terminal devices such as smart phones have been widely used in daily life. At present, many children use smartphones to favor games. For a long time, obsessed with games is a kind of harm to children. In the smart terminals on the market, the applications that can be used for children's learning are relatively lacking. In fact, with the popularity of smart terminals, smart terminals can be fully utilized to improve children's learning interest. Many smart phones can read e-books, which can be easily located and searched for explanations. People also hope that e-books on smartphones can be more flexible.
发明内容Summary of the invention
以下是对本文详细描述的主题的概述,本概述并非是为了限制权利要求的保护范围。The following is a summary of the subject matter described in detail herein, and is not intended to limit the scope of the claims.
为了解决上述问题,本文公开了一种终端点读方法和装置、以及终端,能够提高智能手机上的电子书应用方式的灵活性。In order to solve the above problems, the present invention discloses a terminal point reading method and device, and a terminal, which can improve the flexibility of the e-book application mode on the smart phone.
一种终端点读方法,所述方法包括:A terminal point reading method, the method comprising:
确定书本页面与终端页面之间的位置对应关系;Determining a positional correspondence between the book page and the terminal page;
获取书本页面上的第一点击位置,并根据所述位置对应关系,获取请求位置对应的终端页面上的第二请求位置;Obtaining a first click location on the page of the book, and acquiring a second request location on the terminal page corresponding to the request location according to the location correspondence relationship;
播放所述第二请求位置对应的播放内容。Playing the playback content corresponding to the second request location.
可选地,所述确定书本页面与终端页面之间的位置对应关系包括:Optionally, the determining a location correspondence between the book page and the terminal page includes:
根据书本页面上预定的多个定位点的坐标位置确定书本页面所在的位置区域; Determining the location area where the book page is located according to the coordinate positions of a plurality of predetermined positioning points on the book page;
通过所述书本页面所在的位置区域、以及终端页面的位置区域,确定所述书本页面与终端页面之间的位置对应关系。The location correspondence between the book page and the terminal page is determined by the location area where the book page is located and the location area of the terminal page.
可选地,所述预定的多个定位点具体包括第一定位点P1、第二定位点P2、和第三定位点P3;Optionally, the predetermined plurality of positioning points specifically include a first positioning point P1, a second positioning point P2, and a third positioning point P3;
所述根据书本上预定的多个定位点确定书本页面所在的位置区域包括:Determining, according to a plurality of predetermined positioning points on the book, a location area where the book page is located includes:
接收来自预定的第一定位点的第一超声波信号;接收来自预定的第二定位点的第二超声波信号、以及,接收来自预定的第三定位点对应的超声波信号;Receiving a first ultrasonic signal from a predetermined first positioning point; receiving a second ultrasonic signal from a predetermined second positioning point; and receiving an ultrasonic signal corresponding to a predetermined third positioning point;
根据所述第一超声波信号确定第一定位点的坐标;根据所述第二超声波信号确定第二定位点的坐标;以及,根据所述第三超声波信号确定第三定位点的坐标;Determining, according to the first ultrasonic signal, coordinates of the first positioning point; determining coordinates of the second positioning point according to the second ultrasonic signal; and determining coordinates of the third positioning point according to the third ultrasonic signal;
根据第一定位点的坐标、第二定位点的坐标和第三定位点的坐标确定书本页面的位置区域;Determining a location area of the book page according to coordinates of the first positioning point, coordinates of the second positioning point, and coordinates of the third positioning point;
所述通过所述书本页面所在的位置区域、以及终端页面的位置区域,确定所述书本页面与终端页面之间的位置对应关系包括:Determining, by the location area where the book page is located, and the location area of the terminal page, determining a location correspondence between the book page and the terminal page includes:
确定书本页面的位置区域和终端页面的区域的比例系数。Determine the scale factor of the location area of the book page and the area of the terminal page.
可选地,根据第一定位点的坐标、第二定位点的坐标和第三定位点的坐标确定书本页面的位置区域包括:Optionally, determining the location area of the book page according to the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point includes:
确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
x1<Xin<x3;X1<X in <x3;
y1<Yin<y2;Y1<Y in <y2;
Zmin<Zin<ZmaxZ min <Z in <Z max ;
Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、且第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚 度因素系数,k1>0,k2>0;Wherein the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), and the coordinates of the third positioning point are (x3, y3, z3); k1 and K2 is a predetermined thickness Degree factor coefficient, k1>0, k2>0;
其中,预定的第一定位点位于书本页面的左下端、第二定位点位于书本页面的左上端、且第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0);The predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page; the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中,Determining the proportional coefficient Kx in the X direction and the proportional coefficient Ky in the Y direction; wherein
Kx=(x3-x1)/Xmax;Kx=(x3-x1)/Xmax;
Ky=(y2-y1)/Ymax。Ky = (y2-y1) / Ymax.
可选地,所述根据所述位置对应关系,获取第一点击位置对应的终端页面上的第二请求位置具体包括:Optionally, the acquiring the second request location on the terminal page corresponding to the first click location according to the location correspondence relationship specifically includes:
xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
yout0=(yin0-y1)/Ky;其中,y out0 =(y in0 -y1)/Ky; where
(xin0,yin0)为第一点击位置对应的水平面坐标;(xout0,yout0)为第二请求位置对应的水平面坐标。(x in0 , y in0 ) is the horizontal coordinate corresponding to the first click position; (x out0 , y out0 ) is the horizontal coordinate corresponding to the second requested position.
或者,所述根据书本上预设的多个定位点确定书本页面所在的位置区域包括:Or determining, according to the plurality of positioning points preset on the book, a location area where the book page is located, including:
确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
0<Xin<|x1-x2|+x3;0<X in <|x1-x2|+x3;
0<Yin<|y1-y3|+y3;0<Y in <|y1-y3|+y3;
Zmin<Zin<ZmaxZ min <Z in <Z max ;
Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、且第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数;k1>0,k2>0;Wherein the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), and the coordinates of the third positioning point are (x3, y3, z3); k1 and K2 is a predetermined thickness factor coefficient; k1>0, k2>0;
预设的第一定位点位于书本页面的左下端、第二定位点位于书本页面的 左上端、第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0);Upper left end point is positioned a predetermined first lower left corner of a book page, the second page of a book located anchor point, the third point positioned at the lower right end of the book pages; lower left end terminal corresponding to the phone page P A is the coordinate position ( 0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
所述确定所述书本页面的位置区域和所述终端页面的区域的比例系数,包括:Determining a scale factor of a location area of the book page and an area of the terminal page, including:
确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中Determine the proportional coefficient Kx in the X direction and the proportional coefficient Ky in the Y direction;
Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;
Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax。Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax.
获取所述第一点击位置对应在终端页面上的第二请求位置包括:Obtaining the second request location corresponding to the second request location on the terminal page includes:
所述第一点击位置的坐标为(x4,y4,z4),所述第一点击位置在所述第一定位点,第二定位点连线上的投影点的坐标为(x,y,z),所述第一定位点,所述第二定位点,所述第三定位点,所述第一点击位置,所述投影点之间,满足以下关系:The coordinates of the first click position are (x4, y4, z4), the first click position is at the first anchor point, and the coordinates of the projection point on the line connecting the second anchor point are (x, y, z) The first positioning point, the second positioning point, the third positioning point, the first click position, and the projection point satisfy the following relationship:
(y2-y1)/(x2-x1)=(y-y1)/(x-x1)………………………………………(1)(y2-y1)/(x2-x1)=(y-y1)/(x-x1)..........................................(1)
(x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0………………………………………(2)(x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0.......................................(2)
根据公式(1)(2)获得所述投影点的平面坐标(x,y)Obtaining the plane coordinate (x, y) of the projection point according to the formula (1)(2)
根据所述投影点的平面坐标,获取所述第一点击位置在所述第一定位点,所述第二定位点,所述第三定位点确定的坐标轴下的平面坐标(xin0,yin0),其中:Obtaining, according to the plane coordinate of the projection point, the plane coordinate of the first click position at the first positioning point, the second positioning point, and the coordinate position determined by the third positioning point (x in0 , y In0 ), where:
xin0=sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];x in0 =sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];
yin0=sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];y in0 =sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];
根据所述平面坐标(xin0,yin0)确定所述终端页面上的第二请求位置的平面坐标(xout0,yout0),其中:Determining, according to the plane coordinate (x in0 , y in0 ), a plane coordinate (x out0 , y out0 ) of the second request position on the terminal page, where:
xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
yout0=(yin0-y1)/Ky。y out0 = (y in0 -y1)/Ky.
为了达到上述目的,本发明还提出了一种终端点读装置,所述装置包括:In order to achieve the above object, the present invention also provides a terminal point reading device, the device comprising:
位置对应关系获取单元,设置为确定书本页面与终端页面之间的位置对应关系; a location correspondence acquiring unit configured to determine a position correspondence relationship between the book page and the terminal page;
位置获取单元,设置为获取书本页面上的第一点击位置,并根据所述位置对应关系,获取请求位置对应的终端页面上的第二请求位置;a location obtaining unit, configured to acquire a first click location on a page of the book, and obtain a second request location on the terminal page corresponding to the request location according to the location correspondence relationship;
播放单元,设置为播放所述第二请求位置对应的播放内容。The playing unit is configured to play the playing content corresponding to the second request position.
可选地,所述位置对应关系获取单元包括:Optionally, the location correspondence acquiring unit includes:
书本页面确定模块,设置为根据书本页面上预定的多个定位点的坐标位置确定书本页面所在的位置区域;a book page determining module, configured to determine a location area where the book page is located according to coordinate positions of a plurality of predetermined positioning points on the book page surface;
位置对应关系确定模块,设置为通过所述书本页面所在的位置区域、以及终端页面的位置区域,确定所述书本页面与终端页面之间的位置对应关系。The location correspondence determining module is configured to determine a position correspondence relationship between the book page and the terminal page by using a location area where the book page is located and a location area of the terminal page.
可选地,所述预定的多个定位点具体包括第一定位点P1、第二定位点P2、和第三定位点P3;Optionally, the predetermined plurality of positioning points specifically include a first positioning point P1, a second positioning point P2, and a third positioning point P3;
所述书本页面确定模块包括:The book page determining module includes:
接收子模块,设置为接收来自预定的第一定位点的第一超声波信号;接收来自预定的第二定位点的第二超声波信号;接收来自预定的第三定位点对应的超声波信号;a receiving submodule configured to receive a first ultrasonic signal from a predetermined first positioning point; receive a second ultrasonic signal from a predetermined second positioning point; receive an ultrasonic signal corresponding to a predetermined third positioning point;
坐标确定子模块,设置为根据所述第一超声波信号确定第一定位点的坐标;根据所述第二超声波信号确定第二定位点的坐标;以及,根据所述第三超声波信号确定第三定位点的坐标;a coordinate determining submodule configured to determine coordinates of the first positioning point according to the first ultrasonic signal; determine coordinates of the second positioning point according to the second ultrasonic signal; and determine a third positioning according to the third ultrasonic signal The coordinates of the point;
书本页面确定子模块,设置为根据第一定位点的坐标、第二定位点的坐标和第三定位点的坐标确定书本页面的位置区域;The book page determining submodule is configured to determine a location area of the book page according to coordinates of the first positioning point, coordinates of the second positioning point, and coordinates of the third positioning point;
所述位置对应关系确定模块包括:The location correspondence determining module includes:
对应关系确定子模块,设置为确定书本页面的位置区域和终端页面的区域的比例系数。The correspondence determination sub-module is set to determine a scale factor of a location area of the book page and an area of the terminal page.
可选地,所述书本页面确定子模块是设置为:Optionally, the book page determining submodule is set to:
确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
x1<Xin<x3;X1<X in <x3;
y1<Yin<y2; Y1<Y in <y2;
Zmin<Zin<ZmaxZ min <Z in <Z max ;
Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、且第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数;Wherein the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), and the coordinates of the third positioning point are (x3, y3, z3); k1 and K2 is a predetermined thickness factor coefficient;
其中,预定的第一定位点位于书本页面的左下端、第二定位点位于书本页面的左上端、且第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0);The predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page; the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
所述对应关系确定子模块,是设置为确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中,The corresponding relationship determining submodule is configured to determine a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction; wherein
Kx=(x3-x1)/Xmax;Kx=(x3-x1)/Xmax;
Ky=(y2-y1)/Ymax。Ky = (y2-y1) / Ymax.
可选地,所述位置获取单元是设置为计算第二请求位置对应的水平面坐标(xout0,yout0);其中,Optionally, the location obtaining unit is configured to calculate a horizontal plane coordinate (x out0 , y out0 ) corresponding to the second request location;
xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
yout0=(yin0-y1)/Ky;其中,y out0 =(y in0 -y1)/Ky; where
(xin0,yin0)为第一点击位置对应的水平面坐标;(xout0,yout0)为第二请求位置对应的水平面坐标。(x in0 , y in0 ) is the horizontal coordinate corresponding to the first click position; (x out0 , y out0 ) is the horizontal coordinate corresponding to the second requested position.
或者,所述书本页面确定子模块是设置为:Alternatively, the book page determines that the submodule is set to:
确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
0<Xin<|x1-x2|+x3;0<X in <|x1-x2|+x3;
0<Yin<|y1-y3|+y3;0<Y in <|y1-y3|+y3;
Zmin<Zin<ZmaxZ min <Z in <Z max ;
Zmax=k1*max(z1,z2,z3); Z max =k1*max(z1,z2,z3);
Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、且第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数;k1>0,k2>0;Wherein the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), and the coordinates of the third positioning point are (x3, y3, z3); k1 and K2 is a predetermined thickness factor coefficient; k1>0, k2>0;
预设的第一定位点位于书本页面的左下端、第二定位点位于书本页面的左上端、第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0);Upper left end point is positioned a predetermined first lower left corner of a book page, the second page of a book located anchor point, the third point positioned at the lower right end of the book pages; lower left end terminal corresponding to the phone page P A is the coordinate position ( 0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
所述对应关系确定子模块,是设置为确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中The correspondence determining submodule is configured to determine a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction;
Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;
Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax。Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax.
所述位置获取单元设置为计算第二请求位置对应的平面坐标(xout0,yout0),包括:The location obtaining unit is configured to calculate a plane coordinate (x out0 , y out0 ) corresponding to the second request location, including:
所述第一点击位置P4的坐标(x4,y4,z4),所述第一点击位置在所述第一定位点P1,第二定位点P2连线上的投影点P的坐标为(x,y,z),所述第一定位点P1,所述第二定位点P2,所述第三定位点P3,所述第一点击位置P4,所述投影点P之间,满足以下关系:The coordinates (x4, y4, z4) of the first click position P4, the coordinates of the projection point P on the line connecting the first positioning point P1 and the second positioning point P2 are (x, y, z), the first positioning point P1, the second positioning point P2, the third positioning point P3, the first click position P4, and the projection point P satisfy the following relationship:
(y2-y1)/(x2-x1)=(y-y1)/(x-x1)………………………………………(1)(y2-y1)/(x2-x1)=(y-y1)/(x-x1)..........................................(1)
(x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0………………………………………(2)(x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0.......................................(2)
所述位置获取单元是设置为根据公式(1)(2)获得所述投影点P的平面坐标(x,y)The position obtaining unit is configured to obtain a plane coordinate (x, y) of the projection point P according to the formula (1)(2)
所述位置获取单元还设置为根据所述投影点P的平面坐标,获取所述第一点击位置P4在P1P2P3确定的坐标轴下的平面坐标(xin0,yin0),其中:The position obtaining unit is further configured to acquire a plane coordinate (x in0 , y in0 ) of the first click position P4 under the coordinate axis determined by P1P2P3 according to the plane coordinate of the projection point P, where:
xin0=sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];x in0 =sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];
yin0=sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];y in0 =sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];
所述位置获取单元还设置为根据所述平面坐标(xin0,yin0)确定所述终端页面上的第二请求位置的平面坐标(xout0,yout0),其中:The location obtaining unit is further configured to determine a plane coordinate (x out0 , y out0 ) of the second request location on the terminal page according to the plane coordinate (x in0 , y in0 ), where:
xout0=(xin0-x1)/Kx; x out0 =(x in0 -x1)/Kx;
yout0=(yin0-y1)/Ky。y out0 = (y in0 -y1)/Ky.
为了达到上述目的,本发明还提出了一种终端,所述终端包括上述任一种终端点读装置。In order to achieve the above object, the present invention also provides a terminal, which includes any of the above-described terminal point reading devices.
与现有技术相比,本发明实施例提供的技术方案包括:确定书本页面与终端页面之间的位置对应关系;获取书本页面上的第一点击位置,并根据所述位置对应关系,获取请求位置对应的终端页面上的第二请求位置;播放所述第二请求位置对应的播放内容。通过上述技术方案,用户在使用真实的书本进行阅读时,可以用超声笔点在书本的任何一个位置,终端都可以将书本对应位置的内容播放出来,通过这种方式,提高了用户的学习效率和使用兴趣,改善了用户阅读体验,将电子书的多媒体的优越性和真实书本的使用感觉结合起来,提供了一种新的阅读使用方式。Compared with the prior art, the technical solution provided by the embodiment of the present invention includes: determining a position correspondence relationship between a book page and a terminal page; acquiring a first click position on a page of the book, and obtaining a request according to the position correspondence relationship; a second request location on the terminal page corresponding to the location; playing the playback content corresponding to the second request location. Through the above technical solution, when the user uses the real book to read, the user can use the ultrasonic pen to point to any position of the book, and the terminal can play the content of the corresponding position of the book, thereby improving the learning efficiency of the user. And the use of interest, improve the user's reading experience, combine the superiority of e-book multimedia and the use of real books, providing a new way of reading.
在阅读并理解了附图和详细描述后,可以明白其他方面。Other aspects will be apparent upon reading and understanding the drawings and detailed description.
附图概述BRIEF abstract
下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。The drawings in the following description of the embodiments of the present invention are intended to illustrate the invention, and are not intended to limit the scope of the invention.
图1为本发明实施例提供的终端点读方法的流程图;1 is a flowchart of a method for reading a terminal according to an embodiment of the present invention;
图2为实施例一中书本页面与终端页面的位置区域示意图;2 is a schematic view showing a location area of a book page and a terminal page in the first embodiment;
图3为根据超声波信号确定定位点的坐标的示意图;3 is a schematic diagram of determining coordinates of an anchor point according to an ultrasonic signal;
图4为实施例二中书本页面与终端页面的位置区域示意图;4 is a schematic diagram showing a location area of a book page and a terminal page in Embodiment 2;
图5为本发明实施例提供的终端点读装置的结构组成示意图。FIG. 5 is a schematic structural diagram of a terminal point reading device according to an embodiment of the present invention.
本发明的较佳实施方式Preferred embodiment of the invention
下面结合附图对本发明实施例作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。 The embodiments of the present invention are further described below in conjunction with the accompanying drawings, and are not intended to limit the scope of the present invention. It should be noted that the embodiments in the present application and the various manners in the embodiments may be combined with each other without conflict.
实施例一Embodiment 1
参见图1,本文公开了一种终端点读方法,所述方法包括:Referring to FIG. 1, a method for reading a terminal point is disclosed. The method includes:
步骤100,确定书本页面与终端页面之间的位置对应关系;Step 100: Determine a position correspondence relationship between the book page and the terminal page;
步骤200,获取书本页面上的第一点击位置,并根据所述位置对应关系,获取请求位置对应的终端页面上的第二请求位置;Step 200: Acquire a first click location on a page of the book, and obtain a second request location on the terminal page corresponding to the request location according to the location correspondence relationship;
步骤300,播放所述第二请求位置对应的播放内容。Step 300: Play the play content corresponding to the second request location.
通过上述技术方案,用户在使用真实的书本进行阅读时,可以用超声笔点在书本的任何一个位置,终端都可以将书本对应位置的内容播放出来,例如,可以将书本内容朗读出来,并提供对应的解释,通过这种方式,能够提高用户的学习效率和使用兴趣,提高用户阅读体验,将电子书的多媒体的优越性和真实书本的使用感觉结合起来,提供了一种新的阅读使用方式。Through the above technical solution, when the user uses the real book to read, the ultrasonic pen can be used to point to any position of the book, and the terminal can play the content of the corresponding position of the book, for example, the book content can be read out and provided. The corresponding explanation, in this way, can improve the user's learning efficiency and use interest, improve the user's reading experience, combine the superiority of the electronic book's multimedia and the real book's use feeling, and provide a new way of reading. .
本发明实施例中,步骤100实际为定位过程,让终端获取书本的实际位置。步骤100中,确定书本页面与终端页面之间的位置对应关系包括:In the embodiment of the present invention, step 100 is actually a positioning process, and the terminal obtains the actual location of the book. In step 100, determining a location correspondence between the book page and the terminal page includes:
步骤110,根据书本页面上预定的多个定位点的坐标位置确定书本页面所在的位置区域;Step 110: Determine a location area where the book page is located according to coordinate positions of a plurality of predetermined positioning points on the book page surface;
步骤120,通过所述书本页面所在的位置区域、以及终端页面的位置区域,确定所述书本页面与终端页面之间的位置对应关系。Step 120: Determine, by using a location area where the book page is located and a location area of the terminal page, a position correspondence relationship between the book page and the terminal page.
本发明实施例中通过三个点确定书本页面的位置区域为例进行说明,也可以通过其他数目的定位点来确定书本页面的位置区域。定位点为书本页面边缘上的顶点,通常书本页面为长方形,通过三个顶点便可以确定书本页面的位置区域,或者,也可以通过对角线上的两个顶点来确定书本页面的位置区域。通过三个顶点的方式具有更好的较小误差干扰的能力,例如,书本放置的位置相对于终端并非平行放置。In the embodiment of the present invention, the location area of the book page is determined by using three points as an example, and the location area of the book page may also be determined by other numbers of positioning points. The anchor point is a vertex on the edge of the book page. Usually, the book page is a rectangle. The position of the book page can be determined by three vertices, or the position of the book page can be determined by two vertices on the diagonal line. The ability to have better error tolerance through three vertices, for example, where the book is placed is not placed parallel to the terminal.
可选地,所述预设的多个定位点可以包括第一定位点P1、第二定位点P2、和第三定位点P3;每一个定位点均为书本页面边缘上的顶点;例如,第一定位点P1为书本页面的左下端的顶点,第二定位点P2为书本页面的左上端的顶点、第三定位点P3为书本页面的右下端的顶点。Optionally, the preset plurality of positioning points may include a first positioning point P1, a second positioning point P2, and a third positioning point P3; each positioning point is a vertex on an edge of the book page; for example, An anchor point P1 is a vertex at the lower left end of the book page, a second anchor point P2 is a vertex at the upper left end of the book page, and a third anchor point P3 is a vertex at the lower right end of the book page.
步骤110中,所述根据书本上预定的多个定位点确定书本页面所在的位 置区域包括:In step 110, the determining, according to a plurality of predetermined positioning points on the book, determining a bit of the book page The area includes:
分别获取第一定位点的坐标、第二定位点的坐标和第三定位点的坐标。The coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point are respectively acquired.
包括:接收来自预设的第一定位点的第一超声波信号;接收来自预设的第二定位点的第二超声波信号、以及,接收来自预设的第三定位点对应的超声波信号;以及,The method includes: receiving a first ultrasonic signal from a preset first positioning point; receiving a second ultrasonic signal from the preset second positioning point; and receiving an ultrasonic signal corresponding to the preset third positioning point;
根据所述第一超声波信号确定第一定位点的坐标;根据所述第二超声波信号确定第二定位点的坐标;以及,根据所述第三超声波信号确定第三定位点的坐标;Determining, according to the first ultrasonic signal, coordinates of the first positioning point; determining coordinates of the second positioning point according to the second ultrasonic signal; and determining coordinates of the third positioning point according to the third ultrasonic signal;
根据第一定位点的坐标、第二定位点的坐标和第三定位点的坐标确定书本页面的位置区域。The location area of the book page is determined according to the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point.
步骤120中,所述通过所述书本页面所在的位置区域、以及终端页面的位置区域,确定所述书本页面与终端页面之间的位置对应关系包括:In step 120, the location correspondence between the book page and the terminal page is determined by the location area where the book page is located and the location area of the terminal page, including:
确定书本页面的位置区域和终端页面的区域的比例系数。Determine the scale factor of the location area of the book page and the area of the terminal page.
参考图2,为书本页面与终端页面的位置区域示意图,下面结合图2,对步骤100中,确定书本页面与终端页面之间的位置对应关系的过程进行说明。Referring to FIG. 2 , which is a schematic diagram of a location area of a book page and a terminal page, a process of determining a position correspondence relationship between a book page and a terminal page in step 100 will be described below with reference to FIG. 2 .
步骤110中,根据第一定位点的坐标、第二定位点的坐标和第三定位点的坐标确定书本页面的位置区域包括:In step 110, determining the location area of the book page according to the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point includes:
确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
x1<Xin<x3;X1<X in <x3;
y1<Yin<y2;Y1<Y in <y2;
Zmin<Zin<ZmaxZ min <Z in <Z max ;
Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数。k1>0,k2>0,k1和k2可以相同;或者,也可以不相同,例如,均设置为1.5~2。 Wherein; the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), the coordinates of the third positioning point are (x3, y3, z3); k1 and k2 The factor of the predetermined thickness factor. K1>0, k2>0, k1 and k2 may be the same; or they may be different, for example, both are set to 1.5 to 2.
也就是说,书本页面的位置区域在X方向取值范围Xin为[x1,x3],在Y方向取值范围Yin为[y1,y2],、在Z方向取值范围Zin为[Zmin,Zmax]。That is to say, the positional area of the book page has a value range X in the X direction is [x1, x3], the value range Y in the Y direction is [y1, y2], and the value range Z in the Z direction is [ Z min , Z max ].
在点读过程中,获取超声波笔的点击位置,根据该点击位置,结合上面确定的书本页面的位置区域,判断该点击位置是否在书本页面的位置区域内;如果超声波笔的点击位置位于书本页面的位置区域之内,则判定为有效的点读操作,执行对应的处理,如果超声波笔的点击位置不在书本页面的位置区域之内,则判定为无效的点读操作,不做对应的处理。During the point reading process, the click position of the ultrasonic pen is obtained, and according to the click position, combined with the position area of the book page determined above, it is determined whether the click position is within the position area of the book page; if the click position of the ultrasonic pen is located on the book page If the click position of the ultrasonic pen is not within the position area of the book page, the click operation is determined to be valid, and the corresponding point processing is not performed.
其中,预定的第一定位点位于书本页面的左下端的顶点、第二定位点位于书本页面的左上端的顶点、且第三定位点位于书本页面的右下端的顶点。The predetermined first positioning point is located at a vertex of the lower left end of the book page, the second positioning point is located at a vertex of the upper left end of the book page, and the third positioning point is located at a vertex of the lower right end of the book page.
对应地,终端页面的位置区域是终端已知的,终端页面的位置区域通过对应的顶点来表示。如图2所示,当终端在图2所示的矩形内显示书本对应内容时,可以获取终端页面对应的顶点的坐标。Correspondingly, the location area of the terminal page is known by the terminal, and the location area of the terminal page is represented by the corresponding vertex. As shown in FIG. 2, when the terminal displays the book corresponding content in the rectangle shown in FIG. 2, the coordinates of the vertex corresponding to the terminal page can be acquired.
其中,终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0)。Wherein, the bottom left page P A terminal corresponding to the coordinate position of the mobile phone is (0,0,0), an upper left end of the page P B corresponding to the coordinates (0, Ymax, 0), corresponding to the lower right end coordinates P C Yes (Xmax, 0, 0).
本发明实施例中,书本页面与终端页面之间的位置对应关系是指比例系数,和顶点对应关系;其中,顶点对应关系是预设的,当用户在定位过程中,需要根据预设的顶点对应关系对应的点击顺序,终端根据预设的顶点对应关系记录各个点的坐标。例如,用户手持超声波笔依次点击第一定位点、第二定位点和第三定位点时;终端便可以确定三次点击分别表示第一定位点、第二定位点和第三定位点,也就是确定为第一定位点P1对应于终端页面的左下端PA、第二定位点P2对应于终端页面的左上端PB、第三定位点P3对应于终端页面的右下端PC。在确定书本页面与终端页面之间的位置对应关系中,终端可以提示用户对那个顶点进行操作,用户根据终端的提示顺序操作即可。In the embodiment of the present invention, the position correspondence relationship between the book page and the terminal page refers to a proportional coefficient and a vertex correspondence relationship; wherein the vertex correspondence relationship is preset, and when the user is in the positioning process, according to the preset vertex The terminal records the coordinates of each point according to the preset vertex correspondence relationship. For example, when the user holds the ultrasonic pen to sequentially click the first positioning point, the second positioning point, and the third positioning point, the terminal can determine the first positioning point, the second positioning point, and the third positioning point by determining three clicks respectively, that is, determining The first positioning point P1 corresponds to the lower left end P A of the terminal page, the second positioning point P2 corresponds to the upper left end P B of the terminal page, and the third positioning point P3 corresponds to the lower right end P C of the terminal page. In determining the location correspondence between the book page and the terminal page, the terminal may prompt the user to operate on the vertex, and the user may operate according to the prompt sequence of the terminal.
步骤120中,在确定书面页面的位置区域之后,由于终端页面的位置区域是已知的,便可以获取在X方向的比例系数Kx、在Y方向的比例系数KyIn step 120, after determining the location area of the written page, since the location area of the terminal page is known, the scale factor Kx in the X direction and the scale factor Ky in the Y direction can be acquired.
步骤120包括:确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中, Step 120 includes: determining a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction; wherein
Kx=(x3-x1)/Xmax;Kx=(x3-x1)/Xmax;
Ky=(y2-y1)/Ymax。Ky = (y2-y1) / Ymax.
可以理解,当书本位置相对于终端发生改变时,需要重新执行步骤100中的定位过程。It can be understood that when the book position changes with respect to the terminal, the positioning process in step 100 needs to be re-executed.
步骤200中,获取书本页面上的第一点击位置,并根据所述位置对应关系,获取请求位置对应的终端页面上的第二请求位置具体包括:In step 200, the first click location on the page of the book page is obtained, and the second request location on the terminal page corresponding to the request location is obtained according to the location correspondence relationship, and specifically includes:
根据第一点击位置、比例系数,确定对应第二请求位置;Determining a corresponding second request location according to the first click position and the scale factor;
其中,步骤200包括:Wherein step 200 includes:
步骤210,在点击位置为(xin0,yin0,zin0)时,判断(xin0,yin0,zin0)是位于书本页面的位置区域内,即分别判断xin0是否位于[x1,x3],yin0是否位于[y1,y 2],以及zin0是否位于[Zmin,Zmax]。Step 210: When the click position is (x in0 , y in0 , z in0 ), it is determined that (x in0 , y in0 , z in0 ) is located in the location area of the book page, that is, whether x in0 is respectively located at [x1, x3 ], whether y in0 is at [y1, y 2], and whether z in0 is at [Z min , Z max ].
步骤220,当判断结果为是时,判断点击位置在书本页面内,为合法点读操作;Step 220: When the judgment result is yes, determining that the click position is in the book page is a legal point reading operation;
步骤230,根据第一点击位置对应的水平面坐标(xin0,yin0)获取第二请求位置对应的水平面坐标(xout0,yout0)。Step 230: Acquire a horizontal coordinate (x out0 , y out0 ) corresponding to the second request position according to the horizontal coordinate (x in0 , y in0 ) corresponding to the first click position.
xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
yout0=(yin0-y1)/Ky。y out0 = (y in0 -y1)/Ky.
根据第二请求位置对应的水平面坐标(xout0,yout0),便可以调用该位置对应的播放内容。在终端中,预先存储了终端页面中各个位置与播放内容的对应关系。According to the horizontal coordinate (x out0 , y out0 ) corresponding to the second request position, the play content corresponding to the position can be called. In the terminal, the correspondence between each location in the terminal page and the played content is stored in advance.
步骤300中,为了实现书本中播放内容播放,需要预先在终端中存储书本,以及存储书本中每一个点读位置及其对应的播放内容,播放内容可以是对应的图片,动画,文字,注释,链接,视频或语音等信息内容。In step 300, in order to realize the playing of the playing content in the book, it is necessary to store the book in the terminal in advance, and store each point reading position and its corresponding playing content in the book, and the playing content may be a corresponding picture, animation, text, and comment. Information content such as links, videos or voices.
下面结合图3,对根据所述第一超声波信号确定第一定位点的坐标的过程进行说明。终端上设置有三个超声波传感器,例如,本实施例中设置三颗超声波mic,指向空间的三维x,y,z三个方向,当超声笔点击到书本上的某一个点P(x,y,z)后,会发出相应频率的超声波信号,3颗超声波mic均会接收到 超声信号,通过接收的三组超声波信号,并可以确定第一定位点的坐标。The process of determining the coordinates of the first positioning point based on the first ultrasonic signal will be described below with reference to FIG. 3. Three ultrasonic sensors are disposed on the terminal. For example, three ultrasonic mics are set in the embodiment, and the three-dimensional x, y, and z directions of the pointing space are pointed. When the ultrasonic pen clicks to a certain point P (x, y, z), the ultrasonic signal of the corresponding frequency will be emitted, and all three ultrasonic mics will be received. The ultrasonic signal passes through the three sets of ultrasonic signals received, and the coordinates of the first positioning point can be determined.
在超声波点击操作之后,通知终端开始分别计算3颗超声波mic收到超声信号的时间为t1,t2,t3,因为超声波在空气中传播的速度v常数不变的,所以可以得到超声笔离3颗超声mic的距离,d1=v*t1,d2=v*t2,d3=v*t3.After the ultrasonic click operation, the terminal is notified to start calculating the time of the ultrasonic signal received by the three ultrasonic mics respectively as t1, t2, t3, because the speed v constant of the ultrasonic wave propagating in the air is constant, so that the ultrasonic pen can be obtained from the three The distance of the ultrasonic mic, d1=v*t1, d2=v*t2, d3=v*t3.
假设3颗超声mic分别在A、B、C这3点,当超声笔点在为空间一点P(x,y,z)点击操作时(即点读操作),因为AP=d1,BP=d2,CP=d3,AB是超声mic1和2之间的距离,AC是超声mic1和3之间的距离,这个在终端设计时是已知的,通过正交3维可以得到如下的结果:Assume that the three ultrasonic mics are at the three points A, B, and C, respectively, when the ultrasonic pen point is in the space for a point P (x, y, z) click operation (ie, point read operation), because AP = d1, BP = d2 , CP = d3, AB is the distance between the ultrasonic mic1 and 2, AC is the distance between the ultrasonic mic1 and 3, which is known at the time of terminal design, and the following results can be obtained by orthogonal 3D:
x2+y2+z2=AP2x 2 + y 2 + z 2 = AP 2 ;
AP2-y2=BP2-(AB-y)2AP 2 -y 2 =BP 2 -(AB-y) 2 ;
AP2-z2=CP2-(AC-z)2AP 2 -z 2 =CP 2 -(AC-z) 2 ;
通过以上3个方程式可以算出P(x,y,z)的坐标。The coordinates of P(x, y, z) can be calculated by the above three equations.
因此,当超声波点读笔在空间任何一点发生点击操作时,终端通过设置的3颗mic可以获取点击位置的具体坐标。Therefore, when the ultrasonic point reading pen clicks at any point in the space, the terminal can obtain the specific coordinates of the click position by setting the three mics.
下面结合一个具体地示例进行说明。A specific example will be described below.
用户把智能终端以及书本放在桌子上,将书本放在智能终端的旁边,启动骤100中的定位过程,使用超声笔按照预设的顺序分别点击每个定位点,从而校准屏幕与书本,使两者对应起来。在用户阅读过程中,需要设置终端上APP的页面和实际书本的页数一致,用户用超声笔点击书本,终端就可以获取对应的位置,并播放对应的内容。The user puts the smart terminal and the book on the table, places the book next to the smart terminal, starts the positioning process in step 100, and uses the ultrasonic pen to click each positioning point in the preset order, thereby calibrating the screen and the book, so that the screen and the book are calibrated. The two correspond. During the user reading process, the page of the APP on the terminal needs to be set to be consistent with the number of pages of the actual book. When the user clicks on the book with the ultrasonic pen, the terminal can obtain the corresponding position and play the corresponding content.
实施例二Embodiment 2
一种终端点读方法,该方法包括步骤100,200,300与实施例一中相同。本发明实施例中,可选地,步骤100实际为定位过程,让终端获取书本的实际位置。步骤100中,确定书本页面与终端页面之间的位置对应关系包括:A terminal point reading method, the method comprising the steps 100, 200, 300 being the same as in the first embodiment. In the embodiment of the present invention, optionally, the step 100 is actually a positioning process, and the terminal obtains the actual location of the book. In step 100, determining a location correspondence between the book page and the terminal page includes:
步骤111,根据书本页面上预定的多个定位点的坐标位置确定书本页面所在的位置区域;Step 111: Determine a location area where the book page is located according to coordinate positions of a plurality of predetermined positioning points on the book page surface;
步骤121,通过所述书本页面所在的位置区域、以及终端页面的位置区 域,确定所述书本页面与终端页面之间的位置对应关系。Step 121, passing the location area where the book page is located, and the location area of the terminal page The domain determines a positional correspondence between the book page and the terminal page.
本发明实施例中通过三个点确定书本页面的位置区域为例进行说明,也可以通过其他数目的定位点来确定书本页面的位置区域。In the embodiment of the present invention, the location area of the book page is determined by using three points as an example, and the location area of the book page may also be determined by other numbers of positioning points.
其中,所述预设的多个定位点包括第一定位点P1、第二定位点P2、和第三定位点P3;每一个定位点均为书本页面边缘上的顶点;例如,第一定位点P1为书本页面的左下端的顶点,第二定位点P2为书本页面的左上端的顶点、第三定位点P3为书本页面的右下端的顶点。The preset plurality of positioning points include a first positioning point P1, a second positioning point P2, and a third positioning point P3; each positioning point is a vertex on the edge of the book page; for example, the first positioning point P1 is the vertex of the lower left end of the book page, the second positioning point P2 is the vertex of the upper left end of the book page, and the third positioning point P3 is the vertex of the lower right end of the book page.
步骤111中,所述根据书本上预定的多个定位点确定书本页面所在的位置区域包括:In step 111, determining, according to a plurality of predetermined positioning points on the book, a location area where the book page is located includes:
分别获取第一定位点的坐标、第二定位点的坐标和第三定位点的坐标。The coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point are respectively acquired.
包括:接收来自预设的第一定位点的第一超声波信号;接收来自预设的第二定位点的第二超声波信号、以及,接收来自预设的第三定位点对应的超声波信号;以及,The method includes: receiving a first ultrasonic signal from a preset first positioning point; receiving a second ultrasonic signal from the preset second positioning point; and receiving an ultrasonic signal corresponding to the preset third positioning point;
根据所述第一超声波信号确定第一定位点的坐标;根据所述第二超声波信号确定第二定位点的坐标;以及,根据所述第三超声波信号确定第三定位点的坐标;Determining, according to the first ultrasonic signal, coordinates of the first positioning point; determining coordinates of the second positioning point according to the second ultrasonic signal; and determining coordinates of the third positioning point according to the third ultrasonic signal;
根据第一定位点的坐标、第二定位点的坐标和第三定位点的坐标确定书本页面的位置区域。The location area of the book page is determined according to the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point.
步骤121中,所述通过所述书本页面所在的位置区域、以及终端页面的位置区域,确定所述书本页面与终端页面之间的位置对应关系包括:In step 121, the location correspondence between the book page and the terminal page is determined by the location area where the book page is located and the location area of the terminal page, including:
确定书本页面的位置区域和终端页面的区域的比例系数。Determine the scale factor of the location area of the book page and the area of the terminal page.
参考图4,为书本页面与终端页面的位置区域示意图,下面结合图4,对确定书本页面与终端页面之间的位置对应关系的过程进行说明。Referring to FIG. 4, a schematic diagram of a location area of a book page and a terminal page, and a process of determining a position correspondence relationship between a book page and a terminal page will be described below with reference to FIG. 4.
步骤111中,根据第一定位点的坐标、第二定位点的坐标和第三定位点的坐标确定书本页面的位置区域包括:In step 111, determining the location area of the book page according to the coordinates of the first positioning point, the coordinates of the second positioning point, and the coordinates of the third positioning point includes:
确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中 Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
0<Xin<|x1-x2|+x3;0<X in <|x1-x2|+x3;
0<Yin<|y1-y3|+y3;0<Y in <|y1-y3|+y3;
Zmin<Zin<ZmaxZ min <Z in <Z max ;
Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、且第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数;k1>0,k2>0,可以相同,也可以不相同,例如,设置为1.5~2。Wherein the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), and the coordinates of the third positioning point are (x3, y3, z3); k1 and K2 is a predetermined thickness factor coefficient; k1>0, k2>0, which may or may not be the same, for example, 1.5 to 2.
也就是说,书本页面的位置区域在X方向取值范围Xin为[0,|x1-x2|+x3],在Y方向取值范围Yin为[0,|y1-y3|+y3],、在Z方向取值范围Zin为[Zmin,Zmax]。That is to say, the positional area of the book page has a value range X in the X direction [0, |x1-x2|+x3], and the value range Y in the Y direction is [0,|y1-y3|+y3] , in the Z direction, the value range Z in is [Z min , Z max ].
其中,预定的第一定位点位于书本页面的左下端、第二定位点位于书本页面的左上端、且第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0);The predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page; the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
P4为第一点击位置,坐标为(x4,y4,z4);P为P4在P1P2连线上的投影点,坐标为(x,y,z)。P4 is the first click position, the coordinates are (x4, y4, z4); P is the projection point of P4 on the P1P2 line, and the coordinates are (x, y, z).
本实施例中,步骤200包括:In this embodiment, step 200 includes:
步骤211,在第一点击位置为P4(x4,y4,z4)时,判断P4(x4,y4,z4)是否位于书本页面的位置区域内。In step 211, when the first click position is P4 (x4, y4, z4), it is determined whether P4 (x4, y4, z4) is located in the location area of the book page.
步骤221,当判断结果为第一点击位置P4在书本页面内,则判定为有效的点读操作,执行后续步骤231,如果第一点击位置不在书本页面的位置区域之内,则判定为无效的点读操作,不做对应的处理。Step 221, when the result of the determination is that the first click position P4 is in the book page, the point read operation determined to be valid is performed, and the subsequent step 231 is performed. If the first click position is not within the position area of the book page, the determination is invalid. Click to read the operation, do not do the corresponding processing.
步骤231,根据第一点击位置P4(x4,y4,z4)获取对应于终端上的第二请求位置对应的平面坐标(xout0,yout0),包括:Step 231: Acquire a plane coordinate (x out0 , y out0 ) corresponding to the second request position on the terminal according to the first click position P4 (x4, y4, z4), including:
确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中Determine the proportional coefficient Kx in the X direction and the proportional coefficient Ky in the Y direction;
Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax; Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;
Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax;Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax;
P1,P2,P3,P4,P之间满足以下关系:The following relationships are satisfied between P1, P2, P3, P4, and P:
(y2-y1)/(x2-x1)=(y-y1)/(x-x1)………………………………………①(y2-y1)/(x2-x1)=(y-y1)/(x-x1)..........................................1
(x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0………………………………………②(x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0.............................................2
根据公式①②可以算出P点坐标x,y值:According to the formula 12, the coordinates of the P point x, y can be calculated:
再根据算出的P点坐标x,y值,计算P4在P3P1P2坐标轴下的平面位置是According to the calculated P point coordinate x, y value, the plane position of P4 under the P3P1P2 coordinate axis is calculated.
(sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)],sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)])(sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)], sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)] )
所以and so
xin0=sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];x in0 =sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];
yin0=sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];y in0 =sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];
xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
yout0=(yin0-y1)/Ky;y out0 =(y in0 -y1)/Ky;
(xin0,yin0)为P4在P3P1P2坐标轴下第一点击位置对应的平面坐标;(xout0,yout0)为对应终端页面上的第二请求位置的平面坐标。(x in0 , y in0 ) is the plane coordinate corresponding to the first click position of P4 in the P3P1P2 coordinate axis; (x out0 , y out0 ) is the plane coordinate of the second request position on the corresponding terminal page.
确定终端页面上的第二请求位置后,便可以调用该位置对应的播放内容。After determining the second request location on the terminal page, the playback content corresponding to the location can be called.
可选地,当书本页面为其他形状时,终端页面也设置为对应形状,根据书本页面形状的不同,选取能够体现页面形状的多个定位点,确定书本页面位置区域,判断第一点击位置是否在书本页面位置区域内,当在该区域内时,根据书本页面与终端页面的对应关系,获得终端页面内对应的第二请求位置,根据第二请求位置,调用该位置对应的播放内容。Optionally, when the book page is in another shape, the terminal page is also set to a corresponding shape. According to the shape of the book page, multiple positioning points that can reflect the shape of the page are selected, and the location area of the book page is determined to determine whether the first click position is In the location area of the book page, when in the area, according to the correspondence between the book page and the terminal page, the corresponding second request position in the terminal page is obtained, and according to the second request position, the play content corresponding to the position is called.
实施例三Embodiment 3
本文还公开了一种终端点读装置,设置在终端上,参见图5,本发明提出的一种终端点读装置包括:The invention also discloses a terminal point reading device, which is arranged on the terminal. Referring to FIG. 5, a terminal point reading device according to the present invention comprises:
位置对应关系获取单元10,设置为确定书本页面与终端页面之间的位置对应关系;The location correspondence acquiring unit 10 is configured to determine a position correspondence relationship between the book page and the terminal page;
位置获取单元20,设置为获取书本页面上的第一点击位置,并根据所述位置对应关系,获取请求位置对应的终端页面上的第二请求位置; The location obtaining unit 20 is configured to acquire a first click location on the page of the book page, and obtain a second request location on the terminal page corresponding to the request location according to the location correspondence relationship;
播放单元30,设置为播放所述第二请求位置对应的播放内容。The playing unit 30 is configured to play the playing content corresponding to the second request position.
本发明实施例中,所述位置对应关系获取单元20包括:In the embodiment of the present invention, the location correspondence relationship obtaining unit 20 includes:
书本页面确定模块,设置为根据书本页面上预定的多个定位点的坐标位置确定书本页面所在的位置区域;a book page determining module, configured to determine a location area where the book page is located according to coordinate positions of a plurality of predetermined positioning points on the book page surface;
位置对应关系确定模块,设置为通过所述书本页面所在的位置区域、以及终端页面的位置区域,确定所述书本页面与终端页面之间的位置对应关系。The location correspondence determining module is configured to determine a position correspondence relationship between the book page and the terminal page by using a location area where the book page is located and a location area of the terminal page.
本发明实施例中,所述预设的多个定位点包括:第一定位点P1、第二定位点P2、和第三定位点P3;In the embodiment of the present invention, the preset multiple positioning points include: a first positioning point P1, a second positioning point P2, and a third positioning point P3;
所述书本页面确定模块包括:The book page determining module includes:
接收子模块,设置为接收来自预设的第一定位点的第一超声波信号;接收来自预设的第二定位点的第二超声波信号、以及,接收来自预设的第三定位点对应的超声波信号;a receiving submodule configured to receive a first ultrasonic signal from a preset first positioning point; receive a second ultrasonic signal from the preset second positioning point, and receive an ultrasonic wave corresponding to the preset third positioning point signal;
坐标确定子模块,设置为根据所述第一超声波信号确定第一定位点的坐标;根据所述第二超声波信号确定第二定位点的坐标;以及,根据所述第三超声波信号确定第三定位点的坐标;a coordinate determining submodule configured to determine coordinates of the first positioning point according to the first ultrasonic signal; determine coordinates of the second positioning point according to the second ultrasonic signal; and determine a third positioning according to the third ultrasonic signal The coordinates of the point;
书本页面确定子模块,设置为根据第一定位点的坐标、第二定位点的坐标和第三定位点的坐标确定书本页面的位置区域;The book page determining submodule is configured to determine a location area of the book page according to coordinates of the first positioning point, coordinates of the second positioning point, and coordinates of the third positioning point;
所述位置对应关系确定模块包括:The location correspondence determining module includes:
对应关系确定子模块,设置为确定书本页面的位置区域和终端页面的区域的比例系数。The correspondence determination sub-module is set to determine a scale factor of a location area of the book page and an area of the terminal page.
可选地,所述位置对应关系确定模块,还包括:Optionally, the location correspondence determining module further includes:
点击位置判断子模块,设置为判断第一点击位置是否在书本页面位置区域内。Clicking on the location determination sub-module is set to determine whether the first click location is within the location area of the book page.
可选地,本发明实施例中,所述书本页面确定子模块是设置为:Optionally, in the embodiment of the present invention, the book page determining submodule is set to:
确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
x1<Xin<x3; X1<X in <x3;
y1<Yin<y2;Y1<Y in <y2;
Zmin<Zin<ZmaxZ min <Z in <Z max ;
Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、且第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数;Wherein the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), and the coordinates of the third positioning point are (x3, y3, z3); k1 and K2 is a predetermined thickness factor coefficient;
其中,预定的第一定位点位于书本页面的左下端、第二定位点位于书本页面的左上端、且第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0);The predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page; the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
所述对应关系确定子模块,是设置为确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中,The corresponding relationship determining submodule is configured to determine a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction; wherein
Kx=(x3-x1)/Xmax;Kx=(x3-x1)/Xmax;
Ky=(y2-y1)/Ymax。Ky = (y2-y1) / Ymax.
本发明实施例中,所述位置获取单元是设置为计算第二请求位置对应的水平面坐标(xout0,yout0);其中,In the embodiment of the present invention, the location acquiring unit is configured to calculate a horizontal plane coordinate (x out0 , y out0 ) corresponding to the second request location;
xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
yout0=(yin0-y1)/Ky;其中,y out0 =(y in0 -y1)/Ky; where
(xin0,yin0)为第一点击位置对应的水平面坐标;(xout0,yout0)为第二请求位置对应的水平面坐标。(x in0 , y in0 ) is the horizontal coordinate corresponding to the first click position; (x out0 , y out0 ) is the horizontal coordinate corresponding to the second requested position.
或者,本发明实施例中,所述书本页面确定子模块是设置为:Alternatively, in the embodiment of the present invention, the book page determining submodule is set to:
确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
0<Xin<|x1-x2|+x3;0<X in <|x1-x2|+x3;
0<Yin<|y1-y3|+y3;0<Y in <|y1-y3|+y3;
Zmin<Zin<ZmaxZ min <Z in <Z max ;
Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、且第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数;k1>0,k2>0,可以相同,也可以不相同,例如,设置为1.5~2。Wherein the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), and the coordinates of the third positioning point are (x3, y3, z3); k1 and K2 is a predetermined thickness factor coefficient; k1>0, k2>0, which may or may not be the same, for example, 1.5 to 2.
也就是说,书本页面的位置区域在X方向取值范围Xin为[0,|x1-x2|+x3],在Y方向取值范围Yin为[0,|y1-y3|+y3],、在Z方向取值范围Zin为[Zmin,Zmax]。That is to say, the positional area of the book page has a value range X in the X direction [0, |x1-x2|+x3], and the value range Y in the Y direction is [0,|y1-y3|+y3] , in the Z direction, the value range Z in is [Z min , Z max ].
其中,预定的第一定位点位于书本页面的左下端、第二定位点位于书本页面的左上端、且第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0);The predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page; the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
P4为第一点击位置,坐标为(x4,y4,z4);P为P4在P1P2连线上的投影点,坐标为(x,y,z)。P4 is the first click position, the coordinates are (x4, y4, z4); P is the projection point of P4 on the P1P2 line, and the coordinates are (x, y, z).
判断第一点击位置P4(x4,y4,z4)是否位于书本页面的位置区域内。It is judged whether or not the first click position P4 (x4, y4, z4) is located in the position area of the book page.
当判断结果为第一点击位置P4在书本页面位置区域内时,则判定为有效的点读操作,执行后续步骤231,如果第一点击位置不在书本页面的位置区域之内,则判定为无效的点读操作,不做对应的处理。When the result of the determination is that the first click position P4 is within the book page position area, then the point read operation determined to be valid is performed, and the subsequent step 231 is performed. If the first click position is not within the position area of the book page, the determination is invalid. Click to read the operation, do not do the corresponding processing.
所述对应关系确定子模块,是设置为确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中The correspondence determining submodule is configured to determine a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction;
Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;
Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax;Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax;
P1,P2,P3,P4,P之间满足以下关系:The following relationships are satisfied between P1, P2, P3, P4, and P:
(y2-y1)/(x2-x1)=(y-y1)/(x-x1)………………………………………①(y2-y1)/(x2-x1)=(y-y1)/(x-x1)..........................................1
(x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0………………………………………②(x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0.............................................2
所述位置获取单元设置为根据公式①②可以算出P点坐标x,y值:The position obtaining unit is configured to calculate the P point coordinate x, y value according to the formula 12:
所述位置获取单元还设置为根据算出的P点坐标x,y值,计算P4在P3P1P2坐标轴下的平面位置是 The position obtaining unit is further configured to calculate a plane position of P4 under the P3P1P2 coordinate axis according to the calculated P point coordinate x, y value.
(sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)],sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)])(sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)], sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)] )
所以and so
xin0=sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];x in0 =sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];
yin0=sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];y in0 =sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];
所述位置获取单元还设置为获取对应终端页面上的第二请求位置的平面坐标:The location obtaining unit is further configured to acquire plane coordinates of the second request location on the corresponding terminal page:
xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
yout0=(yin0-y1)/Ky;y out0 =(y in0 -y1)/Ky;
(xin0,yin0)为P4在P3P1P2坐标轴下第一点击位置对应的平面坐标;(xout0,yout0)为对应终端页面上的第二请求位置的平面坐标。(x in0 , y in0 ) is the plane coordinate corresponding to the first click position of P4 in the P3P1P2 coordinate axis; (x out0 , y out0 ) is the plane coordinate of the second request position on the corresponding terminal page.
播放单元30,在确定终端页面上的第二请求位置后,播放所述第二请求位置对应的播放内容。The playing unit 30 plays the playing content corresponding to the second request position after determining the second request position on the terminal page.
实施例四Embodiment 4
一种终端,所述终端包括本发明实施例提供的任一终端点读装置。终端上设置有多个超声波传感器,超声波传感器设置为分别设置为不同的接收方向,从而对超声笔的位置进行定位。A terminal includes any terminal point reading device provided by an embodiment of the present invention. A plurality of ultrasonic sensors are disposed on the terminal, and the ultrasonic sensors are set to be respectively set to different receiving directions, thereby positioning the position of the ultrasonic pen.
可选地,所述超声波传感器为超声mic;Optionally, the ultrasonic sensor is ultrasonic mic;
可选地,终端上设置有3颗超声mic。Optionally, three ultrasonic mics are disposed on the terminal.
实施例五Embodiment 5
本发明实施例还公布了一种点读***,包括本发明实施例提供的一种终端和超声波笔;所述超声波笔,设置为发射超声波信号。The embodiment of the invention further discloses a point reading system, which comprises a terminal and an ultrasonic pen provided by an embodiment of the invention; the ultrasonic pen is arranged to emit an ultrasonic signal.
工业实用性Industrial applicability
本文公开的技术方案,使用户在使用真实的书本进行阅读时,可以用超声笔点在书本的任何一个位置,终端都可以将书本对应位置的内容播放出来,通过这种方式,提高了用户的学习效率和使用兴趣,改善了用户阅读体验, 将电子书的多媒体的优越性和真实书本的使用感觉结合起来,提供了一种新的阅读使用方式 The technical solution disclosed herein enables the user to use an ultrasonic pen to point to any position of the book when using a real book, and the terminal can play the content of the corresponding position of the book, thereby improving the user's content. Learning efficiency and usage interest have improved the user's reading experience. Combining the superiority of multimedia in e-books with the use of real books, it provides a new way to read

Claims (15)

  1. 一种终端点读方法,包括:A terminal point reading method includes:
    确定书本页面与终端页面之间的位置对应关系;Determining a positional correspondence between the book page and the terminal page;
    获取书本页面上的第一点击位置,并根据所述位置对应关系,获取所述第一点击位置对应在终端页面上的第二请求位置;Obtaining a first click location on the page of the book, and acquiring, according to the location correspondence, the second request location corresponding to the first click location on the terminal page;
    播放所述第二请求位置对应的播放内容。Playing the playback content corresponding to the second request location.
  2. 根据权利要求1所述的终端点读方法,其中,所述确定书本页面与终端页面之间的位置对应关系包括:The terminal point reading method according to claim 1, wherein the determining a position correspondence relationship between the book page and the terminal page comprises:
    根据书本页面上预设的多个定位点的坐标位置确定书本页面所在的位置区域;Determining the location area where the book page is located according to the coordinate positions of the plurality of positioning points preset on the book page;
    通过所述书本页面所在的位置区域、以及终端页面的位置区域,确定所述书本页面与所述终端页面之间的位置对应关系。A positional correspondence between the book page and the terminal page is determined by a location area where the book page is located and a location area of the terminal page.
  3. 根据权利要求2所述的终端点读方法,其中,所述预设的多个定位点包括:第一定位点P1、第二定位点P2、和第三定位点P3;The terminal point reading method according to claim 2, wherein the preset plurality of positioning points comprise: a first positioning point P1, a second positioning point P2, and a third positioning point P3;
    所述根据书本页面上预设的多个定位点的坐标位置确定书本页面所在的位置区域包括:Determining, according to the coordinate positions of the plurality of positioning points preset on the page of the book, the location area where the book page is located includes:
    接收来自预设的第一定位点的第一超声波信号;接收来自预设的第二定位点的第二超声波信号、以及,接收来自预设的第三定位点对应的超声波信号;Receiving a first ultrasonic signal from a preset first positioning point; receiving a second ultrasonic signal from the preset second positioning point; and receiving an ultrasonic signal corresponding to the preset third positioning point;
    根据所述第一超声波信号确定所述第一定位点的坐标;根据所述第二超声波信号确定所述第二定位点的坐标;以及,根据所述第三超声波信号确定所述第三定位点的坐标;Determining coordinates of the first positioning point according to the first ultrasonic signal; determining coordinates of the second positioning point according to the second ultrasonic signal; and determining the third positioning point according to the third ultrasonic signal coordinate of;
    根据所述第一定位点的坐标、所述第二定位点的坐标和所述第三定位点的坐标确定书本页面所在的位置区域;Determining a location area where the book page is located according to coordinates of the first positioning point, coordinates of the second positioning point, and coordinates of the third positioning point;
    所述通过所述书本页面所在的位置区域、以及所述终端页面的位置区域,确定所述书本页面与所述终端页面之间的位置对应关系包括:Determining, by the location area where the book page is located, and the location area of the terminal page, determining a location correspondence between the book page and the terminal page includes:
    确定所述书本页面的位置区域和所述终端页面的区域的比例系数。 Determining a scale factor of a location area of the book page and an area of the terminal page.
  4. 根据权利要求3所述的终端点读方法,其中,根据所述第一定位点的坐标、所述第二定位点的坐标和所述第三定位点的坐标确定所述书本页面的位置区域包括:The terminal point reading method according to claim 3, wherein determining a location area of the book page according to coordinates of the first positioning point, coordinates of the second positioning point, and coordinates of the third positioning point includes :
    确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
    x1<Xin<x3;X1<X in <x3;
    y1<Yin<y2;Y1<Y in <y2;
    Zmin<Zin<ZmaxZ min <Z in <Z max ;
    Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
    Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
    其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数,k1>0,k2>0;Wherein; the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), the coordinates of the third positioning point are (x3, y3, z3); k1 and k2 For a predetermined thickness factor coefficient, k1>0, k2>0;
    其中,预设的第一定位点位于书本页面的左下端、第二定位点位于书本页面的左上端、第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0);The preset first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page; the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
    所述确定所述书本页面的位置区域和所述终端页面的区域的比例系数,包括:Determining a scale factor of a location area of the book page and an area of the terminal page, including:
    确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中,Determining the proportional coefficient Kx in the X direction and the proportional coefficient Ky in the Y direction; wherein
    Kx=(x3-x1)/Xmax;Kx=(x3-x1)/Xmax;
    Ky=(y2-y1)/Ymax。Ky = (y2-y1) / Ymax.
  5. 根据权利要求4所述的终端点读方法,其中,所述根据所述位置对应关系,获取所述第一点击位置对应在终端页面上的第二请求位置包括:The terminal point reading method according to claim 4, wherein the obtaining the second request location corresponding to the first click location on the terminal page according to the location correspondence relationship comprises:
    xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
    yout0=(yin0-y1)/Ky;其中,y out0 =(y in0 -y1)/Ky; where
    (xin0,yin0)为第一点击位置对应的水平面坐标;(xout0,yout0)为第二请求 位置对应的水平面坐标。(x in0 , y in0 ) is the horizontal coordinate corresponding to the first click position; (x out0 , y out0 ) is the horizontal coordinate corresponding to the second requested position.
  6. 根据权利要求3所述的终端点读方法,其中,根据所述第一定位点的坐标、所述第二定位点的坐标和所述第三定位点的坐标确定所述书本页面的位置区域包括:The terminal point reading method according to claim 3, wherein determining a location area of the book page according to coordinates of the first positioning point, coordinates of the second positioning point, and coordinates of the third positioning point includes :
    确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
    0<Xin<|x1-x2|+x3;0<X in <|x1-x2|+x3;
    0<Yin<|y1-y3|+y3;0<Y in <|y1-y3|+y3;
    Zmin<Zin<ZmaxZ min <Z in <Z max ;
    Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
    Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
    其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、且第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数;k1>0,k2>0;Wherein the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), and the coordinates of the third positioning point are (x3, y3, z3); k1 and K2 is a predetermined thickness factor coefficient; k1>0, k2>0;
    预设的第一定位点位于书本页面的左下端、第二定位点位于书本页面的左上端、第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0);Upper left end point is positioned a predetermined first lower left corner of a book page, the second page of a book located anchor point, the third point positioned at the lower right end of the book pages; lower left end terminal corresponding to the phone page P A is the coordinate position ( 0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
    所述确定所述书本页面的位置区域和所述终端页面的区域的比例系数,包括:Determining a scale factor of a location area of the book page and an area of the terminal page, including:
    确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中Determine the proportional coefficient Kx in the X direction and the proportional coefficient Ky in the Y direction;
    Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;
    Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax。Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax.
  7. 根据权利要求6所述的终端点读方法,其中,所述根据所述位置对应关系,获取所述第一点击位置对应在终端页面上的第二请求位置包括:The terminal point reading method according to claim 6, wherein the acquiring the second request location corresponding to the first click location on the terminal page according to the location correspondence relationship comprises:
    所述第一点击位置的坐标为(x4,y4,z4),所述第一点击位置在所述第一定位点,第二定位点连线上的投影点的坐标为(x,y,z),所述第一定位 点,所述第二定位点,所述第三定位点,所述第一点击位置,所述投影点之间,满足以下关系:The coordinates of the first click position are (x4, y4, z4), the first click position is at the first anchor point, and the coordinates of the projection point on the line connecting the second anchor point are (x, y, z) ), the first positioning Point, the second positioning point, the third positioning point, the first click position, and the projection point satisfy the following relationship:
    (y2-y1)/(x2-x1)=(y-y1)/(x-x1)………………………………………(1)(y2-y1)/(x2-x1)=(y-y1)/(x-x1)..........................................(1)
    (x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0………………………………………(2)(x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0.......................................(2)
    根据公式(1)(2)获得所述投影点的平面坐标(x,y)Obtaining the plane coordinate (x, y) of the projection point according to the formula (1)(2)
    根据所述投影点的平面坐标,获取所述第一点击位置在所述第一定位点,所述第二定位点,所述第三定位点确定的坐标轴下的平面坐标(xin0,yin0),其中:Obtaining, according to the plane coordinate of the projection point, the plane coordinate of the first click position at the first positioning point, the second positioning point, and the coordinate position determined by the third positioning point (x in0 , y In0 ), where:
    xin0=sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];x in0 =sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];
    yin0=sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];y in0 =sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];
    根据所述平面坐标(xin0,yin0)确定所述终端页面上的第二请求位置的平面坐标(xout0,yout0),其中:Determining, according to the plane coordinate (x in0 , y in0 ), a plane coordinate (x out0 , y out0 ) of the second request position on the terminal page, where:
    xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
    yout0=(yin0-y1)/Ky。y out0 = (y in0 -y1)/Ky.
  8. 一种终端点读装置,包括:A terminal point reading device comprising:
    位置对应关系获取单元,设置为确定书本页面与终端页面之间的位置对应关系;a location correspondence acquiring unit configured to determine a position correspondence relationship between the book page and the terminal page;
    位置获取单元,设置为获取书本页面上的第一点击位置,并根据所述位置对应关系,获取请求位置对应的终端页面上的第二请求位置;a location obtaining unit, configured to acquire a first click location on a page of the book, and obtain a second request location on the terminal page corresponding to the request location according to the location correspondence relationship;
    播放单元,设置为播放所述第二请求位置对应的播放内容。The playing unit is configured to play the playing content corresponding to the second request position.
  9. 根据权利要求8所述的终端点读装置,其中,所述位置对应关系获取单元包括:The terminal point reading device according to claim 8, wherein the location correspondence relationship obtaining unit comprises:
    书本页面确定模块,设置为根据书本页面上预定的多个定位点的坐标位置确定书本页面所在的位置区域;a book page determining module, configured to determine a location area where the book page is located according to coordinate positions of a plurality of predetermined positioning points on the book page surface;
    位置对应关系确定模块,设置为通过所述书本页面所在的位置区域、以及终端页面的位置区域,确定所述书本页面与终端页面之间的位置对应关系。The location correspondence determining module is configured to determine a position correspondence relationship between the book page and the terminal page by using a location area where the book page is located and a location area of the terminal page.
  10. 根据权利要求9所述的终端点读装置,其特征在于,所述预定的多个定位点具体包括第一定位点P1、第二定位点P2、和第三定位点P3;The terminal point reading device according to claim 9, wherein the predetermined plurality of positioning points specifically include a first positioning point P1, a second positioning point P2, and a third positioning point P3;
    所述书本页面确定模块包括: The book page determining module includes:
    接收子模块,设置为接收来自预定的第一定位点的第一超声波信号;接收来自预定的第二定位点的第二超声波信号、以及,接收来自预定的第三定位点对应的超声波信号;a receiving submodule configured to receive a first ultrasonic signal from a predetermined first positioning point; receive a second ultrasonic signal from a predetermined second positioning point; and receive an ultrasonic signal corresponding to the predetermined third positioning point;
    坐标确定子模块,设置为根据所述第一超声波信号确定第一定位点的坐标;根据所述第二超声波信号确定第二定位点的坐标;以及,根据所述第三超声波信号确定第三定位点的坐标;a coordinate determining submodule configured to determine coordinates of the first positioning point according to the first ultrasonic signal; determine coordinates of the second positioning point according to the second ultrasonic signal; and determine a third positioning according to the third ultrasonic signal The coordinates of the point;
    书本页面确定子模块,设置为根据第一定位点的坐标、第二定位点的坐标和第三定位点的坐标确定书本页面的位置区域;The book page determining submodule is configured to determine a location area of the book page according to coordinates of the first positioning point, coordinates of the second positioning point, and coordinates of the third positioning point;
    所述位置对应关系确定模块包括:The location correspondence determining module includes:
    对应关系确定子模块,设置为确定书本页面的位置区域和终端页面的区域的比例系数。The correspondence determination sub-module is set to determine a scale factor of a location area of the book page and an area of the terminal page.
  11. 根据权利要求10所述的终端点读装置,其中,所述书本页面确定子模块是设置为:The terminal point reading device according to claim 10, wherein said book page determining submodule is set to:
    确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
    x1<Xin<x3;X1<X in <x3;
    y1<Yin<y2;Y1<Y in <y2;
    Zmin<Zin<ZmaxZ min <Z in <Z max ;
    Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
    Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
    其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、且第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数;Wherein the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), and the coordinates of the third positioning point are (x3, y3, z3); k1 and K2 is a predetermined thickness factor coefficient;
    其中,预定的第一定位点位于书本页面的左下端、第二定位点位于书本页面的左上端、且第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0); The predetermined first positioning point is located at the lower left end of the book page, the second positioning point is located at the upper left end of the book page, and the third positioning point is located at the lower right end of the book page; the lower left end of the terminal page P A corresponds to the coordinate position of the mobile phone Yes (0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
    所述对应关系确定子模块,是设置为确定在X方向的比例系数Kx、在Y方向的比例系数Ky;其中,The corresponding relationship determining submodule is configured to determine a proportional coefficient Kx in the X direction and a proportional coefficient Ky in the Y direction; wherein
    Kx=(x3-x1)/Xmax;Kx=(x3-x1)/Xmax;
    Ky=(y2-y1)/Ymax。Ky = (y2-y1) / Ymax.
  12. 根据权利要求11所述的终端点读装置,其中,所述位置获取单元是设置为计算第二请求位置对应的水平面坐标(xout0,yout0);其中,The terminal point reading device according to claim 11, wherein the position obtaining unit is configured to calculate a horizontal plane coordinate (x out0 , y out0 ) corresponding to the second request position; wherein
    xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
    yout0=(yin0-y1)/Ky;其中,y out0 =(y in0 -y1)/Ky; where
    (xin0,yin0)为第一点击位置对应的水平面坐标;(xout0,yout0)为第二请求位置对应的水平面坐标。(x in0 , y in0 ) is the horizontal coordinate corresponding to the first click position; (x out0 , y out0 ) is the horizontal coordinate corresponding to the second requested position.
  13. 根据权利要求10所述的终端点读装置,其中,所述书本页面确定子模块是设置为:The terminal point reading device according to claim 10, wherein said book page determining submodule is set to:
    确定书本页面的位置区域在X方向取值范围Xin、在Y方向取值范围Yin、以及在Z方向取值范围Zin;其中Determining the location area of the book page in the X direction value range X in , the Y direction value range Y in , and the Z direction value range Z in ;
    0<Xin<|x1-x2|+x3;0<X in <|x1-x2|+x3;
    0<Yin<|y1-y3|+y3;0<Y in <|y1-y3|+y3;
    Zmin<Zin<ZmaxZ min <Z in <Z max ;
    Zmax=k1*max(z1,z2,z3);Z max =k1*max(z1,z2,z3);
    Zmin=k2*min(z1,z2,z3);Z min =k2*min(z1,z2,z3);
    其中;第一定位点的坐标为(x1,y1,z1)、第二定位点的坐标为(x2,y2,z2)、且第三定位点的坐标为(x3,y3,z3);k1和k2为预定的厚度因素系数;k1>0,k2>0;Wherein the coordinates of the first positioning point are (x1, y1, z1), the coordinates of the second positioning point are (x2, y2, z2), and the coordinates of the third positioning point are (x3, y3, z3); k1 and K2 is a predetermined thickness factor coefficient; k1>0, k2>0;
    预设的第一定位点位于书本页面的左下端、第二定位点位于书本页面的左上端、第三定位点位于书本页面的右下端;终端页面的左下端PA对应手机的坐标位置是(0,0,0),终端页面的左上端PB对应的坐标是(0,Ymax,0),右下端PC的对应的坐标是(Xmax,0,0);Upper left end point is positioned a predetermined first lower left corner of a book page, the second page of a book located anchor point, the third point positioned at the lower right end of the book pages; lower left end terminal corresponding to the phone page P A is the coordinate position ( 0,0,0), the coordinates of the upper left end P B of the terminal page are (0, Ymax, 0), and the corresponding coordinates of the lower right end P C are (Xmax, 0, 0);
    所述对应关系确定子模块,是设置为确定在X方向的比例系数Kx、在Y 方向的比例系数Ky;其中The corresponding relationship determining submodule is set to determine a scaling factor Kx in the X direction, at Y Directional coefficient Ky;
    Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;Kx=sqrt[(x3-x1)(x3-x1)+(y3-y1)(y3-y1)]/Xmax;
    Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax。Ky=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)]/Ymax.
  14. 根据权利要求13所述的终端点读装置,其中,所述位置获取单元设置为计算第二请求位置对应的平面坐标(xout0,yout0),包括:The terminal point reading device according to claim 13, wherein the location obtaining unit is configured to calculate a plane coordinate (x out0 , y out0 ) corresponding to the second request location, including:
    所述第一点击位置P4的坐标(x4,y4,z4),所述第一点击位置在所述第一定位点P1,第二定位点P2连线上的投影点P的坐标为(x,y,z),所述第一定位点P1,所述第二定位点P2,所述第三定位点P3,所述第一点击位置P4,所述投影点P之间,满足以下关系:The coordinates (x4, y4, z4) of the first click position P4, the coordinates of the projection point P on the line connecting the first positioning point P1 and the second positioning point P2 are (x, y, z), the first positioning point P1, the second positioning point P2, the third positioning point P3, the first click position P4, and the projection point P satisfy the following relationship:
    (y2-y1)/(x2-x1)=(y-y1)/(x-x1)………………………………………(1)(y2-y1)/(x2-x1)=(y-y1)/(x-x1)..........................................(1)
    (x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0………………………………………(2)(x2-x1)*(x4-x)+(y2-y1)*(y4-y)=0.......................................(2)
    所述位置获取单元是设置为根据公式(1)(2)获得所述投影点P的平面坐标(x,y);The position obtaining unit is configured to obtain a plane coordinate (x, y) of the projection point P according to the formula (1) (2);
    所述位置获取单元还设置为根据所述投影点P的平面坐标,获取所述第一点击位置P4在P1P2P3确定的坐标轴下的平面坐标(xin0,yin0),其中:The position obtaining unit is further configured to acquire a plane coordinate (x in0 , y in0 ) of the first click position P4 under the coordinate axis determined by P1P2P3 according to the plane coordinate of the projection point P, where:
    xin0=sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];x in0 =sqrt[(x4-x)(x4-x)+(y4-y)(y4-y)];
    yin0=sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];y in0 =sqrt[(x-x1)(x-x1)+(y-y1)(y-y1)];
    所述位置获取单元还设置为根据所述平面坐标(xin0,yin0)确定所述终端页面上的第二请求位置的平面坐标(xout0,yout0),其中:The location obtaining unit is further configured to determine a plane coordinate (x out0 , y out0 ) of the second request location on the terminal page according to the plane coordinate (x in0 , y in0 ), where:
    xout0=(xin0-x1)/Kx;x out0 =(x in0 -x1)/Kx;
    yout0=(yin0-y1)/Ky。y out0 = (y in0 -y1)/Ky.
  15. 一种终端,其特征在于,所述终端包括权利要求8~14提供的任一终端点读装置。 A terminal, characterized in that the terminal comprises any of the terminal point reading devices provided in claims 8 to 14.
PCT/CN2015/096851 2015-09-29 2015-12-09 Terminal clicking and reading method and apparatus, and terminal WO2016165358A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510638749.3 2015-09-29
CN201510638749.3A CN106557235A (en) 2015-09-29 2015-09-29 A kind of end point reads method and apparatus and terminal

Publications (1)

Publication Number Publication Date
WO2016165358A1 true WO2016165358A1 (en) 2016-10-20

Family

ID=57125664

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/096851 WO2016165358A1 (en) 2015-09-29 2015-12-09 Terminal clicking and reading method and apparatus, and terminal

Country Status (2)

Country Link
CN (1) CN106557235A (en)
WO (1) WO2016165358A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108594239A (en) * 2018-04-02 2018-09-28 昆山中骏博研互联网科技有限公司 A kind of two-point locating reading method based on ultrasonic distance measuring technique
CN108831230B (en) * 2018-07-09 2020-11-06 广东小天才科技有限公司 Learning interaction method capable of automatically tracking learning content and intelligent desk lamp

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1708756A (en) * 2002-10-10 2005-12-14 国际商业机器公司 System and method for selecting, ordering and accessing copyrighted information from physical documents
CN101063919A (en) * 2006-04-25 2007-10-31 杭州草莓资讯有限公司 Point reading machine with three-point locating as basic
CN101482783A (en) * 2008-01-10 2009-07-15 英特尔公司 Electronic equipment convenient for interactive learning
CN103021208A (en) * 2012-10-29 2013-04-03 苏州大学 Click reading machine for click reading of ordinary books
CN104253904A (en) * 2014-09-04 2014-12-31 广东小天才科技有限公司 Method for realizing point-reading learning and smart phone
WO2015111924A1 (en) * 2014-01-23 2015-07-30 문준희 System for scanning book using smart device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1708756A (en) * 2002-10-10 2005-12-14 国际商业机器公司 System and method for selecting, ordering and accessing copyrighted information from physical documents
CN101063919A (en) * 2006-04-25 2007-10-31 杭州草莓资讯有限公司 Point reading machine with three-point locating as basic
CN101482783A (en) * 2008-01-10 2009-07-15 英特尔公司 Electronic equipment convenient for interactive learning
CN103021208A (en) * 2012-10-29 2013-04-03 苏州大学 Click reading machine for click reading of ordinary books
WO2015111924A1 (en) * 2014-01-23 2015-07-30 문준희 System for scanning book using smart device
CN104253904A (en) * 2014-09-04 2014-12-31 广东小天才科技有限公司 Method for realizing point-reading learning and smart phone

Also Published As

Publication number Publication date
CN106557235A (en) 2017-04-05

Similar Documents

Publication Publication Date Title
US11049519B2 (en) Method for voice recording and electronic device thereof
US9007524B2 (en) Techniques and apparatus for audio isolation in video processing
US9262867B2 (en) Mobile terminal and method of operation
JP6932206B2 (en) Equipment and related methods for the presentation of spatial audio
US9170673B2 (en) Electronic device and method of data transmission
WO2013124914A1 (en) Information display device and control method for same
CN110244930A (en) System and method for making audio balance to play on an electronic device
CN106723987A (en) Intelligent platform
CN110309243A (en) Obtain method, apparatus, equipment and the storage medium of outdoor scene electronic map
JP2020520576A5 (en)
US9426573B2 (en) Sound field encoder
WO2020063115A1 (en) Graphic coding display method and apparatus
CN111381790A (en) Control method, device and system, electronic whiteboard and mobile terminal
WO2016165358A1 (en) Terminal clicking and reading method and apparatus, and terminal
CN110308832A (en) Display control apparatus and its control method and storage medium
KR20120067421A (en) Augmented-reality intellectual mobile device
US9261996B2 (en) Mobile terminal including touch screen supporting multi-touch input and method of controlling the same
JP6141887B2 (en) Display spatially related annotations for written content
KR20150025646A (en) Method for generating sound source and electronic device thereof
US10462596B2 (en) Audio apparatus, method of processing audio signal, and a computer-readable recording medium storing program for performing the method
CN109189313A (en) Mobile device and its control method
US20200267492A1 (en) An Apparatus and Associated Methods for Presentation of a Bird&#39;s Eye View
US20140211949A1 (en) Sound field reproduction
US10425586B2 (en) Methods, apparatuses, and computer program products for improved picture taking
TWM297031U (en) Learning machine combined with reading materials

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: 15889054

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15889054

Country of ref document: EP

Kind code of ref document: A1