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.
Hardware plane providing improved cooling air flow
A hardware plane providing improved cooling air flow is disclosed herein. The hardware plane includes one or more minor planes extending from a major plane so...
Method and apparatus for soft buffer management for carrier aggregation
An apparatus and a method therein include selecting a size of a soft buffer memory partition per component carrier in a Carrier Aggregation scenario. The method...
Power modes of computing devices
Various aspects of this disclosure are directed to setting, by a computing device including a group of electronic components, the group including at least an...
Methods for user-interface over SMS messages based on a rolling sequence
Configurations providing a rolling sequence model for a user interface over SMS for an interactive system are described. An SMS server can implement the rolling...
Call forwarding methods and systems
A call-forwarding method that is implemented using a computer includes storing a profile that is associated with a mobile communications device and at least one...
Finding and populating spatial ad surfaces in video
A video hosting web site receives uploaded video content and processes the video to determine ad surfaces. The ad surfaces comprise spatio-temporal regions of...
Mechanism to evaluate the geographic popularity of geographically-located
user-generated content items
A mechanism to evaluate the geographic popularity of geographically-located user-generated content is presented. A method to evaluate the geographic popularity...
Transport of partially encrypted media
A method of facilitating transport of partially encrypted video is disclosed. The method re-packetizes or otherwise de-concatenates packets carrying the...
Simulating high dynamic range imaging with virtual long-exposure images
A total exposure time (TET) may be selected. A plurality of images of a scene may be captured using respective TETs that are based on the selected TET. At least...
Recording multi-party video calls
A method, computer program product, and system is described. An indication of an intent of a first participant in a multi-party video-enabled call to record a...
Side channel for employing descriptive audio commentary about a video
A side channel, networked with a real-time video conference feed, includes descriptive audio commentary. The side channel also includes an adjustable data...
Typeless secure login to web-based services
A system provides a remote electronic device with secure access to a web service. The system generates an alphanumeric character set, encodes the character set...
Facilitating photo sharing
Embodiments generally relate to facilitating photo sharing among users of a social network system. In one embodiment, a method includes recognizing one or more...
System and method for improving routing labeling
A router residing in a network comprises at least one ingress port, at least one egress port, and a processor programmed to compare at least two label switch...
Reference signal for a control channel in wireless communication network
A wireless communication terminal receives a first set of pilot signal resource elements and control information in spatial layers in a first resource block in...
Methods and systems for storage of large data objects
A storage service receives a binary large object (blob) for storage, and the service creates first and second sets of data chunks from the blob. The chunks in...
Rate adaptation in a communication system
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adapting data rate in a...
Adjusting language models using context information
Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for adjusting language models. In one aspect, a method...
Implementations generally relate to generating compositional media content. In some implementations, a method includes receiving a plurality of photos from a...
Generating a proposed bid
A computer-implemented method for generating a proposed bid includes receiving an input generated by a first content provider as part of a bidding process where...
User ad creation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are provided for handling user-created advertisements. In one...
Integrated system and method for managing electronic coupons
A networked electronic coupon management system is disclosed for managing electronic coupons. The system includes tightly integrated database, application...
Advertising in collaborative environments
A user profile is identified, the user profile including portions of information related to a first user that is present in a collaborative environment. A...
Method, medium, and system for detecting data misuse
In general, a computer-implemented method of managing data exchange includes registering a plurality of data sellers with a computer-implemented data exchange;...
Selecting photographs for a destination
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computerized travel services. One of the methods includes...
Image similarity determination
A system and method is provided that determines whether objects in one image are visually similar to objects in another image by replacing the images'...
Detecting objects in images
Techniques for detecting the location of an object of interest in a visual image are presented. A detector component extracts Histogram of Gradient (HOG)...
System and method for updating geographic data
According to one aspect, embodiments of the invention provide a system and method for utilizing the effort expended by a user in responding to a CAPTCHA request...
Inferring locations from an image
Systems and methods are disclosed for determining the location where an image was captured. In general, a device such as a smartphone may capture one or more...
Hand-triggered head-mounted photography
Embodiments described herein may help a computing device, such as a head-mountable device (HMD), to capture and process images in response to a user placing...
Specularity determination from images
Aspects of the disclosure relate generally to determine specularity of an object. As an example an object or area of geometry may be selected. A set of images...
Authentication based on proximity to mobile device
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing multi-factor authentication. In one aspect, a...
Securing information using entity detection
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method are provided where the method...
Method for implementing efficient entropy decoder by using high level
A non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the...
System and method for recommending television programs based on user
A computer implemented method for recommending television programs based on search queries. The method is performed at a server, the server including a...
Ranking user content by content attributes
System, methods, and apparatus for attribute-based rating of authors and content. In some methods, first content authored by a first author having an attribute...
System and method of compressing data in font files
A compressed font file including compressed data is received. The compressed data is decompressed to generate decompressed data. An attempt to validate the...
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for decompounding compound words are disclosed. In one...
Performing actions based on capturing information from rendered documents,
such as documents under copyright
A hardware, firmware, and/or software facility ("facility") for providing information relevant to rendered documents is described. In some embodiments, the...
Predicting user navigation events within a browser
A method and system for predicting a next navigation event are described. Aspects of the disclosure minimize the delay between a navigation event and a network...
Social spaces for games
A method, computer program product, and system is described. A plurality of individuals who have participated in an electronic game are identified. A social...
Methods for updating applications
A method includes receiving, from a remote computing device, an update request, the update request including a first signature corresponding to a client-side...
Installer-free applications using native code modules and persistent local
Some embodiments provide a system that executes an application. During operation, the system obtains a resource list associated with the application and stores...
Predicated control flow and store instructions for native code module
Some embodiments provide a system that executes a native code module. During operation, the system obtains the native code module. Next, the system loads the...
Media enhancement dock
Systems and methods are provided for enhancing the video and audio capabilities of an electronic device (102) using a media enhancement dock (150, 250)....
Web input through drag and drop
A system for enabling the drag and drop behavior detects a cursor over a non-input element and creates a container to receive an object dragged by the cursor....
Real-time analysis of feature relationships for interactive networks
Systems and methods for providing real-time analysis of feature relationships are provided. In some aspects, a method includes receiving user activity data and...
Content feed user interface
A content feed aggregator displays an ordered list of content items, including a selected item and a set of other items. The selected item is displayed in an...
Techniques for generating and displaying a visual flow of user content
through a social network
A computer-implemented technique for generating a visual display illustrating the flow of user content in a social network is described. The technique can...
Motion-based interface control on computing device
A computer-implemented user interface method include displaying an image on a graphical user interface of a mobile computing device, receiving a first user...