Patents Assigned to OPENSPAN, Inc.
  • Patent number: 9766953
    Abstract: A visual software development system in which a user can graphically build a design or software solution without having to write software code includes one or more adapters that interrogate interfaces of the software platform that a software system or systems is built in accordance with and generate descriptions that the user can then incorporate into the design. The software systems can be of disparate technology platforms, an adapter provided that suits each platform. The descriptions can be represented graphically for the user with icons in an integrated development environment (IDE), and the user can build the design by dragging or otherwise selecting descriptions to be used and connecting them together to graphically represent the flow of information or communication of events among the descriptions.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: September 19, 2017
    Assignee: OpenSpan, Inc.
    Inventors: Stephen Marshall Beckett, Antony J. Castagno, Damon Gerard Lockwood, Horace Daniel McDougald
  • Patent number: 9678747
    Abstract: Systems, methods, and apparatuses are provided for code injection and code interception in an operating systems having multiple subsystem environments. Code injection into a target process can rely on generation of a virtual process that can permit analysis of information loaded in a memory image of the target process regardless of the host environment in which the target process is executed. Based at least on information collected via the analysis, code can be injected into the target process while preserving integrity of the target process. Code interception also can exploit the analysis for suitable hooking that preserves integrity of target process. Code interception can utilize relocatable tokenized code that can be parameterized through token replacement.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: June 13, 2017
    Assignee: OPENSPAN, Inc.
    Inventor: Stephen M. Beckett