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.
Evaluating a security stack in response to a request to access a service
A process to evaluate a request to access a service received from a user's computing device having a software stack and a software stack provider over a...
Dynamically loaded measured environment for secure code launch
A "Secure Code Launcher" establishes platform trustworthiness, i.e., a trusted computing base (TCB), and uses hardware or firmware based components to securely...
Restricted transmogrifying driver platform
A restricted transmogrifying driver platform is described herein. In one or more implementations, a platform is provided that enables a restricted execution...
Integrity protected smart card transaction
Systems, methods, and technologies for configuring a conventional smart card and client machine, and for performing a smart card authorization using the...
Generation of context-informative co-citation graphs
Described herein are technologies pertaining to generating co-citation graphs. A context-informative co-citation graph includes a first node that represents a...
Distributed transaction management for database systems with
The subject disclosure relates to a distributed transaction management technique that ensures synchronization between participating nodes in a global or...
Monadic evaluation of injected query compositions
Embodiments enable the evaluation of injected queries within a monad. One or more operators with closures are received from a first process. The operators with...
Dynamic binding directed by static types
A static type, called "dynamic", is introduced into a statically bound programming language. An expression or subexpression that is defined as a static type...
Placing objects on hosts using hard and soft constraints
Objects are placed on hosts using hard constraints and soft constraints. The objects to be placed on the host may be many different types of objects. For...
Idle time service
In embodiments of an idle time service, it can be determined that processing on a device is in an idle state. An execution duration of applications that are...
Multi-phase resume from hibernate
Resume of a computing device from hibernation may be performed in multiple phases. Each phase may partially restore a state of the computing device to an...
Cross-platform data visualizations using common descriptions
The present invention extends to methods, systems, and computer program products for cross-platform data visualizations using common descriptions. Embodiments...
Flexible hinge spine
Flexible hinge spine techniques are described. In one or more implementations, a flexible hinge is configured to communicatively and physically couple an input...
Real-time compression with GPU/CPU
Example embodiments of the present disclosure provide techniques for efficiently processing and transmitting graphics data when sub-regions of the screen...
Multi-screen bookmark hold gesture
Embodiments of a multi-screen bookmark hold gesture are described. In various embodiments, a hold input is recognized at a first screen of a multi-screen...
Translating user motion into multiple object responses
A system for translating user motion into multiple object responses of an on-screen object based on user interaction of an application executing on a computing...
Housing vent techniques are described. In one or more implementations, a molding process is used to form a housing of a computing device that includes a...
Display screen with icon
Display screen with animated graphical user interface
Display screen with graphical user interface
Display screen with graphical user interface
Load aware resource allocation in wireless networks
A technique for resource allocation in a wireless network (for example, an access point type wireless network), which supports concurrent communication on a...
Location based, software control of mobile devices
Methods are disclosed for controlling mobile computing devices such as laptops, PDAs and cellular telephones, based on their location. A mobile computing device...
Satellite microphones for improved speaker detection and zoom
Architecture for exploiting satellite microphones and employing other techniques of conference room camera/microphone systems to significantly improve the true...
Granular tagging of content
A method of associating metadata with digital content items is provided. The method includes determining portions of a digital content item containing content...
Variable coding resolution in video codec
A video codec provides for encoding and decoding pictures of a video sequence at various coded resolutions, such that pictures can be encoded at lower coded...
RDP bitmap hash acceleration using SIMD instructions
Systems, methods and computer readable media are disclosed for a vectorized tile differencing algorithm for a remote desktop protocol (RDP). A server executes a...
Video transcoding with dynamically modifiable spatial resolution
An apparatus and method are disclosed for transcoding a compressed video stream. In one embodiment, a compressed video stream is decoded. A spatial resolution...
Data communication coordination with sequence numbers
Described are sequence numbers for client-server communication, to control a client's use of server resources. A server grants the client credits, and the...
Dynamic content delivery to network-enabled static display device
An image service uses a uniform resource locator (URL) or other identifier to retrieve dynamic content presentations from the Internet. The image service uses a...
Securing partner-enabled web service
The claimed subject matter provides a method for securing a partner-enabled web service. The method includes receiving a request to access the partner-enabled...
Shared space for communicating information
Embodiments provide a shared space for communicating information. In an embodiment a number of users associated with a computing environment can use a shared...
Copy offload for disparate offload providers
Aspects of the subject matter described herein relate to offload technology. In aspects, a source offload provider may transfer bulk data to a destination...
Document object model API for MIME
The claimed subject matter provides systems and/or methods that facilitate interpreting Multipurpose Internet Mail Extensions (MIME) data. An interface can...
Comparing node states to detect anomalies
Methods, systems, and computer storage media for detecting anomalies within nodes of a data center are provided. A self-learning system is employed to...
Encrypted content streaming
Encrypted content streaming is provided by a method comprising holding an encrypted content stream that is cryptographically encrypted from a content stream...
Super capacitor supplemented server power
Super capacitor supplemented server power is described. In embodiments, a power system manager is implemented to monitor the capability of one or more power...
Antennas with multiple feed circuits
There is disclosed an antenna arrangement comprising an electrically conductive radiating element having first and second ends, an electrically conductive...
Confidence calibration in automatic speech recognition systems
Described is a calibration model for use in a speech recognition system. The calibration model adjusts the confidence scores output by a speech recognition...
Language learning opportunities and general search engines
Methods, computer systems, and computer-readable storage media for determining that a user of a general search engine has intent to not only view search results...
Manipulation of graphical objects
One or more graphical objects are displayed in a fixed orientation with reference to a sensed reference direction. Manipulation is achieved by fixing the...
Particle based visualizations of abstract information
Multivariate data that includes data records may be obtained, each of the data records represented as data values of data attribute variables. A cardinality of...
Planar surface detection
A planar surface within a physical environment is detected enabling presentation of a graphical user interface overlaying the planar surface. Detection of...
Undo capability for remotely submitted user-authored content
A user can author content, and submit such content to be posted within a social networking context, from an external service such that the user can undo the...
Data driven component reputation
Various technologies and techniques are disclosed for observing the real-world performance of components and using the collected data to improve other user...
Decision tree fields to map dataset content to a set of parameters
A tractable model solves certain labeling problems by providing potential functions having arbitrary dependencies upon an observed dataset (e.g., image data)....
Learning-based image webpage index selection
Architecture that performs image page index selection. A learning-based framework learns a statistical model based on the hyperlink (URL-uniform resource...
Crosstalk cascades for use in object detection
Technologies pertaining to object detection are described herein. A cascaded classifier executes over subwindows of an image in a plurality of stages. A...
Access authorization having embedded policies
A facility for receiving an embedded policy is provided. The facility checks an application program image for the presence of an embedded policy. If an embedded...
Licensing verification for application use
Techniques involving detection of misuse of digital licenses pertaining to application use. An identification of unsigned applications or other use-protected...