| Patent Number |
Title Of Patent |
Date Issued |
| 7623710 |
Document content and structure conversion |
November 24, 2009 |
| A system that can convert content and structure of a document from an original format into a target format irrespective of the functional specifics of the original format. The system can automatically infer the content and structure of a document via a rendered format thereby restori |
| 7623655 |
Computing modular polynomials modulo large primes |
November 24, 2009 |
| Systems and methods for computing modular polynomials modulo large primes are described. In one aspect, the systems and methods generate 1-isogenous elliptic curves. A modular polynomial modulo a large prime p is then computed as a function of 1-isogenous elliptic curves modulo p. |
| 7623651 |
Context retention across multiple calls in a telephone interaction system |
November 24, 2009 |
| A method of providing information to a user in a telephone interactive system includes receiving a new call. A comparison is then made between an identifier associated with the new call with stored call information pertaining to previous calls. If the identifier associated with the new |
| 7623643 |
Augmenting a call with context |
November 24, 2009 |
| A method and system for providing context of a caller to a callee when a call is initiated is provided. The context system executing on the calling device collects context for the call. The calling device initiates the call and sends a message to the callee that includes the context. |
| 7623574 |
Selecting between dominant and non-dominant motion vector predictor polarities |
November 24, 2009 |
| Techniques and tools for selecting between dominant and non-dominant polarities for motion vector predictors are described. For example, a video decoder determines dominant and non-dominant polarities for a motion vector predictor, decodes signaled information that indicates a select |
| 7623550 |
Adjusting CODEC parameters during emergency calls |
November 24, 2009 |
| The CODEC adjustment system is used when an incoming call is received for emergency services and the received audiovisual data does not reflect the information useful to the emergency services operator. The operator may want to hear background noise or increase the fidelity of the call i |
| 7623266 |
Gamut mapping with saturation intent |
November 24, 2009 |
| Techniques for use in gamut mapping processes are presented, including a method for mapping cusp points using hue wheels to obtain a source relative hue angle, and interpolating a lightness value at the source point hue. A maximum chroma value is determined at the source hue and the |
| 7623121 |
Flexible pen holder for a computer |
November 24, 2009 |
| A computer system includes a holder attached to a housing of a pen-based computer. The holder may comprise a number of alternative materials, such as woven and non-woven sheet material. The holder may have a plurality of loop members configured for retaining a stylus or a pen. The holder |
| 7622182 |
Embedded interaction code enabled display |
November 24, 2009 |
| An embedded interaction code-enabled display includes: an outer transparency layer, an optional inner transparency layer, an optional infrared-reflection layer between the outer transparency layer and the inner transparency layer, an EIC dot pattern between the outer transparency lay |
| 7621813 |
Ubiquitous unified player tracking system |
November 24, 2009 |
| Systems and method for providing a single sign in a gaming console that associates online activity that is out-of-game/cross game, and/or online activity that is in-game, and/or activity that is offline and in-game with that account. While online, a service tracks activity of gamers and |
| 7621415 |
Storage for interactive display system |
November 24, 2009 |
| A storage is provided for an interactive display system that both provides a graphic display and responds to objects disposed proximate to or in contact with a display surface. Due to a limited available volume within a housing of the interactive display system, the storage is provided |
| 7620996 |
Dynamic summary module |
November 17, 2009 |
| 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, will receive the no |
| 7620995 |
Identifying dependencies of an application upon a given security context |
November 17, 2009 |
| 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 corresponding to the i |
| 7620990 |
System and method for unpacking packed executables for malware evaluation |
November 17, 2009 |
| 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 packed executable. If |
| 7620987 |
Obfuscating computer code to prevent an attack |
November 17, 2009 |
| 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 to use in obfuscating |
| 7620962 |
Application programming interface to the simple object access protocol |
November 17, 2009 |
| 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 created messages over |
| 7620961 |
Open-architecture file system |
November 17, 2009 |
| 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 makes data requests t |
| 7620959 |
Reflection-based processing of input parameters for commands |
November 17, 2009 |
| 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, documentation, and the li |
| 7620958 |
Transaction interoperability using host-initiated processing |
November 17, 2009 |
| 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 system (e.g., an IBM |
| 7620957 |
Method and system for managing software components |
November 17, 2009 |
| 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 of an entity. The |
| 7620944 |
Resolving operators with user defined operands |
November 17, 2009 |
| 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 operand are exami |
| 7620938 |
Compressed program recording |
November 17, 2009 |
| 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 during playback, key |
| 7620935 |
Generating programmatic interfaces from natural language expressions of authorizations for reque |
November 17, 2009 |
| 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 in the rule is pro |
| 7620914 |
Clickable video hyperlink |
November 17, 2009 |
| 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 the hyperlink may |
| 7620903 |
Simplified implementation of adaptable user interfaces |
November 17, 2009 |
| 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 formatting specificat |
| 7620902 |
Collaboration spaces |
November 17, 2009 |
| 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 sometimes provided through |
| 7620901 |
Simultaneous input across multiple applications |
November 17, 2009 |
| 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 application using a sin |
| 7620899 |
Windows display synchronization |
November 17, 2009 |
| 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 windows display info |
| 7620889 |
Method and system for linking data ranges of a computer-generated document with associated exten |
November 17, 2009 |
| 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 Markup Language (XML) |
| 7620888 |
Quality enhancement systems and methods for technical documentation |
November 17, 2009 |
| 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 tracked according to an |
| 7620852 |
Systems and methods of reporting multiple threads involved in a potential data race |
November 17, 2009 |
| 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. Suspicious activity wo |
| 7620809 |
Method and system for device registration within a digital rights management framework |
November 17, 2009 |
| 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 cryptographic information to the |
| 7620784 |
High speed nonvolatile memory device using parallel writing among a plurality of interfaces |
November 17, 2009 |
| 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 processes write requests o |
| 7620773 |
In-line non volatile memory disk read cache and write buffer |
November 17, 2009 |
| 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 stored in the NV memo |
| 7620731 |
Isolated persistent storage |
November 17, 2009 |
| 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 to the isolated per |
| 7620724 |
Peer networking host framework and hosting API |
November 17, 2009 |
| 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 discovery, description an |
| 7620721 |
Pre-existing content replication |
November 17, 2009 |
| 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 whether the member is a |
| 7620704 |
Method and apparatus for configuring a server |
November 17, 2009 |
| 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 to a user. The us |
| 7620688 |
Progress mode for electronic mail component |
November 17, 2009 |
| 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 email server may pr |
| 7620685 |
Smart shares and transports |
November 17, 2009 |
| 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 location) to another (e.g., |
| 7620680 |
Fast byzantine paxos |
November 17, 2009 |
| 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 verifies the sender of |
| 7620679 |
System and method for generating aggregated data views in a computer network |
November 17, 2009 |
| 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 computing device in a defined |
| 7620668 |
Authoritative and non-authoritative restore |
November 17, 2009 |
| 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 history of operations a |
| 7620667 |
Transfer of user profiles using portable storage devices |
November 17, 2009 |
| 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 itself according to |
| 7620663 |
Maintaining time-date information for syncing low fidelity devices |
November 17, 2009 |
| 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 corresponding time-date |
| 7620660 |
Pre-image logging for database recovery |
November 17, 2009 |
| 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 each changed page, a |
| 7620659 |
Efficient knowledge representation in data synchronization systems |
November 17, 2009 |
| 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," "PerCent Change," "Arbiter Deadlock |
| 7620658 |
Configuration of a directory system |
November 17, 2009 |
| 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 metadirectory system, updating |
| 7620656 |
Methods and systems for synchronizing visualizations with audio streams |
November 17, 2009 |
| 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 various data struc |
| 7620650 |
Method and apparatus for maintaining relationships between parts in a package |
November 17, 2009 |
| 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 platform-independent fra |