摘要:
In one embodiment, a method includes receiving a query, wherein the query is represented by an n-dimensional vector in an n-dimensional vector space; quantizing the vector representing the query using a quantizer, wherein the quantized vector corresponds to a polysemous code, and wherein the quantizer has been trained by machine learning to determine polysemous codes such that the Hamming distance approximates the inter-centroid distance using an objective function; calculating, for each of a plurality of content objects, a Hamming distance between the polysemous code corresponding to the vector representing the query and a polysemous code corresponding to a quantized vector representing the content object; and determining that a content object of the plurality of content objects is an approximate nearest neighbor to the query based on determining that the calculated Hamming distance is less than a threshold amount.
摘要:
Apparatus for structured light scanning. The structured light includes one or more projected lines or other patterns. At least two independent emitters emit light for each projected line or pattern. Typically the at least two independent emitters are arranged in a row. The apparatus also includes a pattern generator for causing light from respective emitters of a given row to overlap along a pattern axis to form a projected pattern.
摘要:
In one embodiment, a method may comprise, by a social networking system (110): receiving, a first message from a mobile device application on a first-user mobile device (120, 210) associated with a first user, the message comprising a first-user identifier corresponding to a first-user account maintained for the first user by the social networking system (110); determining a location of the first-user mobile device (120, 210); determining that a second-user mobile device (120, 210) associated with a second-user identifier is within a vicinity of the location of the first-user mobile device (120, 210), the second user-identifier corresponding to a second-user account maintained by the social networking system (110) for a second user; and transmitting a second message to at least one of the first-user mobile device (120, 210) and the second-user mobile device (120, 210); wherein when the second message is transmitted to the first-user mobile device (120, 210), the second message comprises the second-user identifier associated with the second user of the second-user mobile device (120, 210).
摘要:
Systems, methods, and non-transitory computer-readable media can generate at least one first fingerprint based at least in part on one or more frames corresponding to a test content item. At least one second fingerprint is generated based at least in part on the one or more frames corresponding to the test content item. One or more reference content items are determined based on the at least one first fingerprint. The test content item is evaluated against at least one reference content item to identify matching content based on the at least one second fingerprint.
摘要:
To determine depth of an object within a volume, structured light is projected into the volume. The structured light comprises a pattern over which intensity of the light varies. A sensor detects light from the volume and uses variations in intensity of the detected light to correlate the detected light with the pattern. Based on the correlation, depth of objects within the volume is determined.
摘要:
The invention relates in particular to a system comprising: a database; and a cache layer comprising one or more cache clusters, each of the one or more cache clusters operative to: maintain, in a memory of one or more cache nodes of the cache cluster, at least a portion of a social graph, the social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each node being uniquely identified by a node identifier, and each edge indicating associations between nodes; process one or more queries received from one or more client systems of users of a social network environment, the processing of each query comprising: if the query is for associations between nodes in the portion of the social graph stored in the cache cluster, then respond to the query by searching the portion of the social graph stored in the memory of the cache cluster; and if the query is not for associations between nodes in the portion of the social graph stored in the cache cluster, then forward the query to the database for processing; and send, to the one or more client systems for display, search results responsive to the received queries; to corresponding methods and to a corresponding cache node and storage medium.
摘要:
A data processing device arranged for networking with other such processing devices (410, 420) over an addressed packet-based data communication medium (309; 400; 504; 806), having a user interface, and being arranged to conduct an addressed point-to-point packet-based call directly between itself and another such processing device over the communication medium, and being characterised by: being arranged to signal (706) to a call set-up address exchange control processor (300), in accordance with a call set-up protocol, the identity of a desired destination processing device (420); and being responsive to receipt (720) of the address of the desired destination processing device subsequently to conduct an addressed point-to-point packet-based call directly between itself and the desired destination processing device.
摘要:
A method and system for estimating edge data in patterned light analysis are provided herein. The method may include: obtaining an original depth map of an object generated based on structured light analysis of a pattern comprising stripes; determining portions of the original depth map in which z-axis value is inaccurate given an edge of the object; detecting geometric feature of the object associated with the determined portion, based on neighboring portions of the depth map; and estimating the missing z-axis data along the edge of the object, based on the detecting geometric feature of the object.
摘要:
A user of a computing device may interact with the computing device through the user's eye movement. An image of the user's eyes or face, captured by a camera on the computing device, may be analyzed using computer-vision algorithms, such as eye tracking and gaze detection algorithms. During use of the computing device, one or more lights illuminating the user, or cameras viewing the user, may become blocked. The device may be equipped with more lights or cameras than are necessary to perform gaze detection by the device. In an over-equipped device, the additional lights or cameras can remain dormant until a blockage is detected. In response to a camera or light becoming blocked, a dormant light or camera can be activated.
摘要:
In one embodiment, a method includes receiving, from a client device (130) of a user of an online social network (160), an input from the user to access a card-stack interface (132, 520), generating a plurality of cards (450), where each card (450) comprises a suggested query referencing a query-domain associated with the online social network (160) and one or more query-filters, and where each query-filter references one or more objects (202, 204, 206) of the online social network (160), each card (450) further comprising one or more search results (550) corresponding to the suggested query, and each search result (550) referencing an object (202, 204, 206) of the online social network (160) matching the suggested query of the card (450); and sending, to the client device (130) in response to the input from the first user, the card-stack interface (132, 520) for display to the first user, wherein the card-stack interface (132, 520) comprises one or more of the generated cards (450).