Patents by Inventor Edward Sun

Edward Sun has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11715249
    Abstract: An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: August 1, 2023
    Assignee: UNITY TECHNOLOGIES SF
    Inventors: Thomas Stevenson, Edward Sun
  • Patent number: 11481425
    Abstract: Systems and methods for creating presentation slides. A slide title is received and portions of source documents relevant to the title are identified based on a dense vector information retrieval machine learning process. An abstractive summary of the portions is generated based on a long form question answering machine learning process. A first presentation slide is created with the abstractive summary and the title. The first presentation slide is presented to an operator and an input indicating one of accepting or rejection the abstractive summary is received. Based on the input that indicating rejecting the abstractive summary, the abstractive summary is removed from the presentation slide and negative training feedback for the abstractive summary is provided to at least one of the dense vector information retrieval machine learning process or the long form question answering machine learning process.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: October 25, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dakuo Wang, Yufang Hou, Xin Ru Wang, Yunfeng Zhang, Chuang Gan, Edward Sun
  • Publication number: 20220335674
    Abstract: An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig.
    Type: Application
    Filed: June 30, 2022
    Publication date: October 20, 2022
    Applicant: UNITY TECHNOLOGIES SF
    Inventors: Thomas Stevenson, Edward Sun
  • Publication number: 20220269713
    Abstract: Systems and methods for creating presentation slides. A slide title is received and portions of source documents relevant to the title are identified based on a dense vector information retrieval machine learning process. An abstractive summary of the portions is generated based on a long form question answering machine learning process. A first presentation slide is created with the abstractive summary and the title. The first presentation slide is presented to an operator and an input indicating one of accepting or rejection the abstractive summary is received. Based on the input that indicating rejecting the abstractive summary, the abstractive summary is removed from the presentation slide and negative training feedback for the abstractive summary is provided to at least one of the dense vector information retrieval machine learning process or the long form question answering machine learning process.
    Type: Application
    Filed: February 22, 2021
    Publication date: August 25, 2022
    Inventors: Dakuo WANG, Yufang HOU, Xin Ru WANG, Yunfeng ZHANG, Chuang GAN, Edward SUN
  • Patent number: 11410368
    Abstract: An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: August 9, 2022
    Assignee: UNITY TECHNOLOGIES SF
    Inventors: Thomas Stevenson, Edward Sun
  • Patent number: 11386605
    Abstract: An animation system is provided for generating an animation control rig configured to manipulate a skeleton of an animated object. A partition separation process enables software changes to be inserted into uncompiled computer code associated with the animation control rig. Analysis of the uncompiled computer code is implemented relative to a performance metric. Based on the analysis in view of the performance matric, one or more partitions are determined in the uncompiled computer code to partition the code into separate code blocks. The uncompiled code is separated at the partition and updated with the software change. The updated code is compiled to generate the animation control rig.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: July 12, 2022
    Assignee: UNITY TECHNOLOGIES SF
    Inventors: Thomas Stevenson, Edward Sun
  • Publication number: 20220028152
    Abstract: In an embodiment, an animator is provided with an indication when a model's component such as a joint or limb is being moved or twisted in a way that would be unnatural and cause unusual stress on the model component. For example, as a shoulder joint is stressed by moving an arm in an extreme position a yellow bar or coloring of the shoulder, arm or other component can grow increasingly bright and shift to red just before a breaking point is reached. An animator can choose to go past the breaking point and the breaking can be modeled and incorporated into the animation.
    Type: Application
    Filed: October 4, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Thomas Stevenson, Andrew R. Phillips, Edward Sun
  • Publication number: 20220028151
    Abstract: An animation system is provided for generating an animation control rig configured to manipulate a skeleton of an animated object. A partition separation process enables software changes to be inserted into uncompiled computer code associated with the animation control rig. Analysis of the uncompiled computer code is implemented relative to a performance metric. Based on the analysis in view of the performance matric, one or more partitions are determined in the uncompiled computer code to partition the code into separate code blocks. The uncompiled code is separated at the partition and updated with the software change. The updated code is compiled to generate the animation control rig.
    Type: Application
    Filed: August 3, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Thomas Stevenson, Edward Sun
  • Publication number: 20220028145
    Abstract: An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig.
    Type: Application
    Filed: March 19, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Thomas Stevenson, Edward Sun
  • Patent number: 11170553
    Abstract: An aspect provides a computer-implemented method for generating an animation control rig configured to manipulate a skeleton of an animated character. The method comprises associating 502 a plurality of animation control points to an animated skeleton; traversing (504, 512) a node graph representing the plurality of animation control points of the animated skeleton; analyzing 506 the hierarchical node graph to determine which nodes of the hierarchical node graph are inversely solvable; analyzing 508 the hierarchical node graph to determine which other nodes of the hierarchical node graph are solvable with at least one solution that violates a constraint of the animated skeleton; and modifying 510 an operation of at least one node of the other nodes that violates a constraint to approximate the constraint within a tolerance level.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: November 9, 2021
    Assignee: WETA DIGITAL LIMITED
    Inventors: Thomas Stevenson, Andrew R. Phillips, Edward Sun
  • Patent number: 11127185
    Abstract: An animation system is provided for generating an animation control rig configured to manipulate a skeleton of an animated object. A partition separation process enables software changes to be inserted into uncompiled computer code associated with the animation control rig. Analysis of the uncompiled computer code is implemented relative to a performance metric. Based on the analysis in view of the performance matric, one or more partitions are determined in the uncompiled computer code to partition the code into separate code blocks. The uncompiled code is separated at the partition and updated with the software change. The updated code is compiled to generate the animation control rig.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: September 21, 2021
    Assignee: WETA DIGITAL LIMITED
    Inventors: Thomas Stevenson, Edward Sun
  • Patent number: 11074738
    Abstract: In an embodiment, an animator is provided with an indication when a model's component such as a joint or limb is being moved or twisted in a way that would be unnatural and cause unusual stress on the model component. For example, as a shoulder joint is stressed by moving an arm in an extreme position a yellow bar or coloring of the shoulder, arm or other component can grow increasingly bright and shift to red just before a breaking point is reached. An animator can choose to go past the breaking point and the breaking can be modeled and incorporated into the animation.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: July 27, 2021
    Assignee: WETA DIGITAL LIMITED
    Inventors: Thomas Stevenson, Andrew R. Phillips, Edward Sun
  • Publication number: 20190177828
    Abstract: Example systems and techniques for controlling thermal spray processes and for determining properties of thermal spray coatings. A computing device may control a thermal spray gun to thermally spray a substrate in a thermal spray cycle including a plurality of passes of a coating material to form a coating. The computing device may determine a change in curvature of the substrate during the thermal spraying, and determine properties of the coating based on the changes in the curvature. The computing device may control the thermal spray gun based on the determined properties.
    Type: Application
    Filed: December 12, 2018
    Publication date: June 13, 2019
    Inventors: Jun Shi, Roy Peter McIntyre, Edward Sun
  • Patent number: 8220053
    Abstract: Scanning of the shadow copy instead of the hard disk of a computer (using an accessing interface instead of the file system interface or an API of the operating system) enables the scanning software to access any files that might have been locked by the malware on the hard disk and avoids root kits. Files cannot be locked because a disk parser is used instead of the operating system or normal file system interface. It is possible for malware to change or reinfect files during the scanning and cleaning process. Files on the hard disk in existence at the time a manual scan is begun are scanned and backed up to the cache if changed during scanning. Dropped malware is removed by reverting the hard disk to the shadow copy once scanning and cleaning has been performed. Even if a watchdog drops a file during the scanning and cleaning process (because it detects that other malware components are being affected) these dropped files will be removed.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: July 10, 2012
    Assignee: Trend Micro, Inc.
    Inventors: Edward Sun, Zhihe Zhang, Xiaodong Huang, Flanker Lu
  • Patent number: 7792889
    Abstract: Managing customer and product information over a network using a multi-functional management tool uses a computer which is programmed for generating a customer database including customer records, wherein each customer record tracks a customer. The computer updates the customer database from information received from the customer to add or modify a specific customer record indicating customer contact and product purchase information about the customer. The computer is used for updating the product database from information received from a client to add or modify a specific product record indicating product and inventory information about the product. The information can include a troubleshooting sequence for the specific product and a specific problem. One option during at least one part of said troubleshooting sequence includes at least one part sale option as an upselling operation.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: September 7, 2010
    Assignee: Alorica Inc
    Inventors: Andy Ming Lee, Hysh-Min Hsu, Paul Hao, Shyh-Tyng Edward Sun, Tracy Tseng, Carrie Renner Edwards, Connie Dentz, Vu Tran, Samuel Jen-Chang Chi
  • Patent number: 7792888
    Abstract: In accordance with the present invention, a method, system, and program for managing the customer and product information of a client by maintaining a common database is disclosed. The present invention connects the client, call center, repair facility and warehouse to efficiently coordinate the customer and product management process. By allowing access to a common database, a user can view and update changes in the customer and product management process in real time increasing the communication and efficiency of delivering service to a customer.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: September 7, 2010
    Assignee: Alorica, Inc.
    Inventors: Andy Ming Lee, Hsyh-Min Hsu, Paul Hao, Shyh-Tyng Edward Sun, Tracy Tseng
  • Patent number: 7707149
    Abstract: In accordance with the present invention, a method, system, and program for managing the customer and product information of a client by maintaining a common database is disclosed. The present invention connects the client, call center, repair facility and warehouse to efficiently coordinate the customer and product management process. By allowing access to a common database, a user can view and update changes in the customer and product management process in real time increasing the communication and efficiency of delivering service to a customer.
    Type: Grant
    Filed: April 4, 2001
    Date of Patent: April 27, 2010
    Assignee: Alorica, Inc
    Inventors: Andy Ming Lee, Hsyh-Min Hsu, Paul Hao, Shyh-Tyng Edward Sun, Tracy Tseng
  • Publication number: 20060149991
    Abstract: There is provided a system and method of disaster preparedness and restoration of service of damaged or destroyed telecommunication network elements. A computer-implemented method of disaster backup for network elements includes establishing connectivity to a plurality of network elements. A host computer may transmit one or more commands to the network elements for invoking a computer routine to create a plurality of computer readable service continuity data to a local memory of the network elements. An automated system of computer executable components for disaster recovery of network elements includes a computer executable controller component that is configured to select a plurality of network elements designated for disaster backup action. A computer executable engine component is configured to establish connectivity to the plurality of network elements and to transmit one or more commands to the network elements so as to replicate service continuity data for each of said network elements.
    Type: Application
    Filed: September 30, 2005
    Publication date: July 6, 2006
    Applicant: AT&T Corporation
    Inventors: Richard Guzman, Jayad Salahi, Edward Sun
  • Publication number: 20060090096
    Abstract: There is provided a system and method of disaster restoration of service of damaged or destroyed telecommunication network elements. A controller component is configured to select a damaged or destroyed network element after a disaster event. An engine component is configured to establish connectivity to an alternative network element and to transmit the service continuity data associated with the damaged or destroyed network element from a computer readable storage. The engine component is configured to execute one or more computer commands to the alternative network element so as to operate it with the service continuity data of damaged or destroyed network element. A restoration service package is transmitted to a replacement network element and instructed to use that service package to re-acquire the original network element's identity and provisioning information in order to restore the traffic that originally existed on the damaged or destroyed network element.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 27, 2006
    Applicant: AT & T Corporation
    Inventors: Richard Guzman, Javad Salahi, Edward Sun
  • Publication number: 20050191486
    Abstract: Overlaminated faceless PSA label constructions of this invention comprise a low material cost, thin prelaminate PSA construction having a layer of pressure-sensitive material disposed on a release surface of a removable substrate, and a nonblocking continuous film disposed over a surface of the layer of pressure-sensitive adhesive to render the pressure-sensitive adhesive tack free. An optically transparent overlaminate film layer is disposed over the nonblocking continuous film, and a printed indicia is interposed between the overlaminate film layer and nonblocking continuous film. The prelaminate PSA construction does not include a conventional facestock formed from paper, cardboard or plastic, and is highly conformable.
    Type: Application
    Filed: April 28, 2005
    Publication date: September 1, 2005
    Applicant: AVERY DENNISON CORPORATION
    Inventors: William Scholz, Eric Su, Norman Conti, Johannes Schut, David Scanlan, Steven Vargas, Ronald Ugolick, Jose Mendez, Edward Sun