Patents Assigned to Timesys Corporation
  • Patent number: 7496897
    Abstract: The invention relates to optimizing software code execution during state transitions. The system handles changes in execution context using differential rule checking techniques. For instance, when a thread executing in a data processing system changes state, its new state may be subject to different rules than its previous state. To enforce these rules, the thread may be associated with software code that causes certain restrictions, such as memory restrictions, to be applied to the thread. In an interpretive environment, this can be implemented by detecting a state transition in an active thread, and responding to the state transition by associating the thread with a dispatch table that reflects its state change. The dispatch table may cause the thread to be associated with code that enforces those restrictions. In one example, different dispatch tables can be provided, each table reflecting a different state of a thread, and each causing a thread to be subject to different restrictions.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: February 24, 2009
    Assignee: TimeSys Corporation
    Inventors: Peter C. Dibble, Pratik Solanki, Ashish G. Karkare
  • Patent number: 7266805
    Abstract: Systems and methods for generating a plurality of different software builds from a common base code and different combinations of other components are described in the context of a collaborative framework in which multiple parties maintain a shareable base of software used for generating such builds. Systems and methods for generating a plurality of different hardware build designs from a common collection of hardware elements and different combinations of other hardware components are also described.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: September 4, 2007
    Assignee: Timesys Corporation
    Inventors: Lawrence James Weidman, Manas Chandra Saksena, Jason Scott McMullan
  • Publication number: 20030061260
    Abstract: A method for resource management in a real-time data processing system. Multiple tasks having potentially different resource data processing resource requirements are scheduled to run concurrently. A first subset of tasks are defined as reservation activities, each having specified parameters for determining priority among other reservation activities. Specified reservation activity parameters may include a resource consumption amount, execution time period, deadline, start time and/or reservation lifetime. The system also supports resource allocation among fixed-priority activities, such as may be legacy interrupt-driven or operating system tasks. The fixed-priority activities may themselves have fixed priorities with respect to other fixed priority activities. The fixed priority activities may themselves execute importantly at collective priority which is less than those allocated for at least one of the reservation activities.
    Type: Application
    Filed: September 25, 2001
    Publication date: March 27, 2003
    Applicant: TimeSys Corporation
    Inventor: Ragunathan Rajkumar