...that the inventor of the electric motor was a blacksmith named Thomas Davenport? Described as "a brilliantly unsuccessful inventor", Davenport invented the first rotary electric motor. In 1836 he headed out -- on foot -- from his Vermont home to file a patent application at the Patent Office in Washington, D.C. By the time he got there, he had squandered away his money and couldn't afford the $30 filing fee so he turned around and went home. When he later mailed in his application with money he'd raised, the Patent office was destroyed in a fire. He did finally get credit for his invention on Feb. 5, 1837.
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.
| Number | Title | Issue Date |
| 8176108 | Method, apparatus and computer program product for network design and analysis A first representation of an electrical network includes a first set of simultaneous linear algebraic equations (SLAE's). A second representation of an electrical network includes a second set of SLAE's. The equations of the SLAE's include a number of unknowns and h... | 05/08/2012 |
| 8161016 | Controlling execution of transactions A requester includes a business process history DB having recorded therein GBPIDs, input messages, and provider names, and each of providers includes a log DB having recorded therein log data containing DBPIDs and images before updates of the DB. Moreover, in the re... | 04/17/2012 |
| 8056049 | Method and system for analyzing and presenting conflicts in model transformation and automatically reconciling model transformation Initial source and target models are divided into segments responsive to at least one segmentation rule. After changes, post-change source and target models are likewise divided. The at least one segmentation rule is defined responsive to at least one transformation... | 11/08/2011 |
| 8028281 | Run-Time parallelization of loops in computer programs using bit vectors Parallelization of loops is performed for loops having indirect loop index variables and embedded conditional statements in the loop body. Loops having any finite number of array variables in the loop body, and any finite number of indirect loop index variables can ... | 09/27/2011 |
| 8010563 | Computer program product and computing system for information organization using markup languages The presentation of information in HTML files is desirably enhanced by the use of one or more separate scripting Javascript™ files, referenced from the HTML file, which uses information presented as variables in the HTML file. In this manner, a high degree of form... | 08/30/2011 |
| 7990851 | Method, apparatus and computer program product for redundant ring communication Sets of communication modules each have a pair of ring-channel ports for a ring-configured channel in a network, a peripheral device port for peripheral device data, and dual-ring ports for an inter-ring channel for the pair of modules. First and second ones of a se... | 08/02/2011 |
| 7921950 | Electric traction retrofit A drive train includes an internal combustion engine (“ICE”) coupled to a transmission having a power takeoff port. A transfer device couples an electric motor to the transmission via the port. The electric motor is enabled in a certain configuration to selectiv... | 04/12/2011 |
| 7921945 | Vehicular switching, including switching traction modes and shifting gears while in electric traction mode A vehicle has an internal combustion engine (ICE) and a electric traction motor (ETM) coupled by a standard transmission through a differential to drive traction wheels. A control system receives sensor signals including speed sensors, a load sensor, and an incline ... | 04/12/2011 |
| 7877597 | Anonymous peer-to-peer communication An anonymous peer-to-peer network has a security protocol that allows hosts in the network to determine whether data received from the network is valid. The requesting host can explicitly determine the data transfer route in packet header information. Each host addr... | 01/25/2011 |
| 7793159 | Method, computer program product, and computer system for detecting a corruption in a data block stored by a tape recording apparatus In a tape recording apparatus having a write head and a read head, a data block is stored by writing to a tape via the write head. The tape moves past the write head in a predetermined direction and writes a first data block responsive to transmitting the first data... | 09/07/2010 |
| 7770011 | Secure authentication using digital certificates with individual authentication data The present invention provides in a method for providing secure authentication using digital certificates, an improvement to enable the selective transfer of authentication data. The said method comprises presentation of basic authentication data certified by an acc... | 08/03/2010 |
| 7765254 | Integration of legacy applications A method and apparatus are disclosed for integrating an legacy application hosted on an application server onto a network, such as the Internet. This allows one or more remote computers to access the legacy application over the network. The disclosed method and appa... | 07/27/2010 |
| 7761855 | Computer program product and system for altering execution flow of a computer program A debugger alters the execution flow of a child computer program of the debugger at runtime by inserting jump statements determined by the insertion of breakpoint instructions. Breakpoints are used to force the child computer program to throw exceptions at specified... | 07/20/2010 |
| 7752669 | Method and computer program product for identifying or managing vulnerabilities within a data processing network Provided are methods, apparatus and computer programs for identifying vulnerabilities to viruses of hacking. Hash values are computed and stored for resources stored on systems within a network. If a first resource or a collection of resources (such as files compris... | 07/06/2010 |
| 7752240 | Apparatus and program product for retrieving file processing software A system, method, and program product for accessing or retrieving on a computer network the required software to process a file is disclosed. According to the invention, it is determined, when accessing a file, whether or not software required to process this file i... | 07/06/2010 |
| 7715330 | System and method for optimizing the topology of a virtual ring based upon a TCP/IP network In a network having nodes, N nodes are members of a virtual communications ring for multicast communication among the N nodes, each of the N nodes being associated with only an upstream and a downstream one of the other N nodes. One of the N nodes manages changes in... | 05/11/2010 |
| 7698564 | Apparatus and computer program product for password generation The generation of a unique password using a secret key and an application name is disclosed. Other passwords may be generated for other applications using the same key. A user provides a key that is not easily able to be guessed by third parties. The user also input... | 04/13/2010 |
| 7689835 | Computer program product and computer system for controlling performance of operations within a data processing system or networks Provided are methods, apparatus and computer programs for identifying matching resources (data files and executable files) within a data processing network, by comparison of hash values computed for each of a set of resources. A match between a newly computed hash v... | 03/30/2010 |
| 7680684 | Resourcing of staff for events The present invention relates to resourcing of staff for performing tasks at an event. The present invention also relates to providing of a logistics requirement list for the staff. A method is provided whereby a electronic message is forwarded to a candidate by a r... | 03/16/2010 |
| 7657772 | Thermally aware integrated circuit An integrated circuit having a temperature sensitive circuit (TSC) to generate a signal indicative of the substrate temperature near the TSC. The integrated circuit has circuitry configured to receive a TSC signal from at least one TSC and to convert the TSC signal ... | 02/02/2010 |
| 7603639 | Method, apparatus and computer program product for controlling jitter or the effects of jitter in integrated circuitry Designing integrated circuitry (“IC”) includes simulating noise of modeled IC operation and applying the noise to buffers of a clock tree of the modeled IC, responsively generating a first simulated clock tree output signal. Components of the first simulated clo... | 10/13/2009 |
| 7600595 | Electric traction A drive train includes an internal combustion engine (“ICE”) coupled to a transmission having a power takeoff port. A transfer device couples an electric motor to the transmission via the port. The electric motor is enabled in a certain configuration to selectiv... | 10/13/2009 |
| 7596690 | Peer-to-peer communications A protocol for secure peer-to-peer communications is established based on existing cryptographic techniques and encryption algorithms. The peers (120, 130, 140) and a central security agent (110) undergo mutual authentication. A newly generated nonce i... | 09/29/2009 |
| 7574556 | Wise ordering for writes—combining spatial and temporal locality in write caches A storage system has a storage controller for an array of storage disks, the array being ordered in an sequence of write groups. A write cache is shared by the disks. The storage controller temporarily stores write groups in the write cache, responsive to write grou... | 08/11/2009 |
| 7565650 | Method, apparatus and computer program product for deploying software via post-load images A method for deploying software includes providing a Web site on a server coupled to a network for presenting a user with an interface. The server has an array of post-load images stored thereon for combinations of the software and hardware that the user may select.... | 07/21/2009 |
| 7552182 | Method, apparatus, and computer program product for lending e-mail space An e-mail is received for a first user's e-mailbox that increases accumulated storage volume of e-mails beyond a capacity limit. Available storage space indications are accessed for e-mailboxes of other users designated as overflow e-mailboxes. Overflow e-mailbox de... | 06/23/2009 |
| 7543454 | Method and auxiliary system for operating a comfort subsystem for a vehicle According to one form of the invention, an auxiliary system is provided for supplying air conditioning to the cabin of a truck. The system includes an air conditioning compressor having a jackshaft mounted on a hub of the compressor. The system further includes an e... | 06/09/2009 |
| 7519726 | Methods, apparatus and computer programs for enhanced access to resources within a network Provided are methods, apparatus and computer programs for enhanced access to resources within a network, including for controlling use of bandwidth-sensitive connections within a network and/or for automated recovery. Hash values are used as ‘unique’ identifiers... | 04/14/2009 |
| 7500050 | Wise ordering for writes—combining spatial and temporal locality in write caches for multi-rank storage A storage system has a storage controller for an array of storage disks, the array being ordered in an sequence of write groups. A write cache is shared by the disks. The storage controller temporarily stores write groups in the write cache responsive to write group... | 03/03/2009 |
| 7480695 | Using phone service to initiate requests for web information A method of retrieving information via a network by initiating a phone call by entering a dialing sequence on a telephone to make a telephone connection. If it is determined that the phone call is a request for web-based information, the requested web-based informat... | 01/20/2009 |
| 7475387 | Problem determination using system run-time behavior analysis Run-time behavior is recorded using traces that are generated at run-time. A set of valid system behaviors is maintained. A recorded behavior can be added to the set of valid system behaviors if the run-time operation is completed successfully. Otherwise, the record... | 01/06/2009 |
| 7475427 | Apparatus, methods and computer programs for identifying or managing vulnerabilities within a data processing network Provided are methods, apparatus and computer programs for identifying vulnerabilities to viruses of hacking. Hash values are computed and stored for resources stored on systems within a network. If a first resource or a collection of resources (such as files compris... | 01/06/2009 |
| 7398399 | Apparatus, methods and computer programs for controlling performance of operations within a data processing system or network Provided are methods, apparatus and computer programs for identifying matching resources (data files and executable files) within a data processing network, by comparison of hash values computed for each of a set of resources. A match between a newly computed hash v... | 07/08/2008 |
| 7395430 | Secure authentication using digital certificates The present invention provides in a method for providing secure authentication using digital certificates, an improvement to enable the selective transfer of authentication data. The said method comprises presentation of basic authentication data certified by an acc... | 07/01/2008 |
| 7376631 | Method, apparatus and computer program product for reporting energy consumption Energy consumption meters are associated with owners who hold accounts with a power supplier. The meters are assigned meter identifiers and identifiers for their respective owners. Such a meter may be a parent meter having associated submeters. In response to being ... | 05/20/2008 |
| 7373372 | Method for accrediting event participants The present invention relates to the accreditation of participants to an event. Participants are invited to register, allowing an accreditation system (300) to collect information (325 and 320) from each of the participants. The accreditation sy... | 05/13/2008 |
| 7363618 | Software testing A testing tool allowing convenient testing of programs and also classes in general. The tool automatically divides each program into many groups such that if one line (or statement) is executed it may reasonably be assumed that all the lines in the group are also ex... | 04/22/2008 |
| 7360185 | Design verification using sequential and combinational transformations System and software for verifying that a model of an integrated circuit satisfies its specification includes performing a sequence of at least one sequential transformation on a sequential model of the integrated circuit to produce a simplified sequential model of t... | 04/15/2008 |
| 7349916 | Information organization using markup languages The presentation of information in HTML files is desirably en hanced by the use of one or more separate scripting Javascript™ files, referenced from the HTML file, which uses information presented as variables in the HTML file. In this manner, a high degree of for... | 03/25/2008 |
| 7328282 | Aspect oriented web service invocation A web service request is received by an intermediary that performs a conversion of the requestor's service interface to the service interface supported by a service provider matching the requested service, then invokes that service. A reverse conversion is performed... | 02/05/2008 |