Method and system for processing computer code

US11698776B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11698776-B2
Application numberUS-202117185775-A
CountryUS
Kind codeB2
Filing dateFeb 25, 2021
Priority dateJul 24, 2020
Publication dateJul 11, 2023
Grant dateJul 11, 2023

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.

An aspect provides a computer-implemented method for processing computer code. The method comprises receiving a first editable code set. In response to a first signal the method processes the first editable code set into first executable code by a first compiler within a first code processing path generating the first executable code. In response to a second signal the method both processes the first editable code set into a second editable code set, and processes the second editable code set into second executable code by a second compiler within a second code processing path generating the second executable code.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for processing computer code to animate a control rig, the method comprising: receiving a first editable code set including animation logic specifying how at least one animation control influences a skeletal hierarchy associated with the control rig; in response to a first signal, executing the first editable code set by using a first code processing path that provides a slower start to a faster execution; and in response to a second signal, processing the first editable code set into a second editable code set; inserting at least one marker into the second editable code set to indicate a correlation of at least one portion of the second editable code set to at least one portion of the first editable code set; identifying an issue with the at least one portion of the second editable code set indicated by the at least one marker; debugging the at least one portion of the first editable code set, based on the identified issue of the at least one portion of the second editable code set; and executing the second editable code set by using a second code processing path that provides a faster start to a slower execution relative to the first code processing path, wherein the first signal and the second signal are generated by a user activated switch to pass the first editable code to the first code processing path or the second editable code to the second code processing path. 2. The computer-implemented method of claim 1 , further comprising: analyzing at least a part of the second editable code set for a modification to the second editable code set. 3. The computer-implemented method of claim 2 further comprising: based on the identified issue performing one or more of: displaying on a display the at least part of the second editable code set for the modification and the modification, and modifying the at least part of the second editable code set to include the modification. 4. The computer-implemented method of claim 3 , further comprising: processing the first editable code set into an editable set of (user interface) UI objects by a logic editing module within the first code processing path. 5. The computer-implemented method of claim 4 , further comprising: generating a visual mapping of the set of UI objects to associated portions of the first editable code set. 6. The computer-implemented method of claim 1 , wherein the first code processing path includes compilation and linking. 7. The computer-implemented method of claim 1 , wherein the second code processing path includes interpretation. 8. An apparatus for processing computer code to animate a control rig, the apparatus comprising: one or more digital processors; one or more non-transitory processor-readable storage device including instructions for: receiving a first editable code set including animation logic specifying how at least one animation control influences a skeletal hierarchy associated with the control rig; in response to a first signal, executing the first editable code set by using a first code processing path that provides a slower start to a faster execution; in response to a second signal, processing the first editable code set into a second editable code set; inserting at least one marker into the second editable code set to identify at least one portion of the second editable code set that correlates to at least one portion of the first editable code set; identifying an issue with the at least one portion of the second editable code set; debugging the at least one portion of the first editable code set, based on the identified issue of the at least one portion of the second editable code set; and executing the second editable code set by using a second code processing path that provides a faster start to a slower execution relative to the first code processing path, wherein the first signal and the second signal are generated by a user activated switch to pass the first editable code to the first code processing path or the second editable code to the second code processing path. 9. The apparatus of claim 8 , wherein the instructions are further for: analyzing at least a part of the second editable code set for a modification to the second editable code set. 10. The apparatus of claim 9 , wherein the instructions are further for: based on the identified issue performing one or more of: displaying on a display the at least part of the second editable code set for the modification and the modification, and modifying the at least part of the second editable code set to include the modification. 11. The apparatus of claim 10 , wherein the instructions are further for: processing the first editable code set into an editable set of UI objects by a logic editing module within the first code processing path. 12. The apparatus of claim 11 , wherein the instructions are further for: generating a visual mapping of the UI objects to associated portions of the first editable code set. 13. The apparatus of claim 8 , wherein the first code processing path includes compilation and linking. 14. The apparatus of claim 8 , wherein the second code processing path includes interpretation. 15. One or more non-transitory tangible processor-readable storage devices including instructions executable by one or more processors for processing computer code to animate a control rig, the instructions are for: receiving a first editable code set including animation logic specifying how at least one animation control influences a skeletal hierarchy associated with the control rig; in response to a first signal, executing the first editable code set by using a first code processing path that provides a slower start to a faster execution; in response to a second signal, processing the first editable code set into a second editable code set; inserting at least one marker into the second editable code set to identify at least one portion of the second editable code set that correlates to at least one portion of the first editable code set; identifying an issue with the at least one portion of the second editable code set; debugging the at least one portion of the first editable code set, based on the identified issue of the at least one portion of the second editable code set; and executing the second editable code set by using a second code processing path that provides a faster start to a slower execution relative to the first code processing path, wherein the first signal and the second signal are generated by a user activated switch to pass the first editable code to the first code processing path or the second editable code to the second code processing path. 16. The one or more storage devices of claim 15 , wherein the instructions are further for: analyzing at least a part of the second editable code set for a modification to the second editable code set. 17. The one or more storage devices of claim 16 , wherein the instructions are further for: displaying on a display the at least part of the second editable code set for the modification and the modification, and modifying the at least part of the second editable code set to include the modification. 18. The one or more storage devices of claim 17 , wherein the instructions are further for: processing the first editable code set into an editable set of UI objects by a logic editing module within the first code processing path. 19. The one or more storage devices of claim 18 , wherein the instructions are further for

Assignees

Inventors

Classifications

  • of characters, e.g. humans, animals or virtual beings · CPC title

  • Compilation · CPC title

  • Intelligent editors · CPC title

  • G06F8/34Primary

    Graphical or visual programming · CPC title

  • G06F9/445Primary

    Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · 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 US11698776B2 cover?
An aspect provides a computer-implemented method for processing computer code. The method comprises receiving a first editable code set. In response to a first signal the method processes the first editable code set into first executable code by a first compiler within a first code processing path generating the first executable code. In response to a second signal the method both processes the…
Who is the assignee on this patent?
Weta Digital Ltd, Unity Tech Sf
What technology area does this patent fall under?
Primary CPC classification G06F8/34. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 11 2023 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).