IP Library Granted Patent US 8,963,929
Granted Patent B2
US 8,963,929 · App. 13/497,348 · Granted Feb 24, 2015

Animation drawing device, computer-readable recording medium, and animation drawing method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,963,929
App. No.
13/497,348
Granted
Feb 24, 2015
Kind
B2
Abstract

An interpreter 11 outputs a drawing request to an animation controller upon interpreting an animation drawing instruction defined with use of a predetermined script variable. The animation controller 12 animation-displays a GUI by executing a program module described in a native language. Upon receiving the drawing request, the animation controller 12 converts the script variable into a native variable in the form of the native language, and animation-displays the GUI while sequentially updating the native variable.

Claims (47)

1. An animation drawing device for animation-displaying a graphical user interface (GUI) by executing script data described in an interpreter script language, comprising:

an interpreter which sequentially interprets the script data by an interpreter method; and

an animation controller which animation-displays the GUI by executing a program module described in a native language, wherein

the interpreter outputs a drawing request to the animation controller upon interpreting an animation drawing instruction defined with use of a predetermined script variable, and

the animation controller converts the script variable into a native variable in the form of the native language upon receiving the drawing request, animation-displays the GUI while sequentially updating the native variable, generates planned change information showing a state of the GUI at one or more drawing points of time during a period from start to finish of animation, based on the script variable, outputs the native variable to the interpreter at a timing when a drawing point of time as represented by the planned change information is reached, and outputs a completion notification to the interpreter upon finishing the animation.

2. The animation drawing device according to claim 1 , wherein

the animation controller outputs the planned change information to the interpreter.

3. The animation drawing device according to claim 1 , wherein

the interpreter activates an asynchronous flag indicating that the script variable is not synchronized with the native variable when animation is started, deactivates the asynchronous flag upon receiving the completion notification from the animation controller, and executes a synchronization processing of causing the animation controller to output the native variable in the case where a predetermined input event has occurred in response to user's manipulation of an input device while the asynchronous flag is being activated.

4. The animation drawing device according to claim 1 , wherein

the planned change information indicates the drawing point of time, with use of a timestamp indicating what number of frame is currently drawn from start of animation.

5. The animation drawing device according to claim 1 , wherein

the planned change information includes attribute information of a GUI object at the drawing point of time.

6. The animation drawing device according to claim 1 , further comprising:

a graphics drawing controller which controls a graphics processor, wherein

the animation controller updates the native variable each time a drawing point of time for one frame is reached, and outputs a drawing instruction for drawing one frame to the graphics drawing controller, and

the graphics drawing controller, upon receiving the drawing instruction from the animation controller, breaks down the received drawing instruction into a low-level drawing command executable by the graphics processor, and outputs the drawing command to the graphics processor.

7. The animation drawing device according to claim 1 , wherein

the interpreter accesses the script variable with use of a hash retrieval.

8. An animation drawing device for animation-displaying a graphical user interface (GUI) by executing script data described in an interpreter script language, comprising:

an interpreter which sequentially interprets the script data by an interpreter method; and

an animation controller which animation-displays the GUI by executing a program module described in a native language, wherein

the interpreter outputs a drawing request to the animation controller upon interpreting an animation drawing instruction defined with use of a predetermined script variable,

the animation controller converts the script variable into a native variable in the form of the native language upon receiving the drawing request, animation-displays the GUI while sequentially updating the native variable,

the interpreter generates planned change information indicating a state of the GUI at one or more drawing points of time during a period from start to finish of animation, based on the script variable, and outputs the planned change information to the animation controller, and

the animation controller outputs the native variable to the interpreter at a timing when a drawing point of time as represented by the planned change information is reached, and outputs a completion notification to the interpreter upon finishing the animation.

9. The animation drawing device according to claim 8 , wherein

the interpreter outputs the planned change information to the animation controller.

10. The animation drawing device according to claim 8 , wherein

the interpreter activates an asynchronous flag indicating that the script variable is not synchronized with the native variable when animation is started, deactivates the asynchronous flag upon receiving the completion notification from the animation controller, and executes a synchronization processing of causing the animation controller to output the native variable in the case where a predetermined input event has occurred in response to user's manipulation of an input device while the asynchronous flag is being activated.

11. An animation drawing device for animation-displaying a graphical user interface (GUI) by executing script data described in an interpreter script language, comprising:

an interpreter which sequentially interprets the script data by an interpreter method; and

an animation controller which animation-displays the GUI by executing a program module described in a native language, wherein

the interpreter outputs a drawing request to the animation controller upon interpreting an animation drawing instruction defined with use of a predetermined script variable,

the animation controller converts the script variable into a native variable in the form of the native language upon receiving the drawing request, and animation-displays the GUI while sequentially updating the native variable,

the interpreter outputs a position of a pointer displayed on a screen upon interpreting the animation drawing instruction, and

the animation controller causes a storage device to store the position of the pointer outputted from the interpreter, compares between the position of the pointer stored in the storage device and the native variable during animation, and outputs the native variable to the interpreter at a timing when a change in an overlapping state between the pointer and a GUI object constituting the GUI is detected.

12. A non-transitory computer-readable recording medium which stores an animation drawing program which causes a computer to function as an animation drawing device for animation-displaying a graphical user interface (GUI) by executing script data described in an interpreter script language, the animation drawing program causing the computer function as:

an interpreter which sequentially interprets the script data by an interpreter method; and

an animation controller which animation-displays the GUI by executing a program module described in a native language, wherein

the interpreter outputs a drawing request to the animation controller upon interpreting an animation drawing instruction defined with use of a predetermined script variable, and

the animation controller converts the script variable into a native variable in the form of the native language upon receiving the drawing request, animation-displays the GUI while sequentially updating the native variable, generates planned change information showing a state of the GUI at one or more drawing points of time during a period from start to finish of animation, based on the script variable, outputs the native variable to the interpreter at a timing when a drawing point of time as represented by the planned change information is reached, and outputs a completion notification to the interpreter upon finishing the animation.

13. An animation drawing method for animation-displaying a graphical user interface (GUI) by executing script data described in an interpreter script language, the animation drawing method comprising:

an interpreter step of causing an interpreter to sequentially interpret the script data by an interpreter method; and

an animation control step of causing an animation controller to animation-display the GUI by executing a program module described in a native language, wherein

at the interpreter step, a drawing request is outputted to the animation controller upon interpreting an animation drawing instruction defined with use of a predetermined script variable, and

at the animation control step, the script variable is converted into a native variable in the form of the native language upon receiving the drawing request, and the GUI is animation-displayed while sequentially updating the native variable, planned change information showing a state of the GUI at one or more drawing points of time during a period from start to finish of animation is generated, based on the script variable, the native variable is output to the interpreter at a timing when a drawing point of time as represented by the planned change information is reached, and a completion notification is output to the interpreter upon finishing the animation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SOVEREIGN PEAK VENTURES, LLC
Reel/Frame 047914/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2012
From: KURODA, TOYOHARU; YAJIMA, HIDEAKI; SHIN, HIDEHIKO
To: PANASONIC CORPORATION
Reel/Frame 028571/0114 →