Patent classifications
G06F3/13
MECHANICAL HANDWRITING APPARATUS AND METHOD OF USE THEREOF
The invention comprises a mechanical handwriting system linked to a user input system to generate a plotted document, such as a greeting card, note card or document, using a conveyor belt unit to support and move the document, a plotter, and a series of rollers to position and constrain movement of the greeting card, which is optionally and preferably linked to a paper feeder system in an assembly line format, where the rollers are optionally and preferably adjustable in position to accommodate varying paper sizes and to allow movement of the document during a plotting period to avoid positional overlap constraints of the rollers and a plotter head of the plotter in a process of plotting the document/card in sections.
Coordinate data generator, sewing machine, and non-transitory recording medium
A coordinate data generator includes a coordinate data storage to store coordinate data, and a post-addition coordinate data generation section to respectively add independent values to the X coordinate value or the Y coordinate value of the coordinate data for each item of the coordinate data stored in the coordinate data storage, so as to generate new coordinate data in which a pattern has been distorted.
System and method for voice activated provisioning of telecommunication services
A system and method for provisioning communications services. A remote device controlled by a user is linked with a provisioning system. A verbal selection of a menu associated with a library is received for performing one or more actions within the provisioning system. One or more verbal commands associated with the menu are received. A determination is made of an action within the library associated with the one or more verbal commands. The action associated with the one or more verbal commands is performed in the provisioning system to provision the communications services.
Screen estimation
The present invention relates to a method for establishing the position of an object in relation to a camera in order to enable gaze tracking with a user watching the object, where the user is in view of the camera. The method comprises the steps of showing a known pattern, consisting of a set of stimulus points (s.sub.1, s.sub.2, . . . , s.sub.N), on the object, detecting gaze rays (g.sub.1, g.sub.2, . . . , g.sub.N) from an eye of the user as the user looks at the stimulus points (s.sub.1, s.sub.2, . . . , s.sub.N), and finding, by means of an optimizer, a position and orientation of the object in relation to the camera such that the gaze rays (g.sub.1, g.sub.2, . . . , g.sub.N) approaches the stimulus points (s.sub.1, s.sub.2, . . . , s.sub.N).
Mechanical handwriting apparatus and method of use thereof
The invention comprises a mechanical handwriting system linked to a user input system to generate a plotted document, such as a greeting card, note card or document, using a conveyor belt unit to support and move the document, a plotter, and a series of rollers to position and constrain movement of the greeting card, which is optionally and preferably linked to a paper feeder system in an assembly line format, where the rollers are optionally and preferably adjustable in position to accommodate varying paper sizes and to allow movement of the document during a plotting period to avoid positional overlap constraints of the rollers and a plotter head of the plotter in a process of plotting the document/card in sections.
Invoking automated assistant function(s) based on detected gesture and gaze
Invoking one or more previously dormant functions of an automated assistant in response to detecting, based on processing of vision data from one or more vision components: (1) a particular gesture (e.g., of one or more invocation gestures) of a user; and/or (2) detecting that a gaze of the user is directed at an assistant device that provides an automated assistant interface (graphical and/or audible) of the automated assistant. For example, the previously dormant function(s) can be invoked in response to detecting the particular gesture, detecting that the gaze of the user is directed at an assistant device for at least a threshold amount of time, and optionally that the particular gesture and the directed gaze of the user co-occur or occur within a threshold temporal proximity of one another.
Artificial intelligence device capable of being controlled according to user's gaze and method of operating the same
An artificial intelligence (AI) device capable of being controlled according to a user's gaze includes a communication unit, a camera configured to capture an image of a user, and a processor configured to acquire user state information from the image of the user, acquire a gaze position of the user based on the acquired user state information, calculate a distance between the acquired gaze position and the camera, receive, from one or more external AI devices, one or more distances between gaze positions of the user respectively acquired by the external AI devices and cameras respectively provided in the external AI devices through the communication unit, and compare the calculated distance with the received one or more distances to select a controlled device.
Eye tracking for a head mounted display including a pancake lens block
A head-mounted display (HMD) includes a pancake lens block, an eye tracking system, and an electronic display. The electronic display is coated with a dichroic film that transmits visible light and reflects infrared light (IR). An IR emitter illuminates an eye of the user, and infrared light is reflected from an eye through the pancake lens block and is incident on the dichroic film. The reflected light is captured by an image capturing element of the eye tracking system that is positioned at a periphery of HMD located off-axis relative to an optical axis of the pancake lens block.
System and method for inserting advertisement content in 360° immersive video
A system and method for inserting secondary content, e.g., advertisement content, graphics, images, etc., in a 360-degree immersive video environment. When a request is received from a client device for playing a video asset, a plurality of video tiles of the video asset are selected to be assembled as a video frame for delivery to the client device. A portion of the video tiles are identified that can be replaced with a corresponding set of advertisement content tiles, e.g., based on gaze vector information and/or a tile metadata specification containing advertisement insertion availability timing information with respect to each of the tiles of the video frame. After replacing the portion of the identified video tiles, the corresponding set of advertisement content tiles and remaining video tiles are assembled into the video frame including the advertisement content tiles at select locations, which is transmitted to the client device.
System and Method for Accurate Application and Curing of Nail Polish
A nail polish application system may include a nail polish applicator to apply a curable nail polish to a nail of a user. An energy source may emit energy to selectively cure the curable nail polish. A sensor may be provided to detect a boundary of the nail of the user. The energy source may be configured to direct the energy to (i) the detected boundary of the nail during a first curing stage or (ii) to an area within the detected boundary of the nail during the first curing stage, and to (iii) avoid directing the energy to an area outside the detected boundary of the nail during the first curing stage.