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

Icon_funbox Today In History

James McLean is issued a patent for a piano.

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: Greg Goshorn, P.C.


Number of patents: 60
Last date: May 01, 2012

1    
NumberTitleIssue Date
8171067Implementing an ephemeral file system backed by a NFS server
Provided is a method for implementing a file system that includes a combination of read-only and read/write parts. A file system located on a data server maintains an original copy of a data store. An “Ephemeral” file system (EFS) is created on a client computer...
05/01/2012
8156092Document de-duplication and modification detection
Provided is a system and method for the de-duplication and modification detection of documents collected during document production. The disclosed technology provides a simple, legally defensible, rapid and cost-efficient system for collecting responsive electronic ...
04/10/2012
8140317Device simulation method and system
A simulation method and system. The method includes receiving by a simulation engine in a device driver, input simulation parameters data associated with a simulation process. The simulation engine calculates a simulated scaled down process time period for a device ...
03/20/2012
8126944Unordered/fuzzy file path
Provided is an abstracting mechanism for the naming of files in a computing system. When a document is saved, individual components of the file path are segregated and the filename extension becomes the first component in a new file path. Remaining components are re...
02/28/2012
8112628Using a portable computing device as a smart key device
A first data processing system, which includes a first cryptographic device, is communicatively coupled with a second data processing system, which includes a second cryptographic device. The cryptographic devices then mutually authenticate themselves. The first cry...
02/07/2012
8085702Pausing keep-alive messages and roaming for virtual private networks on mobile computing devices to save battery power
Provided is a method, system and programming product for maintaining a connection between a mobile device and a server over a wireless network in a manner that conserves the power supply of the mobile device. The claimed subject matter addresses the transmission of ...
12/27/2011
8082553Client management of java management extensions (JMX) Mbean state
Provided is a method for maintaining state information on a JAVA® Management Extension (JMX) Mbean programming object and simplifying the procedure for creating and employing the Mbean. Prior to invocation of a JMX Mbean, a JMX properties object is created. When th...
12/20/2011
8068020Management of resources in emergency and operational situations
Provided is a method for designing, managing and executing response plans. Specific plan and resources are defined and a defined plan is executed either automatically or manually according to pre-determined or “real-time” parameter definitions. An executed plan ...
11/29/2011
8056080Multi-core/thread work-group computation scheduler
Execution units process commands from one or more command queues. Once a command is available on the queue, each unit participating in the execution of the command atomically decrements the command's work groups remaining counter by the work group reservation size a...
11/08/2011
8056051Creating application content using an open model driven architecture
A system for generating application content includes specifying an application definition or model in a flexible grammar, defining a set of templates that define generalized content output forms, and specifying a control definition for transforming the application d...
11/08/2011
8055632Design of self-adapting meta descriptors based upon real use scenarios and experiences
Provided is a system for generating an on-demand, custom runtime solution to a user or business's computing needs. A library of software components corresponding to different computing tasks of a business situation is created. Each software component is associated w...
11/08/2011
8051315Power throttling apparatus
Disclosed is an apparatus which deactivates both the AC as well as the DC component of power for various functions in a CPU. The CPU partitions dataflow registers and arithmetic units such that voltage can be removed from the upper portion of dataflow registers when...
11/01/2011
8037341Determining recovery time for interdependent resources in heterogeneous computing environment
A system and associated method for determining a recovery time for a resource in a heterogeneous computing environment comprising interdependent resources. A graph for the resource representing all sequence dependencies and all group relations are created. The recov...
10/11/2011
8035644Method for embedding animation in electronic mail and websites
Provided is a method for providing animation in electronic communications. An image is generated by capturing multiple photographs from a camera or video camera typically fixed in one position. The first photograph is called the “naked photo.” Using a graphics p...
10/11/2011
8032849Integrated circuit chip with modular design
Disclosed is a procedure or design approach for functional modules that may be used in connection with a multiprocessor integrated circuit chip. The approach includes keeping the dimensions of each module substantially the same and having the bus, power, clock and I...
10/04/2011
8024703Building an open model driven architecture pattern based on exemplars
View templates for use in generating application content are created by analyzing and categorizing existing application examples to derive reusable abstractions of application artifacts. Example application artifacts or source modules are categorized by role and fun...
09/20/2011
8020154Precise handling of exceptions during program code conversion
Precise exception handling relies on a precise subject state including an accurate program counter and register values of a subject processor. Subject code (17) is translated into target code (21) executable by a target processor (13). The gener...
09/13/2011
8020058Multi-chip digital system having a plurality of controllers with self-identifying signal
The present invention provides for a system. The system includes a plurality of controllers, each controller comprising at least an output pin and a plurality of input pins and configured to receive self-identify control signals through one or more of the plurality ...
09/13/2011
8001313Insertion and removal of computing cards in server I/O slots
A switch is provided that detects when a computer expansion card has been added, removed or changed. During operation, the switch is held in a depressed position by contact with a card. If the card is removed, the switch is raised and, when a second card is installe...
08/16/2011
7970862Web services response templates
Provided is a Web Services Response Template (WSRT) that addresses the problems of efficiency and robustness to change in Web Services response by allowing a requestor to explicitly specify, in a response template what information is to be returned by the request. A...
06/28/2011
7934204Partitioning code in program code conversion
A partitioning technique utilized by a translator to divide the subject code space into regions, referred to hereafter as partitions, where each partition contains a distinct set of basic blocks of subject code and corresponding target code. The partitioning techniq...
04/26/2011
7908492Method for using a compact disk as a smart key device
A data processing method accepts a removable storage media, which becomes electrically engaged with a system unit within the data processing system, after which the removable storage media and the hardware security unit mutually authenticate themselves. The removabl...
03/15/2011
7886280Flattening hierarchically structured flows
There is disclosed a system for flattening hierarchically structured flows using a breadth-first approach. At each level of hierarchy of a hierarchically structured source flow, complex nodes are flattened by one level across the entire breadth of the flow. The resu...
02/08/2011
7870494Providing feedback to an e-meeting presenter
An apparatus, system and method of providing feedback to a presenter in an e-meeting in which visual information is being presented are provided. During presentation, the computer system of each participant is monitored to ensure that the window in which the visual ...
01/11/2011
7842870Method and device for attaching a musical instrument string to a musical instrument tuning peg
Provided is a string tuning mechanism that enables a musician to clamp and anchor a musical instrument string to a musical instrument tuning peg. The claimed subject matter enables the musician to put on and take off the strings of a stringed musical instrument easi...
11/30/2010
7827375Defensive heap memory management
A data structure, method and system are provided incorporating a general purpose memory allocator and defensive heap memory manager. This provides an ability to reliably detect various types of memory errors, dynamically enable or disable memory debugging, enhance s...
11/02/2010
7805710Shared code caching for program code conversion
Subject program code is translated to target code in basic block units at run-time in a process wherein translation of basic blocks is interleaved with execution of those translations. A shared code cache mechanism is added to persistently store subject code transla...
09/28/2010
7793270Method and apparatus for performing incremental validation of program code conversion
A method and apparatus for verifying program code conversion performed by an emulator. A first emulator configured in a same-to-same (X-X) mode converts subject code into target code for execution by a subject processor. Execution of the subject code natively by the...
09/07/2010
7760843High frequency divider state correction circuit
The present invention provides for a self-correcting state circuit. A first flip flop is configured to receive a clock input and a first data input, and to generate a first output in response to the clock input and the first data input. A second flip flop is coupled...
07/20/2010
7747892System for automatically selecting intermediate power supply voltages for intermediate level shifters
The present invention provides for a system comprising a level shifter configured to receive a first clock signal from a first power domain, to receive a counter signal, to select one of a plurality of intermediate voltages in response to the received counter signal...
06/29/2010
7747407Thermal interrupt generation
A computer implemented method, data processing system, and processor are provided for thermal interrupt generation. An interrupt temperature is set to a first temperature and an interrupt direction is to a greater than or equal to determination. A determination is m...
06/29/2010
7702746Web services response templates
Provided is a Web Services Response Template (WSRT) that addresses the problems of efficiency and robustness to change in Web Services response by allowing a requestor to explicitly specify, in a response template what information is to be returned by the request. A...
04/20/2010
7665076Method and apparatus for activating/deactivating run-time determined software routines in Java compiled bytecode applications
Provided is a JIT compiler that changes the status of run-time determined software routines between being activated and deactivated in an application program. Conditional statements which are used at run-time to determine whether such a routine has been activated or...
02/16/2010
7629977Embedding animation in electronic mail and websites
Provided is a method for providing animation in electronic communications. An image is generated by capturing multiple photographs from a camera or video camera typically fixed in one position. The first photograph is called the “naked photo.” Using a graphics p...
12/08/2009
7617224System and method for managing hierarchically related software components
Provided is a method for generating an on-demand, custom runtime solution to a user or business's computing needs. A library of software components corresponding to different computing tasks of a business situation is created. Each software component is associated w...
11/10/2009
7603256Enabling high availability and load balancing for management modules in a computing environment
Provided is a method for programming module load balancing and failover in a distributed computing environment. The Java Management extensions (JMX) specification is enhanced to support load balancing and provide a high-availability of JMX management beans (Mbeans)....
10/13/2009
7565700Method for tracking the expiration of encrypted content using device relative time intervals
Provided is a method for enabling a device without a secure clock to make a determination on the expiration of encrypted content. When the device receives content, the device also receives the content provider's policy on access. This information provides an ATI in ...
07/21/2009
7562306System and method for reducing memory use associated with the graphical representation of a list control
A system and method are disclosed whereby a list-based control (e.g., a Listbox or Choice control) in a graphical user interface may share a single copy of a list with the peer component of the control in the application program interface (API) used to display the c...
07/14/2009
7496570Interactive filtering model to enhance a software component meta management system
Provided is a method for generating an on-demand, custom runtime solution to a user or business's computing needs. A library of software components corresponding to different computing tasks of a business situation is created. Each software component is associated w...
02/24/2009
7490298Creating documentation screenshots on demand
Provided is a method for generating and updating screenshots within computer software documentation. The disclosed techniques enable software documentation to insert up-to-date screenshots either upon installation of the corresponding software, dynamically when the ...
02/10/2009
1    
 
Sign InRegister
Username  
Password   
forgot password?