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

Icon_funbox Bizarre Patents

Patent No. 5823386

Reward Candy Dispenser for Personal Computers

A personal computer peripheral, battery powered reward candy dispenser which immediately presents students with a single candy for each problem completed correctly.

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: Skafar; Janet M.


Number of patents: 45
Last date: December 27, 2011

1    
NumberTitleIssue Date
8086597Between matching
A query of at least one mark-up language document has a path expression comprising a conjunction, a first filter and a second filter. The first filter has a first probe. The second filter has a second probe. The first and second filters form a between filter having ...
12/27/2011
8051094Common interface to access catalog information from heterogeneous databases
Various embodiments of a system and computer program product to access metadata from a plurality of data servers from a federated database management system are provided. In one embodiment, a request for metadata, from a client application, is received by the federa...
11/01/2011
7991745Database log capture that publishes transactions to multiple targets to handle unavailable targets by separating the publishing of subscriptions and subsequently recombining the publishing
A first log reader publishes first messages to a plurality of queues. The messages comprise changes for transactions extracted from a log by the first log reader. In response to one of the queues becoming unavailable, a second log reader is launched to read and extr...
08/02/2011
7979492Time decayed dynamic e-mail address
Various embodiments of a method, system and computer program product provide e-mail from a user with a primary e-mail address. A temporary e-mail address is generated. The temporary e-mail address is associated with a time decay attribute and the primary e-mail addr...
07/12/2011
7945751Disk image inheritance
A disk image is generated, stored in at least one persistent storage device, comprises at least one software application, and is a root disk image. An inheritance tree comprising a root node associated with the root disk image is created. A new disk image of a disk ...
05/17/2011
7895189Index exploitation
Various embodiments of a computer-implemented method, computer program product, and data processing system are provided that generate an index plan that produces a superset of data comprising the query result. In some embodiments, a computer-implemented method, comp...
02/22/2011
7853929Dynamically profiling consumption of CPU time in Java methods with respect to method line numbers while executing in a Java virtual machine
Various embodiments of a computer-implemented method, system and computer program product monitor the performance of a program component executing in a virtual machine. Breakpoints associated with position indicators within the program component are set. In response...
12/14/2010
7840774Compressibility checking avoidance
Various embodiments of a computer-implemented method, system and computer program product maintain a logical page having a predetermined size. Data is added to an uncompressed area of the logical page. The uncompressed area of the logical page is associated with an ...
11/23/2010
7814072Management of database statistics
A method of, a computer program product for and a computer system for managing statistics in a database management system are provided. A value of a volatility of a statistic is determined. A value of a staleness of the statistic is determined using the value of the...
10/12/2010
7783855Keymap order compression
Various embodiments of a computer-implemented method, system and computer program product are provided. A first plurality of key entries of a first index page are compressed in accordance with an order specified by a first keymap of the first index page. The first k...
08/24/2010
7756973Identifying a configuration for an application in a production environment
Various embodiments of a computer-implemented method, computer system and computer program product provide a configuration recommendation. Request-processing performance data of an application is received. The request-processing performance data is collected by an a...
07/13/2010
7739675Dynamically computing a degradation analysis of waiting threads in a virtual machine
Various embodiments of a computer-implemented method, system and computer program product determine degradation of an application program. At least one execution state of the application program, executing in a virtual machine, is sampled. A number of occurrences of...
06/15/2010
7716597Dynamic materialization of disappearing entities
In various embodiments, a method, computer system and computer program product for displaying information are provided. A first subset of information of the file is presented in a scrollable area. The first subset of information comprises, at least in part, a second...
05/11/2010
7668836IMS SOAP gateway deployment utility
Various embodiments of a method, system and computer program product enable an application to be accessed as a web service. In response to a command, a web service is deployed to a gateway server, and a connection bundle and a correlator file are provided such that ...
02/23/2010
7594183Capturing a workflow
Various embodiments of a method, system and computer program product for capturing a workflow are provided. A capture application automatically stores at least a portion of a copied screen of a source application from a clipboard to provide a captured screen. The ca...
09/22/2009
7546322Generating unique name/version number pairs when names can be re-used
Various embodiments of a method, system and article of manufacture provide a version number. An object has a present name and a present version number. In response to changing the present name of the object to a different name, the different name having been used by...
06/09/2009
7490113Database log capture that publishes transactions to multiple targets to handle unavailable targets by separating the publishing of subscriptions and subsequently recombining the publishing
A first log reader publishes first messages to a plurality of queues. The first messages comprise changes for transactions extracted from a log by the first log reader. In response to one of the queues becoming unavailable, launching a second log reader to read and ...
02/10/2009
7480663Model based optimization with focus regions
Various embodiments of a method, system and computer program product for optimization of a multidimensional model in a model based performance advisor are disclosed. The multidimensional model comprises groups. Each group has one or more levels. One or more recommen...
01/20/2009
7469248Common interface to access catalog information from heterogeneous databases
Various embodiments of a method to access metadata from a plurality of data servers from a federated database management system are provided. In one embodiment, a request for metadata, from a client application, is received by the federated database management syste...
12/23/2008
7447998Graphical interface for tree view
Various embodiments of a computer-implemented method, system and computer program product provide a graphical interface. At least one tab is presented on a display. The tab comprises one or more child objects of a parent object of a hierarchy of objects. The tab has...
11/04/2008
7433902Non-disruptive backup copy in a database online reorganization environment
Various embodiments of a computer-implemented method backup a dataset. An input image copy of the dataset is read, wherein the input image copy is prior to a start of dataset reorganization. A cursor value associated with reorganization of said dataset is determined...
10/07/2008
7386841Technique for determining a target data type in a heterogeneous multi-level environment
A method of determining a target data type in an environment having a plurality of levels is provided. Zero or more intermediate levels are between the source level and the target level. A target data type representing the transformation of a data type of an associa...
06/10/2008
7376675Simulating multi-user activity while maintaining original linear request order for asynchronous transactional events
A method of maintaining the original order of a sequence of transactions originating from a source database and being replicated to a target database is provided. A lockable object is associated with each transaction of the sequence of transactions from the source d...
05/20/2008
7302422Query workload statistics collection in a database management system
In various embodiments, a method, apparatus, and article of manufacture collect statistics in a database management system. A workload comprising a plurality of database queries is received. Query statistics for the database queries are identified. The query statist...
11/27/2007
7296029Environmentally responsive oscillating circular affinity index
Various embodiments of a method, apparatus and article of manufacture to manage an index are provided. A circular index, having an index size, is provided. The circular index stores information to reference data in a sequential list. Accesses to the index and the li...
11/13/2007
7287048Transparent archiving
A method, apparatus, and article of manufacture implementing the method, transparently archives data. One or more data sources store data. A first data mover moves a first subset of data from the one or more data sources to a first federated archive in accordance wi...
10/23/2007
7280658Systems, methods, and computer program products for accelerated dynamic protection of data
A system, method, and computer product that accelerates encryption and decryption of data while using both a static key and a dynamic key. The present invention eliminates intermediate decryption of data that is transmitted between computer systems. More particularl...
10/09/2007
7225209Computer-implemented method for allocating new additional area for the dataset in storage based on the size of the new additional area wherein if the new area number does not exceed clipping threshold, the size of a new additional area being greater than the size of each previously allocated additional area of the dataset
A method and article of manufacture, implementing the method, allocates space for a dataset. The dataset has an initial area and zero or more additional allocated areas to provide space for storing the dataset. The size of a new additional area is determined. The ne...
05/29/2007
7197517Systems, methods, and computer program products to display and select hierarchical database segments and fields
Systems, methods, and computer products that efficiently share and move data between different types of data storage formats. More particularly, the preferred embodiment of the present invention provides an easy to use graphical user interface (GUI) for displaying, ...
03/27/2007
7120864Eliminating superfluous namespace declarations and undeclaring default namespaces in XML serialization processing
In one embodiment, at least a portion of an object model having at least one namespace is serialized. An ancestor namespace is searched for based on a current namespace declaration. The ancestor namespace is associated with an ancestor prefix and an ancestor uniform...
10/10/2006
7103588Range-clustered tables in a database management system
A method, apparatus and article of manufacture, implementing the method, accesses rows in a range-clustered table in a database management system. A table stores data that is organized into rows and columns. At least one column is designated as a key column. A parti...
09/05/2006
6959194SMS-messaging
A system for routing SMS-messages to a plurality of short message service centers, comprising: a first transceiver for sending and receiving SMS-messages over a fixed network; a router table for identifying from a recipient address of a SMS-message a short message s...
10/25/2005
6879636Adaptive filter for suppressing repetitive high-frequency information in a video data stream
An image comprises pixels, and has repetitive high-frequency information. Decision circuitry identifies the repetitive high-frequency information in at least a subset of the pixels of the image to provide a repetitive-sequence signal. A low-pass filter filters the i...
04/12/2005
6847215Electronic circuit for detecting a change relative to a quiescent condition
An electronic circuit for detecting a change with respect to a quiescent condition, which includes an oscillation circuit including a first and a second oscillator circuit, each oscillator circuit includes an oscillator input terminal and an oscillator output termin...
01/25/2005
6772349Detection of an attack such as a pre-attack on a computer network
A computer program detects a potential attack on a computer network. A list E is made from network traffic data including source and destination addresses of traffic on the network. The list E includes all source addresses in the data which are not allocated to the ...
08/03/2004
6771745Method and apparatus for telephone dialling using a network device
A voicemail processing system and method for use in a communications system for returning a telephone call in response to a voicemail message is disclosed. The processing system comprises a processor for receiving caller identifying information relating to a voicema...
08/03/2004
6771313Electronic image recording apparatus and data memorizing method therefor
A digital camera includes a flash memory. When partial image data constituting one image is written on a memory area in the flash memory, head address data of the memory area is written to the memory area written with the foregoing partial image data to the partial ...
08/03/2004
6731950Cellular-based telephone connection system
An interface box links a user's cellular telephone with all the standard telephone extensions at the user's home or office. In this way, the portable cellular telephone is the interface between the user's telephone extensions and the telephone company. The interface...
05/04/2004
6704016Method and apparatus for the graphical presentation of selected data
A method graphically presents a selected group of data values of a series of data values in a predetermined presentation area. The largest data value within the selected group of data values is determined. A scaling factor for the determined largest data ...
03/09/2004
6702876Ion exchange scrubber
An ion exchange scrubber has a housing, and a partition plate installed within the housing. The partition plate partitions an inner space of the housing in longitudinal direction into two chambers that are filled with a predetermined amount of aqueous sol...
03/09/2004
1    
 
Sign InRegister
Username  
Password   
forgot password?