"For a list of all the ways technology has failed to improve the quality of life, please press three."
Alice Kahn
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 |
| 8438555 | Method of using an encapsulated data signature for virtualization layer activation A system and method for opening a file in a virtualization workspace of a host computer system. The host computer system includes a virtualization workspace including a virtualization agent and virtual software layers. The virtualization agent detects a request to o... | 05/07/2013 |
| 8161471 | Utility for optimizing required memory for distribution in embedded systems A method and apparatus for optimizing required memory of an embedded system. The method may include identifying one or more applications to be installed on a target embedded system, and estimating the amount of memory required for the operation of the embedded syste... | 04/17/2012 |
| 7900200 | Persistence system for servlet-based applications on resource-constrained devices A persistence management system facilitates porting servlet-based applications, such as Web applications, to an extremely mobile/nomadic system such as a resource-constrained device platform, e.g., a smart card, where sessions on a card acceptance device are intermi... | 03/01/2011 |
| 7895589 | Dynamic data-driven application integration adapters Systems and methods of application integration, including constructing an application integration adapter in dependence upon a profile including data describing the adapter, receiving instructions to alter the adapter, and altering the adapter in dependence upon the... | 02/22/2011 |
| 7882501 | System and method for enabling dynamic modifed class reloading in an application server environment System and method for enabling dynamic class reloading in an application server environment. A distinction is made between “versionable” and “non-versionable” classes. Versionable classes are classes that should be automatically reloaded when they are modifi... | 02/01/2011 |
| 7761863 | Method system and data structure for content renditioning adaptation and interoperability segmentation model A method, computer program product, and system for segmenting a software application program into a set of separately executable images. The method including segmenting program binary images of the application program into sub-execution units to be distributed to ru... | 07/20/2010 |
| 7721278 | Modular server architecture for multi-environment HTTP request processing Methods are provided for utilizing a modular server architecture for processing requests for services, such as authorization and authentication, in a web server. The modular server architecture includes self-contained modular components that can be plugged in and ou... | 05/18/2010 |
| 7461371 | General purpose memory compiler system and associated methods An enhanced memory compiler system and associated methods are provided. In one example, a method for accessing a plurality of memory compiler units includes: prompting, via a multi-compiler interface, for a selection of a first memory compiler unit from a plurality ... | 12/02/2008 |
| 7437720 | Efficient high-interactivity user interface for client-server applications A facility for improving for performance of an initial user interface for a client-server application is described. The facility selects a proper subset of the user interface elements of the initial user interface. For each selected element, the facility generates a... | 10/14/2008 |
| 7409684 | System and method for extending application functionality and content A system is disclosed with a method for extending the appearance, functionality and/or the content of an application, such as an administrative console. In accordance with one embodiment, the invention provides a system comprising a first application that includes c... | 08/05/2008 |
| 7392517 | Extracting information from software A method and implementing computer system are provided in which selected information is embedded within computer program structures without requiring separate bit strings. In an exemplary embodiment, the embedded selected information includes an identification of a ... | 06/24/2008 |
| 7363620 | Non-linear execution of application program instructions for application program obfuscation Obfuscating an application program comprises reading a first application program, determining an application program instruction location permutation that transforms the first application program into an obfuscated application program having at least one application... | 04/22/2008 |
| 7359882 | Distributed run-time licensing Methods and systems are disclosed for managing software licenses in a distributed computer network. The number of software licenses allocated to software users can be determined on a node-by-node basis in realtime with little or no additional processing overhead inc... | 04/15/2008 |
| 7353229 | Post-session internet advertising system The present invention is directed to a post-session advertising system that may be used in media such as computers, personal digital assistants, telephones, televisions, radios, and similar devices. In one preferred embodiment, a first display is viewed in a first p... | 04/01/2008 |
| 7353499 | Multiple instruction dispatch tables for application program obfuscation Obfuscating an application program comprises reading an application program comprising code, determining multiple dispatch tables associated with the application program, transforming the application program into application program code configured to utilize the di... | 04/01/2008 |
| 7350207 | Rule-based system and method for downloading computer software over a network The apparatus, system, and method facilitates the replacement of software components. New versions of software components and files may be transmitted to a computer system for purposes of updating the existing software components and files on that computer system. A... | 03/25/2008 |
| 7343419 | Rerouting media to selected media applications A data stream may be processed using a computer system by receiving the data stream using a browser application, detecting a content type of data in the data stream, temporarily overriding a default rendering process otherwise associated with the content type detect... | 03/11/2008 |
| 7340525 | Method and apparatus for single sign-on in a wireless environment One embodiment of the present invention provides a system that facilitates single sign-on services in a wireless environment. The system operates by receiving a request at an application server from a wireless gateway to access a partner application on behalf of a u... | 03/04/2008 |
| 7336789 | System for providing encrypted data, system for decrypting encrypted data and method for providing a communication interface in such a decrypting system A system and method for providing encrypted data for use in a content player are described. The system comprises an encryption device for encrypting data using an encryption algorithm, and a protection device for providing security device data and for providing info... | 02/26/2008 |
| 7334099 | Method and system for managing image files A method and system for managing image files is provided. The image files include a plurality of streams such as a control stream, a data stream, a bitmap stream, and a cluster map stream. An audit trail stream, properties stream and fix-up stream may also be provid... | 02/19/2008 |
| 7325015 | Configuring a computer application with preconfigured business content Techniques are described that enable a user, such as a business analyst or a system administrator, to configure a computer application program that was developed by a commercial software developer for sale to many business enterprises. An automated process and tools... | 01/29/2008 |
| 7322025 | Method and apparatus for versioning and configuration management of object models A tool for versioning and configuration management of object models in a computing system including a component container for grouping objects to form a component containing the objects, the objects having properties and associations and a configuration container fo... | 01/22/2008 |
| 7312703 | Initialization of a sensor for monitoring the structural integrity of a building Initialization of a sensor for monitoring the structural integrity of a building involves the sensor, a gateway and an installer device. An automated initialization brings the sensor online and enables the sensor for remote monitoring without requiring on-site manua... | 12/25/2007 |
| 7302683 | Method and apparatus for controlling communications Disclosed is a device arranged to process messages for communications, comprising a virtual machine means including a message processor means which is arranged to process messages communicated to and/or to be communicated from the device, and message processor instr... | 11/27/2007 |
| 7296002 | Methods and apparatus for providing agent controlled synchronized browsing at a terminal Establishing a (secure) synchronized (web) browsing session between a customer at a first terminal (such as a kiosk for example) and a live agent at an agent station. A session manager may be used to establish this session. The first terminal does not need to downlo... | 11/13/2007 |
| 7284124 | Trust level based platform access regulation application The present invention provides a system and method for regulating access to a computer platform via a provably trustworthy trust level generator and monitor. The present invention comprises an operating system component that recognizes when applications desire acces... | 10/16/2007 |
| 7281132 | Using token-based signing to install unsigned binaries The present invention provides for token based signing of an unsigned binary which may be a stream of bits (e.g., 0's and 1's). The unsigned binary is signed using a secret key which resides in a token (e.g., a smart card), which makes the secret key available to th... | 10/09/2007 |
| 7275050 | Storage system, a method of file data backup and method of copying of file data A storage system manages the total capacity of a shared storage medium to store block-basis data and file-basis data. When block data and its address are input through a fiber channel port, an inputloutput unit converts its data format to a data format that is inter... | 09/25/2007 |
| 7272625 | Generalized policy server A policy system includes the policy server (2617); a policy database (2619) which located at policy decision point (2723); the access/response entity (2603); resource server (2711); policy message (2725) and policy enforceme... | 09/18/2007 |
| 7269829 | Method and system for remote update of microprocessor code for irrigation controllers A remote download of microprocessor code for an irrigation controller is provided. A microprocessor, on an irrigation controller, is executing program code (in volatile memory) and receives a remote download of updated program code, which it stores into non-volatile... | 09/11/2007 |
| 7269259 | Methods and apparatus for authenticating data as originating from a storage and processing device and for securing software and data stored on the storage and processing device Techniques are described for using unique features of a storage medium for authentication of data as originating from the storage medium, and also for installing software and data to a storage medium in a way which inhibits unauthorized copying of the software and d... | 09/11/2007 |
| 7266596 | Dynamic storage space linking A method for adding storage space to a server without powering down the server is provided. One embodiment provides a method for dynamically linking a storage space to a network server, comprising: adding a new disk drive image to a network server description for th... | 09/04/2007 |
| 7263696 | Dynamic web based jar file finder A technique for enhancing the startup operation of a user application within a client server network. At least the client is running software in JAVA language. Java Archive (JAR) files needed for startup are housed in the server. Rather than hard code the Jar files ... | 08/28/2007 |
| 7263528 | File transfer system A file transfer system includes peer devices, including an index creating device and at least one requesting peer device. The index creating device creates an index of stored files that can be requested by peer devices. The index creating device evaluates communicat... | 08/28/2007 |
| 7263476 | High speed information processing and mass storage system and method, particularly for information and application servers A high speed, microcomputer based, Fibre Channel compatible and fault tolerant information processing and mass storage system especially suited for information servers and application servers. A unique and extremely versatile system architecture, including a dual lo... | 08/28/2007 |
| 7258267 | Wireless banking system and wireless banking method using mobile phones The present invention generally relates to a wireless banking system and a wireless banking method using a mobile phone. The mobile phone includes a smart card inputting smart card information consisting of bank account information, log information, and an authentic... | 08/21/2007 |
| 7246348 | Method and apparatus for using print jobs for downloading and executing printer controller code A method for updating microcode of a printer includes the steps of embedding a microcode update file as a module in a print job file, inputting the print job file to the printer, recognizing that the print job file includes the microcode update file, and writing the... | 07/17/2007 |
| 7243346 | Customized library management system A customized library management method and system generates a customized class library needed for executing an application in a client system. In response to an identification of a given application, the server determines the appropriate classes and methods to inclu... | 07/10/2007 |
| 7240169 | Protocol for coordinating the distribution of shared memory Methods, systems, and articles of manufacture consistent with the present invention coordinate distribution of shared memory to threads of control executing in a program by using a cooperative synchronization protocol. The protocol serializes access to memory by com... | 07/03/2007 |
| 7234137 | Method, system, and program for processing objects in a distributed computing environment Provided are a method, system, and program for processing objects in a distributed computing environment. A determination is made of a program is needed to process a component. A file including the determined program is requested from a remote process. The requested... | 06/19/2007 |