...that the x-ray was discovered purely by accident? When German physicist Wilhelm Konrad von Roentgen was experimenting with cathode rays in 1895, he put an activated Crookes tube in a book and went out to lunch. When he returned, he discovered that a key that had also been placed in the book showed up as an image on the developed film!
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 |
| 7203787 | Information processing apparatus and method that utilizes stored information about a mountable device An IEEE 1394-compliant communication bus connects a printer and host computer so as to allow communication. The configuration ROM of the printer stores information about devices mountable on the apparatus. The host computer accesses the configuration ROM via the com... | 04/10/2007 |
| 7203910 | Method and apparatus for organizing and processing information using a digital computer A method and apparatus for organizing and processing pieces of interrelated information (or “thoughts”) using a digital computer is disclosed. The invention employs a graphical user interface to facilitate user interaction with highly flexible, associative “ma... | 04/10/2007 |
| 7203581 | Electronic control unit for controlling updating of data in non-volatile memory An electronic control unit continuously stores data indicating the monitoring frequency of the diagnosis items determined by the RateBase monitoring method and is increased one by one with the maximum amount of change in the single operating period to an EEPROM. Whe... | 04/10/2007 |
| 7200843 | Retrieval of symbol attributes A method of linking a plurality of object code modules to form an executable program, each object code module having section data, a set of relocation instructions and one or more symbols, each symbol having a plurality of attributes associated therewith, wherein th... | 04/03/2007 |
| 7200567 | Purchasing aid logistics appliance and method for use A purchasing aid logistics appliance that assists a purchaser with a shopping list generation, in-store product location, automated checkout, and financial management. The PAL is in the form of a battery operated PAL with touch screen display and multimedia input/ou... | 04/03/2007 |
| 7197714 | Optimizing graphical data synchronization between a graphical client and a stateless server A method for synchronizing data between a graphical client and a stateless server. Descriptions of one or more root object nodes of a scene is downloaded from the server to the graphical client, wherein the descriptions may include references to other object nodes i... | 03/27/2007 |
| 7191438 | Computer functional architecture and a locked down environment in a client-server architecture A method, an apparatus and a computer program product are disclosed for providing a lockeddown client environment in a client-server architecture of a computer network. In the method, an asset database is checked via the computer network to validate settings for con... | 03/13/2007 |
| 7191436 | Computer system utility facilitating dynamically providing program modifications for identified programs A program modification database and method for identifying a candidate entry within the correction database for a particular executable program are disclosed. The program modification database provides a general depository of program changes, referred to herein as s... | 03/13/2007 |
| 7188186 | Process of and system for seamlessly embedding executable program code into media file formats such as MP3 and the like for execution by digital media player and viewing systems A novel process and system for flexibly adding supplemental digital program content such as, for example, transactional advertising content, games, polls, contests, interactive music videos, and e-commerce content generally and the like, into pre-prepared digital me... | 03/06/2007 |
| 7188193 | System, method and article of manufacture for a synchronizer component in a multimedia synchronization framework A system, method and article of manufacture are provided for creating a synchronizer object in order to playback an event simultaneously on a plurality of a client apparatuses. First, a request is received utilizing a network for viewing an event. Next, the request ... | 03/06/2007 |
| 7185334 | Method and software tool for intelligent operating system installation A software tool and method are provided for performing a setup operation in a computer system. The software tool comprises a setup component adapted to sense an attribute associated with the computer system and to selectively provide one of standard prompting and sp... | 02/27/2007 |
| 7178143 | Multi-version hosting of application services An application service provision apparatus is provided with one or more components to perform a dispatching and a shared resource monitoring function to allow applications be hosted with multiple versions of a hosting service runtime library in a more efficient mann... | 02/13/2007 |
| 7174379 | Managing server resources for hosted applications In an ASP server farm, requests to use an application are directed to a particular executing instance of the application (or an appropriate component thereof) that is identified as being the least loaded of the available such instances of the application or its comp... | 02/06/2007 |
| 7162645 | Storage device including a non-volatile memory A storage device includes a tamper-resistant module and a flash memory. In correspondence with a command, a CPU inside the tamper-resistant module judges the security of data received from the outside, then recording the data as follows: High-security and small-capa... | 01/09/2007 |
| 7152230 | Storage media storing data related to smart card, smart card system and smart card application loading method A method, by which if a reissued smart card is issued based on an old smart card, the application program loaded in the old smart card is smoothly reloaded in the reissued smart card, is disclosed. Its specific configuration will be described as below. A method for ... | 12/19/2006 |
| 7150003 | Class coalescence for obfuscation of object-oriented software A method of obfuscating an object-oriented program is provided. A program is provided that is defined in terms of a plurality of classes. Each of the classes has at least one of a field and a method. At least two of the plurality of classes are combined into a combi... | 12/12/2006 |
| 7146604 | Program operators for composing abstractions Programming abstractions with at least one expression are composed to a single abstraction using a composition operator. Expressions from the abstractions are unfolded by removing the prefix of each abstraction and substituting formal parameter names in each express... | 12/05/2006 |
| 7146612 | Method and system for receiving a software image from a customer for installation into a computer system A computer system is manufactured by providing a communications network between a customer and a manufacturer, configuring a first computer system to communicate with a second computer system and including a first program and a second program in the second computer ... | 12/05/2006 |
| 7143146 | Method for accessing distributed file system In order to access a distributed file system (DFS) of the present invention using a conventional protocol such as the one for an NFS or a CIFS without making a modification on a client side, a gateway unit for receiving a conventional protocol and performing process... | 11/28/2006 |
| 7140011 | Dynamically loading program code over a push-based network Programming code, such as dynamically loadable program code used in object oriented programming languages, may be pushed over a unidirectional communication link, such as though a transmitter tower transmission or one-way networking communication protocol. A manifes... | 11/21/2006 |
| 7133917 | System and method for distribution of software licenses in a networked computing environment A system and method of distributing software licenses in a networked computing environment is provided. The system and method in one aspect comprise a management application and a plurality of agents. The plurality of agents each reside on computers in a network, fo... | 11/07/2006 |
| 7133836 | Catalog phone sales terminal A telephone set is modified to permit it to automatically send repetitive data associated with telephone purchases. A retailer and a customer interact to ensure that accurate data is initially stored while eliminating the necessity of repeating the same information ... | 11/07/2006 |
| 7131109 | Method of managing information in Java A method of managing information in a distributed system context including a local system and a remote system and using a remote invocation method of the JAVA language, said language including instructions and enabling creation of objects from classes having hierarc... | 10/31/2006 |
| 7127608 | System and user interface supporting URL processing and concurrent application operation A URL processing system and associated communication protocol enables network compatible applications to be securely integrated into any process involving concurrent operation of applications. A system employed by an application for encoding URL link data for use in... | 10/24/2006 |
| 7127609 | System and user interface for adaptively processing and communicating URL data between applications A system processes and communicates URL data to enable network (including Internet) compatible applications to be securely integrated into any process involving concurrent operation of applications. A first application employs a system for encoding URL link data for... | 10/24/2006 |
| 7124445 | Protecting software from unauthorized use by converting source code modules to byte codes A method for anti-piracy protection of a software application by obfuscation of the execution of portions of the applications code is described. The method comprises providing a language specification and library to implement the functions of the language, providing... | 10/17/2006 |
| 7120675 | Information location service This present invention extends the mechanism for locating solution access information and then obtaining and implementing the correct solution for updating software programs. The user can communicate with one system on the network, tell it what the user is intereste... | 10/10/2006 |
| 7120654 | System and method for network-free file replication in a storage area network A secondary host on a storage area network (SAN) replicates files utilized and/or managed by a primary host by direct transfer of the files over the SAN to achieve substantially network free file replication. The secondary host receives SAN-relative extent informati... | 10/10/2006 |
| 7117486 | System and method for migration of software The present invention provides an integrated migration environment which assists in migration of software systems. The invention further provides an object oriented framework through which the tool can be extended to handle additional languages and platforms. A syst... | 10/03/2006 |
| 7117485 | Using a high level programming language with a microcontroller An integrated circuit card is used with a terminal. The integrated circuit card includes a memory that stores an interpreter and an application that has a high level programming language format. A processor of the card is configured to use the interpreter to interpr... | 10/03/2006 |
| 7117371 | Shared names A system and method is provided for providing security to components or assemblies employed by application programs during runtime. The present invention employs digital signature keys to ensure that an assembly name that is published is unique because the assembly ... | 10/03/2006 |
| 7117364 | System and method for downloading application components to a chipcard The present invention describes a method for downloading application components, so-called on-card application components, from a server via a client to a chipcard, wherein the server and the client communicate with each other via a distributed system, in particular... | 10/03/2006 |
| 7117012 | Method for operating a portable data carrier configured for executing reloadable functional programs A method is proposed for operating a portable data carrier designed for executing reloadable function programs. According to the method the data carrier initially has installed thereon a loader interface which allows the reloading of load applications which in turn ... | 10/03/2006 |
| 7111291 | Data management application programming interface session management for a parallel file system In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes selecting a first one of the nodes to serve as a session manager node, and selecting a second on... | 09/19/2006 |
| 7107587 | Access redirector and entry reflector When using a common configuration data structure (e.g., “registry”), the access redirector and entry reflector promotes compatibility and interoperability between differing versions of program modules. The access redirector redirects selected accesses to storage... | 09/12/2006 |
| 7099849 | Integrated media management and rights distribution apparatus The present invention advantageously provides an integrated rights management and licensing system for storing, researching, buying, and selling intellectual property rights. In one embodiment, the present invention utilizes a rights owner application, a central rep... | 08/29/2006 |
| 7093244 | Method of remotely upgrading firmware in field-deployed devices The method is used for downloading firmware upgrades to a non-volatile memory (NVM) of a targeted remote programmable embedded field-deployed device over a communication network. The device is connected to the network and requires no human intervention at the remote... | 08/15/2006 |
| 7092953 | Apparatus and methods for intellectual property database navigation The present invention advantageously provides a rights management system. In one embodiment, a specification of a general level of rights owned by a first intellectual property rights owner is received. A query is received for a lower level right that is a descenden... | 08/15/2006 |
| 7080372 | System and method for managing system configuration across a network A system and method are provided for determining whether to provide a software program update to one of a plurality of client processors. Each client processor has a copy of at least one of a plurality of client software programs. A respective set of system configur... | 07/18/2006 |
| 7080159 | Method and system for effecting migration of application among heterogeneous devices The present invention provides a method and system for implementing migration of an application among heterogeneous devices. An application consists of sets of one or more component. The application running on a source device and the hardware configuration of the ta... | 07/18/2006 |