"Flight by machines heavier than air is unpractical and insignificant, if not utterly impossible."
Simon Newcomb, astronomer ; Said in 1902, less than two years before the first flight at Kitty Hawk
Make the Most of PatentStorm
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest patents by subscribing to an RSS feed.
Got questions? Ask a Patent Expert!
Registered users: Manage your profile, comments and alerts.
| Number | Title | Issue Date |
| 7620996 | Dynamic summary module A content page is configured by a user and located on a network. Changes made to the content page are automatically communicated with notifications to a group of contacts for the user. Only contacts with permission to view the content page, or the changed content, w... | 11/17/2009 |
| 7620995 | Identifying dependencies of an application upon a given security context A technique for identifying dependencies of an application upon a given security context includes monitoring security checks generated by the application. The security checks requiring elevated rights are identified and the state of execution of the application corr... | 11/17/2009 |
| 7620990 | System and method for unpacking packed executables for malware evaluation A system and method for determining whether a packed executable is malware is presented. In operation, a malware evaluator intercepts incoming data directed to a computer. The malware evaluator evaluates the incoming data to determine whether the incoming data is a ... | 11/17/2009 |
| 7620987 | Obfuscating computer code to prevent an attack A method and system for obfuscating computer code of a program to protect it from the adverse effects of malware is provided. The obfuscation system retrieves an executable form of the computer code. The obfuscation system then selects various obfuscation techniques... | 11/17/2009 |
| 7620962 | Application programming interface to the simple object access protocol Systems and computer-readable media implementing methods for providing an application programming interface (API) to the Simple Object Access Protocol (SOAP) are described. The API provides mechanisms for creating all parts of SOAP request messages, for sending the ... | 11/17/2009 |
| 7620961 | Open-architecture file system An open-architecture transactional file system is described. In one described implementation, a file system comprises a plurality of interchangeable and/or customizable logic layers configured to manage operations on behalf of an application when the application mak... | 11/17/2009 |
| 7620959 | Reflection-based processing of input parameters for commands The present invention is directed at a reflection-based shell that provides reflection-based processing of input parameters for a command. The reflection-based processing includes parsing, data generation, data validation, object encoding, object processing, documen... | 11/17/2009 |
| 7620958 | Transaction interoperability using host-initiated processing Systems and methods are disclosed to support Host Initiated Processing (HIP), in which an application in a first system calls a software object in a second system that is in some respect incompatible with the first system. The calling application resides in a legacy... | 11/17/2009 |
| 7620957 | Method and system for managing software components A method system for tracking the state of an entity (e.g., an object) on behalf of a client (e.g., an application program). The states of an entity include up and down. The tracking system of the present invention receives a request from a client to track the state ... | 11/17/2009 |
| 7620944 | Resolving operators with user defined operands Techniques are disclosed to support the resolution of an operator which has been called with inconsistent typing and at least one operand of a user-defined type. In order to allow the compilation of such an operation, first all possible widening conversions for each... | 11/17/2009 |
| 7620938 | Compressed program recording Program execution can be monitored and recorded for later playback. Certain state changes that can be predicted via a virtual processor during playback need not be recorded, so a compressed recording can be stored. To facilitate random access with respect to time du... | 11/17/2009 |
| 7620935 | Generating programmatic interfaces from natural language expressions of authorizations for request of information An embodiment of the present invention is a technique for processing an authorization rule. An object type is created for a return type of an operation in the rule authorizing a request for information. A current container is established. A propositional expression ... | 11/17/2009 |
| 7620914 | Clickable video hyperlink A system that provides binds or associates a clickable hyperlink with an object that appears in a video stream. The hyperlink may be sent in a separate stream from the video stream, and user interfaces are provided to a user to activate the hyperlink. Activation of ... | 11/17/2009 |
| 7620903 | Simplified implementation of adaptable user interfaces Embodiments of the invention encompass a system for simplified implementation of adaptable/flexible user interfaces. The system may include: one or more frameworks; zero or more navigation modules; zero or more content modules; and a set of standardized flexible for... | 11/17/2009 |
| 7620902 | Collaboration spaces A computer implemented method and system enable users to create a social network providing access to other users. By providing access to such networks via a visual presentation, the system renders content available for access by other network members. Access is some... | 11/17/2009 |
| 7620901 | Simultaneous input across multiple applications One or more users may interact simultaneously with different applications on the same device through an input system such as a touch-sensitive display screen. Simultaneous user input may be detected by a multiple input system and subsequently transmitted to an appli... | 11/17/2009 |
| 7620899 | Windows display synchronization Embodiments of the invention, are directed to synchronizing the presentation of windows between two computing systems. A client computing system participates in a terminal server session with a server computing system. Both computing systems identifying their own wi... | 11/17/2009 |
| 7620889 | Method and system for linking data ranges of a computer-generated document with associated extensible markup language elements Methods and systems are provided for separating the data of a structured document from markup structure applied to the document and for linking the separately maintained data with associated markup structure applied to the document. The data stream in an Extensible ... | 11/17/2009 |
| 7620888 | Quality enhancement systems and methods for technical documentation The present invention relates to a system and methodology to facilitate automated quality management and controls for one or more items appearing in a documentation set. Respective items are analyzed in accordance with a plurality of quality metrics that can be trac... | 11/17/2009 |
| 7620852 | Systems and methods of reporting multiple threads involved in a potential data race Criteria are defined for determining when additional stack dumps would be saved and presented (e.g., to the developer). This provides more information for the developer to use for debugging, and yet does not overburden the developer with irrelevant information. Susp... | 11/17/2009 |
| 7620809 | Method and system for device registration within a digital rights management framework A method of registering network devices in a digital rights management system (DRMS) includes receiving a digital certificate transmitted by the network device requesting registration and verifying the validity of the certificate. The DRMS may then send cryptographi... | 11/17/2009 |
| 7620784 | High speed nonvolatile memory device using parallel writing among a plurality of interfaces Described is a high speed nonvolatile memory device and technology that includes a controller coupled via interfaces to sets of nonvolatile storage, such as separate flash memory chips or separate regions of a single chip. The controller includes logic that processe... | 11/17/2009 |
| 7620773 | In-line non volatile memory disk read cache and write buffer A method and apparatus to improve the read/write performance of a hard drive is presented. A device having solid state, non-volatile (NV) memory is added in-line to the conventional hard drive and acts as a read/write cache. Data specified by the operating system is... | 11/17/2009 |
| 7620731 | Isolated persistent storage An isolated persistent storage object accesses an isolated persistent storage region using identities of the application, an underlying component of the application, and optionally the user. Direct access to the isolated persistent storage region is available only t... | 11/17/2009 |
| 7620724 | Peer networking host framework and hosting API A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discove... | 11/17/2009 |
| 7620721 | Pre-existing content replication Aspects of the subject matter described herein relate to replicating initial content in resource replication systems. In aspects, each member participating in a replica group obtains a content set state from a directory service. The content set state indicates wheth... | 11/17/2009 |
| 7620704 | Method and apparatus for configuring a server A process identifies one or more roles associated with a target server. The process also identifies one or more services associated with each role and identifies one or more ports associated with each role. The identified ports associated with the role are presented... | 11/17/2009 |
| 7620688 | Progress mode for electronic mail component A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An e... | 11/17/2009 |
| 7620685 | Smart shares and transports Disclosed is a unique system and method that facilitates more efficient sharing or transporting of content between at least any two computers. In particular, the type, security, and/or size of the content desired for “sharing” from one location (e.g., primary lo... | 11/17/2009 |
| 7620680 | Fast byzantine paxos A distributed computing system can operate in the face of malicious failures on the part of some of its constituent devices, and provide a minimum of message delays between receiving a client request and providing a response, when each device within the system verif... | 11/17/2009 |
| 7620679 | System and method for generating aggregated data views in a computer network A system and method for generating aggregated content views in a computing network are provided. A host computing device obtains a request for an aggregated view of content corresponding to a set of criteria. The host computing device queries itself and each computi... | 11/17/2009 |
| 7620668 | Authoritative and non-authoritative restore The subject invention relates to systems and/or methods that perform an authoritative and/or a non-authoritative restore of items in a data store. Backups are provided that include data associated with items and metadata related to the items that can include a histo... | 11/17/2009 |
| 7620667 | Transfer of user profiles using portable storage devices A method and apparatus for transferring user profiles between computing devices using portable storage devices is disclosed. A portable storage device (PSD) is connected to a computing device, the computing device reads user profile data from the PSD and configures ... | 11/17/2009 |
| 7620663 | Maintaining time-date information for syncing low fidelity devices Generally, the present invention provides for a distributed computing system that is capable of associating time-date information with a property value in the database. The distributed computing system has a device that stores properties in a database without corres... | 11/17/2009 |
| 7620660 | Pre-image logging for database recovery In order to provide recovery for a database stored on storage not meeting the WAL protocol requirements, for example, storage including a temporary cache and a second storage (e.g. an IDE disk with a temporary cache and a hard disk), a log is created including, for ... | 11/17/2009 |
| 7620659 | Efficient knowledge representation in data synchronization systems A variety of flexible conflict resolution policies are provided for loosely coupled devices to implement according to a variety of different synchronization scenarios. Choosing a conflict resolution policy, such as “Most Frequent Updater,” “Priority,” “Per... | 11/17/2009 |
| 7620658 | Configuration of a directory system Exemplary techniques are described for configuring a metadirectory system used to interact with a collection of connected directory sources via a respective collection of management agents. The techniques can involve importing new management agents to the metadirect... | 11/17/2009 |
| 7620656 | Methods and systems for synchronizing visualizations with audio streams Methods and systems provide a tool for assisting media players in rendering visualizations and synchronizing those visualizations with audio samples. In one embodiment, visualizations are synchronized with an audio stream using a technique that builds and maintains ... | 11/17/2009 |
| 7620650 | Method and apparatus for maintaining relationships between parts in a package Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platfo... | 11/17/2009 |
| 7620645 | Scalable algorithm for sharing EDI schemas Developing a file corresponding to an electronic data interchange (EDI) schema. The EDI schema is selected for transmission to a destination device. A plurality of syntax structures in the selected EDI schema is identified. The plurality of syntax structures defines... | 11/17/2009 |