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.
Picture gesture authentication
In one embodiment, a picture signature password system may use a picture signature password to determine access to a computing device or service. A display...
Cross-site scripting prevention in dynamic content
Embodiment relate to systems, methods, and computer storage media for suppressing cross-site scripting in a content delivery system. A request is received for...
Application programming interfaces for transacted file and registry
A set of application programming interfaces ("APIs") is provided that enables an application to perform operations on multiple system resources as a single...
Managing and simplifying distributed applications
A distributed instance system manages instances and communications between the instances. The distributed instance system provides a restricted set of...
Automatic transcoding and semantic adaptation between scripting and
A workflow scripting system is described herein that combines the features of workflows and scripts by automatically translating between the two models. Using...
On-demand or incremental remote data copy
Files, or other data, may be stored in a package, and the contents of the package may be retrieved incrementally and/or on-demand. In one example, files are...
Library conformity checker
A library management system may compare contracts between programming libraries to identify unions, intersections, and differences between libraries. The...
Software debugging recommendations
Software debugging recommendation technique embodiments are presented that generally entails creating a database of characterized software bug descriptions and...
Push notifications for updating multiple dynamic icon panels
The present application is directed to push notifications that can be used to dynamically update multiple icon panels. For example, the push notifications can...
Controlling application windows in an operating system
Systems and methods are provided for controlling the appearance of application windows on a computer display screen. A user identifies either an application...
Secondary output generation from a presentation framework
A secondary output of a user interface created using a presentation framework may be created by making a clone of the user interface, then modifying the cloned...
Historical software diagnostics using lightweight process snapshots
A debugging and diagnostics system allows users to take lightweight process snapshots of running debuggee processes so the users may analyze those snapshots at...
Efficient power management of a system with virtual machines
Efficient power management of a system with virtual machines is disclosed. In particular, such efficient power management may enable coordination of system-wide...
Cache for storage and/or retrieval of application information
A request for application information can be received from an application running in a process. The application information can be requested from an information...
Using external memory devices to improve system performance
The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive)...
Detachable computer with variable performance computing environment
Computing devices are often designed in view of a particular usage scenario, but may be unsuitable for usage in other computing scenarios. For example, a...
Delivering cacheable streaming media presentations
A smooth streaming system provides a stateless protocol between a client and server in which the server embeds incremental control information in media...
Flexible policy based network decision making
A network policy system is described herein that allows computing devices to manage and control various networking decisions based on a specific policy defined...
Dynamic session maintenance for mobile computing devices
A framework and method are disclosed for supporting changed addresses by mobile network nodes. Such support is provided through enhancements to the mobile...
Electronic mail delay adaptation
A electronic communication system that can detect and adapt to delays in delivery of e-mail messages. The system may adapt to delays by using mechanisms other...
Subsnippet handling in search results
Architecture that enables an optional display of a longer version of each subsnippet in response to user interactions such as clicking, hovering, or other...
Determining entity popularity using search queries
Systems, methods, and computer-readable media for determining the Internet search popularity of an entity are provided. Embodiments of the present invention...
Shared log-structured multi-version transactional datastore with metadata
to enable melding trees
Architecture that includes an ordered and shared log of indexed transaction records represented as multi-version data structures of nodes and node pointers. The...
Dependency-based query expansion alteration candidate scoring
An alteration candidate for a query can be scored. The scoring may include computing one or more query-dependent feature scores and/or one or more...
Clustering crowdsourced data to create and apply data input models
The collection and clustering of data input characteristics from a plurality of computing devices is provided. The clustered data input characteristics define...
Privacy-centric ad models that leverage social graphs
The claimed subject matter relates to an architecture that can mitigate privacy concerns in connection with ad targeting or data collection. In particular,...
Functionality for normalizing linguistic items
Computing functionality converts an input linguistic item into a normalized linguistic item, representing a normalized counterpart of the input linguistic item....
Unsupervised learning using global features, including for log-linear
model word segmentation
Described is a technology for performing unsupervised learning using global features extracted from unlabeled examples. The unsupervised learning process may be...
Mobile application for ad-hoc image display
An ad hoc imaging capability allows a plurality of mobile devices to render an ad hoc image at a venue, such as a sports arena. A mobile ad hoc image ("MAHI")...
Localization of mobile computing devices in indoor environments
Various technologies pertaining to localizing multiple mobile computing devices in an indoor environment are described. Pairs of microphone arrays are...
Physical location verification
A process for secure, safe, and easy provisioning of a wireless device with credentials to connect to a wireless network. A connecting wireless device and an...
A communications module comprising a network interface for connecting to a packet data network, a memory storing communication client code, a connection...
Video coding / decoding with motion resolution switching and sub-block
Techniques and tools for video coding/decoding with motion resolution switching and sub-block transform coding/decoding are described. For example, a video...
Routing using global address pairs
The present invention extends to methods, systems, and computer program products for routing using global address pairs. Embodiments of the invention use...
Alignment of lens and image sensor
Embodiments related to the alignment of a lens with an image sensor in an optical device are disclosed. For example, one disclosed embodiment comprises an...
Method and apparatus for the display of still images from image files
An apparatus for displaying digital image files on a standard display device such as a television set is provided in the form of a set-top box. The box includes...
Advanced navigation techniques for portable devices
The present invention provides a unique system and method that facilitates navigating smoothly and gracefully through any type of content viewable on portable...
Display screen with animated graphical user interface
Authenticating a user for testing purposes
Authenticating a user for testing purposes. A web server receives a request from a client that includes an authentication credential and that is formatted to be...
Resource access based on multiple credentials
A collection of multiple user credentials each associated with one of multiple different users is obtained at a device, and one or more of the multiple user...
Security model for a layout engine and scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
Archiving a live media presentation
A computer-implemented method for archiving a live media presentation includes archiving the live media presentation as it is being streamed from a live server,...
Current device location advertisement distribution
In embodiments of current device location advertisement distribution, a mobile network operator receives television content from a content service and can then...
Asynchronously refreshing, networked application with single-threaded user
An invention is disclosed for updating a networked, single-threaded application's data model without blocking the application's entire user interface. In...
Projecting software and data onto client
A software application written for a server environment is transformed into one which runs in a rich client environment. An entity model defines data sources as...
Preventing audit loss for asynchronous target
Aspects of the subject matter described herein relate to auditing operations. In aspects, operations may be audited synchronously and/or asynchronously to one...
Intelligent user determinable power conservation in a portable electronic
An electronic device includes at least one memory unit, a plurality of applications residing on at least one of the memory units, a display screen and a...
Estimating and managing power consumption of computing devices using power
Power consumption of computing devices are monitored with performance counters and used to generate a power model for each computing device. The power models...
Multiple content protection systems in a file
Supporting a plurality of content protection systems in a single container file. The protection systems share an encryption method which is accessible from a...
Parallelization of online learning algorithms
Methods, systems, and media are provided for a dynamic batch strategy utilized in parallelization of online learning algorithms. The dynamic batch strategy...