Patents Assigned to Thinking Software, Inc.
  • Patent number: 8990802
    Abstract: Methods, apparatuses, and computer-readable media for implementing and executing computer processes in an efficient manner. In an apparatus embodiment of the present invention, a pinball virtual machine (PVM) (99) is adapted to implement multiple PVM atomic threads (1040) within a single instance of an execution of a single method within an executable software process, said PVM (99) comprising: a code transformer (100) adapted to transform executable computer code (107) to PVM atoms (1020), a PVM graph (102), and PVM code segments (104); and coupled to the PVM graph (102), a PVM atomic threads manager (1011) implemented to control execution of a plurality of PVM atoms (1020) organized in PVM atomic threads (1040).
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: March 24, 2015
    Assignee: Thinking Software, Inc.
    Inventors: Benjamin V. Shapiro, Roman Shapiro
  • Patent number: D676859
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: February 26, 2013
    Assignee: Thinking Software, Inc.
    Inventor: Benjamin Shapiro
  • Patent number: D684584
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: June 18, 2013
    Assignee: Thinking Software, Inc.
    Inventors: Benjamin Shapiro, Roman Shapiro