U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5421089

Fork With Timer

A fork with timer for providing a cue to a user after an elapsed period of time for indicating that another bite of food using the fork may be taken.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Attorney: Canning; Kevin J.


Number of patents: 201
Last date: July 19, 2011

1            
NumberTitleIssue Date
7983879Code generation for data acquisition and/or logging in a modeling environment
A mechanism for configuring an inspection component in a real-time model is disclosed. The inspection component includes user-configurable parameters that control the acquisition of data for the real-time model. The data acquisition and logging logic is set up using...
07/19/2011
7975235Signal navigation and label propagation in block diagrams
A system and method that includes line connection navigation in a block diagram by highlighting connections through navigable blocks in the diagram, edit-time label propagation along connections and through navigable blocks that can propagate labels through their po...
07/05/2011
7975001Bi-directional communication in a parallel processing environment
A computer-readable medium including executable instructions for performing parallel processing on behalf of a client operating a technical computing environment is provided. The medium may include instructions for receiving a request from the client. The medium may...
07/05/2011
7974825Generation of code from a graphical model
A method and system are provided for generating code from a graphical model in a graphical modeling environment. The graphical model includes at least one signal having a data size, a data dimensionality, or both that can vary from a first time instance to a second ...
07/05/2011
7974820System and method for synchronizing and using a three dimensional view with a block diagram model
A method of synchronizing a block diagram view of a system being modeled with a three-dimensional view of the system being modeled and with the underlying block diagram model data is disclosed. Changes in the block diagram model data are reflected in both views to t...
07/05/2011
7969452Reporting fixed-point information for a graphical model
A graphical modeling environment is provided for a user to build a model in which signals and/or block parameters can be represented using a fixed-point data type. When the graphical model is executed, the graphical model may generate fixed-point data type signals. ...
06/28/2011
7966610Application of optimization techniques to intermediate representations for code generation
The present invention provides a method and system for optimization of an intermediate representation in a graphical modeling environment. A first intermediate representation is provided. At least one optimization technique is applied to the first intermediate repre...
06/21/2011
7966562System and method for providing domain-sensitive help
A help facility for a graphical modeling environment that determines the domain of a multi-domain graphical object and provides the correct documentation for that object in that domain is discussed. The help facility determines the identity of the multi-domain graph...
06/21/2011
7966162Hierarchically scoped resettable variables in graphical modeling environments
The illustrative embodiments of this invention are directed to a method, a medium and a system for realizing resettable hierarchically scoped variables in a graphical modeling environment on a computing device. The method includes creating at least one resettable va...
06/21/2011
7962317Analytic linearization for system design
A method and apparatus may linearize a model representing a dynamic system without using perturbation techniques. The model may include a differential-algebraic system of equations to represent the dynamic system. The mass matrix of the model may be singular. The li...
06/14/2011
7958490System for automating the definition of application objects supporting undoing, redoing compressing and logging operations
A configurable class system for an application author working in an application development environment that automates the handling of undo, redo and logging operations is discussed. The configurable class system removes the burden from the application author of hav...
06/07/2011
7958454Graphical state machine based programming for a graphical user interface
Systems and methods are provided for the design, development and execution of a graphical user interface using a state machine based programming paradigm integrated with a componentized graphical user interface. The present invention generates a graphical state mach...
06/07/2011
7955257Non-rigid surgical retractor
The present invention provides a non-rigid retractor for providing access to a surgical site, such as a patient's spine, during a surgical process. When used in spinal surgery, the non-rigid retractor allows a surgeon to operate on one or more spinal levels. The non...
06/07/2011
7951175Instruments and methods for manipulating a vertebra
A method for manipulating a vertebra includes connecting a first bone anchor to a first vertebra, connecting a second bone anchor to a second bone anchor, positioning a spinal rod in a receiving member of the first bone anchor and in a receiving member of the second...
05/31/2011
7951174Adjustable bone screw assembly
A bone screw assembly includes a screw body, including anchor portion and rod-receiving portion, and a rod seat movably mounted in the screw body to allow for controlled angulation between a spinal connection element disposed in the rod seat and the screw body. The ...
05/31/2011
7951172Constrained motion bone screw assembly
A bone screw assembly includes an anchor portion and a head portion, such as a rod-receiving portion, movably mounted to the anchor portion to allow for controlled angulation between the anchor portion and the head portion. The anchor portion is pivotable in one or ...
05/31/2011
7951168Instruments and methods for manipulating vertebra
A method for manipulating a vertebra includes connecting a first bone anchor to a first vertebra, connecting a second bone anchor to a second bone anchor, positioning a spinal rod in a receiving member of the first bone anchor and in a receiving member of the second...
05/31/2011
7949504System and method for optimizing block diagram models
A method includes in a system determining a constraint for constraining operation of a portion of a block diagram model, determining if the portion of the block diagram model violates the constraint, and providing a user information based on the violating of the fir...
05/24/2011
7949502Processing composite data signal by expansion in a graphical representation
A computer system for processing composite data is provided. The system includes means for processing a computing operation that is designed to receive a non-composite data type as at least one input. The composite data is provided to the computing operation as the ...
05/24/2011
7945886Stage evaluation of a state machine
The present invention provides a method a system for facilitating enhanced processing of state diagrams in a state diagram environment. The method may include top-down processing a current state in a state diagram environment; determining whether processing of the c...
05/17/2011
7945431Translating mates in geometric models into joint blocks in block diagram models
Methods and systems for translating models generated in one modeling environment into models that can be used in other modeling environments. In particular, information regarding a relationship between components of models in one modeling environment is translated i...
05/17/2011
7942908Adjustable length implant
A method and apparatus for providing an adjustable length surgical implant is provided, wherein the surgical implant is readily adjustable by a surgeon using a surgical tool sized for use with the surgical implant. Adjustment of the surgical implant further requires...
05/17/2011
7941303Event-based temporal logic
A method for modeling a system as a finite state machine in a modeling environment is discussed. Embodiments receive a representation of a finite state machine model and provide an interface for incorporating a temporal operator into the finite state machine model. ...
05/10/2011
7934194User-defined hierarchies of user-defined classes of graphical objects in a graphical modeling environment
The present invention allows a user to graphically define a hierarchy of user-defined, executable classes of graphical objects that can be implemented in a graphical model. The present invention supports the features of inheritance, abstraction and polymorphism. Fur...
04/26/2011
7933755Conversion of model components into references
An automated model componentization feature systematically converts duplicate or otherwise amenable patterns in a model into references. Multiple references are simplified to one unit that contains the otherwise duplicated functionality. Duplicated or selected funct...
04/26/2011
7930153Adaptive look up table: a graphical simulation component for recursively updating numeric data storage in table form
A graphical block that defines the functionality of a lookup table and can be used in a block diagram model to capture time-varying characteristics of a system's behavior in the lookup table is presented. The block uses input and output data of the system to dynamic...
04/19/2011
7927357Adjustable length implant
A method and apparatus for providing an adjustable length surgical implant is provided, wherein the surgical implant is readily adjustable by a surgeon using a surgical tool sized for use with the surgical implant. Adjustment of the surgical implant further requires...
04/19/2011
7925791Recoverable error detection for concurrent computing programs
The present invention provides a system and method for detecting communication error among multiple nodes in a concurrent computing environment. A barrier synchronization point or regions are used to check for communication mismatch. The barrier synchronization can ...
04/12/2011
7925488System and method of generating equation-level diagnostic error messages for use in circuit simulation
A mechanism for providing equation-level diagnostic error messages for system models undergoing circuit simulations is discussed. The components in a model of a system being simulated are converted into multiple numerical equations where each equation corresponds to...
04/12/2011
7925477Method and system for transferring data between a discrete event environment and an external environment
The present invention provides systems and methods for transfer of information between various modeling environments in a model of a system. In one embodiment, a system and method for transferring data between a discrete event model environment and an external model...
04/12/2011
7913232Certifying software for safety-critical systems
A method of collecting information includes retrieving a criterion for certifying software for use on a safety-critical system, receiving user input information associated to the criterion, determining if the input information satisfies criterion for certifying the ...
03/22/2011
7909834Self retaining set screw inserter
A self retaining screw inserter for inserting, positioning and removing a set screw of a spinal fixation system, includes an active reverse-collet retainer. The active reverse-collet retainer has fingers configured to move outward to engage and retain a set screw. W...
03/22/2011
7908591Memory profiling
A memory profiler is provided in a programming environment. The memory profiler records memory usage information at a point of a program that runs in the programming environment. The memory profiler may record information on the amount of allocated memory, the amoun...
03/15/2011
7908313Instrument-based distributed computing systems
An instrument-based distributed computing system is disclosed that accelerates the measurement, analysis, verification and validation of data in a distributed computing environment. A large computing work can be performed in a distributed fashion using the instrumen...
03/15/2011
7904876Interactive graphics format model
The present invention provides a graphical model that can be viewed without a graphical modeling environment. An interactive graphic version of the model is generated from the model of the graphical modeling environment. The interactive graphic version can then be v...
03/08/2011
7904280Simulation of constrained systems
A modular representation of a physical system is generated using modules and variables, each module representing a portion of the physical system, each variable representing a parameter of the physical system. Code is generated according to the modular representatio...
03/08/2011
7900191System and method of using an active link in a state programming environment to locate an element in a graphical programming environment
A system, method, distribution system, and computer readable medium for locating an element of a computing environment are described. The invention feature selecting a label within a state diagram associated with a graphical model and processing the selected label t...
03/01/2011
7900188Specifying implementations of code for code generation from a model
Embodiments of the present invention allow user to generate a model in a modeling environment and to generate code from the model using various implementations of code for portions of the model. The implementations of code can be supplied by the modeling environment...
03/01/2011
7897116Composite internals for a circulating fluidized bed reactor
The present invention relates to a composite internal in a circulating fluidized bed reactor, comprising guide plates, disturbing plates and 2 to 30 round tubes, wherein the guide plate (3) is secured with its one side to the round tube (1), and the di...
03/01/2011
7894832Method for transmitting short messages
A method for transmitting short messages (5) in a telecommunications network (10) is proposed, which enables especially simple, convenient downloading of data fields (15, 20, 25, 30) of the short message (5) from a network operator (70...
02/22/2011
1            
 
Sign InRegister
Username  
Password   
forgot password?