Emulating a user performing spatial gestures

US10162737B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10162737-B2
Application numberUS-201415114070-A
CountryUS
Kind codeB2
Filing dateFeb 20, 2014
Priority dateFeb 20, 2014
Publication dateDec 25, 2018
Grant dateDec 25, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples disclosed herein provide tools for capturing spatial gestures performed by a user and scripting the gestures for testing an application under test. Scripts may be produced by capturing movement of extremities of a skeletal body corresponding to the user, wherein the movement is captured according to a change in coordinates of the extremities from an original position. The movement of the extremities may be matched to a predefined gesture found in a gesture database. A script may be generated from the matched predefined gesture with reference to the extremities captured and coordinates of the extremities from the original position, such that the user is emulated.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: capturing movement of extremities of a skeletal body corresponding to a user, wherein capturing the movement of extremities comprises determining a velocity and a distance of a change in coordinates of the extremities from an original position; matching the captured movement of extremities to a predefined gesture found in a gesture database; applying the matched predefined gesture to the captured movement of extremities; applying an offset to the matched predefined gesture to emulate the captured movement of extremities from the original position, wherein applying the offset includes adding the coordinates of the extremities from the original position to coordinates of the predefined gesture; and generating a script from the matched predefined gesture that is applied to the captured movement of extremities and that the offset is applied to; and executing the script to emulate the captured movement of the user for a software application under testing, wherein executing the script comprises modifying the matched predefined gesture to correspond to a playback velocity and a playback distance. 2. The method of claim 1 , wherein applying the offset to the predefined gesture comprises: multiplying coordinates of the predefined gesture by −1 to generate coordinates for opposite extremities; and adding the coordinates of the extremities from the original position to the coordinates for the opposite extremities. 3. A system, comprising: a processing resource; and a storage device storing instructions that when executed cause the processing resource to: capture movement of extremities of a skeletal body corresponding to a user, wherein capturing the movement of extremities comprises determining a velocity and a distance of a change in coordinates of the extremities from an original position; match the captured movement of extremities to a predefined gesture found in a gesture database; apply the matched predefined gesture to the captured movement of extremities; apply an offset to the matched predefined gesture to emulate the captured movement of extremities from the original position, wherein applying the offset includes adding the coordinates of the extremities from the original position to coordinates of the predefined gesture; and generate a script from the matched predefined gesture that is applied to the captured movement of extremities and that the offset is applied to; and execute the script to emulate the captured movement of the user for a software application under testing, wherein to execute the script the matched predefined gesture is modified to correspond to a playback velocity and a playback distance. 4. A memory resource storing instructions that when executed cause a processing resource to: capture movement of extremities of a skeletal body corresponding to a user, wherein capturing the movement of extremities comprises determining a velocity and a distance of a change in coordinates of the extremities from an original position; match the captured movement of extremities to a predefined gesture found in a gesture database; apply the matched predefined gesture to the captured movement of extremities; apply an offset to the matched predefined gesture to emulate the captured movement of extremities from the original position, wherein applying the offset includes adding the coordinates of the extremities from the original position to coordinates of the predefined gesture; and generate a script from the matched predefined gesture that is applied to the captured movement of extremities and that the offset is applied to; and execute the script to emulate the captured movement of the user for a software application under testing, wherein to execute the script the matched predefined gesture is modified to correspond to a playback velocity and a playback distance.

Assignees

Inventors

Classifications

  • Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title

  • Prevention of errors by analysis, debugging or testing of software · CPC title

  • Arrangements for executing specific programs · CPC title

  • G06F3/011Primary

    Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • Program code verification, e.g. Java bytecode verification, proof-carrying code (high-level semantic checks G06F8/43; prevention of errors by analysis, debugging or testing of software G06F11/36) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10162737B2 cover?
Examples disclosed herein provide tools for capturing spatial gestures performed by a user and scripting the gestures for testing an application under test. Scripts may be produced by capturing movement of extremities of a skeletal body corresponding to the user, wherein the movement is captured according to a change in coordinates of the extremities from an original position. The movement of t…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp, Entit Software Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/011. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 25 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).