Method for processing emoji message, electronic device and medium
US-2024355031-A1 · Oct 24, 2024 · US
US9633464B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9633464-B2 |
| Application number | US-201414559491-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 3, 2014 |
| Priority date | Aug 30, 2011 |
| Publication date | Apr 25, 2017 |
| Grant date | Apr 25, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
Opening claim text (preview).
We claim: 1. A non-transitory computer readable medium storing instructions that when executed by at least one processing unit, cause the at least one processing unit to: render, via one or more processors, a graphical user interface (GUI) comprising a plurality of graphical objects in a scene, each one of the plurality of graphical objects having a parameter describing a characteristic of the graphical object; receive a selection of an animation to apply to the plurality of graphical objects in the scene over a time duration; generate, for each of the plurality of graphical objects, a first modification to the parameter at a specified first time of the time duration and a second modification to the parameter at a specified second time of the time duration, wherein the first and second modifications are based on the selected animation, and wherein the selected animation modifies the parameter of a first graphical object differently than the parameter of a second graphical object; generate, by interpolation and for each of the plurality of graphical objects, a third modification to the parameter at a third time between the specified first time and the specified second time; and update the rendering of the GUI over the time duration based on the generated modifications. 2. The non-transitory computer readable medium of claim 1 , wherein the scene comprises a scene for use in development of an application. 3. The non-transitory computer readable medium of claim 2 , wherein the application comprises a mobile device application. 4. The non-transitory computer readable medium of claim 1 , wherein the parameter includes one or more of: a size parameter describing a size of the graphical object; a speed parameter describing a speed of movement for the graphical object; a position parameter indicative of a location for the graphical object in the scene; a rotation parameter indicative of a rotational direction or a number of rotations for the graphical object; and an opacity parameter indicative of a level of transparency of the graphical object. 5. The non-transitory computer readable medium of claim 1 , wherein each of the modifications comprises a keyframe. 6. The non-transitory computer readable medium of claim 5 , further comprising instructions that when executed by at least one processing unit, causes the at least one processing unit to receive selections of the specified first time and the specified second time. 7. The non-transitory computer readable medium of claim 1 , further comprising instructions that when executed by at least one processing unit, causes the at least one processing unit to: receive a selection of a second animation to apply to the plurality of graphical objects over the time duration; and generate, for each of the plurality of graphical objects, a fourth modification to the parameter at a specified fourth time of the time duration based on the selected second animation, wherein the specified fourth time occurs after the specified first time and the specified second time, and wherein the selected second animation modifies the parameter of a first graphical object differently than the parameter of a second graphical object. 8. A method, comprising: rendering, via one or more processors, a graphical user interface (GUI) comprising a plurality of graphical objects in a scene, each one of the plurality of graphical objects having a parameter describing a characteristic of the graphical object; receiving a selection of an animation to apply to the plurality of graphical objects in the scene over a time duration; generating, for each of the plurality of graphical objects, a first modification to the parameter at a specified first time of the time duration and a second modification to the parameter at a specified second time of the time duration, wherein the first and second modifications are based on the selected animation, and wherein the selected animation modifies the parameter of a first graphical object differently than the parameter of a second graphical object; generating, by interpolation and for each of the plurality of graphical objects, a third modification to the parameter at a third time between the specified first time and the specified second time; and updating the rendering of the GUI over the time duration based on the generated modifications. 9. The method of claim 8 , wherein the scene is for use in development of an application. 10. The method of claim 9 , wherein the application comprises a mobile device application. 11. The method of claim 8 , wherein the parameter includes one or more of: a size parameter describing a size of the graphical object; a speed parameter describing a speed of movement for the graphical object; a position parameter indicative of a location for the graphical object in the scene; a rotation parameter indicative of a rotational direction or a number of rotations for the graphical object; and an opacity parameter indicative of a level of transparency of the graphical object. 12. The method of claim 8 , wherein each of the modifications comprises a keyframe. 13. The method of claim 12 , further comprising: receiving selections of the specified first time and the specified second time. 14. The method of claim 8 , further comprising: receiving a selection of a second animation to apply to the plurality of graphical objects over the time duration; and generating, for each of the plurality of graphical objects, a fourth modification to the parameter at a specified fourth time of the time duration based on the selected second animation, wherein the specified fourth time occurs after the specified first time and the specified second time, and wherein the selected second animation modifies the parameter of a first graphical object differently than the parameter of a second graphical object. 15. A system for developing an application, comprising: memory storing instructions; and one or more processors coupled to the memory, wherein the instructions are configured to cause the one or more processors to: render, via one or more processors, a graphical user interface (GUI) comprising a plurality of graphical objects in a scene, each one of the plurality of graphical objects having a parameter describing a characteristic of the graphical object; receive a selection of an animation to apply to the plurality of graphical objects in the scene over a time duration; generate, for each of the plurality of graphical objects, a first modification to the parameter at a specified first time of the time duration and a second modification to the parameter at a specified second time of the time duration, wherein the first and second modifications are based on the selected animation, and wherein the selected animation modifies the parameter of a first graphical object differently than the parameter of a second graphical object; generate, by interpolation and for each of the plurality of graphical objects, a third modification to the parameter at a third time between the specified first time and the specified second time; and update the rendering of the GUI over the time duration based on the generated modifications. 16. The system of claim 15 , wherein the scene comprises a scene for use in development of an application. 17. The system of claim 16 , wherein the application comprises a mobile device application. 18. The system of claim 15 , wherein the parameter includes at least one of: a size parameter describing a size of the graphical object; a speed parameter describing a sp
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title
involving graphical user interfaces [GUIs] · CPC title
Two-dimensional [2D] animation, e.g. using sprites · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.