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

Icon_funbox Bizarre Patents

Patent No. 5107620

Electrified Table Cloth

An electrified table cloth for preventing crawling insects from gaining access to the consumer's food or drink.

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: Suryadevara; Omkar


Number of patents: 104
Last date: May 22, 2012

1      
NumberTitleIssue Date
8185442Extensible attributes model for business applications
In a method for extension of an item attribute in a business application data model, a selection is received of an item of the business application data model to which an item attribute is being added. The item attribute is received, including receipt of relationshi...
05/22/2012
8166197Multipath routing process
Methods and apparatus that enable more than one server to host a resource using a shared IP address such that a client may generally access the resource on any of the servers using the shared IP address are disclosed. According to one aspect of the present invention...
04/24/2012
8155520Multi-fabric shelf for a transport network
A network element of a transport network has three fabrics housed within a single shelf of a telco rack, namely a packet fabric, an electrical fabric and an optical fabric. The shelf also includes inter-fabric circuitry, to bridge between the fabrics, e.g. packet-el...
04/10/2012
8108350End-to-end tracing for database applications
Techniques for end-to-end tracing of database operations in source code for database applications are provided. Source code on the client side is instrumented to measure time spent on selected database operation statements (e.g., queries). The selected database oper...
01/31/2012
8107462System and method of routing telephone calls
A method of routing telephone calls is disclosed that includes receiving Voice over Internet Protocol (VoIP) packets at an integrated access device (IAD) from a VoIP remote worker feature server. The IAD communicates with a first private branch exchange (PBX) locate...
01/31/2012
8095573Automatic reconciliation of discrepancies in asset attribute values
Discrepancies in two sets of asset data for an organization are identified and automatically reconciled. One set of asset data may be compiled using automatic physical discovery software while the other set is from a financial system of the organization. Automatic r...
01/10/2012
8095507Automated topology-based statistics monitoring and performance analysis
A computer is programmed to parse a network that interconnects databases in a distributed database system, into a number of paths, wherein each path starts in a source database that is a source of changes and ends in a destination database that uses the changes to r...
01/10/2012
8074103Data corruption diagnostic engine
A computer is programmed to execute a diagnostic procedure either on a pre-set schedule or asynchronously in response to an event, such as an error message, or a user command. When executed, the diagnostic procedure automatically checks for integrity of one or more ...
12/06/2011
8073826Support for user defined functions in a data stream management system
A data stream management system (DSMS) is designed to support a new user-defined function, by creating and using at least two structures as follows. A first structure (“metadata entry”) is created in response to a command for creation of the new function, and ma...
12/06/2011
8064246Creating spin-transfer torque in oscillators and memories
A structure includes an electrically conductive material possessing spontaneous magnetization (“free magnet”) not in contact with an electrically resistive material possessing spontaneous magnetization (“pinned magnet”), and a spacer having free electrons to...
11/22/2011
8064200Cooling a chassis by moving air through a midplane between two sets of channels oriented laterally relative to one another
Heat dissipating electronic components and circuitry in a communication chassis are cooled by moving air at least through a midplane, between two groups of channels that are laterally oriented relative to one another. In an illustrative embodiment, channels of one g...
11/22/2011
8054963System with call forward profile
A method and system for providing call forwarding in an IP telephone network is disclosed. First, when a telephone number for a first telephone from a second telephone is dialed, the call is routing to a call manager. Call setup procedures with a BRG responsible for...
11/08/2011
8051409Monitoring memory accesses for multiple computer processes
Techniques for monitoring memory accesses for computer programs are provided. A user can instruct a computer program to have one of more of its processes monitor memory accesses to a memory region. As memory accesses to the memory region occur, a log can be created ...
11/01/2011
8046161Transportation planning with rule-based release of trips for execution
A computer, for planning moves of freight automatically receives a plan containing a number of trips to be performed to move freight using vehicles, and partially releases only a portion of the plan for execution instead of releasing the entire plan. The plan portio...
10/25/2011
8037460Code persistence and dependency management for dynamic compilation in a database management system
Software expressed in an intermediate level language is stored into a database and interpreted in a virtual machine in a database management system. A dynamic compilation process in the database management system asynchronously converts the software into native code...
10/11/2011
8031709User-specified key creation from attributes independent of encapsulation type
An integrated circuit has a hardware decoder that parses a frame to identify a type of encapsulation. The integrated circuit also has a number of hardware parsers, each parser being coupled to the decoder by an enable line. During packet processing, one of the parse...
10/04/2011
8001547Logic for synchronizing multiple tasks at multiple locations in an instruction stream
Logic (also called “synchronizing logic”) in a co-processor (that provides an interface to memory) receives a signal (called a “declaration”) from each of a number of tasks, based on an initial determination of one or more paths (also called “code paths”...
08/16/2011
7996388Adding new continuous queries to a data stream management system operating on existing queries
A new continuous query to a data stream management system (DSMS) may use a stream or a relation which may or may not be used by continuous queries previously registered in the DSMS. The DSMS is programmed to modify an execution plan to accommodate execution of the n...
08/09/2011
7992131Macro to instantiate a variable used with a first macro requiring use of a second macro suitable for said variable
A programmer creates a computer program in assembly language by use of a first macro to identify an operation to be performed on a variable without knowledge of one or more assembly language instructions required to perform the operation. A macro expander (that may ...
08/02/2011
7991766Support for user defined aggregations in a data stream management system
A computer is programmed to accept a command to create a new aggregation defined by a user during execution of continuous queries on streams of data. The computer is further programmed to thereafter accept and process new continuous queries using the new aggregation...
08/02/2011
7979420Handling silent relations in a data stream management system
A new continuous query to a data stream management system (DSMS) may use a silent relation whose source does not provide any heartbeats. During execution of any given operator, the DSMS processes data from one input (“active input”) using its time stamp as if th...
07/12/2011
7970943Providing interoperability in software identifier standards
A system manages information exchanges between components of the system so that information is provided in a format expected by each particular component. In a specific implementation, a translation service provider intercepts information exchanges between client an...
06/28/2011
7966297Application integration framework
A computer receives records to be published to a target application, including at least one record identified as not effective until a specified date in future. The target application is unable to delay processing of the identified record(s) until after the specifie...
06/21/2011
7962876Generation of engineering change order (ECO) constraints for use in selecting ECO repair techniques
Static timing and/or noise analysis are performed on a netlist of an integrated circuit, to estimate behavior of the netlist and to identify at least one violation by said behavior of a corresponding requirement thereon, such as setup time, hold time or bump height ...
06/14/2011
7945872Verifying an IC layout in individual regions and combining results
When performing rule checking locally within any given region of a layout of an integrated circuit, certain data is generated to be checked globally, regardless of boundaries (hereinafter “to-be-globally-checked” data). The to-be-globally-checked data, resulting...
05/17/2011
7945036Provisioning a phone without involving an administrator
A phone is provisioned automatically when a user couples the phone to a network, with minimal (or preferably zero) involvement on part of an administrator to activate the phone. In several embodiments of the invention, when the user couples the phone to a network, a...
05/17/2011
7941762Display of real time information for selected possibilities
One or more possibilities that are normally displayed in response to input from a user are augmented with real time information. Displaying real time information for one or more of the possibilities enables the user to take such information into account in deciding ...
05/10/2011
7921241Instruction set for programmable queuing
A traffic manager includes an execution unit that is responsive to instructions related to queuing of data in memory. The instructions may be provided by a network processor that is programmed to generate such instructions, depending on the data. Examples of such in...
04/05/2011
7904846Method for automatically extracting a functional coverage model from a constraint specification
A computer is programmed to automatically generate in memory, goals for functional verification of a design of a circuit by use of constraints that are specified in the normal manner. Specifically, a predetermined set of rules are automatically applied to the constr...
03/08/2011
7904756Repair planning engine for data corruptions
A computer is programmed to automatically generate repairs to fix failure(s) while taking into account dependencies between repairs relative to one another, by grouping failures. In some embodiments, the computer uses a map that associates each failure type with rep...
03/08/2011
7900165Determining a design attribute by estimation and by calibration of estimated value
A computer-implemented method of determining an attribute of a circuit includes using a computationally expensive technique to simulate the attribute (such as timing delay or slew) of a portion of the circuit, at predetermined values of various parameters (e.g. nomi...
03/01/2011
7849221Online instance deletion in a multi-instance computer system
In an application executing in multiple computers connected by a network, an instance of the application is deleted from a group of instances that share a resource, such as a database. Specifically the to-be-deleted instance is shut down, followed by deleting connec...
12/07/2010
7873678Lightweight directory access protocol (LDAP) schema definition using extensible markup language (XML)
A computer receives a schema that lacks information required by a directory access protocol (e.g. LDAP) and automatically generates information that conforms to the directory access protocol and supplies the generated information as output in a new schema. Such auto...
01/18/2011
7864756Systems and methods for providing a network conversion interface
Systems and methods are provided wherein an incoming plain old telephone systems (PSTN) signal is input into a network conversion interface. The network conversion interface first determines the data type of the incoming signal. Next, the network conversion interfac...
01/04/2011
7841068Methods of fabricating single-pole recording head having trapezoidal main pole and bevel angle promotion layer
A method of fabricating a single-pole perpendicular magnetic recording head to contain a bevel angle promotion layer that facilitates the fabrication of the bevel angle in a trapezoidal main pole. The bevel angle promotion layer is made of a non-magnetic material th...
11/30/2010
7836431Pipelining of input/output parameters between application tests written in a DBMS procedural language
To implement pipelining, data from a first test written in a DBMS procedural language (such as PL/SQL) is automatically passed to a second test which may or may not be in the same language. A user creates a container test to identify names of the two tests, and adds...
11/16/2010
7831561Automated disk-oriented backups
Space on disk, designated for storage of recovery files is automatically managed so as to not exceed a predetermined limit. Specifically, after creation of information to be stored in a new recovery file, an automatic check is made to see if creation of the new reco...
11/09/2010
7827051Scheduling with layovers and layover charge computation in transportation planning
A computer, for planning moves of freight automatically adds one or more layover(s) to a mission. Next, the computer determines one or more charge(s) for the layovers, using carriers' rules. Thereafter, the computer uses the charge(s) in deciding whether to include ...
11/02/2010
7818158Method for symbolic simulation of circuits having non-digital node voltages
In a computer simulation of an analog device in a digital circuit, a piece-wise linear lookup table is used to determine the channel resistance of the transistors in the analog device, allowing the node voltages to take on non-digital values. The piece-wise linear l...
10/19/2010
7814444Scan compression circuit and method of design therefor
A scan-based circuit includes a selector that is implemented by multiple observation logics. Each observation logic is coupled to a scan chain to receive data to be supplied to a combinational compressor. Each observation logic is also coupled to a single input line...
10/12/2010
1      
 
Sign InRegister
Username  
Password   
forgot password?