At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Systems and methods for downloading algorithmic elements to a coprocessor
and corresponding techniques
Systems and methods for downloading algorithmic elements to a coprocessor and corresponding processing and communication techniques are provided. For an...
GPU scene composition and animation
Architecture that expresses scene composition and animation in a form that can run entirely on the graphics processing unit (GPU). The architecture stores...
Tracking input in a screen-reflective interface environment
In an example embodiment, a method is adapted to tracking input with a device. The method includes an act of monitoring and acts of activating and displaying if...
Projection of images onto tangible user interfaces
The techniques described herein provide a surface computing device that includes a surface layer configured to be in a transparent state and a diffuse state. In...
Display screen with graphical user interface
Display screen with transitional graphical user interface
Alternate source conflict resolution
A system and methods for acquiring scheduled television programs with coinciding program times. One method includes initially identifying that a conflict exists...
Systems and methods for initializing multiple virtual processors within a
single virtual machine
The present invention is a system for and method of initializing multiple virtual processors in a virtual machine (VM) environment. The method of initializing...
Extensible software development services
Described herein are methods and systems for providing software development services in a networked software development environment. For instance, instead of...
Mimicking of functionality exposed through an abstraction
Various technologies and techniques are disclosed for mimicking functionality of an application platform. At runtime, an analysis is performed of an application...
Remapping debuggable code
User script code that has been developed for execution in a host application can be remapped to debuggable script code, based on explicit debugging gestures,...
Test generation from captured user interface status
Recorded user actions are combined with captured program status information to automatically generate test sequences which provide greater test coverage than a...
Flexible base class library
Mechanisms that allow frameworks significant flexibility in varying the library of common base classes in a manner that better suits the domain of applications...
Identifying language translations for source documents using links
Technology is described for identifying language translations for source documents. The method includes finding source documents containing links to target...
Inserting web content into a destination website
An embodiment of the current invention is directed to inserting content from a source website into a destination website. Content from the source website is...
Capturing diagnostics in web browser applications
The present invention extends to methods, systems, and computer program products for capturing diagnostics for Web browser applications. Embodiments of the...
Migrating a client computer to a virtual machine server when the client
computer is deemed to be idle
Energy saving virtualization technique embodiments are presented that save energy by virtualizing a network-connected client computer's computing session (or a...
Anti-debugging protection of binaries with proxy code execution
A first process operating on a computer comprises code to be executed in connection therewith, where the code includes at least one triggering device. A digital...
Prepaid and subscription distribution services web methods
A client data distribution service may receive messages from a client device requesting data sets from the data distribution service. The data sets may include...
Concurrent handling of exceptions in received aggregate exception
structure with supplied exception handlers...
Various technologies and techniques are disclosed for providing concurrent exception handling. When one or more exceptions are received from concurrent workers,...
Prioritization of multiple concurrent threads for scheduling requests to
A "request scheduler" provides techniques for batching and scheduling buffered thread requests for access to shared memory in a general-purpose computer system....
Multi-tier, multi-state lookup
A correlation data structure that correlates each address of a set of addresses to a corresponding state of multiple possible states. The correlation is...
Methods, tools, and interfaces for the dynamic assignment of people to
groups to enable enhanced communication...
A system for optimizing the value of communications between communicating parties is provided. The system includes a communication group manager that...
Performing configuration in a multimachine environment
Aspects of the subject matter described herein relate to performing configuration in a multi-machine environment. In aspects, a client connects with one of a...
Sharing data within an instant messaging session
Sharing data within an instant messaging session is described. A user participating in an instant messaging session may request a data access key. The key,...
Identifying intermediaries and potential contacts between organizations
A contact identification system provides a network of members with each member of a network having a relationship with one or more other members of the network....
User interface and geo-parsing data structure
A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The...
Multi-tenancy using suite of authorization manager components
Embodiments described herein are directed to implementing a multi-tenancy service component configured to provide multi-tenancy capabilities for submitted...
Social networks service
A social network service provides trusted, timely and managed communications between a querying individual and an informed individual by optimizing distribution...
Presenting multiple document summarization with search results
Methods and computer-readable media are provided for summarizing the content of a plurality of documents and presenting the results of such multiple-document...
Minimal perfect hash functions using double hashing
Technologies are described herein for constructing a minimal perfect hash function. According to embodiments, a hash table is constructed by double hashing each...
Parallel nested transactions in transactional memory
Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Multiple closed nested...
Parallel nested transactions in transactional memory
Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Releasing a duplicate write lock...
Circular log amnesia detection
The setting up of a circular log implementation to be able to detect amnesia in a circular log, and to the determination of whether or not amnesia has occurred...
Formats for database template files shared between client and server
Tools and techniques are described for formats for database template files shared between client and server environments. Systems provided by these tools may...
Template based approach to discovering disjunctive and quantified
invariants over predicate abstraction
Techniques are disclosed for generating complex invariants in a program using a Satisfiability Modulo Theories (SMT) solver. In one embodiment, the generated...
Structured implementation of business adaptability changes
The present invention extends to methods, systems, and computer program products for structured implementation of business adaptability changes. In some...
Virtualizing consumer behavior as a financial instrument
The claimed subject matter relates to an architecture that can characterize an item involved in a consumer transaction and/or a behavior of a consumer as a...
Signaling over cellular networks to reduce the Wi-Fi energy consumption of
Techniques for increasing the battery life on a mobile device by decreasing the energy consumption of the mobile device's wireless fidelity (Wi-Fi) interface...
Configuring network settings for a power line networking device
A system, apparatus, method, and computer-readable media are provided for configuring a power line networking device. According to one method, wireless network...
Image resizing for web-based image search
Image resizing for web-based searching is described. In one implementation, a system resizes a user-selected thumbnail image into a larger version of the image...
Determining conditions of conferences
Tools and techniques for determining conditions of conferences include calculating a global conference parameter that represents a rate at which several...
Interactive voice advertisement exchange
An interactive voice advertisement exchange presents an interactive voice advertisement to a user of a voice network who is placed on hold. After the user sends...
Motion based dynamic resolution multiple bit rate video encoding
A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded resolution to vary based, at...
Embodiments of sampling techniques for server farms are described herein. In an implementation, the sampling techniques may be performed to find a range of...
Opportunistic use of wireless network stations as repeaters
Implementation of opportunistic use of stations in a wireless network as repeaters is described. In one implementation, a station detects the existence of rate...
Self-contained and modular air-cooled containerized server cooling
A modular server cooling unit user standard dimension modules to build a variety of components for use in cooling a server or server farm. One module may be the...
Compressed timing indicators for media samples
A first frame of data is encoded and a first timestamp associated with the first frame of data is generated. The first timestamp includes complete timing...
Maintaining graphical presentations based on user customizations
A method and system for rendering graphics based on user customizations in a computer graphics application are disclosed. The customizations relate to various...
Almost rectangular triangulations
Triangulating quadrilaterals. A method includes accessing an irregular grid comprising a plurality of irregular quadrilaterals. A determination is made that...