Animation Processing Method Patents (Class 345/949)
  • Patent number: 11836841
    Abstract: An animation video processing method and apparatus, an electronic device, and a storage medium. The method includes: determining an original animation video matching a target object; preprocessing the original animation video to obtain a key video frame in the original animation video and motion data corresponding to the key video frame; determining a motion data set matching the target object; determining a displacement parameter of the target object; and obtaining an animation video matching a real-time motion state of the target object based on the motion data set matching the target object and the displacement parameter of the target object. The present disclosure can accurately and efficiently obtain an animation video matching a real-time motion state of a target object in an original animation video.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: December 5, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Tianxiang Zhang
  • Patent number: 11386167
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and programs for providing location-based information. A geographical location of a mobile computing device is received at a server system. A request for content is received at the server system and from the mobile computing device. A search area that corresponds to the geographical location is selected by the sever system. The search area is selected from among a collection of search areas that correspond to the geographical location. At least one of the search areas in the collection is geographically nested within at least one other of the search areas. A search result that is most-relevantly ranked for the selected search area is determined by the server system. Content that represents the determined search result is provided by the server system and for receipt by the mobile computing device.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: July 12, 2022
    Assignee: GOOGLE LLC
    Inventors: Tak Keung Cheng, James R. von Behren
  • Patent number: 11380137
    Abstract: A motion analysis device, a motion analysis method and a recording medium for storing a motion analysis program that make it possible to use a display region more efficiently are provided. The motion analysis device includes an acquisition part that acquires time-series data relating to an operation performed by an operator, an analysis part that analyzes the time-series data and generates motion data indicating a type and execution time of an elemental motion, a generation part that excludes data corresponding to a stop period of the operator which is taken until an initial elemental motion is started from the motion data, and generates shortened motion data, and a display control part that performs control to differentiate periods corresponding to different elemental motions and display the shortened motion data on a display.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: July 5, 2022
    Assignee: OMRON Corporation
    Inventors: Masashi Miyazaki, Hirotaka Wada
  • Patent number: 9977772
    Abstract: Methods and systems for organizing information in a grid. Aspects of this grid may be easily manipulated via user interface operations. This grid may be easily manipulated to create or edit a hierarchy. Grid elements may be expanded or collapsed alternatively to show or hide hidden elements. A canvas may contain objects that may be easily moved and/or repositioned via user interface operations.
    Type: Grant
    Filed: September 21, 2014
    Date of Patent: May 22, 2018
    Inventor: Mehrdad Samadani
  • Patent number: 9823904
    Abstract: The present disclosure relates to maintaining assertions in an integrated development environment (IDE) tool. According to one embodiment, the IDE receives a request to add an assertion at a specified location within source code of an application from a user interacting with an integrated development environment (IDE) tool. The source code is stored in a first file associated with a development project. The IDE tool receives a definition for the assertion and stores the definition for the assertion in a second file associated with the development project. The IDE tool creates an association in the development project between the source code of the application and the assertion.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: November 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary L. Bates, Lee Helgeson, Justin K. King, Michelle A. Schlicht
  • Patent number: 9720657
    Abstract: The present disclosure relates to maintaining assertions in an integrated development environment (IDE) tool. According to one embodiment, the IDE receives a request to add an assertion at a specified location within source code of an application from a user interacting with an integrated development environment (IDE) tool. The source code is stored in a first file associated with a development project. The IDE tool receives a definition for the assertion and stores the definition for the assertion in a second file associated with the development project. The IDE tool creates an association in the development project between the source code of the application and the assertion.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary L. Bates, Lee Helgeson, Justin K. King, Michelle A. Schlicht
  • Patent number: 8717368
    Abstract: A method for computer-implemented rendering of an animation presentation includes receiving, at a server, a request to view the animation presentation on a computing device, obtaining information identifying a browser application running on the computing device, determining requirements of a presentation technology supported by the browse, decomposing the animation presentation into animation primitives compatible with the presentation technology, and transmitting the animation primitives to the computing device. A computer-implemented method to render an animation presentation include replacing an animation type within an animation page structure of the animation presentation with an animation primitive, flattening the animation, updating the animation page drawing objects to point to the rendered document module object, grouping the animation primitives into sequences to create a timeline for the animation page, and adjusting delays of the animations so as to begin at a correct point in time.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: May 6, 2014
    Assignee: Google Inc.
    Inventors: Igor Kopylov, Alexander Paul Favaro
  • Patent number: 8694889
    Abstract: Approaches are described in which objects within slides are identified, automatically or by a user, and each object is individually manipulable during slide transitions. The individual manipulation applied to each object during a transition may also be automatically determined or specified by a user. The persistence of an object between slides may be taken into account in the manipulation of the object during slide transition such that objects present on both a incoming and outgoing slide are handled differently than those objects present on only one of the slides.
    Type: Grant
    Filed: May 10, 2010
    Date of Patent: April 8, 2014
    Assignee: Appl Inc.
    Inventor: James Eric Tilton
  • Patent number: 8610724
    Abstract: This disclosure describes systems, methods, and apparatus for rendering animated images on a webpage. In particular, animated images that are visible are rendered as animations, whereas animated images that are not visible, those that can only be seen by scrolling the webpage, are rendered as a single static image until the webpage is scrolled such that these animated images are visible. At such point they can be rendered as animations.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: December 17, 2013
    Assignee: Qualcomm Innovation Center, Inc.
    Inventor: Dinesh K. Garg
  • Patent number: 8564879
    Abstract: A composite infrared target simulation display system for field testing of infrared (IR) search and track, guidance and general sensory systems. The system includes one or more tileable emitter arrays scalable without systemic size limitation. The emitter arrays are square faced tiles housing power and control electronics to autonomously display a stored infrared test image according to parameters distributed by a control host and a timing signal. A face of the emitter array is divided into regularly spaced pixel positions, each made up of multiple IR emitters operating in differing regions of the IR band to display an image. Multiple emitter array tiles are joined to form a complete system. Each emitter of each pixel position is individually addressable to be individually controllable with respect to emittance state for displaying an image. Multiple images may be sequentially displayed to replicate a simulated target signature in motion.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: October 22, 2013
    Assignee: The United States of America as Represented by the Secretary of the Navy
    Inventors: Deran S. Eaton, Robert M. Daily, Yolanda Torres, Joseph J. Dulcey
  • Patent number: 8433299
    Abstract: A system for mobile devices that facilitates the creation and dissemination of interactive media to a plurality of mobile devices. A computer or PC comprising an interactive media generator is used to generate interactive media and communicate it to a distribution server. Mobile devices have an interactive media client component to receive and present interactive media to a user.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: April 30, 2013
    Inventor: Bindu Rama Rao
  • Patent number: 8217933
    Abstract: A collision target map and a collision target LUT are generated for each pixel to be subjected to rendering as collision target information with recorded identification information for CG data rendering on the pixel, while carrying out rendering of colliding object group CG data. Then, collision target information corresponding to a rendering pixel is referenced while carrying out rendering of collided object group CG data. In a case in which the colliding object group CG data is contained in the collision target information, it is determined that collision detection should be carried out for a virtual object being rendered, and collision detection information is generated. Such collision detection information allows collision between virtual objects to be detected at high speed.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: July 10, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hideo Noro
  • Patent number: 8094156
    Abstract: Motion may be transferred between portions of two characters if those portions have a minimum topological similarity. The portions or structures of the source and target character topologies may be represented as one or more descriptive files comprised of a hierarchy of data objects including portion identifiers and functionality descriptors associated with portions of the respective source or target topology. To transfer motion between the source and target characters, the motion associated with the portions or structures of the source character identified by a subset of source portion identifiers having corresponding target portion identifiers is determined. This motion is retargeted to and attached to the corresponding portions or structures of the target character identifiers. As a result, the animation of the portions of the target character effectively animates the target character with motion that is similar to that of the source character.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: January 10, 2012
    Assignee: AUTODESK Inc.
    Inventor: Jeffrey D. Smith
  • Patent number: 7890778
    Abstract: In some embodiments of the invention, a graphical user interface in an electronic device with a touch screen display and power switch includes one or more user-interface objects to assist a user in powering-off the device while avoiding unintended power-off events due to inadvertent contact with the power switch or the touch screen display.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: February 15, 2011
    Assignee: Apple Inc.
    Inventors: Steven P. Jobs, Scott Forstall, Greg Christie, Stephen O. Lemay, Marcel Van Os, Imran Chaudhri, Freddy Allen Anzures, Patrick Lee Coffman
  • Patent number: 7796128
    Abstract: The present invention provides methods and apparatus for dynamically varying a physics workload by scaling the classification of objects within a three-dimensional scene. According to embodiments of the invention, a physics engine may classify a plurality of objects within a three-dimensional scene as either static objects or as dynamic objects. The physics engine may then perform physics operations with the objects, and may monitor the workload experienced by processing elements within a system which includes the physics engine. Based on the workload experienced by the processing elements within the system, the physics engine may vary the number of objects which are classified as dynamic and vary the number of objects which are classified as static. By varying the classification of the objects, the physics engine may vary the workload experienced by the physics engine.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: September 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Eric Michael Radzikowski, Robert Allen Shearer
  • Patent number: 7688323
    Abstract: The present invention consists of an evaluation engine, which is a system for evaluating the state of an animation at a specific time where secondary animation may be derived from the state of the animation at another time. Unlike DAG-based systems where time is another variable, time is external to the evaluation engine so that it can easily evaluate alternate times and even entire simulations. It also comprises meshes which support instancing and edge weights, and which employ and extensible system of polygon types to support subdivision surface approximation using a set of bi-quadratic patches which solve quickly. The meshes can also be animated by the evaluation engine using a mesh stack, which has multiple evaluation paths for quickly computing mesh attributes without performing a full evaluation.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: March 30, 2010
    Assignee: Luxology, LLC
    Inventors: Stuart Harl Ferguson, Bradley Warren Peebler, Joe Angell, Matthew Craig, Gregory Duquesne, Eric A. Soulvie, Allen David Hastings
  • Patent number: 7546581
    Abstract: A mechanism for incorporating user input modes in a scripting language are provided for. A context allows use of user input modes in a scripting language in a manner that corresponds to their use in a GUI. A programming construct, referred to as a context, specifies at least one user input mode and a state for the user input mode that are applied to a set of instructions. The operations specified by the instructions that are referenced by a context are executed as if the user input modes referred to by the contexts have the state specified by the contexts.
    Type: Grant
    Filed: February 24, 2005
    Date of Patent: June 9, 2009
    Assignee: Autodesk, Inc.
    Inventor: John Wainwright
  • Patent number: 7496416
    Abstract: A method of varying the relationship between a scalar input parameter and a scalar output parameter, by: displaying a relationship between an input parameter and an output parameter as a curve on a computer screen; selecting at least one control point on the curve; and moving at least one handle associated to the at least one control point to vary the shape of the curve as the curve passes through the at least one control point, thereby varying the relationship between the input parameter and the output parameter.
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: February 24, 2009
    Assignee: Luxology, LLC
    Inventors: Stuart Harl Ferguson, Mark Brown
  • Patent number: 7420564
    Abstract: Shape animation is described. In one aspect, examples that pertain to a shape or motion that is to be animated are provided. The examples are placed within a multi-dimensional abstract space. Each dimension of the abstract space is defined by at least one of an adjective and an adverb. A point within the multi-dimensional abstract space is selected. The selected point does not coincide with a point that is associated with any of the examples. The selected point corresponds to a shape or motion within the abstract space. A single weight value for each of the examples is computed. The single weight values for each of the examples are combined in a manner that defines an interpolated shape or motion that is a blended combination of each of the examples of the set of examples.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: September 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Michael F. Cohen, Charles F. Rose, III, Peter-Pike Sloan
  • Patent number: 7152989
    Abstract: A bracelet includes at least one electronic display unit. Each display unit has a display having a plurality of display elements arranged in a sequence lying along the length of the bracelet and/or arranged in a sequence lying substantially around the perimeter of the display. The bracelet has a control circuit to control the display elements so that the characters displayed by the display elements appear to move along the sequence of display elements with time. In the alternative, the characters appear to move along a discrete face which is provided along the bracelet.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: December 26, 2006
    Inventor: Philip J. Radley-Smith
  • Patent number: 7116341
    Abstract: An information presentation apparatus creates a three-dimensional animation of a specific object in a three-dimensional virtual space on the basis of the human characteristic of paying more attention to a moving object. A user's attention can be drawn to a specific object, such as a destination building, in the virtual space displayed on the screen. Irrespective of whether the specific object is selected by the user or designated at the system side to which the user's attention is to be drawn, the user can easily detect the attention-drawing object.
    Type: Grant
    Filed: April 22, 2003
    Date of Patent: October 3, 2006
    Assignee: Sony Corporation
    Inventor: Yasunori Ohto
  • Patent number: 7109993
    Abstract: A method for automated computerized audio visual dubbing of a movie comprises (i) generating a three-dimensional head model of an actor in a movie, the head model being representative of specific facial features of the actor, and (ii) generating a three-dimensional head model of a dubber making target sounds for the actor, the dubber head model being representative of specific facial features of the dubber, as the target sounds are made. The method also comprises modifying at least a portion of the specific facial features of the actor head model according to the dubber head model such that the actor appears to be producing target sounds made by the dubber.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: September 19, 2006
    Assignee: Yissum Research Development Company of the Hebrew University of Jerusalem
    Inventors: Shmuel Peleg, Ran Cohen, David Avnir
  • Patent number: 7053899
    Abstract: A system for creating an on-line book with an animated cover. The system includes an animation program for inserting an animation sequence at the beginning of an on-line book which is compiled into the M14 format. The animation program includes: a user interface module configured to receive input from a user; a data sequencing module which arranges at least two graphical images in a sequence; and an update module which modifies at least one compilation control file. The animation program modifies the control files for an on-line book compiler to provide for the display of an animated object upon the opening of the on-line book.
    Type: Grant
    Filed: November 4, 2003
    Date of Patent: May 30, 2006
    Assignee: Micron Technology Inc.
    Inventor: James A. McKeeth
  • Patent number: 7012607
    Abstract: A system and/or method that generates user interface output sequences controlled by a user interface output system. The user interface output system can provide event definitions to an application pro that specify high-level actions to be performed by the sequence and can issue low-level commands to direct the actions of the user interface output sequence. The user interface output system provides a user interface output controller, which acts as an interface between an application program and the low-level commands which specify tasks for the user interface output sequence to perform. The user interface output controller is generated from a specification, using a planning methodology.
    Type: Grant
    Filed: November 10, 1999
    Date of Patent: March 14, 2006
    Assignee: Microsoft Corporation
    Inventors: David J. Kurlander, Daniel T. Ling
  • Patent number: 6999079
    Abstract: To provide a position related information presentation system that allows a user to experience as if the user had actually walked round and collected information about an area. A 3D map/information superimposed displaying portion reads 3D map data from a 3D map storing portion and displays area information such as town information related to the area displayed on the 3D map superimposed on the 3D map to the user. When the user changes a display of the 3D map by using a display change inputting portion, a position information searching portion searches for information related to a new display position from an area information storing portion. About the display of the area information superimposed on the 3D map, the field of view determining portion detects superimposing of one object on another such as buildings when viewed from the current position of the user using the map of the map database.
    Type: Grant
    Filed: December 12, 2001
    Date of Patent: February 14, 2006
    Assignee: NEC Corporation
    Inventor: Koji Kida
  • Patent number: 6912431
    Abstract: An electronic device operation method and apparatus. A current state of a device such as TVs or VCRs is indicated as a graphic moving picture of a familiar character shape. Pictures containing an associated character shape are stored in correspondence with a various states of the electronic device. The pictures are formed of fonts each of which has a predetermined magnitude and corresponds to a block of the picture. One or more fonts are read during the time of shifting a device state according to a user key input, and the fonts are changed at time intervals to display a moving picture. A sound corresponding to the moving picture may be output together with the displayed moving picture, to further enhance the device state indication. Thus, a current state of the electronic device is more recognized by persons who do not read characters.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: June 28, 2005
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-Hwi Kim, Jun-Hum Hwang, Eun-Jung Kang, Dae-Sung Park
  • Patent number: 6856329
    Abstract: A technique for enhancing an audio-driven computer generated animation includes the step of mapping a video clip generated by a digital camera to an object displayed in the animation. Additionally, the object or the video clip can be deformed when selected events are detected during playback of the video clip.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: February 15, 2005
    Assignee: Creative Technology Ltd.
    Inventors: Alan Peevers, Alan Seefeldt
  • Publication number: 20040189669
    Abstract: A visual tree structure as specified by a program is constructed and maintained by a visual system's user interface thread. As needed, the tree structure is traversed on the UI thread, with changes compiled into change queues. A secondary rendering thread that handles animation and graphical composition takes the content from the change queues, to construct and maintain a condensed visual tree. Static visual subtrees are collapsed, leaving a condensed tree with only animated attributes such as transforms as parent nodes, such that animation data is managed on the secondary thread, with references into the visual tree. When run, the rendering thread processes the change queues, applies changes to the condensed trees, and updates the structure of the animation list as necessary by resampling animated values at their new times. Content in the condensed visual tree is then rendered and composed. Animation and a composition communication protocol are also provided.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Inventors: Paul David, Gerhard A. Schneider, Matthew W. Calkins, Oreste Dorin Ungureanu, Ashraf Michail, Andrey E. Arsov, Leonardo E. Blanco
  • Publication number: 20040155911
    Abstract: In accordance with one or more embodiments, a method of managing animation data and related control data for recording on an enhanced navigation medium is provided. The method comprises constructing animation data comprising first image data into a first graphic MNG file in chunk data format, wherein the first graphic file comprises a first header portion, a second end portion, first control data and a frame containing additional data; and recording the first graphic file on an enhanced navigation medium.
    Type: Application
    Filed: October 7, 2003
    Publication date: August 12, 2004
    Applicant: LG Electronics Inc.
    Inventors: Woo Seong Yoon, Jea Yong Yoon, Limoniv Alexandre, Byung Jin Kim
  • Patent number: 6621499
    Abstract: A video processing device and method receives data from a common data source, such as a frame buffer and outputs first overlay information in a first color space from a first port and outputs second overlay information in a second color from a second port to facilitate output of multiple overlay images in different color spaces from common memory through different ports. In one embodiment a bidirectional port is used to allow a set of common signal pads or a bus to function as a flexible bidirectional video data port.
    Type: Grant
    Filed: January 4, 1999
    Date of Patent: September 16, 2003
    Assignee: ATI International SRL
    Inventor: Edward G. Callway
  • Patent number: 6587574
    Abstract: There is disclosed, for use in a system for detecting a movement of a selected object in a sequence of visual animated data frames, a video processing device for generating a descriptor data structure representative of a trajectory of the selected object. The video processing device comprises an image processor for identifying the selected object in the visual animated data frames and determining a trajectory of the selected object in a two dimensional (2D) or three dimensional (3D) coordinate space. The image processor generates a descriptor data structure that contains a position (usually a starting position) of the object in the coordinate space; a speed of the object in the coordinate space; and an acceleration of the object in the coordinate space.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: July 1, 2003
    Assignee: Koninklijke Philips Electronics N.V.
    Inventor: Sylvie Jeannin
  • Patent number: 6492990
    Abstract: A method using computer software for automatic audio visual dubbing (5) using an efficient computerized automatic method for audio visual dubbing of movies by computerized image copying of the characteristic features of the lip movements of the dubber onto the mouth area of the original speaker. The invention uses a method of vicinity-searching, three-dimensional head modeling of the original speaker (3), and texture mapping (10) technique to produce new images which correspond to the dubbed sound track: The invention thus overcomes the well known disadvantage of the correlation problems between lip movement in an original movie and the sound track of the dubbed movie.
    Type: Grant
    Filed: July 15, 1998
    Date of Patent: December 10, 2002
    Assignee: Yissum Research Development Company of the Hebrew University of Jerusalem
    Inventors: Shmuel Peleg, Ran Cohen, David Avnir
  • Patent number: 6459824
    Abstract: There is disclosed a method of retrieving moving pictures using joint point based moving information for allowing an user to retrieve pictures including a desired person object or the pose of the person object for still picture/moving picture data of multimedia data. The method of retrieving moving pictures using joint points based on pose information according to the present invention comprises the steps of extracting and expressing joint points for the joint point model against pictures where a major person exists from moving pictures or still pictures which are the object of retrival by means of joint points model based indexing apparatus, and retriving the person object according to the joint points extracted by said joint point model based indexing apparatus.
    Type: Grant
    Filed: July 9, 1999
    Date of Patent: October 1, 2002
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Han Kyu Lee, Jin Woong Kim
  • Patent number: 6369821
    Abstract: An animation system provides synchronization services to synchronize actions of two more interactive user interface characters that are displayed simultaneously. The animation services allow applications to make animation requests to control the actions of characters on the display. These actions include playing one of the character's animation sequences and generating speech output with lip-synched animation of the character's mouth. Accessible via script commands or an Application Programming Interface, the synchronization services allow an application to control interaction between two or more characters on the display. Applications can synchronize actions by invoking straightforward commands such as Wait, Interrupt, or Stop.
    Type: Grant
    Filed: February 26, 1998
    Date of Patent: April 9, 2002
    Assignee: Microsoft Corporation
    Inventors: John Wickens Lamb Merrill, Tandy W. Trower, II, Mark Jeffrey Weinberg
  • Patent number: 5977965
    Abstract: A method, apparatus, and computer program product for building at least a portion of a motion picture on a computer system first monitors memory in the computer system for the creation of a frame of the motion picture. It consequently sets a flag in the computer system when it detects that the frame has been stored in the memory. Once the flag is set, the rendered frame is directed to a motion picture builder. Each frame in the portion of the motion picture being built is processed in this manner until the motion picture portion is formed.
    Type: Grant
    Filed: September 14, 1998
    Date of Patent: November 2, 1999
    Assignee: Intergraph Corporation
    Inventors: Richard W. Davis, III, James Turner
  • Patent number: 5903743
    Abstract: A drill design aide for designing a drill having a plurality of positions wherein a user is able to access the drill design aide through a graphical interface which displays a drill being designed. A drawing module within the drill design aide enables a user to create and edit the drill being displayed upon the graphical interface. A count track module enables a user to create an initial formation and reshape the initial formation to a next formation without a user completely redrawing the next formation. A drill resize module enables a user to resize a previously designed drill having a first number of positions to a new drill having a different number of positions than the originally designed drill by either increasing or decreasing the number of positions within the drill.
    Type: Grant
    Filed: December 31, 1996
    Date of Patent: May 11, 1999
    Inventor: George Py Kolb