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

Icon_funbox Bizarre Patents

Patent No. 6004596

Sealed Crustless Sandwich

A sealed crustless sandwich for providing a convenient sandwich without an outer crust which can be stored for long periods of time without a central filling from leaking outwardly.

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.

 

Nguyen-Ba, Antony


Primary examiner statistics: 203 patents; average approval time: 1593 days
Assistant examiner statistics: 24 patents; average approval time: 897 days

Patents as Primary Examiner

1            
NumberTitleIssue Date
7380259System and method for integrating weather data into television broadcasts
A system and method are provided for integrating data representing at least one weather parameter prevailing at at least a first geographic location into a television broadcast related to the first geographic location. An icon signal representing a weather parameter...
05/27/2008
7266812Arrangements, storage mediums and methods for transmitting a non-proprietary language device description file associated with a field device using a web service
An arrangement, storage medium and method are provided to convert a particular proprietary language Device Description file and/or a particular Device Description language source code associated with a particular type of a field device into a particular non-propriet...
09/04/2007
7263693Combined verification and compilation of bytecode
The present invention is a new method and apparatus to perform combined compilation and verification of platform independent bytecode instruction listings into optimized machine code. More specifically, the present invention creates a new method and apparatus in whi...
08/28/2007
7254806Detecting reordered side-effects
A computer binary translator translates at least a segment of a binary representation of a program from a first instruction set architecture to a second instruction set architecture. A sequence of side-effects in the translation differs from a sequence of side-effec...
08/07/2007
7249174Method and system for executing and undoing distributed server change operations
A method and system for executing and undoing distributed server change operations for a collection of server objects across multiple target servers in a transaction-safe manner is provided. In one embodiment, server change operations for a collection of server obje...
07/24/2007
7243156Information distribution method and system
A method and system for integrating plural disparate information sources into a single stream of information using middleware. Data received from real-time sources (e.g., stock quotes) is given priority for distribution over non-real-time sources (e.g., news sources...
07/10/2007
7243306Service descriptor for a multitier compute infrastructure
A descriptor for a multitier compute infrastructure is provided. A multitier topology map contains an inventory of network tier, application tier, and compute tier components and the relationships among the components. A business service can be defined as a logical ...
07/10/2007
7237226Method and system for storing pending changes to data
A method and system for storing pending changes to data having a data model is provided. In one embodiment, a pending change system receives a change that is to be made to the data. When the change is “committed,” the change system determines whether the change ...
06/26/2007
7233331Parallel object task engine and processing method
A parallel processing system and method for performing processing tasks in parallel on a plurality of processors breaks down a processing task into a plurality of self-contained task objects, each of which has one or more “data-waiting” slots for receiving a res...
06/19/2007
7234072Method and system for making an application highly available
A method and system for making an application highly available within a clustered environment includes detecting a cluster on an installation node, verifying whether at least one application component can be installed on the detected cluster, installing the at least...
06/19/2007
7231632System for reducing the number of programs necessary to render an image
A system for reducing memory and computational requirements of graphics operations. The system provides techniques for combining otherwise individual operations to apply filters to images. A combined filter emerging from the combination spares the processor time and...
06/12/2007
7225431Method and apparatus for setting breakpoints when debugging integrated executables in a heterogeneous architecture
The present invention provides inserting and deleting a breakpoint in a parallel processing system. A breakpoint is inserted in a module loaded into the execution environment of an attached processor unit. The breakpoint can be inserted directly. Furthermore, the un...
05/29/2007
7225436Java hardware accelerator using microcode engine
A hardware Java™ accelerator is comprised of a decode stage and a microcode stage. Separating into the decode and microcode stage allows the decode stage to implement instruction level parallelism while the microcode stage allows the conversion of a single Java™...
05/29/2007
7225432Methods and systems for debugging a computer program code
Methods and systems are disclosed for debugging a computer program code by use of a debugging software. Software means may be provided for causing the debugging software to stop at one or more types of breakpoints set in the computer program code. In one embodiment,...
05/29/2007
7225433Dynamic breakpoints for computer software
Methods and systems are disclosed for debugging a computer program code by using a debugging software. Software means may be provided for causing the debugging software to stop at a breakpoint set in the computer program code. In one embodiment, a method is provided...
05/29/2007
7222336Method of compiling bytecode to native code
A method of compiling byte code into native code disclosed together with a server (100) and a receiving terminal (101) for the same. The method comprises the steps of transmitting byte code files containing byte code from a server to a receiving termin...
05/22/2007
7222333Techniques for generating software application build scripts based on tags in comments
Techniques for forming an application from a particular file that has source code in a particular language include receiving, from the particular file, comment data. The comment data is ignored according to the particular language. The comment data includes build da...
05/22/2007
7210128Event-driven observability enhanced coverage analysis
A method for event-driven observability enhanced coverage analysis of a program parses a program into variables and data dependencies, wherein the data dependencies comprise assignments and operations. The method builds a data structure having multiple records, with...
04/24/2007
7210120CLI configuration dump command support generation
A method and system to generate a CLI command designed to output a configuration dump of a networked device is described. The method and system allows generation of a command that discovers the state value parameters of the device, and from those discovered state va...
04/24/2007
7206828Location-based scenarios to facilitate selection of system configuration
Information is acquired indicative of a location scenario where a plurality of software components are to be installed. The location scenario is employed to configure the software components, such as by setting at least some of the components as default components t...
04/17/2007
7207032Expanding a software program by insertion of statements
Every function that is called (“called function”) is expanded by insertion of several statements at the entry and exit thereof. Moreover, a calling function may also be expanded, by insertion of statements prior to and/or subsequent to a statement in which a cal...
04/17/2007
7203932Method and system for using idiom recognition during a software translation process
A method for using idiom recognition during a software translation process. The method includes accessing non-native instructions of a non-native application, determining whether an instruction pattern of the non-native instructions is recognized from a previous exe...
04/10/2007
7203700Online instance addition and deletion in a multi-instance computer system
A new instance of an application is added to a group of existing instances (of that application) that share a resource, such as a database. The new instance is added by creating a new object for the new instance by cloning an existing object of an existing instance ...
04/10/2007
7200836Menu authoring for automatically performing low-level DVD configuration functions
A DVD authoring system in a processor-based system removes an author from consideration of the DVD Specification during authoring. According to a preferred embodiment, the authoring system provides an authoring engine having an interactive graphical authoring interf...
04/03/2007
7191453Discovery and integration of Jini services in non-Java clients
A system of forming a bridge between non Java services and a Jini (™) interface. A non Java service is encapsulated using special code which makes it look like a Java service. Other aspects are also automatically formed. The Java service is automatically published...
03/13/2007
7188241Protecting software from unauthorized use by applying machine-dependent modifications to code modules
A method and system for providing anti-piracy protection to a software application on a server connected to a target machine over a network is described. The method includes providing a server with a server application for modifying the application software based on...
03/06/2007
7188337Interrupt program module
A computer implemented method to be implemented by a computer, which sequentially consecutively performs a plurality of predetermined process, when the computer receives an interrupt request to supply monitoring information which represents the processing state of t...
03/06/2007
7185324Compiler apparatus and method for determining locations for data in memory area
Disclosed is a compiler apparatus for generating an instruction code composed of instruction sets each including an instruction that designates an m-bit immediate value indicating a location of a data item in a memory area. The compiler apparatus sequentially select...
02/27/2007
7181727Providing data indicative of the performance of a competing algorithm and an incumbent algorithm
A method for providing data indicative of the performance of a competing algorithm and an incumbent algorithm includes evaluating an incumbent-algorithm score indicative of a performance of an incumbent algorithm. The performance of a competing algorithm executing i...
02/20/2007
7181512Workstation deployment
Deployment of a workstation includes receiving data related to the computing environment of workstations, organizing the workstations into groups based on at least one selectable common attribute among the data, and producing a deployment schedule based on the group...
02/20/2007
7178144Software distribution via stages
Software can be automatically distributed in stages. An administrator can specify a stage indicating software to be distributed to nodes in a network. The nodes can be organized into groups. Administration functions can be performed via an application service provid...
02/13/2007
7178143Multi-version hosting of application services
An application service provision apparatus is provided with one or more components to perform a dispatching and a shared resource monitoring function to allow applications be hosted with multiple versions of a hosting service runtime library in a more efficient mann...
02/13/2007
7177923Methods and devices for selecting internet servers
Novel load-balancing methods and devices direct Internet traffic to a “next available” communications server within a group of server based on a set of fuzzy logic rules. The use of fuzzy logic rules allows a next available server to be quickly and accurately se...
02/13/2007
7174029Method and apparatus for automatic selection and presentation of information
A system and method for the display of advertising information is provided wherein the system is able to sense the presence and obtain characteristics of individuals in the immediate environment of the display. The system then selects a specific informational conten...
02/06/2007
7174536Integrated interactive software visualization environment
A method, system, apparatus, and program product for displaying a program slice diagram, which represents source code. The program slice diagram includes a directed graph that has multiple nodes and arcs connecting the nodes. Nodes can correspond to statements withi...
02/06/2007
7171660Intelligent patch checker
A client computer is described that may send application information about a software application to a server system. The server system performs a comparison between the application information about the software application and the most-updated upgrade package for ...
01/30/2007
7171650System and method for integrating resources in a network
A method for integrating a resource in a network includes receiving at a first adapter a command associated with a function to be performed by a resource. The method also includes receiving a first script associated with the command, and interpreting the first scrip...
01/30/2007
7171655Verifier to check intermediate language
Verification of intermediate language code. In one embodiment, a computer-implemented method first verifies metadata of an intermediate language code for consistency and accuracy, and then verifying the intermediate language code for consistency and accuracy. This l...
01/30/2007
7171658Apparatus and method for recording firmware in computer system
An apparatus for recording firmware in a computer system can include a ROM divided into at least two blocks such as a main block and an auxiliary block, for storing system control programs, and a RAM can be provided for temporarily storing the programs stored in the...
01/30/2007
7168063Systems and methods for employing tagged types in a dynamic runtime environment
The present invention relates to systems and methods that facilitate dynamic programming language execution in a managed code environment. A class component is provided that declares an inheritance hierarchy for one or more tagged values associated with a dynamic pr...
01/23/2007
1            
 
Sign InRegister
Username  
Password   
forgot password?