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

Icon_funbox Bizarre Patents

Patent No. 5571247

Self Containing Enclosure for Protection from Killer Bees

A self contained protective enclosure with an opening for entry and egress and a screen for ventilation and viewing.

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.

 

Assignee: International Computers Limited


Location: London, GB2
No. of patents: 202

1            
NumberTitleIssue Date
6564373Instruction execution mechanism
On completion of execution of a current block of instructions, a block completion process searches for potential successor blocks, using block descriptors and egress data structures. For each potential successor block, the process compares a set of entry ...
05/13/2003
6550053Time estimator for object oriented software development
A method of estimating the time a particular designer or any one of a group of designers will take to realize a new design using an object-oriented methodology. The particular version, for each designer, or group of designers, of a formula which links tim...
04/15/2003
6549119Electronic identification system
An identification system, e.g. for tagging goods in a retail store, has at least one interrogator and a number of transponders for attaching to goods. Each transponder responds to an interrogation signal from the interrogator by returning a response signa...
04/15/2003
6532532Instruction execution mechanism
A computer system in which blocks of source code instructions are translated into blocks of target code instructions and executed. During execution, the system builds up dynamic behavior information about frequency of execution of, and relationships betwe...
03/11/2003
6519768Instruction translation method
A method of translating source code instructions into target code instructions is described. Prior to translate time, an existing interpreter is analyzed to identify sequences that implement individual source order code instructions. Sub-sequences within ...
02/11/2003
6470451Cancellation method for an automatic ticket system
Subscribers are given access to a series of events by a smart card acting as an electronic ticket, which operates automatic turnstile. A subscriber can cancel the card in respect of a particular event by telephoning a cancellation office and verbally comm...
10/22/2002
6466930Method and apparatus for evaluating expressions including time-scoped operands
A data processing method evaluates expressions, including temporally-scoped operands, to produce temporally-scoped results. Each of the temporally-scoped operands and results includes a sequence of one or more value instances, each value instance includin...
10/15/2002
6460144Resilience in a multi-computer system
A multi-node computer system is described which includes a number of active nodes and a standby node. Each node hosts a server installation. Each server has a system disk, and a recovery disk, which holds a synchronised recovery copy of data held on the s...
10/01/2002
6411999Computer system for supporting a website
A computer system for supporting a website, comprises a navigation object table defining a number of navigation objects, representing a tree-like navigational structure, and an object handler which uses the table dynamically to construct menus allowing a ...
06/25/2002
6385616Time-versioned data storage mechanism
In a time-versioned storage mechanism, data is stored as a plurality of records, each including at least one attribute, a time span indicating the time span for which the attribute is valid, an insertion time indicating when the record was created, and a ...
05/07/2002
6377942Multiple string search method
A data processing system has a searching mechanism for finding occurrences of a plurality of key strings within a target string. The searching mechanism forms a hash value from each of the key strings, and adds each key string to a collection of key strin...
04/23/2002
6374233Method and apparatus for evaluating expressions with cancellation of requests for operands that are no longer required
A method for evaluating an expression comprises issuing parallel requests to acquire a plurality of operands. If, upon receipt of a first subset of the operands, it is determined that a second subset of the operands is no longer required in respect of a p...
04/16/2002
6360324Secure database system
A secure database system comprises a server having a database including at least one personal information table and at least one further table containing information relating to the persons whose details are stored in the personal information table. The k...
03/19/2002
6272528Computer method for delivery of financial services
A computer system is provided for delivery of financial services, such as banking, general insurance, life assurance, pensions and investments, loans and mortgages, and financial planning and advisory services. The system comprises a number of user comput...
08/07/2001
6199065Online information delivery system including replicated sites from which information can be delivered
Information stored at a site remote from a user (1) is accessible by the user via a communications network (4), such as the Internet or an Intranet. In order to provide a degree of fault tolerance, the site is constituted by a number of similar sub-sites ...
03/06/2001
6173308Deadlock detection mechanism for data processing system, with doublechecking to confirm that detected deadlock is non-spurious
A distributed data processing system has a deadlock detection mechanism for detecting a potential deadlock involving a cyclic chain of dependencies between transactions. The system also has a deadlock doublechecking mechanism for confirming that all the d...
01/09/2001
6170003Apparatus and method for communicating messages between data processing nodes using remote reading of message queues
A multi-nodal data processing system in which each node has a local memory for storing message send vectors, one for each other node in the system. When a node has a message to send, it places the message in the message send vector corresponding to the de...
01/02/2001
6161081Simulation model for a digital system
A simulation model for a digital system comprises a number of functional units, interconnected by a number of interface units for transmitting messages between the functional units. Each interface unit includes a mechanism for automatically composing and ...
12/12/2000
6097885Digital system simulation
A simulator for a digital system comprises a simulation model, an event queue for scheduling changes to the state of the simulation model at specified times, and a separate delta queue, for scheduling changes to the state of the simulation model that are ...
08/01/2000
6086173Computer kiosk
A computer kiosk comprises a desktop with a main cabinet located under the desktop. A display unit is set into an aperture in the desktop. A pair of pockets, is set into the desktop, one on each side of the display unit, for holding peripheral devices. A ...
07/11/2000
5935246Electronic copy protection mechanism using challenge and response to prevent unauthorized execution of software
A copy protection mechanism for protecting software against copying, consists of a challenge mechanism embedded in each protected item of software. The challenge mechanism has no access to the customer's private keying material. In operation, the challeng...
08/10/1999
5917472Cursor control system with multiple pointing devices
A system including a personal computer (1) and a display (2) is usable by at least two persons (owner 3 and customer 5) in connection with an application which does not support multiple mice or multiple cursor presentations. Each person has a respective m...
06/29/1999
5898841Inter-processor communication
A multi-processor system has a number of processing elements interconnected by a network for transmitting data frames between the elements. Each element includes an application layer, a transport layer and a link layer. The application layer contains end-...
04/27/1999
5890001Arbitration apparatus employing token ring for arbitrating between active jobs
Arbitration apparatus is described for arbitrating between a number of jobs, for example for distributing message traffic over a data transmission network. The arbitration apparatus comprises an activity register containing a number of activity bits indic...
03/30/1999
5890159Data transfer mechanism between databases using a separate pipe at each database
A mechanism is described for transferring data between a pair of relational databases on client and server machines. A client component creates a first pipe in the client, and sends information to a server component, enabling it to create a second pipe in...
03/30/1999
5884303Parallel searching technique
A parallel query manager accepts a list of file extents to be searched and produces a number of search lists, one for each disk to be searched. The query manager first uses a mapper to find out how the database spaces are stored on disk. It then matches t...
03/16/1999
5870822Flip chip attachment
A flip chip is soldered to an array of flexible pillars of compliant dielectric material on a circuit board. Each pillar has an electrically conductive core electrically coupled to the circuit board. The pillars absorb movement due to differences in the c...
02/16/1999
5859584Combined data and power transmission
A combined data and power transmission arrangement has one or more power supplies and loads interconnected by a power transmission line, with transmitters and receivers for transmitting a digital data signal over the transmission line. The transmitter and...
01/12/1999
5854894Multi-media services system
A video-on-demand (VoD) system comprises at least one server and a number of subscriber units connected to the server by way of a network (e.g. an ATM network). The server comprises a processing unit, data storage means for storing video data, and service...
12/29/1998
5832233Network coupler for assembling data frames into datagrams using intermediate-sized data parcels
A data processing element comprises at least one processor, a main memory, and a network coupler for coupling the processing element to a network. The network coupler includes a packing circuit for assembling the data frames into intermediate units of dat...
11/03/1998
5781558Diagnostic memory access
A data processing system has at least one processing module containing one or more blocks of memory, having control registers which are accessible via a diagnostic interface, and a clock module which distributes system clocks to the processing module(s), ...
07/14/1998
5778193Multi-node data processing system
A data processing system comprises a number of processing nodes interconnected by a data transmission network. The network is "hairpin" shaped, having a first leg, a second leg, and a loopback connection connecting the first leg to the second leg. Each no...
07/07/1998
5774697Data realignment method and apparatus
Apparatus is described for realigning a sequence of data bytes, such as a received datagram. The data is initially written into a multi-lane FIFO buffer, with the data in each lane pre-skewed by a controllable amount, determined by the address of the buff...
06/30/1998
5761412Multi-processor system
A multi-processor system has a plurality of processing elements interconnected by a network for transmitting data between the elements. Each of the elements has a status table, indicating that element's view of the statuses of all the elements in the syst...
06/02/1998
5748739Access control for sensitive functions
A data processing system has a security infrastructure, including a first cryptographic support facility, a security service for user data, including a further cryptographic support facility, and a number of cryptographic algorithms, usable by said crypto...
05/05/1998
5737741Disk array with parity data storage on the radially inner part of each disk
A RAID system includes an array of disk units, with data mapped on to the disks as a series of stripes, each containing data and parity chunks. The data chunks of each stripe are located on radially more outer parts of the disks and the parity chunks of e...
04/07/1998
5721894Jump prediction
A pipelined data processing system has a jump prediction mechanism for predicting the outcomes of jump instructions. The prediction mechanism includes a jump prediction memory which provides the predictions. The jump prediction memory is addressed by a ju...
02/24/1998
5668991Database management system
A database system is described in which changes to a database file are recorded in a journal file. The journal file comprises a sequence of after-image records each having a database identifier indicating which database record it relates. Periodically, a ...
09/16/1997
5644746Data processing apparatus with improved mechanism for executing register-to-register transfer instructions
A data processing apparatus, having a visible register map for associating physical registers with logical registers. Instructions involving register-to-register transfers are executed by altering the association between the physical registers and the log...
07/01/1997
5625813Method for performing joins between different record types in a database system
A database system comprises a database storing a number of records of different types. The system handles database queries, involving joins between a number of different record types. Each query is first preprocessed to identify optimal starting points fo...
04/29/1997
1            
 
Sign InRegister
Username  
Password   
forgot password?