"I hate what they've done to my child...I would never let my own children watch it. "
Vladimir Zworykin, television pioneer ; Talking about an invention in which he played a critical role.
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.
| Number | Title | Issue Date |
| 7039739 | Method and apparatus for providing seamless hooking and intercepting of selected kernel and HAL exported entry points In a computer system having at least one host processor, a method and apparatus for providing seamless hooking and interception of selected entrypoints includes finding the IDT for each CPU which can include scanning the HAL image for the HAL PCR list. Saving the in... | 05/02/2006 |
| 7039664 | Combining entries in a card object table A garbage collector divides the garbage-collected heap into “cards.” It maintains a table containing a card-object table entry for each card. A card's entry contains information from which the collector can determine where any references in the card are located ... | 05/02/2006 |
| 7039904 | Frameworks for generation of Java macro instructions for storing values into local variables Techniques for generation of Java macro instructions suitable for use in Java computing environments are disclosed. As such, the techniques can be implemented in a Java virtual machine to efficiently execute Java instructions. As will be appreciated, a Java macro in... | 05/02/2006 |
| 7035989 | Adaptive memory allocation This functions maintains two trees: a fast access tree referring to memory blocks of a size most often requested, and a general access tree referring to memory blocks of a size less often requested. After satisfying a request for a memory block, the function adjusts... | 04/25/2006 |
| 7036119 | Method and apparatus for creating a network topograph that includes all select objects that are in a network A method is disclosed for creating a network topograph that includes all select objects that are in a network. A set of one or more non-select objects in the network is determined. A network topograph is created. Each select object in the network is included in the ... | 04/25/2006 |
| 7032213 | Fixing incompatible applications using a light debugger A computer method for patching applications that are incompatible with an operating system is provided. The method determines if an application is compatible with an operating system, and if the application is determined to be incompatible, a debugger is loaded that... | 04/18/2006 |
| 7032230 | Efficient virtual function calls for compiled/interpreted environments Virtual function calls in hybrid compiled and interpreted computer programming environments are carried out efficiently by dual virtual function tables. Each class object generated is provided with a compiled virtual function table and an interpreted virtual functio... | 04/18/2006 |
| 7031798 | Event management systems and methods for the distribution of motion control commands A motion control system for controlling a target device to perform a desired motion operation. The motion control system comprises at least one motion event provider, a motion event manager, and a motion control component. The motion event provider is configured to ... | 04/18/2006 |
| 7028294 | Linking of applications into devices having overlays and shadow memories In one embodiment a method for handling shadow or overlay memories is described wherein a linker contains a description of the memory of a target embedded system so that each memory space is described for each state of the control devices. The linker in one embodime... | 04/11/2006 |
| 7024662 | Executing dynamically assigned functions while providing services Methods, systems, and computer program products for applying actions during server system processing. Functional processing blocks where actions may be applied to a service request are identified. actions are dynamically associated with functional processing blocks.... | 04/04/2006 |
| 7024664 | Symbolic assembly language A method of assembling executable instructions includes mapping a first file scope symbol table for a first source code file being assembled, the first file scope symbol table including a reference for each symbol declaration within each corresponding section of cod... | 04/04/2006 |
| 7024663 | Method and system for generating object code to facilitate predictive memory retrieval A method and system are described for generating reference tables in object code which specify the addresses of branches, routines called, and data references used by routines in the code. In a suitably equipped processing system, the reference tables can be passed ... | 04/04/2006 |
| 7016920 | Method for tracking relationships between specified file name and particular program used for subsequent access in a database A method, apparatus, and computer implemented instructions for tracking relationships between programs and data in a data processing system. A file access request is received from a program, wherein the request is received at an operating system level. An associatio... | 03/21/2006 |
| 7017121 | Method for visual display unit-based definition and parametrization of interfaces A method for visual display unit-based parameterization of interfaces of the software components of an automation system, the interface being a software interfaces having at least one interface parameter. The interface parameter is further characterized by at least ... | 03/21/2006 |
| 7017154 | Eliminating store/restores within hot function prolog/epilogs using volatile registers A post-link optimization method for renaming non-volatile registers with unused volatile registers, then removing the non-volatile register store/restore instructions from a function prolog/epilog. The volatile registers are saved before each function call and resto... | 03/21/2006 |
| 7013188 | Programming station generating a program in single language and automation equipment using such a program This invention relates to a programming station for an automation application that will be executed in an automation equipment. The programming station stores at least one file in an internal memory containing a description grammar for automation applications in tex... | 03/14/2006 |
| 7010573 | Message gates using a shared transport in a distributed computing environment A message gate is the message endpoint for a client or service in a distributed computing environment. A message gate may provide a secure message endpoint that sends and receives type-safe messages. A gate may have a gate name that is a unique ID that refers only t... | 03/07/2006 |
| 7003783 | Method and device for providing downloaded objects to an application A method and device for providing downloaded objects to an application including downloading from a received transport stream a module containing an object requested by an application, storing the downloaded module, monitoring whether the stored module is the curren... | 02/21/2006 |
| 7003773 | Dynamic interface aggregation on demand A system dynamically generates interfaces on demand during runtime execution of an application containing a plurality of objects. A user object generates a request for an interface of a service object. The service object, if the interface is not available, generates... | 02/21/2006 |
| 7003766 | Suite of metrics for software quality assurance and product development Based on software developed with use-cases, a suite of metrics for the Product/Process (PP) complexity of software systems as well the PP complexity of each stage in the software development process—analysis, design, and testing—is provided. The metrics suite is... | 02/21/2006 |
| 7000223 | Method and apparatus for preparing a definition to control automated data processing A number of items of data from a data source (12) are to be processed, and then supplied to a data destination (16–17). Each item of data may be image data, text data, numeric data or some other type of data, or a combination of these types of data. ... | 02/14/2006 |
| 6996806 | Graphical view of program structure during debugging session In an exemplary aspect of the invention, a method for displaying a computer program organization on a screen monitor provides a graphical representation of a source code structure during a debugging session. The graphical representation may include a program call gr... | 02/07/2006 |
| 6996699 | Secondary processor execution kernel framework Preparing one or more secure media effect programs, generating a binary image of the programs and associated data, loading the binary image into memory of a secondary processor, and executing the programs of the binary image with the secondary processor, substantial... | 02/07/2006 |
| 6993643 | Method and system of dynamic video driver selection on a bootable CD via symbolic links A method, system, and program product for enabling selection of appropriate, available resources for a hardware component of a data processing system during system boot via a read only medium. The method comprises various steps including first initiating a boot proc... | 01/31/2006 |
| 6988177 | Switch memory management using a linked list structure A memory management method that has the steps of assigning pointers to free memory locations and linking the pointers to one another creating a linked list of free memory locations having a beginning and an end. A free head pointer is assigned to a memory location i... | 01/17/2006 |
| 6983457 | Compile method for storing source code within object code A compiler, that generates an object program file from a source program in which a plurality of procedures are written, compiles procedures, by regarding the procedures as source-program compile units, to generate corresponding object-program compile units. A plural... | 01/03/2006 |
| 6983237 | Method and apparatus for conducting linked simulation operations utilizing a computer-based system model A method of conducting a sequence of linked simulation operations, utilizing a computer-based simulation model, commences with the performance of a first simulation operation to generate an output condition. A further simulation operation, which is defined to sequen... | 01/03/2006 |
| 6981244 | System and method for inheriting memory management policies in a data processing systems An operating system architecture and method which provides for transparent inheritance of memory management policies in data processing systems and enhanced memory management is disclosed. The operating system provides for a special “debug” process flag to be as... | 12/27/2005 |
| 6981268 | System and method for persisting and resolving application assembly binds A system and method are presented that persist assembly bind information for applications at each stage of execution of the assembly policy. New assembly bind history files are created and persisted to disc when changes in assembly bind policy results in a change in... | 12/27/2005 |
| 6981208 | Multimedia data routing system and method A technique for providing routing of various multimedia events throughout the course of a multimedia presentation using a computer with a storage and a display. A variety of multimedia objects are defined in the storage and grouped in logical relationships to enable... | 12/27/2005 |
| 6978466 | Method and system to reduce thrashing in a multi-threaded programming environment A method and system to reduce thrashing in a multi-threaded programming environment is disclosed. A method in accordance with one embodiment of the present invention includes intercepting an operating system thread creation request for a function, creating a thread ... | 12/20/2005 |
| 6978439 | Cross-platform software development with a software development peripheral A cross-platform development system includes a computing device that generates an image of an operating system, and a software development peripheral connected to the computing device that runs the operating system corresponding to the image. The software developmen... | 12/20/2005 |
| 6978375 | System and method for secure authentication of external software modules provided by third parties An external module loads into an entity's memory and is transformed by two functions. These are namely, the STOMP function and the UNSTOMP function. One or both of these functions is based on the actual code that is found in a legitimate version of the external modu... | 12/20/2005 |
| 6978450 | Method and system for optimizing compilation time of a program by selectively reusing object code The present invention provides a system and method for optimizing compilation time of a program. In architecture, the system includes a compiler that generates the least one block of code from the program; and a compilation optimizer. The compilation optimizer gener... | 12/20/2005 |
| 6973655 | System and method of integrating software components A system for integrating services in a system includes a plurality of services, wherein each service includes a software component associated with the system and provides at least one functionality. A user interface, such as a web browser, displays the plurality of ... | 12/06/2005 |
| 6973647 | Preferable modes of software package deployment A software distribution system comprises building blocks including a preparation and test site, comprising a software package editor, software package transformation tools and an AutoPack module for preparing and testing software packages to be distributed to endpoi... | 12/06/2005 |
| 6973624 | Page function architectural framework An architectural software framework is provided for creating Web-style application software incorporating protocols and means for expansion and interfacing with other Web-style programs, as well as a reusable basic programming structure, including abstract and concr... | 12/06/2005 |
| 6971087 | Binary compatible software objects An object oriented programming technology enables multiple objects to be snapped into a given container or client. Thus, for example, multiple ActiveX controls can be snapped into one given container and these controls may be accessed in a fashion which can be truly... | 11/29/2005 |
| 6968541 | Apparatus and method for template instantiation with a cross compiler Automatic template instantiation for cross compilation is provided. More particularly, a routine (40) on a development computer system (10) extracts template information from source code (22). The routine (40) uses the template informatio... | 11/22/2005 |
| 6968292 | Industrial controller event logging Industrial equipment is monitored by at least one industrial controller assigned to each group of industrial equipment. Queues are established by logic within one of the industrial controllers for each group. Each queue holds a number of event records. Logic is esta... | 11/22/2005 |