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.
Proximity detection by mobile devices
A processor of a mobile device initiates a listening session including listening for a message from a remote service and receiving the message from the remote...
Configurable spatial channel information feedback in wireless
A method for configurable spatial channel information feedback in wireless communication systems is disclosed including receiving, at the wireless communication...
Interrupt based near field communication (NFC) pairing
A method and system for interrupt based NFC pairing is provided. In a passive NFC tag comprising a primary coil and a secondary coil, an electrical signal may...
Antenna assembly utilizing space between a battery and a housing
A device is provided that includes (a) an antenna that includes at least one conductor, (b) a housing that includes an inner-upper surface and an inner-lower...
Automated system and method for modeling the behavior of vehicles and
A method and apparatus are provided for determining one or more behavior models used by an autonomous vehicle to predict the behavior of detected objects. The...
Indexed uniform styles for stroke rendering
Style parameters, which specify respective visual parameters for rendering a map feature at multiple zoom levels, are stored as an indexed data structure in one...
Serving a content item based on acceptance of a new feature
The present disclosure describes systems and methods for serving a content item based on the acceptance of a new feature of an online product, which may include...
Inferring social groups through patterns of communication
Software authenticates the user of a social networking service which maintains one or more lists of contacts associated with the user that can be used by the...
Verifying labels for images using image recognition
Implementations relate to verifying labels for images using image recognition. In some implementations, a method includes obtaining an image associated with...
Systems and method for identifying locations of infrastructure assets
using aerial imagery
Embodiments include a computer-implemented method for identifying locations of infrastructure assets. The method including identifying a location of a first...
Systems, methods, and computer program products for managing access
Systems, methods, and computer program products are provided for managing access control. A first set of access control rules is stored in a memory of mobile...
Data storage in a graph processing system
Data are maintained in a distributed computing system that describe a directed graph representing relationships among a set of items. The directed graph models...
Selecting, ranking, and/or presenting microsite content
A server device is configured to receive criteria that indicate when a microsite is to be provided to a user device. The user device is configured to obtain...
Programming a dynamic digital media queue
A method and/or system for programming a dynamic digital media queue may include receiving, from an electronic device, a request for a digital media queue. The...
Systems and methods for providing search query refinements
A system and method for generating query refinement suggestions may include collecting refinement data for at least one received source query. The collected...
Sentiment-based classification of media content
A set of comments associated with an item of media content is identified. A set of sentiment scores associated with the set of comments is generated, wherein...
Fact correction and completion during document drafting
A method for fact correction and completion during document drafting. The method includes receiving a first user input comprising text being added to an...
Red zone avoidance for user mode interrupts
A method includes for each processed interrupt: determining whether the interrupt is a user mode interrupt; upon determining that the interrupt is a user mode...
Allocating computing resources based on user intent
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating computing resources. In one aspect, a method...
Cataloging data sets for reuse in pipeline applications
The present disclosure relates to cataloging data sets for reuse in pipeline applications. One example method includes identifying a data set produced by a...
Language model selection for speech-to-text conversion
Methods, computer program products and systems are described for converting speech to text. Sound information is received at a computer server system from an...
Enhancing basic roadway-intersection models using high intensity image
Systems and methods are provided that may optimize basic models of an intersection in a roadway with high intensity image data of the intersection of the...
Unique signaling for autonomous vehicles to preserve user privacy
Aspects of the present disclosure relate to protecting the privacy of a user of a dispatching service for driverless vehicles. For example, a request for a...
Measuring parallelism in lightguide surfaces
A system for measuring transparent optical elements includes a beam generator, optomechanics, an imaging module, and a logic unit. The beam generator is driven...
System and method for automatically generating an electronic journal
A system and method of the subject technology automatically generates an electronic journal of a series of events based on input from data sources already used...
Thermostat wiring connector
A thermostat includes a wiring terminal having a moveable component that is actuatable to enable insertion of an HVAC system conductive wire within the wiring...
Linear hydraulic valve
Examples are provided that describe a linear hydraulic valve. In one example a linear valve comprises a sleeve with a plurality of ports spaced apart from each...
Flat gripper actuator
Examples described here include a device that has a housing defining a cavity, and a force sensor. The device also includes a first hydraulic actuator...
Display screen or portion thereof with graphical user interface
Display screen or portion thereof with graphical user interface
Electronic device cooling system with storage
Cooling systems for providing cooled air to electronic equipment are described. The systems can include large storage tanks or waste treatment systems to...
Circuit assembly for compact acoustic device
A circuit assembly (600) includes a printed circuit board assembly (100). The printed circuit board assembly includes a first circuit board (101), a second...
System and method for avoiding interfering signals
Disclosed are a system, device and method for avoiding interference with data communications from an interference source. A system may include a power...
Reduced-power transmitting from a communications device
Aspects of the present disclosure teach decreasing, in a time-averaged regime, the amount of RF energy emitted by a communications device. Generally speaking,...
Method and apparatus for wireless network data collection
A method on an electronic device for a wireless network is described. A first set of unique wireless access point IDs is collected. A second set of unique...
IQ imbalance image compensation in multi-carrier wireless communication
A method in a wireless communication terminal includes receiving an aggregated carrier including a first component carrier and a second component carrier,...
Device location history anonymization based on stop detection
Embodiments described herein may help to protect users' privacy when storing and/or utilizing location data that is provided by the users' mobile devices. An...
Methods and apparatus for using smart environment devices via application
Systems and Methods disclosed herein relate to providing a message to an application programming interface (API). The message includes a request for data from a...
Dynamic data center network with a mesh of wavelength selective switches
According to at least one aspect, a network system includes a wavelength selective switch (WSS) mesh network, multiple dense wavelength division multiplexing...
Interactive media display across devices
A computer-implemented method includes identifying a computer-based portable program module, automatically altering code in the portable program module to...
Methods, systems, and media for presenting supplemental content relating
to media content on a content...
Mechanisms for presenting recommended media content items are provided. In some implementations, a method comprises: receiving a request for supplemental...
Systems and methods for broadcast audience interaction and participation
A broadcast audience interaction and feedback system may discover and activate a recording function of a portable device of a user to record audio and/or video...
Distribution and use of video statistics for cloud-based video encoding
A method for processing a video stream includes receiving first and second copies of the video stream by first and second video processing devices,...
Handling concurrent speech
A system having one or more processors and a memory receives both speech data from first and second participants of a session. The system outputs the speech of...
Method and apparatus for pre-fetching remote resources for subsequent
display on a mobile computing device
A computer-implemented method and system for pre-fetching remote resource data from a remote mapping system for display on a client computing device is...
Application experience sharing system
Described herein is a system generating and sending shortcuts from a sending device to a receiving device. In one implementation, the sending device generates...
Remotely controlling camera functionality
Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A...
System and method for brokering distributed computation
A method and apparatus for distributed computing in a brokering environment is disclosed. In this environment, the broker system receives a program and data set...
Monitoring content consumption by restricted account
A content server stores digital content including video, audio, image, animation, or text content. The content server receives account permissions governing...
Secure challenge system for verifying access rights to media content
Described is a technique for securely verifying access rights to a media file stored on a user device. By verifying the access rights to the media file, a...