| Patent Number |
Title Of Patent |
Date Issued |
| 7593927 |
Unstructured data in a mining model language |
September 22, 2009 |
| A standard mechanism for directly accessing unstructured data types (e.g., image, audio, video, gene sequencing and text data) in accordance with data mining operations is provided. The subject innovation can enable access to unstructured data directly from within the data mining engine |
| 7593926 |
Partial pre-aggregation in relational database queries |
September 22, 2009 |
| A partial pre-aggregation database operation improves processing efficiency of database queries by reducing the number of records input into a subsequent database operation, provided the query includes a final aggregation. A query optimizer is provided to determine when it is economi |
| 7593925 |
Method and system for locating contact information collected from contact sources |
September 22, 2009 |
| A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact dat |
| 7593924 |
Method, system, and apparatus for receiving and responding to knowledge interchange queries |
September 22, 2009 |
| A method, system, and apparatus are provided for receiving and responding to knowledge interchange ("KI") queries. KI queries are search queries directed to database of KI profiles. A KI profile identifies the interests of a user, the individuals with which a user has communicated, a |
| 7593908 |
Training with heterogeneous data |
September 22, 2009 |
| Systems and methods are provided for training neural networks and other systems with heterogeneous data. Heterogeneous data are partitioned into a number of data categories. A user or system may then assign an importance indication to each category as well as an order value which wou |
| 7593906 |
Bayesian probability accuracy improvements for web traffic predictions |
September 22, 2009 |
| Enhancements to Bayesian prediction models for network location traffic provide increased accuracy in web traffic predictions. The enhancements include implementing user advertising target queries to determine preferred edges of a Bayesian model, employing hierarchical data structure |
| 7593846 |
Method and apparatus for building semantic structures using self-describing fragments |
September 22, 2009 |
| A method and apparatus for identifying a semantic structure from text includes processing the input text to identify self-describing fragments of the input text based on a hierarchical schema defining a domain with at least one top-level node and child nodes. Each identified self-des |
| 7593843 |
Statistical language model for logical form using transfer mappings |
September 22, 2009 |
| A method of decoding an input semantic structure to generate an output semantic structure. A set of transfer mappings are provided. A score is calculated for at least one transfer mapping in the set of transfer mappings using a statistical model. At least one transfer mapping is sele |
| 7593755 |
Display of wireless data |
September 22, 2009 |
| A mobile electronic device for receiving and displaying information from a wireless signal transmission is provided. The device utilizes one or more mechanical and/or digital indicators for displaying the information. One embodiment of the invention provides a smart personal object, such |
| 7593593 |
Method and system for reducing effects of undesired signals in an infrared imaging system |
September 22, 2009 |
| Effects of undesired infrared light are reduced in an imaging system using an infrared light source. The desired infrared light source is activated and a first set of imaging data is captured during a first image capture interval. The desired infrared light source is then deactivated, an |
| 7593574 |
Ink warping for normalization and beautification / ink beautification |
September 22, 2009 |
| Systems and methods are disclosed that facilitate normalizing and beautifying digitally generated handwriting, such as can be generated on a tablet PC or via scanning a handwritten document. A classifier can identify extrema in the digital handwriting and label such extrema according |
| 7593572 |
Ink-parser-parameter optimization |
September 22, 2009 |
| Ink-parser-parameter optimization may be performed via parallel processing to accelerate searching for a set of optimal ink-parser parameters. Evaluators may parse pages of ink notes with different groups of parameters and may compute corresponding values for evaluation functions. Se |
| 7593548 |
Secure and anonymous storage and accessibility for sensitive data |
September 22, 2009 |
| The subject disclosure pertains to secure and anonymous data storage and access. More particularly, encryption methods and mechanisms are provided in conjunction with one or more blobs, identities, and guards to implement one or more layers of indirect encryption. Generation of these |
| 7593466 |
Generalized reference decoder for image or video processing |
September 22, 2009 |
| A method and system including an improved generalized reference decoder that operates according to any number of sets of rate and buffer parameters for a given bit stream. Each set characterizes a leaky bucket model and contains three parameters representing the transmission bit rate |
| 7593423 |
Quality of service differentiation in wireless networks |
September 22, 2009 |
| A method provides differentiated quality of service (QoS) by providing adaptive updates to media access control (MAC) layer parameters on a distributed basis. The method includes calculating a failure probability for a transmission over the network, determining a target value for det |
| 7593333 |
Efficient one-to-many content distribution in a peer-to-peer computer network |
September 22, 2009 |
| A content distribution method and system for distributing content over a peer-to-peer network such that the full potential throughput of the network is achieved. The content distribution method divides the content to be distributed into many small blocks. Each of the content blocks then |
| 7593042 |
Maintenance of panoramic camera orientation |
September 22, 2009 |
| Systems and methods for maintaining orientation of a non-cylindrical panorama is described wherein an initial magnetometer reading is obtained for a panoramic camera. If the panoramic camera is rotated from an initial position, a new magnetometer reading is obtained and a magnitude o |
| 7593020 |
Image editing using image-wide matting |
September 22, 2009 |
| An image editing technique employing a layered representation of the image is presented. The image representation includes a main pixel color layer, a secondary pixel color layer, an alpha layer and a noise layer. Generally, the pixel values of one or more pixel locations of one or more |
| 7593011 |
Light map compression |
September 22, 2009 |
| A technique to reduce the size of a light map using variable sampling is provided. A surface is identified and divided into various regions in accordance with the frequencies associated with the regions. Different sampling rates for lighting information are allocated to the regions b |
| 7593010 |
Software-implemented transform and lighting module and pipeline for graphics rendering on embedd |
September 22, 2009 |
| A software-implemented transform and lighting module and pipeline designed and optimized for embedded platforms (such as mobile computing devices). The transform and lighting module and pipeline includes a number of features that make it well-suited for use on embedded devices. These |
| 7592998 |
System and method for inputting characters using a directional pad |
September 22, 2009 |
| A system and method for enabling a user to input characters using a directional pad of a computing device. The directional pad is configured to generate directional inputs. The invention creates mappings for the directional inputs where each of the mappings associates at least one of |
| 7591424 |
Framework for adding billing payment types |
September 22, 2009 |
| Various technologies and techniques are disclosed that improve an ecommerce payment process. The system receives a selection from a user to perform a checkout operation for items in a shopping cart. The system receives a payment type selection from a user and creates an encrypted pac |
| 7591021 |
Object model document for obfuscating object model therein |
September 15, 2009 |
| A persisted object model is loaded from an object model document comprising a compiled executable file having an image source, a security source, and a loader. The loader is instantiated, and instantiates the object model from the image source and a security agent from the security s |
| 7591015 |
Secure kernel transactions |
September 15, 2009 |
| Kernel objects for implementing a transaction have a security descriptor applied thereto. The kernel objects include, at least, a transaction object, a resource management object, and an enlistment object. The security descriptor, otherwise known as an access control list, identifies |
| 7591014 |
Program authentication on environment |
September 15, 2009 |
| To authenticate a program on a computing device to a resource local to or remote from the computing device, a stored program security identifier (PSID) corresponding to the program is retrieved, where the stored PSID includes information taking into account the program itself, the ex |
| 7591012 |
Dynamic negotiation of encryption protocols |
September 15, 2009 |
| Systems and methods for negotiating an encryption algorithm may be implemented in the context of encryption-based authentication protocols. The invention has the added benefit of providing a system an method that need not interfere with the standard operation of authentication protoc |
| 7591010 |
Method and system for separating rules of a security policy from detection criteria |
September 15, 2009 |
| A method and system that enables a security policy to separate developer-provided detection criteria from an administrator-provided custom policy is provided. The security system allows a developer of detection criteria to provide a signature file containing the signatures that are a |
| 7591008 |
Client authentication using multiple user certificates |
September 15, 2009 |
| Example embodiments provide for authenticating a device to multiple servers without using delegation or having to have a password stored on the device. Multiple certificates that are typically non-delegable are used to authenticate the device to each server. One certificate is used t |
| 7591002 |
Conditional activation of security policies |
September 15, 2009 |
| A conditional activation system distributes a security policy to the computer systems of an enterprise. Upon receiving a security policy at a computer system, the computer system may install the received security policy without activation. When a security policy is installed without |
| 7590999 |
System and method for recording a signal using a central point of control |
September 15, 2009 |
| Systems and methods for recording a signal received by a home entertainment system that includes multiple consumer electronics devices interconnected to a central electronics device in a hub and spoke configuration. The configuration allows all signals in the home entertainment syste |
| 7590994 |
Interactive entertainment and information system using television set-top box |
September 15, 2009 |
| An interactive entertainment and information system using a television set-top box, wherein pages of information are periodically provided to the set-top box for user interaction therewith. The pages include associated meta-data defining active locations on each page. When a page is |
| 7590989 |
Load balancer management |
September 15, 2009 |
| Load balancer management is described herein. In one implementation a load balancer system includes servers for hosting content on a network site, disparate load balancers that manage the servers to substantially balance data communications across the servers, and a load balancer managem |
| 7590988 |
Dynamic service generation for legacy components |
September 15, 2009 |
| The present invention provides a mechanism that allows an administrative event to trigger or cause the generation of a dynamic web service during initialization of legacy application components. Similar to other types of static tooling approaches, the dynamic approach--as supported h |
| 7590981 |
Update package for offline synchronization of software updates |
September 15, 2009 |
| The description of an update package for updating a software application in an offline synchronization operation is presented. The update package includes update information for a plurality of updates. The update information includes a reference to the update payload and the relation |
| 7590978 |
Inferring object invariant method and system |
September 15, 2009 |
| A local analysis analyzes the values of objects paying attention to program flow and a global analysis analyses the object independent of the flow. The local and global analysis interact to infer the invariants of objects used within a computer program. The local analysis is given the |
| 7590973 |
Systems and methods for gathering, organizing and executing test cases |
September 15, 2009 |
| Systems and methods for gathering, organizing and executing test cases irrespective of the language or format employed. Implementation of the present invention takes place in association with a harness that is interposed between a software package to be tested and a program module. P |
| 7590969 |
Type system |
September 15, 2009 |
| A data structure and application programming interface for creating and manipulating object model artifacts within a meta-model is provided. The data structure may include higher level abstractions of the type system to provide a set of services to implement software design tools and |
| 7590944 |
Scrollable and re-sizeable formula bar |
September 15, 2009 |
| The present invention relates to new and improved embodiments of systems and methods for displaying content within a spreadsheet graphical user interface. In one embodiment, a computer system has a graphical user interface that performs a method for displaying data within a spreadsheet |
| 7590943 |
Systems and methods for creating and managing graphical user interface lists |
September 15, 2009 |
| Systems and methods are described for providing a standard list function to create a graphical user interface list and list manager while allowing the graphical user interface to vary by appearance. An application developer can include a list manager control in an application. Proper |
| 7590939 |
Storage and utilization of slide presentation slides |
September 15, 2009 |
| Slide presentation files may be separated into one or more individual slide files, and the one or more individual slide files may be stored in a remote or local slide library. Stored individual slide files are populated with metadata for allowing subsequent search and location of ind |
| 7590936 |
Method for extracting information associated with a search term |
September 15, 2009 |
| Extracting tagged data items that may be associated with results of a search in an electronic document and presenting the tagged data items through a graphical user interface (GUI). The tagged data may be presented in a separate window displaying search results. The tagged data items |
| 7590935 |
Dynamic generation of WSDL documents based on database metadata |
September 15, 2009 |
| Methods for generating WSDL ("Web Services Description Language") documents to describe types and function entry points based on database metadata are disclosed. Such a method may include resolving the endpoint metadata by querying based on parameters about the request collected by t |
| 7590931 |
Method and apparatus for form pooling |
September 15, 2009 |
| A form pooling system allows efficient management of various forms used by a computer application. The form pooling system provides a close form module and an open form module to manage closing and opening various forms related to the application. The form pooling system significantly |
| 7590841 |
Automatic update of computer-readable components to support a trusted environment |
September 15, 2009 |
| The present automatic update mechanism provides a method for periodically checking for updates to support a trusted environment. During the periodic check, an indication from an update service is received if there is a recommended update. Upon receiving the indication, a new revocation |
| 7590806 |
Filtering of transactional memory operations using associative tables |
September 15, 2009 |
| A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to achieve efficient performance. The decomposed instructions allow a compiler with knowledge of the instruction semantics to perf |
| 7590779 |
Determining latency and persistency of storage devices and presenting a save/read user interface |
September 15, 2009 |
| A system and method for enabling users and developers to store data on a number of different types of local and remote devices connected to a multimedia console or a gaming console. The range of available storage devices creates issues that are addressed to avoid apparent inconsisten |
| 7590762 |
API for network discovery |
September 15, 2009 |
| Discovery of a network to which a device is in communication and classifying the network is disclosed. The network may be classified as a network already known or a new network signature may be created where the network signature is made up of a network id, a link id and a hop id. |
| 7590755 |
Method to offload a network stack |
September 15, 2009 |
| A method to offload a network stack connection is presented. A request, which includes a list of resource requirements from each software layer in the stack, to offload the network stack connection is sent through the stack to the peripheral device. The peripheral device is a second |
| 7590750 |
Systems and methods for multimedia remoting over terminal server connections |
September 15, 2009 |
| Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In one instance, a method sends a user-interface component from a server to a remote client. The method further streams a media component for presentation on the remote client in co |
| 7590736 |
Flexible network load balancing |
September 15, 2009 |
| In an exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, enable a system to facilitate actions including: operating network load balancing infrastructure in a first configuration; scaling out the netwo |