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.
Circuit assembly and corresponding methods
A circuit assembly (1800) includes a first circuit substrate (1200) defining a first major face (1201) and a second circuit substrate (1500) defining a second...
Techniques for client-initiated downlinks with base stations in wireless
Computer-implemented techniques are presented for a client device to wake up, independent of receiving a beacon signal, and transmit a first pilot signal to...
Mesh network commissioning
In embodiments of mesh network commissioning, a commissioning device establishes a secure commissioning communication session between the commissioning device...
Mesh network commissioning
In embodiments of mesh network commissioning, a leader device of a mesh network receives a petition to accept a commissioning device as a commissioner to...
Subscriber identity module control in a portable communication device
A communication device includes a communication circuit, one or more processors operable with the communication circuit, one or more memory devices, operable...
A system and method shares content with third parties based on the location of the third parties at the time the content was created. The third parties with...
Sending geofence-related heuristics to multiple separate hardware
components of mobile devices
Methods and apparatus are directed to geofencing-related heuristics for computing devices. A computing device with a plurality of sensors can receive a...
Providing context-relevant information to users
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for predicting context-relevant information based on large-scale...
Presenting maps on a client device
A system and method associated with displaying a map on a client device. The method includes transmitting context data related to the client device to a server,...
Range management with bluetooth low energy
An example method for adjusting the range of transmission of advertising packets is disclosed. In particular, method includes receiving, from an application...
Distributing link cuts between switches in a network
A non-transitory computer-readable storage medium may include instructions stored thereon that. When executed by at least one processor, the instructions may be...
Video player with assisted seek
A computer-implemented method provides a user interface for users to navigate through a video content item with various navigation options including the ability...
Detecting displayed channel using audio/video watermarks
Methods and systems for determining what channel a user is viewing through a TV receiver are described. At the TV receiver, a plurality of TV signals is...
Correcting for artifacts in an encoder and decoder
An apparatus (e.g., a computer device) includes an image coding system and/or an image decoding system. A method of decoding an encoded image includes...
Standard commands for native commands
A system and method for standardizing commands used for various application behaviors in an application regardless of the environment of the application. A...
Synchronizing action execution across networked nodes using relative time
A way of synchronizing action execution across networked nodes using relative time. A command and a first time value can be received at a first networked...
Systems and methods for credential management between electronic devices
Embodiments are provided for managing user credentials that enable access to secure websites. According to certain aspects, a browser device connects (230) to a...
Determining WCMP link capacities in multi-stage networks
Exemplary embodiments determine respective capacities of network links in a multi-stage network. Specifically, the capacities of the upstream links for a given...
Interconnecting computers in a datacenter
Systems and methods of configuring a datacenter network are provided. A datacenter network can have a first stage of switches and a second stage of switches. A...
Social vicinity service for social networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving an identifier associated with a user of a...
Method and apparatus for IFDMA receiver architecture
A method and receiver for processing a composite signal (112) in a wireless communication system (100) is provided. The method includes receiving a composite...
Charging wearable computing devices
A wearable electronic device may be inductively charged during regular operation of a computing device when the electronic device is within a proximity zone of...
Liquid crystal display with photo-luminescent material layer
In one embodiment, a method for controlling a liquid crystal display (LCD) is provided. The method receives a first light from a light source structure at a...
Electrochromic two way display for two in one laptop/tablet form factors
In one general aspect, a computing device can include a base, and a lid coupled to the base, the lid housing a display device that includes a first...
Label placement on a digital map
To place labels on a digital map, indications of dimensions and positions for candidate labels for placement within a bounded region of a digital map are...
Image blur detection
A system of estimating image blur in digital images stored in a digital file. The disclosed system may calculate a blur value and direction of motion causing...
Methods and systems for viewing a three-dimensional (3D) virtual object
Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a...
Social gathering-based group sharing
Implementations include receiving a first image that displays context of an event, the first image being received during the event, receiving a first identifier...
Dispensing digital objects to an electronic wallet
A configuration system and method is disclosed that includes a unified and integrated configuration that is composed of a payment system, an advertising system,...
Methods and systems for presenting a camera history
A method, in an application executing on a client device, includes: displaying a camera event history provided by a remote server system, where the camera event...
Correcting access rights of files in electronic communications
A method for modifying access rights to electronically stored files linked in a draft electronic communication stored at a client device includes receiving, at...
Validating an untrusted native code module
A system that validates a native code module. During operation, the system receives a native code module comprised of untrusted native program code. The system...
Multiline one time password
A credential such as a One Time Password (OTP) can be proffered as a matrix of characters provided by a user. The verifier can accept that credential if it...
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for ranking query completions based on activity session data....
System and method for providing offline access in a hosted document
A request for a document is received at a user device while in an offline state. The request includes a public uniform resource locator (URL) corresponding to a...
Selecting and presenting content relevant to user input
Methods, systems, and apparatus, including computer programs encoded on computer storage media are provided. An example method includes receiving user input in...
Method and apparatus for clustering news online content based on content
freshness and quality of content source
Methods and apparatus are described for scoring documents in response, in part, to parameters related to the document, source, and/or cluster score. Methods and...
Synonym generation using online decompounding and transitivity
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for query synonym expansion. One method includes receiving a...
A database server receives a request from a client application for performing a data transaction on persistent data storage. The request is sent to a set of...
Multiple index based information retrieval system
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other...
Adjacent search results exploration
The specification relates to the creation of an image space by receiving an initial image query. A plurality of search queries related to the initial search...
Custom dictionaries for E-books
A custom dictionary is generated for an e-book. A dictionary management system receives a custom dictionary request from a user client operated by a user, the...
Processing templates using separate template processing instructions
A system and method for processing templates using separate template processing instructions is disclosed. Two separate encapsulated sets of instructions are...
Non-collaborative filters in a collaborative document
Systems and methods for viewing filters on a collaborative spreadsheet stored on a cloud computing service include accessing, from each of a plurality of client...
Method and system for projecting text onto surfaces in geographic imagery
A user interface for viewing imagery associated with a geographic area, such as street level imagery is disclosed. The interface includes at least one text...
Detecting compromised resources
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting compromised resources. In one aspect, a method...
Methods and systems for installing and executing applications
Methods and systems for receiving applications are described. A device, such as a wearable computing device, may receive an input, which may be verbal, motion,...
Methods and systems for presenting multiple live video feeds in a user
A method, in an application executing at a client device, includes: receiving a plurality of video feeds, each video feed of the plurality of video feeds...
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting content. In one aspect, a method includes...
Systems and methods for image zoom
A method is provided that includes operating a first camera to capture a first image stream and operating a second camera to capture a second image stream. The...