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.
Floating core for glass insert molding method and apparatuses therefrom
A tool (1000) includes a mold defining a cavity (1002). The cavity can be for receiving a glass layer (402). A floating core insert (1001) can be placed in the...
Protecting privacy via a gateway
A system and methods for protecting privacy via a gateway are provided. The system includes a data store comprising a computer readable medium storing a program...
Bundling extension installation with web browser installation
According to one general aspect, a computer-implemented method may include receiving, at a server, a request from a computing device for an executable...
Test automation API for host devices
A system is described for testing an application on one or more host devices in a host device farm using an application programming interface ("API") to send a...
Read and write barriers for flexible and efficient garbage collection
Described herein are techniques to provide read and write barriers for flexible and efficient garbage collection. A memory heap is split into pages. Each page...
Operation of mobile device interface using gestures
In general, this disclosure describes techniques for providing a user of a computing device (e.g., a mobile device) with the ability to utilize drawn gestures...
Enhanced user interface scrolling system
A computer system displays: a view window including an initial portion of a document, a scroll icon at an initial scroll icon location on the display, and a...
Incremental multi-touch gesture recognition
In one example, a method comprises outputting, by a computing device and for display at an output device, a graphical keyboard comprising a plurality of keys,...
Matching of gesture keyboard strokes with predefined stroke templates
A method is provided for determining a word input by a gesture stroke on a virtual keyboard. The method includes receiving data representing the gesture stroke,...
System and method for concurrent display of messages from multiple
A method, system and graphical user interface for displaying conversation messages is disclosed. One aspect of certain embodiments includes displaying messages...
Data management system and method
A method and computing system for receiving an indication of a first photo being uploaded to a web-based resource. A first capture date is determined for the...
System and method for flow visualization and interaction with network
Systems and methods for generating visualization data representing network traffic flow in or out of one or more nodes, each node representing the network...
Composition of templates using transclusion that guarantee a valid HTML
A system, method and computer-readable medium for composing a valid HTML document using template transclusion. A system includes a memory configured to store a...
Combining wake-up and unlock into a single gesture
A computer-implemented method, a system and a computer-readable medium provide for receiving a first pattern of sensor inputs that are associated with a user of...
Methods and systems for determining memory usage ratings for a process
configured to run on a device
Methods and systems for determining memory usage ratings for system processes and providing for display are described. An example method may include...
Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables...
A method, computer program product, and computing system for monitoring, with a computing device, a social media stream for the occurrence of a media sharing...
Method to improve caching accuracy by using snapshot technology
Methods and systems for improving caching accuracy utilizing snapshot technology are provided. One or more requests for data are received. When the requests for...
Providing for selective availability on a messaging service
A system and machine-implemented method for selectively setting the availability of a user with respect to one or more contacts within an messaging service, the...
Conflating geographic feature data
A geometry dataset describing locations of geographic features with high precision and an information dataset describing locations of geographic features with...
System and method for constructing a database instruction
A system and method of the subject technology automatically constructs a database instruction from a template instruction, including one or more variable...
Social networking relationship ranking and decay
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving connection score data for a user, the user...
Sentiment and topic based content determination methods and systems
Aspects and implementations of the present disclosure are directed to systems and methods of selecting content for presentation to a viewing user. In general,...
Geocoding multi-feature addresses
A system and method of parsing natural language descriptions of features to determine an approximate location. An embodiment includes splitting the natural...
Identifying inadequate search content
Systems and methods for identifying inadequate search content are provided. Inadequate search content, for example, can be identified based on statistics...
Determining resource quality based on resource competition
Methods, systems, and apparatus for determining resource quality based on resource competition. In an aspect, a method comprises: for each of a plurality of...
Refining search queries
Methods, systems, and apparatus, including computer program products, for refining search queries. In one implementation, a method includes obtaining a...
Suggesting and refining user input based on original user input
Systems and methods to generate modified/refined user inputs based on the original user input, such as a search query, are disclosed. The method may be...
Predictive model application programming interface
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for utilizing predictive models from an application scripting...
Presence-of-card code for offline payment processing system
Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted...
Using natural language processing to generate dynamic content
Apparatus and method for using natural language processing (NLP) to generate dynamic content, such as but not limited to an audio/visual (A/V) presentation. In...
Increasing semantic coverage with semantically irrelevant insertions
A method includes accessing data specifying a set of actions, each action defining a user device operation and for each action: accessing a corresponding set of...
Predictive transit calculations
A computing device is described that determines an exit location at which a user of a computing device exited a stop associated with a transportation service....
Automated control-schedule acquisition within an intelligent controller
The current application is directed to intelligent controllers that initially aggressively learn, and then continue, in a steady-state mode, to monitor, learn,...
Enhanced deployment of applications
Systems and methods for managing distribution of applications are provided herein. A host server can act as an intermediary between a communications device and...
Sampling vector signed distance field using arc approximation
In one aspect, the present disclosure can be embodied in a method that includes approximating an outline of a vector image using a set of circular arcs. A...
System and method of determining building numbers
A system and method is provided for automatically recognizing building numbers in street level images. In one aspect, a processor selects a street level image...
Landmarks from digital photo collections
Methods and systems for automatic detection of landmarks in digital images and annotation of those images are disclosed. A method for detecting and annotating...
Systems and methods for visual object matching
Systems and methods for improving visual object recognition by analyzing query images are disclosed. In one example, a visual object recognition module may...
Automatic detection of loudspeaker characteristics
Disclosed is subject matter that proposes a system and method for a media device to automatically detect the characteristics of an attached speaker. Speakers...
System and method for blended PSTN and computer network customer support
The present disclosure includes a system and method for blended telephone network and computer network customer support interactions. The system may include a...
Method and apparatus for sharing data between devices
A method, apparatus, and system are provided for sharing data between devices. As an example, a method for exchanging information between a phone and at least...
Pathway indexing in flexible partitioning
There is a processing of an incoming video signal into a compressed video bitstream. The processing includes determining indexed pathways of blocks in the...
Combined bezel and bumper
In accordance with aspects of the disclosure, a device may include a base and a display. The base may include a base enclosure formed to include internal...
Display device with image depth simulation
An optical system is provided with a transparent element having a proximal surface on one side and a distal surface on an opposite side. A plurality of...
Systems and method for navigating between a nadir view and an oblique view
of a map
System and method for rendering a sequence of orthographic approximation images corresponding to camera poses to generate an animation moving between an initial...
Modification of a three-dimensional (3D) object data model based on a
comparison of images and statistical...
System and methods for rendering three-dimensional (3D) object data models based on a comparison of images. A 3D object data model of an object can be...
Spacebar integrated with trackpad
An apparatus includes a keyboard and a trackpad, where a spacebar for the keyboard is integrated as a part of the trackpad.
Smart-home hazard detector providing sensor-based device positioning
A particular smart hazard detector may itself function as a guide during a process of installation of the same at an installation location. Additionally, the...
System and method for high-sensitivity sensor
A sensor unit that includes at least one sensor configured to measure an ambient condition is described. The controller can be configured to receive...