The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating decentralized, privacy-preserving cryptographic proofs of liabilities in connection with immutable databases. In particular, in one or more embodiments, the disclosed systems enable an entity to transparently and accurately report its total amount of liabilities, obligations or other data related to fungible negative reports without exposing any user data or sensitive system data (e.g., the liabilities structure). Furthermore, the disclosed systems can generate a cryptographic proof of liability that allows individual users to independently verify that their committed liability is included in a reported total liability.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
Apparatuses, methods, and systems for touch pad sensors that are further operative as antennas, are disclosed. One apparatus includes a plurality of touch sensors, a controller, and a radio. The controller is operative to receive sensed signals of the plurality of touch sensors, and provide controls of the apparatus in response to the receive sensed signals of the plurality of touch sensors. The radio is operative to wirelessly communicate with an external wireless device. One or more conductive lines electrically connect the radio with one or more of the plurality of touch sensors, wherein the plurality of touch sensors operate as one or more antennas for facilitating the wireless communication.
A method for generating an image depth estimation neural network that estimates at least one depth measure of an image of a scene, the method comprising: receiving a first set of images, the first set of images being a plurality of images of a scene taken by one or more cameras; receiving, for each image in the first set of images, an associated focal length that is an estimate of a focal length of the camera that took the image; transforming the first set of images into a set of normalized training images, the set of normalized training images representing how images of the first set of images would appear if the images of the set had an joint focal length, wherein transforming an image of the first set of images into a normalized training image comprises rescaling the image, the rescaling representing a change in the associated focal length of the image such that it approaches the joint focal length; training the neural network to predict at least one depth measure of an image, wherein training the neural network comprises providing the neural network with a training dataset of pairs of input data and output data, wherein the input data of the training dataset comprises the set of normalized training images.
In one embodiment, a method includes receiving a mixed audio signal comprising a mixture of voice signals associated with a plurality of speakers, generating first audio signals by processing the mixed audio signal using a first machine-learning model configured with a first number of output channels, determining that at least one of the first number of output channels is silent based on the first audio signals, generating second audio signals by processing the mixed audio signal using a second machine-learning model configured with a second number of output channels that is fewer than the first number of output channels, determining that each of the second number of output channels is non-silent based on the second audio signals, and using the second machine-learning model to separate additional mixed audio signals associated with the plurality of speakers.
G10L 25/30 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par la technique d’analyse utilisant des réseaux neuronaux
G10L 25/78 - Détection de la présence ou de l’absence de signaux de voix
5.
HYPER-GRAPH NETWORK DECODERS FOR ALGEBRAIC BLOCK CODES
In one embodiment, a method includes inputting an encoded message with noise to a neural-networks model comprising a variable and a check layer of nodes, each node being associated with at least one weight and a hyper-network node, updating the weights associated with the variable layer of nodes by processing the encoded message using the hyper-network nodes associated with the variable layer of nodes, generating a first set of outputs by processing the encoded message using the variable layer of nodes and their respective updated weights, updating the weights associated with the check layer of nodes by processing the first set of outputs using the hyper-network nodes associated with the check layer of nodes, and generating a decoded message without noise using the neural-networks model by using at least the first set of outputs and the check layer of nodes and their respective updated weights.
H03M 13/05 - Détection d'erreurs ou correction d'erreurs transmises par redondance dans la représentation des données, c.à d. mots de code contenant plus de chiffres que les mots source utilisant un codage par blocs, c.à d. un nombre prédéterminé de bits de contrôle ajouté à un nombre prédéterminé de bits d'information
6.
SYSTEM AND METHOD FOR ADDING VIRTUAL AUDIO STICKERS TO VIDEOS
Systems and methods for adding virtual audio stickers to videos are disclosed. In general, one aspect disclosed features a method, comprising: editing a video to create an edited video, the editing comprising: playing a video in a video panel of a display screen of an electronic device, while the video is playing in the video panel, receiving user input at a particular time in the video, wherein the user input includes a touch at a particular location in the video panel, and responsive to the user input, adding a virtual audio sticker to the video, wherein the virtual audio sticker comprises: an image, and an audio clip.
A communication server facilitates a video call between client devices of a plurality of participants (315A, 135B, 320). During the video call, the communication server identifies an in-call activity to recommend to the plurality of participants in the video call based on user information. The in-call activity is selected to be relevant to each of the plurality of participants and jointly recommended to the plurality of participants of the video call. To identify the recommended in-call activity, the communication server may determine common interests among the plurality of participants and select an in-call activity that is associated with the common interests. After the recommended in-call activity is selected, an indication of the recommended in-call activity is provided to the client devices to enable the client devices to display a user interface including the in-call activity to the participants during the video call.
A communication system (120) receives a request to establish a call between the communication system (120) and a remote client device. The communication system (120) sends a command to a television (180) connected to the communication system (120) that instructs the television (180) to turn on and set its input source. The communication system (120) requests a state of the television (180) from the television (180). In response to receiving a response from the television (180) indicating that the television (180) is configured for video output (340) from the communication system (120), the communication system (120) outputs video and audio received from the remote client device to the television (180), activates a camera of the communication system (120), and transmits video and audio from the communication system (120) to the remote client device.
H04N 21/4788 - Services additionnels, p.ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p.ex. discussion en ligne
9.
SEMANTIC REPRESENTATIONS USING STRUCTURAL ONTOLOGY FOR ASSISTANT SYSTEMS
In one embodiment, a method includes receiving a user input comprising a natural-language utterance by an assistant xbot from a client system associated with a user, determining a semantic representation of the user input based on a structural ontology defining a labeling syntax for parsing the natural-language utterance to semantic units comprising actions, objects, and attributes, wherein the semantic representation embeds at least one object within at least one action and declares at least one attribute of the embedded object to be acted upon, sending a request based on the semantic representation to an agent for executing a task corresponding to the user input, receiving results of the executed task mapped to a structure determined by the structural ontology from the agent, and sending from the assistant xbot to the client system instructions for presenting a response based on the results of the executed task.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
G10L 15/32 - Reconnaisseurs multiples utilisés en séquence ou en parallèle; Systèmes de combinaison de score à cet effet, p.ex. systèmes de vote
10.
PROCESSING INTERACTION REQUESTS WITH USER SPECIFIC DATA ON A SHARED DEVICE
A shared communication system associates a plurality of owner profiles with the device and processes user interaction requests based on information included in the owner profiles. The communication system classifies incoming requests based on whether the results of a request should be personal to one user, shared among several users, or generic to all users, and processes requests according to the classification. In one embodiment, the user request is targeted at establishing a video call session between a user of the communication system and one or more other target recipient users of a communications system. The communication system determines which user to associate with the outgoing video call based on which user has the target recipient in an associated contacts list.
A communication system detects a state of a connected television. The communication system receives a request to establish a communication session with a local communication device via a network. The communication system outputs a reference audio signal to a locally connected audio output device. The communication system captures an ambient audio signal from a local microphone and compares the reference audio signal and the ambient audio signal to determine if the reference audio signal and the ambient audio signal match by meeting a similarity threshold. initiates an action with respect to the communication session based on the comparison.
H04H 60/32 - Dispositions de contrôle des conditions des stations réceptrices, p.ex. un dysfonctionnement ou une panne de celles-ci
H04H 60/58 - Dispositions caractérisées par des composants spécialement adaptés à la surveillance, l'identification ou la reconnaissance, couverts par les groupes ou audio
12.
FACIAL TRACKING DURING VIDEO CALLS USING REMOTE CONTROL INPUT
A communication system enables users to select between individuals for tracking during video calls based on remote control input. The communication system establishes a video call session between a local client device and one or more remote client devices. The communication system uses a facial recognition algorithm to detect one or more faces from video data and obtains an identifier to each face. The communication system selects a first identifier. The communication system receives a navigation input from a remote control coupled to the communication system and, based on the input, selects a second identifier. The communication system receives an operation input and applies a center of focus of the video data to a second face corresponding to the second identifier.
A system, medium and method that include receiving one or more inputs associated with proactive triggers associated with a first user, determining whether the first user is eligible to receive proactive suggestions based on one or more proactive policies, generating one or more proactive suggestions based on the one or more inputs and user context data associated with the first user, selecting one or more of the proactive suggestions based on task history data associated with the first user, and sending instructions for presenting proactive content to the first user to a client system associated the first user, wherein the proactive content comprises the selected proactive suggestions.
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
14.
THREE-DIMENSIONAL CONVOLUTION PIPELINE WITH MEMORY ORGANIZER UNIT
A processor system comprises a memory organizer unit and a matrix computing unit. The memory organizer unit is configured to receive a request for a three-dimensional data of a convolutional neural network layer. The requested three-dimensional data is obtained from a memory. The obtained three-dimensional data is rearranged in an optimized linear order and the rearranged data in the optimized linear order is provided to the matrix computing unit. The matrix computing unit is configured to perform at least a portion of a three-dimensional convolution using at least a portion of the provided rearranged data in the optimized linear order.
G06N 3/063 - Réalisation physique, c. à d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
A first group of modulo result matrices corresponding to modulo of elements of a first matrix by each of a plurality of moduli is stored. A second group of modulo result matrices corresponding to modulo of elements of a second matrix by each of the plurality of moduli is stored. It is determined whether an element operation of a multiplication of the first matrix with the second matrix can be performed using a first hardware multiplication module rather than a second hardware multiplication module. In response to a determination that the element operation can be performed using the first hardware multiplication module, the element operation is performed using the first hardware multiplication module including by multiplying one or more corresponding elements from the first group of modulo result matrices with one or more corresponding elements from the second group of modulo result matrices.
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p.ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
Apparatuses, methods, and systems for an antenna element are disclosed. For an embodiment, the antenna element includes a feed line layer, a first substrate adjacent to the feed line layer, a ground layer adjacent to the first substrate, a second substrate adjacent to the ground layer, and a third layer adjacent to the second substrate. The feed line layer includes a conductive fork-shape that includes a conductive handle adapted to be electrically connected to a center conductor of a coaxial line, a conductive cross-section that crosses an end portion of the conductive handle, and a plurality of conductive fingers. For an embodiment, a rectangular slot is formed in the ground layer, wherein a length of the rectangular slot is perpendicular to the conductive handle. For an embodiment, the third layer includes four parasitic elements, wherein each parasitic element is electrically connected to the ground layer through a shorting via.
H01Q 21/06 - Réseaux d'unités d'antennes, de même polarisation, excitées individuellement et espacées entre elles
H01Q 21/24 - Combinaisons d'unités d'antennes polarisées dans des directions différentes pour émettre ou recevoir des ondes polarisées circulairement ou elliptiquement ou des ondes polarisées linéairement dans n'importe quelle direction
H01Q 3/26 - Dispositifs pour changer ou faire varier l'orientation ou la forme du diagramme de directivité des ondes rayonnées par une antenne ou un système d'antenne faisant varier la distribution de l’énergie à travers une ouverture rayonnante
17.
PREPROCESSING OF HIGH-DYNAMIC-RANGE VIDEO USING A HYBRID LOOKUP TABLE SCHEME
The disclosed method may include (1) receiving an input datum to be processed using a non-linear function to produce an output datum, (2) comparing the input datum to a plurality of indexes of a lookup table, where the indexes designate input endpoints of a plurality of piecewise-linear sections approximating the non-linear functions, and where the lookup table further includes, for each of the indexes (a) a slope of the piecewise-linear section corresponding to the index, and (b) an axis intercept of the piecewise-linear section corresponding to the index (2) selecting, based on comparing the input datum to the plurality of indexes, an index that designates the piecewise-linear section associated with the input datum, and (4) calculating, using the slope and the axis intercept corresponding to the selected index, the output data corresponding to the input datum. Video processing systems employing such a method are also disclosed.
The present disclosure relates to systems, methods, and non-transitory computer readable storage media for implementing a scalable, secure, efficient, and adaptable distributed digital ledger transaction network. Indeed, the disclosed systems can reduce storage and processing requirements, improve security of implementing computing devices and underlying digital assets, accommodate a wide variety of different digital programs (or "smart contracts"), and scale to accommodate billions of users and associated digital transactions. For example, the disclosed systems can utilize a host of features that improve storage, account/address management, digital transaction execution, consensus, and synchronization processes. The disclosed systems can also utilize a new programming language that improves efficiency and security of the distributed digital ledger transaction network.
Techniques are described that allow a user to control and/or restrict dissemination of content by other users related to an account of the user. For example, a request may be received, from a first user account, to restrict presentation of content having a characteristic and received from a second user account. An item of content having the characteristic may be received from the second user account. A first instruction to present a first representation of the item of content is sent to a first computing device associated with the first user account and based at least in part on the request to restrict presentation. A second instruction to present a second representation of the item of content is sent to a second computing device associated with the second user account, the second representation of the item of content being different than the first representation of the item of content.
G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
H04W 12/02 - Protection de la confidentialité ou de l'anonymat, p.ex. protection des informations personnellement identifiables [PII]
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
A microprocessor system comprises a first processing element, a second processing element, a point-to-point connection between the first processing element and the second processing element, and a communication bus connecting together at least the first processing element and the second processing element. The first processing element includes a. first matrix computing unit and the second processing element includes a second matrix computing unit. The point-to-point connection is configured to provide at least a result of the first processing element to a data joiner component of the second processing element configured to join at least the provided result of the first processing element with a result of the second matrix computing unit.
According to examples, a system for electronic payments and gateway selection and routing may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to receive data associated with a transaction. The system may further determine a predicted performance capability of each of a plurality of gateways based on one or more transaction parameters associated with the data. The system may select a target gateway from the plurality of gateways based on the predicted performance capability the target gateway. The system may transmit the data associated with transaction to the target gateway to process the transaction over a network.
G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
A microprocessor comprises a shared memory and a processing element. The processing element includes a matrix processor unit, a transpose hardware unit, a scatter hardware unit, and a gather hardware unit. The matrix processor unit is configured to perform a matrix operation. The transpose hardware unit is configured to perform a matrix transpose operation. The scatter hardware unit is configured to place data to the shared memory at locations selected for an output data layout conversion. The gather hardware unit is configured to obtain input data from the shared memory from non-contiguous locations for an input data layout conversion.
A method may include (1) coating a segment of fiber optic cable with an adhesive substance, (2) forming a coil of the segment of fiber optic cable, (3) deforming the coil into a noncircular shape defining a slot external to the coil while obeying a minimum bend radius requirement for the segment of fiber optic cable, and (4) activating the adhesive substance to stabilize the noncircular shape of the coil. Various other methods and apparatuses, such as those for performing the deforming operation, are also disclosed.
H02G 1/02 - Méthodes ou appareils spécialement adaptés à l'installation, entretien, réparation, ou démontage des câbles ou lignes électriques pour lignes ou câbles aériens
24.
SYSTEMS AND METHODS FOR PERSISTING IN-BAND METADATA WITHIN COMPRESSED VIDEO FILES
The disclosed computer-implemented method may include (1) receiving, at a computing device, a compressed video bitstream that includes (A) video data and (B) in-band metadata that indicates a video quality of the compressed video bitstream, (2) extracting, at the computing device, the in-band metadata from the compressed video bitstream, (3) determining, based at least in part on the in-band metadata, the video quality of the compressed video bitstream, and then (4) making at least one video-processing decision in connection with the compressed video bitstream based at least in part on the video quality of the compressed video bitstream. Various other systems and methods are also disclosed.
H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c. à d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
H04N 21/84 - Génération ou traitement de données de description, p.ex. descripteurs de contenu
H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p.ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données co
H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion
25.
SYSTEMS AND METHODS FOR GENERATING AND SHARING CONTENT
Systems, methods, and non-transitory computer-readable media can provide an interface for associating at least one portion of selected audio content with visual content to be shared through a content provider system. A text-based scrubber can be provided in the interface for navigating to different segments of the selected audio content, wherein the text-based scrubber permits accessing a first segment of the audio content by selecting a first phrase of the audio content that corresponds to the first segment.
The disclosed robotic system may include (1) a drive subsystem that translates the robotic system along a powerline conductor and (2) a rotation subsystem coupled to the drive subsystem, where (a) the rotation subsystem is coupled to a container that defines an arcuate volume about an axis such that the container partially surrounds the powerline conductor when the axis aligns with the powerline conductor, (b) the container carries a segment of fiber optic cable coupled to the powerline conductor, and (c) the rotation subsystem, while the drive subsystem translates the robotic system along the powerline conductor, rotates the container about the powerline conductor while the axis is aligned with the powerline conductor such that the segment of fiber optic cable is wrapped helically about the powerline conductor. Various other systems and methods are also disclosed.
The disclosed system may include (1) a drive subsystem that translates along a powerline conductor, (2) a rotation subsystem that rotates a segment of fiber optic cable about the powerline conductor while the drive subsystem translates along the powerline conductor such that the segment of fiber optic cable is wrapped helically about the powerline conductor, and (3) an extension subsystem that (a) mechanically couples the rotation subsystem to the drive subsystem, and (b) selectively extends the rotation subsystem away from the drive subsystem and the powerline conductor to avoid obstacles along the powerline conductor. Various other systems and methods are also disclosed.
H02G 1/02 - Méthodes ou appareils spécialement adaptés à l'installation, entretien, réparation, ou démontage des câbles ou lignes électriques pour lignes ou câbles aériens
In one embodiment, a computing system may collect data samples associated with a geographic area of interest covered by a communication network. The system may aggregate the data samples into data points. The system may split the aggregated data points into two sets of data points using a first threshold of a first network metric. The system may determine a trend of a second network metric over the first network metric based on regression on the two sets of data points. The system may determine a predicted gain of the second network metric for a network enhancement operation based on the trend of the second network metric and a reference value of the first network metric. The system may generate network optimization recommendations for the geographic area of interest based at least in part on the predicted gain of the second network metric.
Semi-anonymous tracking cookies may be utilized to provide relevant content and advertisements to users, while maintaining user privacy. A content publisher may place a tracking cookie on a device. The tracking cookie may include an attribute identifying the cookie as a cross-site semi-anonymous tracking cookie. The device may request anonymization advice for the tracking cookie. An anonymization service may provide anonymization advice for the tracking cookie. The device may store a semi-anonymous value based on the anonymization advice. The semi-anonymous value may be shared by multiple devices. The content publisher may store the actions performed by the multiple devices, without uniquely identifying which device performed the actions. Content and advertisements may he targeted to the device based on the stored actions performed byr the multiple devices sharing the semi -anonymous value for the tracking cookie. Additionally, attribution for conversions may be calculated based on the stored actions.
Secure multi-party computations may be used to get attribution results without compromising user privacy. A content provider and an advertiser may each sign a calculation indicating that they wish to share data using a secure multi-party computation. A measurement company may sign the calculation indicating that the measurement company has evaluated the computation and that the computation will protect user privacy. A user device may confirm with the verification service that all parties have signed the calculation. The user device may transmit one-time identifiers to the measurement company, which allows impression data and conversion data stored by the content provider and the advertiser to be linked. The content provider, the advertiser, and the measurement company may perform the secure multi-party computation, which allows the advertiser to evaluate attribution results without accessing the user data stored by the content provider.
A content publisher may transfer an impression token value to a user in response to the content publisher displaying an advertisement for a merchant to the user. The content publisher may record the transfer on a zero knowledge blockchain. The merchant may transfer a conversion token value to the user in response to the user making a purchase from the merchant. The merchant may record the transfer on the zero knowledge blockchain. The user may transfer the impression token value and the conversion token value to a measurement company. The measurement company may calculate attribution and lift results for the advertisement.
G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
32.
DETECTING A PAGE FOR A REAL-WORLD ENTITY, AN IMPOSTER OF A REAL-WORLD ENTITY, OR A NON-REAL-WORLD ENTITY THAT COMPLIES WITH OR VIOLATES A POLICY OF AN ONLINE SYSTEM
An online system maintains pages and accesses a graph of nodes representing the pages. Each node is labeled to indicate that a corresponding page is for a real-world entity, an imposter of the real-world entity, or a derived entity complying with or violating a policy. The online system retrieves machine-learning models, each of which is trained based on labels for a set of the nodes and features of corresponding pages. A first model predicts whether a page is for a derived entity based on features of the page. Responsive to predicting the page is not for a derived entity, a second model predicts whether the page is for a real-world entity or an imposter based on features of the page. Responsive to predicting the page is for a derived entity, a third model predicts whether the derived entity complies with or violates the policy based on features of the page.
An optical system for responding to distortions in incident light in a free space optical communication system includes a machine learning output storing at least an indication of multiple images and corresponding positioning or orientation attributes for one or more optical elements; a sensor configured to generate an image; and a component configured to adjust the one or more optical elements based on the generated image, Various other methods, systems, and apparatuses are also disclosed.
An online system may identify content with which a user has an interest. For example, the online system may determine that a user has an interest in the content based on interaction information indicating that the user interacted with the content. In a particular example, the online system may identify image concepts included in the content based on computer vision techniques that recognize the image concepts. The online system may model probabilities that image concepts will appeal to users. Based on the modeled probabilities, the online system may automatically recommend image concepts for inclusion in candidate images, automatically generate candidate images, or assess candidate images to determine a probability of user interaction with the assessed candidate images.
The present disclosure relates to systems, non-transitory computer-readable media, and methods for improving and streamlining user engagement with co-users within a networking system. For instance, the user engagement system can detect co-user engagement with a user of a networking system. Based on one or more metrics, such as characteristics of the engaging co-user, the type of detected co-user engagement, or engagement history with the user, the user engagement system can rank, prioritize, and/or aggregate the engagement notifications. For example, the user engagement system can prioritize message requests from co-users with whom the user has not actively engaged on the networking system. In another example, the user engagement system can filter messages from co-users with whom the user has actively engaged in to one of multiple message repositories.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
36.
SYSTEMS AND METHODS FOR IDENTIFYING AND GROUPING RELATED CONTENT LABELS
Systems, methods, and non-transitory computer-readable media can acquire a set of labels associated with a set of content items. Each label in the set of labels can be associated with at least one content item in the set of content items. It can be determined that at least two labels, out of the set of labels, are related. The at least two labels can be determined to be related based on at least one of a co-occurrence metric associated with the at least two labels or a topic similarity metric associated with the at least: two labels. One label can be selected, out of the at: least two labels, as being representative of the at least two labels.
G06F 16/38 - Recherche caractérisée par l’utilisation de métadonnées, p.ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
37.
GENERATING DIGITAL MEDIA CLUSTERS CORRESPONDING TO PREDICTED DISTRIBUTION CLASSES FROM A REPOSITORY OF DIGITAL MEDIA BASED ON NETWORK DISTRIBUTION HISTORY
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating accurate digital media clusters corresponding to predicted distribution classes from a repository of digital media based on network distribution hi story. For example. a digital media clustering system can apply machine learning models at a remote server (based on network distribution history of a network account of a user) to generate predicted distribution classes for future electronic communications. The remote server can provide the predicted distribution classes to a user client device for secure local analysis of digital media stored at the client device. Based on the predicted distribution classes and the stored digital media, the client device can suggest digital media items to distribute via a networking system. Thus, the disclosed system can surface digital media content without providing any information regarding the digital media items stored at the client device to a remote server.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p.ex. apprentissage des préférences d'utilisateurs pour recommander des films
H04N 21/4788 - Services additionnels, p.ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p.ex. discussion en ligne
H04N 21/482 - Interface pour utilisateurs finaux pour la sélection de programmes
An audio device includes a speaker array and a controller for beam-steering audio output by the speaker array to localize sound in different locations in a local area around the audio device. The audio device also includes a microphone array or a set of cameras configured to detect an object, such as a human, in the local area around the audio device. From data captured by the microphone array or the set of cameras, the audio device determines a location of the object in the local area and steers the audio output by the speaker array towards the determined location of the object. As the object moves within the local area, the audio device dynamically steers the audio output to move along with the object.
H04R 1/32 - Dispositions pour obtenir la fréquence désirée ou les caractéristiques directionnelles pour obtenir la caractéristique directionnelle désirée uniquement
H04S 7/00 - Dispositions pour l'indication; Dispositions pour la commande, p.ex. pour la commande de l'équilibrage
H04R 1/40 - Dispositions pour obtenir la fréquence désirée ou les caractéristiques directionnelles pour obtenir la caractéristique directionnelle désirée uniquement en combinant plusieurs transducteurs identiques
In one embodiment, a computing system may determine network metrics for geographic regions connected by a communication network. The geographic regions may include a geographic region of interest impacted by a network deployment. The system may identify candidate control regions by clustering geographic regions of into a first group based on metric feature of network metric shared by the geographic regions. The system may select control regions by identifying a second group of geographic regions from the first group of geographic regions based on a comparison between the region of interest and each of the first group of geographic regions. The system may compare a first network metric of the geographic region of interest to first a metric baseline determined based on the one or more control regions. The system may determine whether the first network metric has a change greater than a threshold after the network deployment.
In one embodiment, a computing system may receive user inputs from an interactive user interface specifying a communication network and a geographic region of interest. The user interface may retrieve measurements of the communication network and a network deployment taken on the communication network. The system may generate project for measuring impact of the network deployment on the geographic region of interest. The system may access network performance data associated with time periods before and after the network deployment. The system may determine whether the impact is greater than a threshold based on incremental network metrics which may be determined based on the accessed network performance data and using one or more measurement methodologies. The system may send instructions for presenting a visualization of the impact within the user interface. The visualization may describe the geographic region of interest and incremental metrics with respect to the geographic region of interest.
A platform system receives sensor data describing the state and orientation of a tracked object and models the pose of the tracked object to determine user interactions with the platform system. To ensure that incorrect sensor data due to a saturation event or connection loss does not impact user experience, the platform system identifies regions for correction in sensor data streams based on the sensor data being at or above a saturation limit or not being received. The platform system predicts sensor data for an identified region of correction by applying a fit corresponding to points adjacent to the region for correction and determining predicted sensor data using the applied fit. The predicted sensor data is used to correct the modeled pose for the tracked object.
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
A63B 24/00 - Commandes électriques ou électroniques pour les appareils d'exercice des groupes
G06F 3/0346 - Dispositifs de pointage déplacés ou positionnés par l'utilisateur; Leurs accessoires avec détection de l’orientation ou du mouvement libre du dispositif dans un espace en trois dimensions [3D], p.ex. souris 3D, dispositifs de pointage à six degrés de liberté [6-DOF] utilisant des capteurs gyroscopiques, accéléromètres ou d’inclinaiso
G06T 7/73 - Détermination de la position ou de l'orientation des objets ou des caméras utilisant des procédés basés sur les caractéristiques
A display device provides pulse width modulation (PWM) control of pixels using comparator circuits within each pixel. The display device includes a display panel and a row driver connected to the display panel. The row driver includes a counter configured to generate count bit values for subframes of a pulse width modulation (PWM) frame. The display panel includes pixels, each pixel including a comparator circuit and a light emitting diode. The comparator circuit includes a dynamic comparison node. The comparator circuit is configured to generate comparison results at the dynamic comparison node by comparing the count bit values of the subframes and data bit values of a control word defining a brightness level of the pixel for the PWM frame. The LED is configured to turn on or off responsive to the comparison results at the dynamic comparison node.
G09G 3/32 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques pour la présentation d'un ensemble de plusieurs caractères, p.ex. d'une page, en composant l'ensemble par combinaison d'éléments individuels disposés en matrice utilisant des sources lumineuses commandées utilisant des panneaux électroluminescents semi-conducteurs, p.ex. utilisant des diodes électroluminescentes [LED]
Systems, methods, and non-transitory computer-readable media can provide an interface for associating selected musical content with visual content to be shared through a social networking system. A main playback scrubber for navigating to different parts of the selected musical content can be provided in the interface. A precision playback scrubber for identifying a portion of the selected musical content to be associated with the visual content being shared can be provided in the interface with more precision than the main playback scrubber.
In one embodiment, a method includes, accessing an image of a physical world, -scene, detecting a number of straight-line segments m the accessed image, identifying a first, vanishing point and a second vanishing point in the image, where each vanishmg point corresponds- to a.sub-set of the. number of straight-line segments, and where the first vanishmg point and the second vanishing point are orthogonal, identifying a planar region in the accessed image represented;hy one or more siraight-line segments associated with the first vanishing point and one or more straight-line segments associated -with the second vanishing point, transforming a virtual object associated with the planar region based on one or more properties associated with the planar region, and displaying the transformed virtual object over the image,
G06T 19/20 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie Édition d'images tridimensionnelles [3D], p.ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
Particular embodiments may communicate to a core network by a user device via an access point. The user device may be authenticated by the core network which comprises one or more network functionality components, and each of the one or more network functionality components may be decomposed into multiple service types. The core network may receive a user task associating with service instances. Each of the service instances may belong to one of the multiple decomposed service types and be configured by a service chaining orchestration entity. The service instances may be deployed to one or more of server machines of the core network with respect to the configurations of the service instances, by a service chaining orchestration entity. The capacity of the core network may be scaled up or down by network dimensioning.
jjj is a beam for communications at the second network node, an identifier for the second network node, and the geo-location information associated with the second network node, and sending a network- ignition-request message to the second network node.
Systems, methods, and non-transitory computer-readable media can receive a set of video frames associated with a video. Dynamic regions in each video frame of the set of video frames can be filtered out, wherein each dynamic region represents a region in which a threshold level of movement is detected. A determination can be made for each video frame of the set of filtered video frames, whether the video frame comprises synthetic overlaid text based on a machine learning model.
H04N 21/8405 - Génération ou traitement de données de description, p.ex. descripteurs de contenu représentés par des mots-clés
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06K 9/32 - Alignement ou centrage du capteur d'image ou de la zone image
In particular embodiments, a system may include a spacecraft and optical ground terminals. The spacecraft includes at least an optical space terminal and a space switch unit. The space switch unit is configured to receive physical layer data frames from one optical space terminal, regenerate data-link layer data packets based on the physical layer data frames and route the regenerated data-link layer data packets to another optical space terminal. The optical ground terminals are configured to receive data-link layer data packets by one of the optical ground terminals, encode the received data-link layer data packets into physical layer data frames, transmit encoded physical layer data frames from one of the optical ground terminals to a respective optical space terminal through multiple forward channels at a data rate of 1 Tbps or above, the encoded physical layer data frames are decoded by the respective optical space terminal.
H04B 10/118 - Dispositions spécifiques à la transmission en espace libre, c. à d. dans l’air ou le vide spécialement adaptées aux communications par satellite
In one embodiment, the system determines network performance metrics in a number of geographic areas within a communication network based on application data of end users.The system receives, from a client system, a query for geographic areas of interest specifying network performance criteria based on network performance metrics and corresponding thresholds.The system identifies geographic areas of interest matching the network performance criteria of the query. The system, determines, for each geographic area of interest, network performance features based on network performance metrics derived from application data collected from the geographic areas of interest. The system generates optimization recommendations for one or more of the geographic areas of interest. The optimization recommendations are customized for the geographic areas of interest based on tile performance features associated with -the respective geographic areas of interest. The system sends, to the client system, instructions for presenting the optimization recommendations.
In one embodiment, a method includes receiving deep -learning (DL)-feature representations and local-feature descriptors, wherein the DL-feature representations and the local- feature descriptors are extracted from an image that includes a first depiction of a real-world object; identifying a set of potentially matching DL-feature representations based on a comparison of the received DL-feature representations with stored DL-feature representations associated with a plurality of augmented-reality (AR) targets; determining, from a set of potentially matching AR targets associated with the set of potentially matching DL-feature representations, a matching AR target based on a comparison of the received one or more local-feature descriptors with stored local-feature descriptors associated with the set of potentially matching AR targets, wherein the stored local-feature descriptors are extracted from the set of potentially matching AR targets; and sending, to the client computing device, information configured to render an AR effect associated with the determined matching AR target.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06K 9/32 - Alignement ou centrage du capteur d'image ou de la zone image
G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
51.
OPTIMIZATION OF NEURAL NETWORKS USING HARDWARE CALCULATION EFFICIENCY AND ADJUSTMENT FACTORS
In one embodiment, a method includes receiving a request for an operation to be performed; determining that the operation is associated with a machine-learning algorithm, and in response, route the operation to a computing circuit; performing, at the computing circuit, the operation, including: determining a linear domain product of a first log-domain number and a second log-domain number associated with the operation based on a summation of the first log- domain number and the second log-domain number and output a third log-domain number approximating the linear domain product of the first log-domain number and the second log- domain number; converting the third log-domain number to a first linear-domain number; summing the first linear-domain number and a second linear-domain number associated with the operation, and output a third linear-domain number as the summed result.
G06F 7/483 - Calculs avec des nombres représentés par une combinaison non linéaire de nombres codés, p.ex. nombres rationnels, système de numération logarithmique ou nombres à virgule flottante
G06F 7/509 - Addition; Soustraction en mode parallèle binaire, c. à d. ayant un circuit de maniement de chiffre différent pour chaque position pour opérandes multiples, p.ex. intégrateurs numériques
52.
OPTIMIZATION OF NEURAL NETWORKS USING HARDWARE CALCULATION EFFICIENCY
In one embodiment, a method includes receiving a request for an operation to be performed; determining that the operation is associated with a machine-learning algorithm, and in response, route the operation to a computing circuit; performing, at the computing circuit, the operation, including: determining a linear domain product of a first log-domain number and a second log-domain number associated with the operation based on a summation of the first log-domain number and the second log-domain number and output a third log-domain number approximating the linear domain product of the first log-domain number and the second log-domain number; converting the third log-domain number to a first linear-domain number; summing the first linear-domain number and a second linear-domain number associated with the operation, and output a third linear-domain number as the summed result.
G06F 7/483 - Calculs avec des nombres représentés par une combinaison non linéaire de nombres codés, p.ex. nombres rationnels, système de numération logarithmique ou nombres à virgule flottante
G06F 7/509 - Addition; Soustraction en mode parallèle binaire, c. à d. ayant un circuit de maniement de chiffre différent pour chaque position pour opérandes multiples, p.ex. intégrateurs numériques
Systems and methods are disclosed herein for activating a sensor of a client device by toggling, at the client device, a position of a switch that connects the sensor to a power source of the client device to an on position. The client device receives user input corresponding to a privacy mode. In response to receiving the user input, the client device disables the sensor by toggling the position of the switch that connects the sensor to the power source to an off position, and enables a privacy indicator by toggling a position of a switch that connects the privacy indicator to a power source to an on position.
MODIFYING CAPTURE OF VIDEO DATA BY AN IMAGE CAPTURE DEVICE BASED ON IDENTIFYING AN OBJECT OF INTEREST WITHIN CAPTURED VIDEO DATA TO THE IMAGE CAPTURE DEVICE
Various client devices include displays and one or more image capture devices configured to capture video data. Different users of an online system may authorize client devices to exchange information captured by their respective image capture devices. A user viewing video data captured by another user's client device identifies an object of interest in the video data to the other user's client device. The other user's client device modifies captured video data so a focal point of the captured video data is the object of interest and so the object of interest is magnified in the captured video data. Subsequently, the modified video data is transmitted to the client device of the user viewing the captured video data.
H04N 21/439 - Traitement de flux audio élémentaires
H04N 21/44 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4
H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p.ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données co
H04N 21/414 - Plate-formes spécialisées de client, p.ex. récepteur au sein d'une voiture ou intégré dans un appareil mobile
H04N 21/422 - Périphériques d'entrée uniquement, p.ex. système de positionnement global [GPS]
H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l
H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p.ex. apprentissage des préféren
H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p.ex. apprentissage des préférences d'utilisateurs pour recommander des films
H04N 21/4728 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés pour la sélection d'une région d'intérêt [ROI], p.ex. pour la requête d'une version de plus haute résolution d'une région sélectionnée
H04N 21/4788 - Services additionnels, p.ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p.ex. discussion en ligne
H04N 21/61 - Structure physique de réseau; Traitement de signal
A device mount comprises a camera positioned a top edge of a device coupled to the device mount and a hinge configured to rotate the coupled device. The hinge has a mounting plate configured to couple the hinge to the device mount and a shuttle configured to couple the device to the hinge. The shuttle rotates relative to the mounting plate between a landscape mode and a portrait mode such that a distance between a top surface of the coupled device and the camera remains fixed between the landscape mode and the portrait mode.
F16M 11/10 - Moyens pour la fixation des appareils; Moyens permettant le réglage des appareils par rapport au banc permettant la rotation autour d'un axe horizontal
F16M 13/00 - Autres supports ou appuis pour positionner les appareils ou les objets; Moyens pour maintenir en position les appareils ou objets tenus à la main
H04M 1/02 - Caractéristiques de structure des appareils téléphoniques
56.
MODIFYING PRESENTATION OF VIDEO DATA BY A RECEIVING CLIENT DEVICE BASED ON ANALYSIS OF THE VIDEO DATA BY ANOTHER CLIENT DEVICE CAPTURING THE VIDEO DATA
Various client devices include displays and one or more image capture devices configured to capture video data. Different users of an online system may authorize client devices to exchange information captured by their respective image capture devices. Additionally, a sending client device captures and transmits video data to a receiving client, while receiving one or more video presentation settings of the receiving client device. The sending client device applies one or more models to the captured video data and compares output from the models to the video presentation settings of the receiving client device. Based on the comparison, the sending client device provides suggested modifications to one or more video presentation settings to the receiving client device. For example, the sending client device provides a suggestion to reorient a display device of the receiving client device.
H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo
G11B 27/11 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande en utilisant une information non détectable sur le support d'enregistrement
H04N 21/25 - Opérations de gestion réalisées par le serveur pour faciliter la distribution de contenu ou administrer des données liées aux utilisateurs finaux ou aux dispositifs clients, p.ex. authentification des utilisateurs finaux ou des dispositifs clients ou
H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p.ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données co
H04N 21/2668 - Création d'un canal pour un groupe dédié d'utilisateurs finaux, p.ex. en insérant des publicités ciblées dans un flux vidéo en fonction des profils des utilisateurs finaux
H04N 21/2743 - Hébergement vidéo de données téléchargées à partir du dispositif client
H04N 21/44 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4
H04N 21/4402 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l
H04N 21/4788 - Services additionnels, p.ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p.ex. discussion en ligne
H04N 21/8549 - Création de résumés vidéo, p.ex. bande annonce
In one embodiment, a method includes streaming digital content for presentation by at least two user computing devices (e.g., phones, laptops, virtual reality headsets, TVs, etc.). Audio content, generated by a user of one of the user computing devices, is recorded and mixed with the native audio content from the streamed digital content, generating remixed digital content. The recorded and native audio content are mixed based on a predetermined ratio of recorded audio content and native audio content. The remixed digital content is then streamed for presentation for each other user of the user computing devices.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
A computer-implemented method for capturing content may include (i) displaying, within a graphical user interface of a media recording application that records media through an input device, a clickable reaction button, (ii) receiving a click of the clickable reaction button within the graphical user interface of the media recording application, and (ii) in response to receiving the click of the clickable reaction button within the graphical user interface of the media recording application, performing both capturing, by the media recording application, media content through the input device recording metadata indicating that a user reacted to the captured media content such that the metadata specifies a reaction that corresponds to the clickable reaction button. Various other methods, systems, and computer-readable media are also disclosed.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
59.
METHOD AND SYSTEM FOR ANALYZING AND PREDICTING GEOGRAPHIC HABITS
A method includes receiving location reports indicating locations of mobile devices associated with users of an internet platform, registering a count for each location report, determining. for each location report received from a mobile device, a recent location report received from the mobile device indicating a previous location and registering a transition for each of a paired location report and recent location report, corresponding to a pair of locations. The method includes counting a number of transitions corresponding to a particular pair of locations and determining common transitions by comparing the number of transitions to a threshold value. The method includes comparing a location report received from a user's mobile device with location.reports included in common transitions, and predicting, based on the comparison, a likelihood the user will arrive at a particular place within a particular time period or a likelihood that the user was at a particular place within a particular time before the current time,
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
60.
SUGGESTION OF CONTENT WITHIN AUGMENTED-REALITY ENVIRONMENTS
In one embodiment, a method includes rendering an augmented-reality environment on a display associated with a first computing device associated with a first user; identifying one or more objects within the augmented-reality environment; determining a suggested augmented- reality content item based on social-networking information associated with the first user, and further based on characteristics associated with the identified objects; and presenting the suggested augmented-reality content item on a display associated with the first computing device.
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
61.
SHARING AND PRESENTATION OF CONTENT WITHIN AUGMENTED-REALITY ENVIRONMENTS
In one embodiment, a method includes rendering an augmented-reality environment on a display associated with a first computing device that is associated with a first user; determining that the first computing device is authorized to access an augmented-reality content item associated with a location within the augmented-reality environment based on social-networking information associated with the first user, wherein the augmented-reality content item is associated with a second user; receiving, by the first computing device, information configured to render the augmented-reality content item at the associated location within the augmented- reality environment; and rendering, on the display associated with the first computing device, the augmented-reality content item within the augmented-reality environment.
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
62.
MULTI-DEVICE MAPPING AND COLLABORATION IN AUGMENTED-REALITY ENVIRONMENTS
In one embodiment, a method includes receiving first information from a sensor associated with a first computing device, wherein the first information comprises information associated with first images captured at the first sensor; receiving second information from a second computing device, wherein the second information comprises information associated with second images captured at a sensor associated with the second computing device; identifying first points within the first images; identifying second points within the second images; and relocalizing the first and second computing devices within a shared augmented- reality environment by defining coordinate spaces based on the images and combining the coordinate spaces based on identified shared points.
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
G06T 7/33 - Détermination des paramètres de transformation pour l'alignement des images, c. à d. recalage des images utilisant des procédés basés sur les caractéristiques
63.
DETERMINING GEOGRAPHIC LOCATIONS OF NETWORK DEVICES
In one embodiment, a method includes receiving one or more communication network addresses and one or more geographic locations of each network address, determining one or more location-related features based on each network address, generating one or more predicted locations of the network address, each predicted location corresponding to one of the first geographic locations of the network address, and each predicted location being associated with a time stamp representing an age of the predicted location, determining, based on the location- related features and the time stamps, a weighting factor representing a probability that at least one of the predicted locations of the network address corresponds to a true location of the network address, and determining, for each of the predicted locations, a weight based on at least the weighting factor, wherein the weight represents a probability that the predicted location corresponds to the true location of the network address.
An online system receives host content items and supplementary content items to be presented in conjunction with one another. In embodiments, the online system receive an allocation of display instances of supplementary content items with host content items during a time interval. For a host content providers, the online system receives a count of display instances of supplementary content items in conjunction with host content items. The online system determines a content quality score based on user interactions with content from the host content provider and a count of display instances for host content items presented in conjunction with supplementary content items for a preceding time interval. The online system determines a content quality threshold based and, for host providers with content quality scored below the threshold, presents host content items in conjunction with supplementary content items to a user.
H04N 21/25 - Opérations de gestion réalisées par le serveur pour faciliter la distribution de contenu ou administrer des données liées aux utilisateurs finaux ou aux dispositifs clients, p.ex. authentification des utilisateurs finaux ou des dispositifs clients ou
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
H04N 21/475 - Interface pour utilisateurs finaux pour acquérir des données d'utilisateurs finaux, p.ex. numéro d'identification personnel [PIN] ou données de préférences
An online system selects for display content items having an option to allow a user to converse with a content provider over an electronic communication system in a way that optimizes for the occurrence of that communication. Content items provided by the online system include links to an online communication system from which the online system can directly observe whether the user engaged in communications with third parties. The online system can thus obtain labeled training data describing communications between users and users'' previous interactions with content items and pages of the online system. The trained model is applied to candidate content items to predict a probability that a user will engage in a communication with the content provider if the content is provided to the user, and the model optimizes the selection of content items for which the call to action is to engage In the communication.
ln one embodiment a technique including receiving, from a client system of a user, a first location of the client system. The technique further Including receiving, from the client system, an ID of an access point detected by the client system. The technique also including accessing, by the one or more computing devices, an index to determine a second location of the access point based on the ID. The technique further including determining, by the one or more computing devices, a refined location of the client system, based on the first location and the second location. The technique also including generating, by the one or more computing devices, a prioritized list of regions based on the refined location and user data. The technique further including transmitting, by the one or more computing devices, information associated with the prioritized list of regions to the client system.
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
H04W 4/021 - Services concernant des domaines particuliers, p.ex. services de points d’intérêt, services sur place ou géorepères
H04W 64/00 - Localisation d'utilisateurs ou de terminaux pour la gestion du réseau, p.ex. gestion de la mobilité
67.
OPTIMIZING USER ENGAGEMENT WITH CONTENT BASED ON AN OPTIMAL SET OF ATTRIBUTES FOR MEDIA INCLUDED IN THE CONTENT
An online system identifies a candidate content item eligible for presentation to a viewing user of the online system, in which the candidate content item includes media (e.g., an image, a video, etc.). The online system identifies one or more media attributes for the media, such as color saturation, tone, brightness, sharpness, contrast, etc. The online system also predicts a value of a performance metric for the candidate content item that indicates a likelihood of user engagement with the candidate content item by the viewing user. For each modification that may be made to a media attribute, the online system predicts a change to the value of the performance metric. Based on the predicted change, the online system determines an optimal set of media attributes associated with a maximum predicted value of the performance metric. The online system modifies the media based on the optimal set of media attributes.
H04N 21/25 - Opérations de gestion réalisées par le serveur pour faciliter la distribution de contenu ou administrer des données liées aux utilisateurs finaux ou aux dispositifs clients, p.ex. authentification des utilisateurs finaux ou des dispositifs clients ou
H04N 21/2668 - Création d'un canal pour un groupe dédié d'utilisateurs finaux, p.ex. en insérant des publicités ciblées dans un flux vidéo en fonction des profils des utilisateurs finaux
H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l
H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p.ex. apprentissage des préférences d'utilisateurs pour recommander des films
H04N 21/658 - Transmission du client vers le serveur
H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p.ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données co
In one embodiment, a method includes analyzing social graph information associated with users of a social -networking system, developing feature vectors describing elements of social graph information, and applying the feature vectors to determine the relevance of elements of social graph information to the location of special relevance. The method further includes receiving at least one data point from a user's networked device, applying the feature vectors to the at least one data point to determine the relevance of the at least one data point to the location of special relevance, and assigning weight to each data point based on the determined relevance of each data point to the location of special relevance. Finally, the method includes processing the at least one data point according to its assigned weight and forming a prediction, to a particular degree of certainty, indicating the user's location of special relevance.
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
69.
NEURAL NETWORK BASED CONTENT DISTRIBUTION IN AN ONLINE SYSTEM
An online system receives content items from a third party content provider. For each content item, the online system inputs an image into a neural network and extracts a feature vector from a hidden layer of the neural network. The online system compresses each feature vector by assigning a label to each feature value representing whether the feature value was above a threshold value. The online system identifies a set of content items that the user has interacted with and determines a user feature vector by aggregating feature vectors of the set of content items. For a new set of content items, the online system compares the compressed feature vectors of the content item with the user feature vector. The online system selects one or more of the new content items based on the comparison and sends the selected content items to the user.
G06F 16/583 - Recherche caractérisée par l’utilisation de métadonnées, p.ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu
G06F 16/535 - Filtrage basé sur des données supplémentaires, p.ex. sur des profils d'utilisateurs ou de groupes
In one embodiment, a method includes determining an ornamental pattern to be transferred to a substrate. The ornamental pattern is specific to a particular user, and one or more parameters of the ornamental pattern are based at least, in part on social-graph information of the user. The method also includes generating one or more instructions for controlling a laser- treatment system to transfer the ornamental pattern to the substrate; sending the instructions to the laser-treatment system to transfer the omamenial pattern to the substrate; and transferring the ornamental pattern to the substrate.
G03F 7/00 - Production par voie photomécanique, p.ex. photolithographique, de surfaces texturées, p.ex. surfaces imprimées; Matériaux à cet effet, p.ex. comportant des photoréserves; Appareillages spécialement adaptés à cet effet
H01L 21/027 - Fabrication de masques sur des corps semi-conducteurs pour traitement photolithographique ultérieur, non prévue dans le groupe ou
71.
DETECTING COMMUNICATION NETWORK INSIGHTS OF ALERTS
In one embodiment, the system identifies geographic areas covered by a communication network. The system determines, for each identified geographic area, a network performance metric for the identified geographic area based on a difference between; (1) a first average network; speed of the communication network in the identified geographic area during prior time periods in which the communication network is busy, and (2) a second average network speed of the communication network in the identified geographic area during second prior time periods in which the communication network is not busy. The system compares the respective performance metrics of the geographic areas to a threshold, network performance metric, which is determined by a congestion-analysis machine learning (ML) model. The system identifies traffic congestions in one or more of the identified geographic areas having a determined network performance metric below the threshold network performance metric.
As user device can receive and display 360 panoramic content in a 360 depth format. 360 depth content can comprise 360 panoramic image data and corresponding depth information. To display 360 depth content, the user device can generate a 3D environment based on the 360 depth content and the current user viewpoint. A content display module on the user device can render 360 depth content using a standard 3D rendering pipeline modified to render 360 depth content. The content display module can use a vertex shader or fragment shader of the 3D rendering pipeline to interpret the depth information of the 360 depth content into the 3D environment as it is rendered.
As user device can receive and display 360 panoramic content in a 360 depth format. 360 depth content can comprise 360 panoramic image data and corresponding depth information. To display 360 depth content, the user device can generate a 3D environment based on the 360 depth content and the current user viewpoint. A content display module on the user device can render 360 depth content using a standard 3D rendering pipeline modified to render 360 depth content. The content display module can use a vertex shader or fragment shader of the 3D rendering pipeline to interpret the depth information of the 360 depth content into the 3D environment as it is rendered.
In one embodiment, a computing system determines quality of experience metrics and root- cause metrics for geographic areas connected by a communication network based on application data. The system determines that one or more of the geographic areas have.low quality of experience based on the quality of experience.metrics and a first set of criteria which includes, one or more first thresholds for the quality of experience metrics. The system determines- causes for the low quality of experience in each associated geographic area having lo w quality of experience based on the root-cause metrics and a second set of criteria which includes one or more second thresholds and is looser than the first set of criteria. The system determines a solution recommendation for the low quality of experience in each associated geographic area based on the causes of the lo w quality of experience of that geographic area.
The disclosed computer-implemented method may include determining that a subsequent user is consuming content that was consumed previously by an initial user. The computer may access various reactions by the initial user to the content that were recorded and synchronized as the initial user consumed the content. The computer may further determine that at least some of the reactions by the initial user have an engagement level above a predetermined threshold, and then provide the reactions with engagement levels above the predetermined threshold for presentation to the subsequent user synchronously with the content as the content is consumed by the subsequent user. Various other methods, systems, and computer-readable media are also disclosed.
Apparatuses, methods, and systems for MIMO inter-stream interference cancellation are disclosed. One method includes determining a channel matrix between a plurality of transmitting antennas of a transmitter and a plurality of receiving antennas of a receiver, determining a plurality of channel propagation delays based on a propagation delay between each of the plurality of transmitting antennas and each of the plurality of receiving antennas, preprocessing, by the transmitter, streams of symbols for each transmitting antenna for transmission based on the plurality of channel propagation delays and based on the channel matrix, and transmitting, by the transmitter, the preprocessed symbol streams through the plurality of transmitting antennas.
H04B 7/0456 - Sélection de matrices de pré-codage ou de livres de codes, p.ex. utilisant des matrices pour pondérer des antennes
H04B 7/06 - Systèmes de diversité; Systèmes à plusieurs antennes, c. à d. émission ou réception utilisant plusieurs antennes utilisant plusieurs antennes indépendantes espacées à la station d'émission
An online system receives a request from an online system user to present a content item associated with an action that may be performed on a third party website not associated with the user. The online system identifies a set of third party websites on which the action may be performed based on information provided by content publishers associated with the websites describing performances of the action on the websites. The online system predicts a likelihood a viewing user of the online system presented with the content item will perform the action on each third party website based on the information provided by the content publishers and selects a website associated with a highest predicted likelihood the viewing user will perform the action on the website. The online system generates the content item including a link to the selected website and provides the content item for presentation.
A computing device receives a message including a request for a recommendation. A representation of a hypothetical ideal recommendation to provide in response to the message is determined based on the message content. Data regarding entities that are potential recommendations are retrieved from a data store, the data regarding each entity including a representation of the entity (e.g., a vector) derived from factual information about the entity and opinions of other users of the entity. Ranking scores are determined for at least a subset of the entities based on the difference between the entity representations and the representation of the hypothetical ideal recommendation. An entity to recommend is selected based on the ranking scores and a reply to the message is sent that identifies the selected entity.
A disclosed computer-implemented method may include determining that a user of a social networking system is (1) a participant in a dating service of the social networking system, and (2) a member of an interest-based community of the social networking system that includes an activated community-based dating feature. The method may further include receiving a request from the user for access to the community-based dating feature, and providing, in response to receiving the request, the user with access to the community-based dating feature by (1) identifying at least one additional member of the interest-based community who is an additional participant in the dating service, and (2) presenting dating information associated with the additional member of the interest-based community within a dating interface of the social networking system. Various other methods, systems, and computer-readable media are also disclosed.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
80.
SYSTEMS AND METHODS FOR PROVIDING A COMMUNITY-BASED DATING SERVICE FOR A SOCIAL NETWORKING SYSTEM
A disclosed computer-implemented method may include determining that a user of a social networking system is a participant in a dating service of the social networking system. The method may also include identifying a set of interest-based communities of the social networking system of which the user is a member and that include an activated community-based dating feature. The method may also include selecting a set of additional participants in the dating service. Each additional participant included in the set of additional participants may be an additional member of at least one interest-based community included in the set of interest-based communities. The method may also include presenting, within a dating interface of the social networking system, dating information associated with at least a portion of the set of additional participants. Various other methods, systems, and computer-readable media are also disclosed.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
81.
APPLYING TEMPLATES TO CUSTOMIZE PRESENTATION OF CONTENT BASED ON SURFACE TYPE
An online system receives a request to generate presentation content for presentation to a user. The online system receives a set of content items and identifies a surface for presenting the presentation information to the user. For example, the surface may be a voice only surface, a voice and graphical display, a graphical display only. Based on the identified surface, the online system ranks the set of content items. The online system then determines presentation information for a subset of the content items and transmits instructions to present the presentation information at the surface.
The disclosed computer-implemented method may include (1) receiving, via a social networking system, a request from a user to participate in a discovery service designed to facilitate connections between users of the social networking system who share common attributes, (2) obtaining, from the user, data representative of at least one desired user attribute, possessed by the user, for new user connections, (3) identifying, within the social networking system, at least one additional user who is both a participant in the discovery service and who also possesses the desired user attribute, and (4) providing a visual indication to the user, when representing the additional user within a user interface of the social networking system, that the additional user is a participant in the discovery service and that the additional user possesses the desired user attribute. Various other methods, systems, and computer-readable media are also disclosed.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
An online system or an application of the online system generates and provides user interfaces that include user interface elements configured to allow users to browse newsfeed stories. For example, users can browse newsfeed stories via scrolling actions. The user interface elements are further configured to control presentation of individual stories that include series of images. The user's scrolling action causes the images to be presented sequentially. The online system selects a particular image and configures a speed of presenting the images according to the user action. The online system further generates and provides user interfaces that present still images in a parallax effect by adjusting viewpoints of observing the still images. The viewpoints can be adjusted according to the user action. The online system further configures the user interfaces to present related stories in adjacent positions and to present 360-degree videos as well as panorama images.
A computing device receives a message that is part of a session. The message includes natural language content derived from input by a user. The computing device analyzes the natural language content to determine an intent corresponding to a given task the user desires the computing device to perform. The analyzing is based on a ranked list of tasks that indicates the current relevance of tasks in the session. A definition for the given task that includes an entity slot is retrieved from a data store and a specific entity is assigned to the slot based on a ranked list of entities that indicates current relevance of the entities in the session. The computing device invokes an agent to perform the given task based on the specific entity assigned to the entity slot.
In one embodiment, a method, includes receiving a sharing request to share content generated during a current dialog session from a client system associated with a first user, identifying one or more content objects associated with the sharing request based on a natural-language understanding module, wherein the one or more content objects were previously generated during the current dialog session, determining one or more second users the sharing request is directed to based on a user profile associated with first user, and sending instructions for accessing one or more of the identified content objects to one or more client systems associated with, the one or more second users.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
In one embodiment, a method includes receiving from a client system associated with, a first user a user input based on one or more modalities, at least one of which is a visual modality, identifying one or more subjects associated with the user input based on the visual modality based on one or more machine-learning models, determining one or more attributes associated with the one or more subjects respectively based on the one or more machine-learning models, resolving one or more entities corresponding to the one or more subjects based on the determined one or more attributes, executing one or more tasks associated with the one or more resolved entities, and sending instructions for presenting a communication content including information associated with the executed one or more tasks responsive to user input to the client system associated with the first user.
In one embodiment, a method includes receiving a user input by the first nser from a client system associated with a first user, parsing the user input to identify one or more n-grams associated with the user input, accessing a user profile associated with the first user, wherein the user profile is stored in a first data store, accessing ontology data based on the one or more identified n-grams from one or more information graphs, wherein the one or more information graphs are stored in one or more second data stores, respectively, determining contextual information associated with the user input, generating semantic information by aggregating the user profile, ontology data, and contextual information, generating a feature representation for the identified one or more n~grams based on the semantic information, and resolving one or more entities associated with the one or more n-grams based on the feature representation.
G10L 15/187 - Contexte phonémique, p.ex. règles de prononciation, contraintes phonotactiques ou n-grammes de phonèmes
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
G10L 15/26 - Systèmes de synthèse de texte à partir de la parole
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
G06F 17/20 - Manipulation de données en langage naturel
88.
ASSISTING USERS WITH PERSONALIZED AND CONTEXTUAL COMMUNICATION CONTENT
In one embodiment, a method includes receiving, from a client system associated with a first user, a first user input by the first user, wherein the first user input is associated with a current dialog session, identifying a first language register associated with the first user based on the first user input, accessing a plurality of language-register models associated with a plurality of language registers stored in a data store, selecting a first language-register model from the plurality of language-register models based on the identified first language register, and generating a first communication content responsive to the first user input, the first communication content being personalized for the first user based on the selected first language- register model.
In one embodiment, a method includes accessing a plurality of content objects associated with a first user from an online social network, accessing a baseline profile, wherein the baseline profile is based on ontology data from one or more information graphs, accessing conversational data associated with the first user, determining one or more subjects associated with the first user based on the plurality of content objects and conversational data associated with the first user, and generating a customized user profile for the first user based on the baseline profile, wherein the user profile comprises one or more confidence scores associated with the respective one or more subjects associated with the first user, wherein the one or more confidence scores are calculated based on the plurality of content objects associated with the first user and the conversational data associated with the first user.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
G06N 99/00 - Matière non prévue dans les autres groupes de la présente sous-classe
G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
90.
GENERATING PERSONALIZED CONTENT SUMMARIES FOR USERS
In one embodiment, a method includes receiving a user request for a summarization of a particular type of content objects from a client system associated with a first user, determining one or more modalities associated with the user request, selecting a plurality of content objects of the particular type based on a user profile of the first user, wherein the user profile comprises one or more confidence scores associated with one or more subjects associated with the first user, respectively, and wherein the plurality of content objects are selected based on the one or more confidence scores, generating a summary of each content object based on the user profile and the determined modalities, and sending, to the client system in response to the user request, instructions for presenting the summaries of the plurality of content objects, wherein the summaries are presented via one or more of the determined modalities.
G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
91.
INTENT IDENTIFICATION FOR AGENT MATCHING BY ASSISTANT SYSTEMS
In one embodiment, a method includes receiving a user request associated with one or more domains from a client system associated with a first user, parsing the user request to identify one or more semantic-intents are associated with, the one or more domains and one or more slots, identifying, based on a ranker model, one or more dialog-intents associated with the user request based on the one or more semantic-intents and slots and context information associated with the user request, wherein each dialog-intent is a sub-intent of one or more of the semantic-intents, determining one or more agents for executing one or more tasks associated with the one or more dialog-intents respectively, and sending instructions for presenting a communication content information returned from the one or more agents responsive to executing the one or more tasks responsive to the user input to the client system.
In one embodiment, a method includes receiving a user input including a partial request from a client system of a first user, analyzing the user input to generate one or more candidate hypotheses based on a personalized language model where each of the candidate hypotheses includes one or more of an intent-suggestion or a slot-suggestion, sending instructions for presenting one or more suggested auto-completions corresponding to one or more of the candidate hypotheses, respectively, to the client system., where each suggested auto-completion comprises the partial request and the corresponding candidate hypothesis, receiving an indication of a selection by the first user of a first suggested, auto-completion of the suggested auto-completions from the client system, and executing one or more tasks based on the first suggested auto- completion selected by the first user via one or more agents.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
G10L 13/08 - Analyse de texte ou génération de paramètres pour la synthèse de la parole à partir de texte, p.ex. conversion graphème-phonème, génération de prosodie ou détermination de l'intonation ou de l'accent tonique
In one embodiment, a method includes accessing input data from one or more different input sources. The input sources include: one or more cameras, one or more microphones, and a social graph maintained by a social-networking system. Based on the input data, generating a current descriptive model for a current audio-video communication session that comprises one or more descriptive characteristics about (1) an environment associated with the current audio- video communication session, (2) one or more people within the environment, or (3) one or more contextual elements associated with the current audio-video communication session. The method also includes generating one or more instructions for the current audio-video communication session that are based the one or more descriptive characteristics; and sending the one or more instructions to a computing device associated with the one or more cameras and the one or more microphones.
H04N 21/4788 - Services additionnels, p.ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p.ex. discussion en ligne
H04N 21/44 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4
H04N 21/4545 - Signaux d'entrée aux algorithmes de filtrage, p.ex. filtrage d'une région de l'image
H04N 21/4728 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés pour la sélection d'une région d'intérêt [ROI], p.ex. pour la requête d'une version de plus haute résolution d'une région sélectionnée
H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
In one embodiment, a method includes accessing input data from one or more different input sources. The input sources include: one or more cameras, one or more microphones, and a social graph maintained by a social-networking system. Based on the input data, generating a current descriptive model for a current audio-video communication session that comprises one or more descriptive characteristics about (1) an environment associated with the current audio-video communication session, (2) one or more people within the environment, or (3) one or more contextual elements associated with the current audio-video communication session. The method also includes generating one or more instructions for the current audio-video communication session that are based the one or more descriptive characteristics; and sending the one or more instructions to a computing device associated with the one or more cameras and the one or more microphones.
H04N 21/44 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4
H04N 21/4545 - Signaux d'entrée aux algorithmes de filtrage, p.ex. filtrage d'une région de l'image
H04N 21/4728 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés pour la sélection d'une région d'intérêt [ROI], p.ex. pour la requête d'une version de plus haute résolution d'une région sélectionnée
H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
In one embodiment, a method includes accessing input data from one or more different input sources. The input sources include: one or more cameras, one or more microphones, and a social graph maintained by a social-networking system. Based on the input data, generating a current descriptive model for a current audio-video communication session that comprises one or more descriptive characteristics about (1) an environment associated with the current audio- video communication session, (2) one or more people within the environment, or (3) one or more contextual elements associated with the current audio-video communication session. The method also includes generating one or more instructions for the current audio-video communication session that are based the one or more descriptive characteristics; and sending the one or more instructions to a computing device associated with the one or more cameras and the one or more microphones.
H04N 21/4788 - Services additionnels, p.ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p.ex. discussion en ligne
H04N 21/44 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4
H04N 21/4545 - Signaux d'entrée aux algorithmes de filtrage, p.ex. filtrage d'une région de l'image
H04N 21/4728 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés pour la sélection d'une région d'intérêt [ROI], p.ex. pour la requête d'une version de plus haute résolution d'une région sélectionnée
H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
In one embodiment, a method includes receiving audio input data from a microphone array of at least two microphones. The audio input data is generated by a first sound source at a first location and a second sound source at a second location. The method also includes calculating a first engagement metric for the first sound source and a second engagement metric for the second sound source. The first engagement metric approximates an interest level of a receiving user for the first sound source, and the second engagement metric approximates an interest level from the receiving user for the second sound source. The method also includes determining that the first engagement metric is greater than the second engagement metric, and processing the audio input data to generate an audio output signal. The audio output signal may amplify sound generated by the first sound source relative to the second sound source.
In one embodiment, a method includes accessing input data from one or more different input sources. The input sources include: one or more cameras, one or more microphones, and a social graph maintained by a social-networking system. Based on the input data, generating a current descriptive model for a current audio-video communication session that comprises one or more descriptive characteristics about (1) an environment associated with the current audio-video communication session, (2) one or more people within the environment, or (3) one or more contextual elements associated with the current audio-video communication session. The method also includes generating one or more instructions for the current audio-video communication session that are based the one or more descriptive characteristics; and sending the one or more instructions to a computing device associated with the one or more cameras and the one or more microphones.
H04N 21/44 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4
H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
H04N 21/4545 - Signaux d'entrée aux algorithmes de filtrage, p.ex. filtrage d'une région de l'image
H04N 21/4728 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés pour la sélection d'une région d'intérêt [ROI], p.ex. pour la requête d'une version de plus haute résolution d'une région sélectionnée
H04N 21/4788 - Services additionnels, p.ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p.ex. discussion en ligne
Systems, methods, and non-transitory computer-readable media can receive, from a client computing device, a request for a first portion of a content item. The first portion of the content item is determined based on a likelihood of consumption value associated with the content item. The first portion of the content item is transmitted to the client computing device. The first portion of the content item is prefetched by the client computing device.
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
Systems, methods, and non-transitory computer-readable media are disclosed for automatically generating an improved aircraft wing by modifying quantitative design variables of one or more airfoils based on joint analysis of aerodynamic and structural performance. In particular, the disclosed systems determine cross-sectional aerodynamic and structural performance metrics for identified airfoils. Based on cross-sectional metrics, the disclosed systems iteratively determine wing aerodynamic performance and deformation metrics across a span of the wing until arriving at an equilibrium deformation and corresponding aerodynamic metric. The disclosed systems can repeatedly analyze the aero-structural metrics for different quantitative design variables to explore a design space and generate an improved wing design while improving aerodynamic and structural performance.
B64F 5/00 - Tracé, fabrication, assemblage, nettoyage, entretien ou réparation des aéronefs, non prévus ailleurs; Manipulation, transport, test ou inspection de composants d’aéronefs, non prévus ailleurs
A disclosed computer-implemented method may include (1) receiving, from a participant of a discovery service of a social networking system, a request for a friend of the participant to assist the participant in making connections with other participants of the discovery service, (2) identifying at least one set of information that is associated with the discovery service and that is designated as private to the participant, and (3) providing the friend of the participant with access to at least a portion of the set of information via a recommendation interface that enables the friend of the participant to make recommendations to the participant regarding the set of information to assist the participant in making connections with other participants of the discovery service. Various other methods, systems, and computer-readable media are also disclosed.