G06F3/038

METHOD AND SYSTEM FOR INK DATA GENERATION, INK DATA RENDERING, INK DATA MANIPULATION AND INK DATA COMMUNICATION
20180004407 · 2018-01-04 ·

A method implemented by a transmission device to communicate with multiple reception devices that respectively share a drawing area with the transmission device is provided. The transmission device transmits to the multiple reception devices vector-data ink data representative of traces of input operation detected by an input sensor of the transmission device. The method includes: (a) an ink data generation step of generating fragmented data of a stroke object, wherein the stroke object contains multiple point objects to represent a trace formed by a pointer, the fragmented data being generated per defined unit T, and generating a drawing style object; (b) a message formation step of generating messages including the drawing style object and the fragmented data; and (c) a transmission step of transmitting the messages.

DEVICES AND METHODS FOR GENERATING INPUT
20180004309 · 2018-01-04 · ·

Devices and methods are disclosed for generating input. In one implementation, a stylus is provided for generating writing input. The stylus includes an elongated body having a distal end, and a light source configured to project coherent light on an opposing surface adjacent the distal end. The stylus further includes at least one sensor configured to measure first reflections of the coherent light from the opposing surface while the distal end moves in contact with the opposing surface, and to measure second reflections of the coherent light from the opposing surface while the distal end moves above the opposing surface and out of contact with the opposing surface. The stylus also includes at least one processor configured to receive input from the at least one sensor and to enable determining three dimensional positions of the distal end based on the first reflections and the second reflections.

DEVICES AND METHODS FOR GENERATING INPUT
20180004309 · 2018-01-04 · ·

Devices and methods are disclosed for generating input. In one implementation, a stylus is provided for generating writing input. The stylus includes an elongated body having a distal end, and a light source configured to project coherent light on an opposing surface adjacent the distal end. The stylus further includes at least one sensor configured to measure first reflections of the coherent light from the opposing surface while the distal end moves in contact with the opposing surface, and to measure second reflections of the coherent light from the opposing surface while the distal end moves above the opposing surface and out of contact with the opposing surface. The stylus also includes at least one processor configured to receive input from the at least one sensor and to enable determining three dimensional positions of the distal end based on the first reflections and the second reflections.

CALIBRATION OF AN INPUT DEVICE TO A DISPLAY USING THE INPUT DEVICE

Examples disclosed herein involve calibrating an input device to a display using the input device. An example method includes determining first coordinates of a position-encoded film corresponding to a location of an input device relative to the position-encoded film of a display of a computing device based on first position points of the position-encoded film, determining second coordinates of a pixel array corresponding to the location of the input device relative to the pixel array of the display based on a first reference pixel of the display, measuring a first offset between the first coordinates of the position-encoded film and the second coordinates of the pixel array, and calculating a calibration transformation to control the computing device based on the first offset.

CALIBRATION OF AN INPUT DEVICE TO A DISPLAY USING THE INPUT DEVICE

Examples disclosed herein involve calibrating an input device to a display using the input device. An example method includes determining first coordinates of a position-encoded film corresponding to a location of an input device relative to the position-encoded film of a display of a computing device based on first position points of the position-encoded film, determining second coordinates of a pixel array corresponding to the location of the input device relative to the pixel array of the display based on a first reference pixel of the display, measuring a first offset between the first coordinates of the position-encoded film and the second coordinates of the pixel array, and calculating a calibration transformation to control the computing device based on the first offset.

TERMINAL AND CONTROLLING METHOD THEREOF
20180004312 · 2018-01-04 · ·

Disclosed are a terminal connected to a head mounted display and operating method thereof. The present invention includes determining whether a rotation state of the terminal is a landscape mode or a portrait mode, obtaining an input for displaying an input interface on the head mounted display, and controlling the head mounted display to display at least one input interface based on the determined rotation state and the obtained input.

TERMINAL AND CONTROLLING METHOD THEREOF
20180004312 · 2018-01-04 · ·

Disclosed are a terminal connected to a head mounted display and operating method thereof. The present invention includes determining whether a rotation state of the terminal is a landscape mode or a portrait mode, obtaining an input for displaying an input interface on the head mounted display, and controlling the head mounted display to display at least one input interface based on the determined rotation state and the obtained input.

INTERACTION WITH VIRTUAL OBJECTS BASED ON DETERMINED RESTRICTIONS

Motion and/or rotation of an input mechanism can be tracked and/or analyzed to determine limits on a user's range of motion and/or a user's range of rotation in three-dimensional space. The user's range of motion and/or the user's range of rotation in three-dimensional space may be limited by a personal restriction for the user (e.g., a broken arm). The user's range of motion and/or the user's range of rotation in three-dimensional space may additionally or alternatively be limited by an environmental restriction (e.g., a physical object in a room). Accordingly, the techniques described herein can take steps to accommodate the personal restriction and/or the environmental restriction thereby optimizing user interactions involving the input mechanism and a virtual object.

APPARATUS FOR CONTROLLING CONTENTS OF A COMPUTER-GENERATED IMAGE USING THREE DIMENSIONAL MEASUREMENTS
20180011553 · 2018-01-11 ·

A method for controlling movement of a computer display cursor based on a point-of-aim of a pointing device within an interaction region includes projecting an image of a computer display to create the interaction region. At least one calibration point having a predetermined relation to said interaction region is established. A pointing line is directed to substantially pass through the calibration point while measuring a position of and an orientation of the pointing device. The pointing line has a predetermined relationship to said pointing device. Movement of the cursor is controlled within the interaction region using measurements of the position of and the orientation of the pointing device.

APPARATUS FOR CONTROLLING CONTENTS OF A COMPUTER-GENERATED IMAGE USING THREE DIMENSIONAL MEASUREMENTS
20180011553 · 2018-01-11 ·

A method for controlling movement of a computer display cursor based on a point-of-aim of a pointing device within an interaction region includes projecting an image of a computer display to create the interaction region. At least one calibration point having a predetermined relation to said interaction region is established. A pointing line is directed to substantially pass through the calibration point while measuring a position of and an orientation of the pointing device. The pointing line has a predetermined relationship to said pointing device. Movement of the cursor is controlled within the interaction region using measurements of the position of and the orientation of the pointing device.