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.
Collaborative conference experience improvement
An example computing device creates a resource module that acquires resource information relating to resources of the computing device and acquire quality of...
Organizing resources into collections to facilitate more efficient and
reliable resource access
The present invention extends to methods, systems, and computer program products for organizing resources into collections to facilitate more efficient and...
A method and system for maintaining isolated data in an application is disclosed which data to be selectively isolated until a data client orders the changes to...
Contextual query suggestion in result pages
Described is a search technology in which a search engine constructs a results page for a query that integrates suggested queries with the individual query...
Anonymous types for statically typed queries
Anonymous types for a programming language. Non-denotable anonymous types are types that a compiler generates on behalf of a programmer and can then be used as...
Object classification using taxonomies
As provided herein objects from a source catalog, such as a provider's catalog, can be added to a target catalog, such as an enterprise master catalog, in a...
Mining life pattern based on location history
Techniques for providing mining life pattern are described. This disclosure describes mining a life pattern of an individual, for example, by identifying places...
Assistive, context-relevant images may be provided. First, text may be received. Then a spell check indication may be received and a spelling check may be...
Semi-supervised part-of-speech tagging
A word is selected from a received text and features are identified from the word. The features are applied to a model to identify probabilities for sets of...
Machine language translation with transfer mappings having varying context
A computer-implemented machine translation system translates text from a first language to a second language. The system includes a plurality of mappings, each...
Adaptive pattern learning for bilingual data mining
Embodiments for the adaptive learning of translation layout patterns to mine bilingual data are disclosed. In accordance with at least one embodiment, the...
Travelogue-based travel route planning
A location extraction component analyzes a set of travelogues to identify locations mentioned therein. A co-occurrence extraction component computes...
Method for planar implementation of .pi./8 gate in chiral topological
Disclosed herein is a topologically protected .pi./8-gate which becomes universal when combined with the gates available through quasi-particle braiding and...
Place-specific buddy list services
An information service provides search and notifications to inform when certain people (e.g., friends, family, business contacts, etc.) are nearby so as to...
Reduced DC gain mismatch and DC leakage in overlap transform processing
In certain embodiments, overlap operators are applied during encoding and/or decoding of digital media, where the overlap operators have reduced DC gain...
Techniques to manage a whiteboard for multimedia conference events
Techniques to manage a whiteboard for multimedia conference events are described. An apparatus may comprise a whiteboard manager component operative to manage...
Site modeling using image data fusion
Site modeling using image data fusion. Geometric shapes are generated to represent portions of one or more structures based on digital height data and a...
Discover biological features using composite images
An image processing system extracts parts or characteristics of interest from prepared biological samples One suitable use of the image processing system is to...
Dynamic bass boost filter
Bass frequencies of audio can be dynamically boosted using various techniques and tools. The described techniques and tools can be applied separately or in...
Adaptive acoustic echo cancellation
An acoustic echo cancellation technique. The present adaptive acoustic echo cancellation technique employs a plurality of acoustic echo cancellation filters...
Methods and apparatus for use in computer-to-human escalation
A system and method are provided for escalating a user or customer to a live agent from a conversational agent when predetermined criteria are met. The...
Techniques for managing a multimedia conference call
Techniques include managing a multimedia conference call. An apparatus may comprise a wireless device having at least one wireless transceiver and a conference...
Call routing and prioritization based on location context
Called parties in an enhanced communication system are provided location information associated with a calling party to help them determine whether they should...
Network interface selection using historical connection information
A computer may be capable of communicating with devices via network through multiple interfaces. When a new connection is to be established, the computer may...
Quantifiable color calibration
Techniques relating to quantifiable color calibration are described. In one instance, a process quantifiably calibrates a first color peripheral device of a...
Choosing video deinterlacing interpolant based on cost
Deinterlacing of video involves converting interlaced video to progressive video by interpolating a missing pixel in the interlaced video from other pixels in...
Systems and methods for virtualizing graphics subsystems
Systems and methods for applying virtual machines to graphics hardware are provided. In various embodiments of the invention, while supervisory code runs on the...
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...