According to examples, an interconnect system for integrated circuits (ICs) may be fabricated by processing a substrate implanted with copper wells with a photoresist layer such that remaining portions of the photoresist layer expose portions of the copper wells; depositing a barrier layer over a top surface of the wafer, depositing a seed copper layer over the barrier layer; depositing a copper layer over the seed copper layer; planarizing the copper layer and portions of the barrier layer; depositing another copper layer over exposed portions of the substrate, the copper wells, and the interconnect cores; removing portions of the other copper layer between interconnects by processing the second copper layer with another photoresist layer; and removing remaining portions of the other photoresist layer on the interconnects.
H01L 21/768 - Fixation d'interconnexions servant à conduire le courant entre des composants distincts à l'intérieur du dispositif
H01L 23/485 - Dispositions pour conduire le courant électrique vers le ou hors du corps à l'état solide pendant son fonctionnement, p.ex. fils de connexion ou bornes formées de couches conductrices inséparables du corps semi-conducteur sur lequel elles ont été déposées formées de structures en couches comprenant des couches conductrices et isolantes, p.ex. contacts planaires
2.
METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR GENERATING SYNTHETIC DATA
A system for generating simulated data is disclosed. The system may determine items of content utilized by a network. The system may also retrieve one or more data patterns associated with one or more features associated with the content. The system may also determine a plurality of indices associated with the data patterns. The system may also generate, based on the data patterns and the plurality of indices, simulated data associated with the content.
G06F 18/213 - Extraction de caractéristiques, p.ex. en transformant l'espace des caractéristiques; Synthétisations; Mappages, p.ex. procédés de sous-espace
G06F 18/214 - Génération de motifs d'entraînement; Procédés de Bootstrapping, p.ex. ”bagging” ou ”boosting”
H04L 41/16 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p.ex. des réseaux de commutation de paquets en utilisant l'apprentissage automatique ou l'intelligence artificielle
3.
DETECTING SILENT DATA CORRUPTIONS WITHIN A LARGE SCALE INFRASTRUCTURE
Systems, apparatuses and methods provide technology for conducting silent data corruption (SDC) testing in a network including a fleet of production servers comprising generating a first SDC test selected from a repository of SDC tests, submitting the first SDC test for execution on a plurality of servers selected from the fleet of production servers, wherein for each respective server of the plurality of servers the first SDC test is executed as a test workload in co-location with a production workload executed on the respective server, determining a result of the first SDC test performed on a first server of the plurality of servers, and upon determining that the result of the first SDC test performed on the first server is a test failure, removing the first server from a production status, and entering the first server in a quarantine process to investigate and to mitigate the test failure.
Embodiments relate to an integrated circuit package having an integrated circuit die connected to a package substrate through conductors of a flex cable. The flex cable includes an insulating housing made of an insulating material and a plurality of conductors disposed inside the insulating housing. Each conductor of the plurality of conductors is connected to a first contact of a plurality of contacts of the integrated circuit die and a second contact of a plurality of contacts of the package substrate.
H01L 23/498 - Connexions électriques sur des substrats isolants
5.
METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR UTILIZING GESTURES AND EYE TRACKING INFORMATION TO FACILITATE CAMERA OPERATIONS ON ARTIFICIAL REALITY DEVICES
Systems and methods are provided for operating image modules via an artificial reality (AR) device. In various exemplary embodiments, an artificial reality device may initiate a first camera of the AR device to identify a picture region and may track at least one gaze via a second camera of the AR device or at least one gesture via the first camera. The AR device may be a head-mounted device, for example, including a plurality of inward and outward facing cameras. The AR device may determine a region of interest within the picture region based on the at least one tracked gaze or gesture and may focus on the region of interest via the first camera. The focusing operations may include at least one of an auto-exposure operation, an auto-focus operation, or a stabilizing operation.
A social networking system may generate a region of an interactive map and determine a zoom level at which the interactive map is being presented. The social networking system may then determine a first defined geographic region based at least in part on the region being displayed and the zoom level at which the interactive map is being displayed. A quantity of content items that exists that are associated with the first define geographic region can be determined by the system. The social networking system may then present, based at least in part on the quantity, a visual representation on the interactive map of one or more content items associated with at least one of the first defined geographic region or a second defined geographic region that encompasses the first defined geographic region.
Techniques for providing social network maps are described. For example, a social networking system may receive, from a first user account associated with the social networking system, a content item associated with a location. The social networking system presents a control usable to provide multiple different types of feedback associated with the location. In some examples, the social networking system then generates an interactive map which comprises a visual representation of the content item associated with the location on the interactive map to a second user account. Upon receiving input comprising a selection of a particular type of feedback from among the multiple different types of feedback, the social networking system the performs an action associated with the selected particular type of feedback.
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 16/9537 - Recherche à dépendance spatiale ou temporelle, p.ex. requêtes spatio-temporelles
A semiconductor design that uses high refractive index material between low refractive index material. In particular, a semiconductor wafer and method for creating a semiconductor wafer comprising an inner crack stop structure and a waveguide, wherein the waveguide directs light. And, a method for checking integrity of a semiconductor chip.
G02B 6/12 - OPTIQUE ÉLÉMENTS, SYSTÈMES OU APPAREILS OPTIQUES - Détails de structure de dispositions comprenant des guides de lumière et d'autres éléments optiques, p.ex. des moyens de couplage du type guide d'ondes optiques du genre à circuit intégré
G02B 6/13 - Circuits optiques intégrés caractérisés par le procédé de fabrication
G01N 21/95 - Recherche de la présence de criques, de défauts ou de souillures caractérisée par le matériau ou la forme de l'objet à analyser
G02B 6/122 - Elements optiques de base, p.ex. voies de guidage de la lumière
Techniques are described for a social networking system to provide group or aggregation accounts that allow users to easily and quickly form relationships with multiple other users based on a membership association of the multiple users to the group account. In some cases, the social networking system may be configured to add and/or remove relationships based on changes in association between members and the group account.
H04L 51/52 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p.ex. courriel pour la prise en charge des services des réseaux sociaux
10.
SYSTEMS AND METHODS OF UNCERTAINTY-AWARE SELF-SUPERVISED-LEARNING FOR MALWARE AND THREAT DETECTION
A system may be configured to perform self-supervised learning for malware and threat intelligence such that unlabeled data is effectively used. Some embodiments may: obtain training data comprising executable portions of unlabeled information; learn, from the training data, latent representations of the unlabeled information; automatically determine labels from the training data based on the learned latent representations of the unlabeled information; predict, via contrastive learning trained using the labeled training data and deployed using the unlabeled training data, a deterministic distribution of points in a latent space that indicates whether the executable portion(s) belongs to classes or clusters; and estimate, via a machine-learning model, an uncertainty distribution of points around the executable portion(s) indicated as belonging to one of the classes or clusters. The uncertainty distribution may indicate a confidence that the respective determined label accurately describes the latent representation(s) of the one class or cluster.
A system for network optimization using geo-data may access a set of geotagged data samples associated with a cell. The set of geotagged data samples may be obtained from an application associated with one or more user equipment associated with the cell and the cell includes at least one antenna. The system may also determine a metric associated with the cell based on the set of geotagged data samples, generate one or more antenna adjustments based on the metric, and predict, based on the one or more antenna adjustments, a performance improvement associated with the cell.
H04B 7/26 - Systèmes de transmission radio, c. à d. utilisant un champ de rayonnement pour communication entre plusieurs postes dont au moins un est mobile
Aspects of the present disclosure are directed to an artificial intelligence ("AI") application running in conjunction with an artificial reality ("XR") space. The AI Builder responds to user commands, verbal or gestural, to build or edit spaces or objects in space. If the requested object is of a type recognized by the AI Builder, then the AI Builder builds the object from one or more stored templates. The new object's location is determined by the objects that already exist in the user's XR environment and on commands or gestures from the user. If the AI Builder does not recognize the requested object, the user can show an image to the AI Builder, and the AI builds a 3D object in the XR space according to that image. To ease collaboration among users, the AI Builder may present its user interface as a non-player character within the XR world.
A63F 13/213 - Dispositions d'entrée pour les dispositifs de jeu vidéo caractérisées par leurs capteurs, leurs finalités ou leurs types comprenant des moyens de photo-détection, p.ex. des caméras, des photodiodes ou des cellules infrarouges
A63F 13/215 - Dispositions d'entrée pour les dispositifs de jeu vidéo caractérisées par leurs capteurs, leurs finalités ou leurs types comprenant des moyens de détection des signaux acoustiques, p.ex. utilisant un microphone
A63F 13/63 - Création ou modification du contenu du jeu avant ou pendant l’exécution du programme de jeu, p.ex. au moyen d’outils spécialement adaptés au développement du jeu ou d’un éditeur de niveau intégré au jeu par le joueur, p.ex. avec un éditeur de niveaux
A63F 13/428 - Traitement des signaux de commande d’entrée des dispositifs de jeu vidéo, p.ex. les signaux générés par le joueur ou dérivés de l’environnement par mappage des signaux d’entrée en commandes de jeu, p.ex. mappage du déplacement d’un stylet sur un écran tactile en angle de braquage d’un véhicule virtuel incluant des signaux d’entrée de mouvement ou de position, p.ex. des signaux représentant la rotation de la manette d’entrée ou les mouvements des bras du joueur détectés par des accéléromètres ou des gyroscopes
A63F 13/424 - Traitement des signaux de commande d’entrée des dispositifs de jeu vidéo, p.ex. les signaux générés par le joueur ou dérivés de l’environnement par mappage des signaux d’entrée en commandes de jeu, p.ex. mappage du déplacement d’un stylet sur un écran tactile en angle de braquage d’un véhicule virtuel incluant des signaux d’entrée acoustiques, p.ex. en utilisant les résultats d’extraction de hauteur tonale ou de rythme ou de reconnaissance vocale
A63F 13/67 - Création ou modification du contenu du jeu avant ou pendant l’exécution du programme de jeu, p.ex. au moyen d’outils spécialement adaptés au développement du jeu ou d’un éditeur de niveau intégré au jeu en s’adaptant à ou par apprentissage des actions de joueurs, p.ex. modification du niveau de compétences ou stockage de séquences de combats réussies en vue de leur réutilisation
Aspects of the present disclosure are directed to creating a skybox for an artificial reality ("XR") world from a two-dimensional ("2D") image. The 2D image is scanned and split into at least two portions. The portions are mapped onto the interior of a virtual enclosed 3D shape, for example, a virtual cube. A generative adversarial network (GAN) interpolates from the information in the areas mapped from the portions to fill in at least some unmapped areas of the interior of the 3D shape. The 3D shape can be placed in a user's XR world to become the skybox surrounding that world.
The present invention provides systems and methods for color tuning optical modules and executing color calibration methods on artificial reality systems and devices. Embodiments can include a lens with a colored coating, a plurality of cameras, including a visible spectrum camera and an infrared camera, each positioned behind the lens, and a processor and memory. The colored coating includes a plurality of regions for selectively transmitting light. The processor and memory can be configured to receive light information indicative of environmental information for executing an operation on the device, identify wavelengths of light reflected by the color profile in front of each camera, determine a color calibration to amplify wavelengths of reflected light, update the environmental information based on the color calibration, and execute the operation on the device.
A radio unit that is configured to perform calibration of its antennas for beamforming is disclosed. The radio unit may comprise a combiner. The combiner may be configured to cause the antennas to transmit calibration signals. The combiner may cause the calibration signals to rotate to different phases. The different phases may cause non-coherent combining of noise of the calibration signals when the calibration signals are combined. The combiner may combine the rotated calibration signals and the noise may be cancelled by the radio unit. The combiner may calibrate the antennas based on the combined calibration signals.
H04B 17/12 - Surveillance; Tests d’émetteurs pour l’étalonnage d’antennes d’émission, p.ex. de l’amplitude ou de la phase
H04B 17/21 - Surveillance; Tests de récepteurs pour la correction des mesures
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
16.
CREST FACTOR REDUCTION (CFR) PULSE CANCELLATION (PC) WITH CONFIGURABLE BANDWIDTH AND CENTER FREQUENCY
A system and method for Crest Factor Reduction (CFR) pulse cancellation (PC) in a single carrier environment or multicarrier telecommunication environment may enable obtaining better signal quality while maintaining Peak to Average Power Ratio (PAPR) and/or power efficiency. A PC signal is generated by multiplying a truncated sinc signal with another window signal. The bandwidth of the PC signal may be greater than the bandwidth of the corresponding carrier signal center. The center frequency of the PC signal may be offset with respect to the center frequency for each given carrier in the multi-carrier scenario to fix the edge effect signal quality/interference problems.
Techniques for generating ephemeral collections of content items are described herein. For example, a social networking system may receive, from a first account, a request to generate a collection of content items, or a "collaborative story." The request may include an identifier associated with a second account that is to be associated with the collaborative story. Based on the request, the social networking system may generate the collaborative story and associate the second account therewith, designating the first account and the second account are as collaborators. In some examples, the social networking system may receive content from the first account and/or the second account and may publish the content in association with the collaborative story via the social networking system.
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/21 - Signalisation de services; Signalisation de données auxiliaires, c. à d. transmission de données par un canal non destiné au trafic pour applications de réseaux sociaux
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
In one embodiment, a method includes accessing a first utterance of a content by a first speaker, generating first discrete speech units from the first utterance based on a speech-learning model, wherein each of the first discrete speech units is associated with a speech cluster, accessing second utterances of the content by second speakers different from the first speaker, and training a speech normalizer by processing each of the second utterances using the speech normalizer to generate second discrete speech units and updating the speech normalizer by using the first discrete speech units as an optimization target for the second discrete speech units associated with each of the second utterances.
G06F 40/58 - Utilisation de traduction automatisée, p.ex. pour recherches multilingues, pour fournir aux dispositifs clients une traduction effectuée par le serveur ou pour la traduction en temps réel
The disclosed computer-implemented method may include (1) determining a first stage estimated passive inter-modulation (PIM) noise using a nonlinear model, the nonlinear model receiving a nonlinear model input based on a transmitted signal, (2) training the nonlinear model using a training signal based on an uncorrected received signal, (3) determining an estimated PIM noise using the first stage estimated PIM noise and a finite impulse response (FIR) filter, (4) training the FIR using a second training signal based on the uncorrected received signal, and (5) subtracting the estimated PIM noise from the uncorrected received signal. Various other methods, systems, and devices are also disclosed.
H04B 1/10 - Dispositifs associés au récepteur pour limiter ou supprimer le bruit et les interférences
H04B 1/525 - Dispositions hybrides, c. à d. dispositions pour la transition d’une transmission bilatérale sur une voie à une transmission unidirectionnelle sur chacune des deux voies ou vice versa avec des moyens de réduction de la fuite du signal de l’émetteur vers le récepteur
20.
CODE QUALITY PREDICTION UNDER SUPER EXTREME CLASS IMBALANCE OR RESOURCE CONSTRAINTS
A method may leverage a large model pool to identify a reduced model pool of top model candidates. Empirical lower bounds may be determined on the required training samples to prevent cross validation fold failures while keeping the training size minimal. Subsequently steps are performed for rigorous model validation at larger scales to obtain unbiased estimates for the full model performance distribution. In addition, a Top-K Meta Ensemble (TKME) architecture may combine and perform fine-tuning of the inferences from the reduced model pool.
A computer-implemented method for storing and transmitting video files may include (i) encoding a video file at a group of different resolutions by (a) generating a group of base layers for the video file, each at a different resolution within the different resolutions and (b) generating an enhancement layer for the video file that, when combined with any base layer for the video file, increases the effective resolution of a resulting combined video file over a resolution of the base layer, (ii) receiving a request for the video file at a specified resolution, and (iii) providing the video file at the specified resolution by, in response to receiving the request, selecting an appropriate base layer from the base layers to combine with the enhancement layer to achieve the specified resolution. Various other methods, systems, and computer-readable media are also disclosed.
H04N 19/30 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant des techniques hiérarchiques, p.ex. l'échelonnage
A system is described. The system includes a first group of data ports of one or more first elements of an integrated circuit and a second group of data ports of one or more second elements of the integrated circuit. The system also includes a point-to-point connection between a first data port of the first group of data ports to a second data port of the second group of data ports. In addition, the system includes, for the first data port, a distinct crossbar connected to every data port of the second group of data ports.
Methods, systems, and storage media for sharing content are disclosed. Exemplary implementations may: initiate a conversation through a communication interface of a secure messaging platform; select at least a first content item from a content list; post the first content item to the canvas; play the first content item that was posted to the canvas; select at least a second content item from the content list; post the second content item to the canvas; and queue the second content item to play after the first content item.
According to examples, a system for using artificial intelligence (AI) techniques to generate and deliver funding opportunities for entities based on associated data is described. The system may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to access input information related to a funding opportunity associated with an entity; analyze the input information to generate parameters associated with a funding opportunity model; and implement the funding opportunity model. The processor, when executing the instructions, may then modify an aspect of the funding opportunity model; simulate a funding opportunity with respect to the entity using the funding opportunity model; determine one or more aspects of the funding opportunity; verify the one or more aspects of the funding opportunity; and provide one or more funding options to the entity based on the verified one or more aspects of the funding opportunity.
Methods, systems, and storage video for enhancing region(s) of a subject's face in an augmented reality environment are provided. Exemplary implementations may include an AR face enhancing system that uses spatially-varying masks to enhance region(s) of a subject's face in an augmented reality environment. The AR face enhancing system may utilize a face tracker to smooth skin using one or more regionally-aligned meshes for each frame of a live digital video stream. The AR face enhancing system utilizes information related to regional uniformity and/or non-uniformity of pixels in a digital video stream to determine region(s) to which to apply highlights to, brightening, and/or darkening of a subject's face in an augmented reality environment. Additionally, the AR face enhancing system can adjust a user's skin tone or other facial features in the augmented reality layer by using regionally-applied tone mapping.
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
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
Methods, systems, and storage media for outputting a synchronized arrangement of a plurality of video streams are disclosed. Exemplary implementations may: select a stage status for a subset of the plurality of client devices; determine, based on the stage status, that a client device of the plurality of client devices is assigned a stage state; send, based on the stage status and the stage state being assigned to the client device, a server state to each client device of the plurality of client devices; determine, based on the server state, a graphical layout comprising a position and size of each video stream of the plurality of video streams to output to a graphical user interface; and provide, to each client device of the plurality of client devices, instructions to display the synchronized arrangement of the plurality of video streams according to the graphical layout.
Techniques are described for a social networking system to provide collective accounts that allow for multiple holders, editors, and/or managers. In some cases, the social networking system may be configured to distribute content associated with the collective accounts based on metrics and relationships associated with accounts of the contributors to the collective account as well as the collective account itself.
G06Q 10/101 - Création collaborative, p.ex. développement conjoint de produits ou de services
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
28.
SYSTEMS AND METHODS FOR DISAGGREGATED ACCELERATION OF ARTIFICIAL INTELLIGENCE OPERATIONS
A disclosed system may include a disaggregated artificial intelligence (AI) operation accelerator including a dense AI operation accelerator configured to accelerate dense AI operations and a sparse AI operation accelerator, physically separate from the dense AI operation accelerator, configured to accelerate sparse AI operations. The system may also include a scheduler that includes (1) a receiving module that receives an AI operation, (2) an identifying module that identifies the AI operation as a dense AI operation or sparse AI operation, and (3) a directing module that directs (a) the dense AI operation accelerator to accelerate identified dense AI operations, and (b) the sparse AI operation accelerator to accelerate identified sparse AI operations. The system may also include a physical processor that executes the receiving module, the identifying module, and the directing module. Various other methods, systems, and computer-readable media are also disclosed.
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
G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
29.
GENERATION AND DELIVERY OF TEXT-BASED CONTENT USING ARTIFICIAL INTELLIGENCE (AI) BASED TECHNIQUES
According to examples, a system for using artificial intelligence (AI) techniques to generate audio and video content based on text content is described. The system may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to analyze a plurality of text segments associated with a text content item having text content, determine an association between the plurality of text segments and arrange the plurality of text segments based on the determined association, wherein the arranging includes generating one or more text segment clusters. The processor, when executing the instructions, may then order the one or more text segment clusters according to one or more ordering criteria, implement a wording algorithm to generate text for a content item to be generated based on the text content and generate an audio association for the text for the content item to be generated.
Techniques are described for a social networking system to enable multiple users to collaboratively create, publish, receive attribution, and/or edit content. In some cases, the social networking system may be configured to distribute the collaborative content and feedback associated therewith based on metrics and relationships between collaborators of the collaborative content and users of the social networking system.
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 51/52 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p.ex. courriel pour la prise en charge des services des réseaux sociaux
H04L 67/00 - Dispositions ou protocoles de réseau pour la prise en charge de services ou d'applications réseau
31.
TECHNIQUES FOR TRANSACTIONS ASSOCIATED WITH NON-FUNGIBLE TOKENS (NFT) USING ARTIFICIAL INTELLIGENCE (AI) AND MACHINE LEARNING (ML)
According to examples, a system for transacting of virtual assets and/or associated non-fungible tokens (NFT) utilizing artificial intelligence (AI) and machine learning (ML) techniques is described. The system may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to generate a virtual asset; generate a non-fungible token (NFT) associated with the virtual asset; and determine a contractual item to facilitate a transaction for the virtual asset and the non-fungible token (NFT). The processor, when executing the instructions, may then generate a badge associated with the non-fungible token (NFT); receive an appraisal associated with the virtual asset; generate a valuation for the virtual asset based on the appraisal; and facilitate the transaction for the virtual asset and the non-fungible token (NFT) based on the valuation.
According to examples, a system for transacting of assets and/or associated non-fungible tokens (NFT) utilizing artificial intelligence (AI) and machine learning (ML) techniques is described. The system may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to identify a candidate asset, generate a transaction asset based on the candidate asset and generate a non-fungible token (NFT) associated with the transaction asset. The processor, when executing the instructions, may then determine a contractual item to facilitate a transaction for the transaction asset and a non-fungible token (NFT) associated with the transaction asset, generate a badge associated with the non-fungible token (NFT) and facilitate a transaction for the transaction asset and the non-fungible token (NFT).
A system including a computer storage and a processor is described. The computer storage is configured to identify a stored data as protected. The processor is configured to perform speculative execution. To perform the speculative execution, the processor is configured to determine, in response to the speculative execution of an instruction to read the stored data, whether the stored data is identified as protected. In response to a determination that the stored data attempted to be read during the speculative execution is protected, the processor is configured to disallow during the speculative execution immediate successful completion of the instruction to read the stored data.
Methods, systems, and storage media for intelligently enhancing media content items are disclosed. Exemplary implementations may: present a user interface for initiating creation of media content items within a media sharing application running on a media capture device, the user interface including one or more selectable media capture modes; receive a selection of one of the selectable media capture mode(s), the one of the selectable media capture mode(s) being configured to intelligently enhance the media content items; receive a plurality of signals from the media capture device and/or the media sharing application; determine at least one enhancement to apply to a captured media content item based upon at least a portion of the plurality of signals; receive a captured media content item; automatically apply the enhancement(s) to the captured media content item to create an enhanced media content item, and cause display of the enhanced media content item in a media preview window of the media sharing application.
H04N 21/462 - Gestion de contenu ou de données additionnelles, p.ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution o
H04L 51/52 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p.ex. courriel pour la prise en charge des services des réseaux sociaux
H04L 65/75 - Gestion des paquets du réseau multimédia
H04L 67/561 - Ajout de données fonctionnelles à l’application ou de données de commande de l’application, p.ex. métadonnées
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 23/63 - Commande des caméras ou des modules de caméras en utilisant des viseurs électroniques
35.
SYSTEMS AND METHODS FOR OPTIMIZING A VIDEO STORAGE FOOTPRINT WHILE MINIMIZING USER IMPACT
The disclosed computer-implemented method may include generating a table for a plurality of encodings of media files stored in at least one data center, the generating including determining a benefit to cost ratio for each encoding listed in the table based on one or more criteria associated with the respective encoding, and assigning a priority to each of the encodings in the table based on the benefit to cost ratio, determining whether a soft quota for an amount of memory for storage of the media files has been exceeded, and in response to determining that a soft quota for an amount of memory for storage of the media files has been exceeded, performing a data storage reduction process based on the priority associated with each of the encodings in the table. Various other methods, systems, and computer-readable media are also disclosed.
H04N 21/231 - Opération de stockage de contenu, p.ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
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
36.
A NOVEL BUFFER FORMAT FOR A TWO-STAGE VIDEO ENCODING PROCESS
A system that includes a pixel processing stage decoupled from an entropy coding stage is disclosed. The pixel processing results comprise quantized transform coefficients that are divided into component blocks. The component blocks including non-zero data are identified. An optimized version of the pixel processing results for storage in a buffer storage is generated. The optimized version includes an identification of which of the component blocks include non-zero data, and the optimized version includes contents of one or more of the component blocks that include non-zero data, without including contents of one or more of the component blocks that only include zero data. The optimized version of the pixel processing results is provided for storage in the buffer storage. The optimized version of the pixel processing results from the buffer storage is received and processed to generate an unpacked version of the pixel processing results for use in entropy coding.
H04N 19/426 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques - caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p.ex. la mise en œuvre de logiciels spécialisés caractérisés par les dispositions des mémoires utilisant des procédés de diminution de taille de mémoire
H04N 19/18 - 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 codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant un ensemble de coefficients de transformée
37.
INTEGRATED MACHINE LEARNING ALGORITHMS FOR IMAGE FILTERS
Various aspects of the subject technology relate to systems, methods, and machine-readable media for outputting filtered visual media content items. Various aspects may include receiving an input frame of a visual media content item. Aspects may also include training a machine learning algorithm based on a dataset of bracketed images. Aspects may include configuring a neural network based on image filtering of the input frame and via a shader component of a graphics processing unit. Aspects may include determining portions of the input frame that are associated with an extent of darkness. Aspects may include performing an image enhancement operation to the portions of the input frame. Aspects may include providing instructions to display an output frame changed by the image enhancement operation.
Methods, systems, and storage media for generating leads for vendors through a social media program are disclosed. Exemplary implementations may: estimate a conversion rank for an online promotion for a targeted prospect based at least in part on historical data of conversion ranks for a sample of the targeted prospect; simulate the online promotion to the sample of the targeted prospect; calculate a likelihood of conversion based on the simulating of the online promotion to the sample of the targeted prospect.
kkkkkkk orthogonal channel bands are separated by a pre-determined frequency separation that is large enough to avoid interference between the two channel bands, and sending the RF signals to a radio-frequency integrated circuit (RFIC) associated with the wireless communication device, where the RFIC transmits the RF signals wirelessly.
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
40.
UPLINK MU-MIMO FUNCTIONAL SPLIT BETWEEN RADIO UNIT AND DISTRIBUTED UNIT
H04B 7/0452 - Systèmes MIMO à plusieurs utilisateurs
H04B 7/08 - 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 de réception
H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
Methods, systems, and storage media for minting a digital collectible are disclosed. Exemplary implementations may: receive a request from a user to generate a digital collectible comprising user-created content; validate the user-created content was created by the user; receive a designation of a number of copies of the digital collectible that are to be generated; generate the digital collectible based on the user-created content; and record the digital collectible to a blockchain.
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
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
The disclosed computer-implemented method may include discovering, by a computer processor and based on user information, that an identity of a user generating a live broadcast is enabled for dual streaming. The method may also include determining, by the computer processor and based at least in part on available network bandwidth, that the live broadcast is authorized for dual streaming. The method may further include transmitting separately, by the computer processor at least partly in response to the discovery and the determination, streams of the live broadcast to a plurality of different network nodes of a streaming platform. Various other methods, systems, and computer-readable media are also disclosed.
H04N 21/222 - Serveurs secondaires, p.ex. serveur proxy ou tête de réseau de télévision par câble
H04N 21/231 - Opération de stockage de contenu, p.ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
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/274 - Stockage de contenu ou données additionnelles spécifiques aux utilisateurs finaux en réponse aux requêtes des utilisateurs finaux
43.
APPARATUS, SYSTEMS, AND METHODS FOR SOCIAL MEDIA STREAMING DEVICES
An apparatus for a social media streaming device may include (i) a camera connector that connects to and receives streaming video data from an external camera, (ii) a device connector that connects to and sends the streaming video data to a mobile device with network streaming capabilities, and (iii) a video processing module that enables the social media streaming device to, via the mobile device with network streaming capabilities, post the streaming video data to an account on a social media platform on behalf of a user. Various other methods, systems, and computer-readable media are also disclosed.
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/436 - Interfaçage d'un réseau de distribution local, p.ex. communication avec un autre STB ou à l'intérieur de la maison
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/2743 - Hébergement vidéo de données téléchargées à partir du dispositif client
H04N 21/4363 - Adaptation du flux vidéo à un réseau local spécifique, p.ex. un réseau IEEE 1394 ou Bluetooth®
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/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
Methods, systems, and storage media for searching for products through a social media platform are disclosed. Exemplary implementations may: receive a selection of an item in a post on the social media platform; generate a digital fingerprint of the item in the post; compare the digital fingerprint with a catalog of digital fingerprints; determine a similarity score between the digital fingerprint and individual digital fingerprints of the catalog of digital fingerprints; determine a subset of digital fingerprints that have similarity scores above a threshold, the subset of digital fingerprints corresponding to a subset of items for sale; and cause display of the subset of items for sale through a user interface of the social media platform.
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 16/50 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet de données d’images fixes
45.
DYNAMICALLY IDENTIFYING VISUAL MEDIA CAPTURE FORMATS BASED UPON CONDITIONS
Methods, systems, storage media and computer program products for dynamically identifying visual media capture formats based upon at least one of capture device, resultant visual medium, and/or application-supported conditions are disclosed. Exemplary implementations may: query a visual media capture device for at least a portion of the device-supported visual media capture formats; receive information regarding one or more capture device, resultant visual medium, and/or application-supported conditions relevant to capture of a resultant visual medium; execute an ordered plurality of rules to dynamically identify one or more device-supported visual media capture formats of the device-supported visual media capture formats that is configured to optimize the resultant visual medium; and cause the visual media capture device to initiate capture of the resultant visual medium using one of the identified device-supported visual media capture formats.
A computer-implemented method for identifying candidate videos for audio experiences may include (i) identifying a video with audio content that is a candidate for an audio-primary user experience that enables users to consume the video by listening to the audio content without watching visual content of the video, (ii) determining, at least in part by analyzing the video via a machine learning algorithm, that the audio content of the video is suitable for the audio-primary user experience, and (iii) presenting the audio content of the video to at least one user via an interface designed for the audio-primary user experience in response to determining that the audio content of the video is suitable for the audio-primary user experience. Various other methods, systems, and computer-readable media are also disclosed.
H04N 21/2743 - Hébergement vidéo de données téléchargées à partir du dispositif client
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/485 - Interface pour utilisateurs finaux pour la configuration du client
G11B 27/02 - Montage, p.ex. variation de l'ordre des signaux d'information enregistrés sur, ou reproduits à partir des supports d'enregistrement ou d'information
H04N 21/266 - Gestion de canal ou de contenu, p.ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
47.
SYSTEMS AND METHODS FOR DYNAMIC EARLY TERMINATION OF MODE DECISION IN HARDWARE VIDEO ENCODERS
An example system may include a primary mode decision module, included in a hardware video encoding pipeline, that (1) receives video data for encoding in accordance with a video encoding standard, and (2) identifies, from an initial set of prediction modes supported by the video encoding standard, a primary set of prediction modes for encoding the video data in accordance with the video encoding standard. The example system may also include a secondary mode decision module that (1) determines, for each prediction mode included in the primary set of prediction modes and based on the video data, a cost associated with the prediction mode, and (2) selects, from the primary set of prediction modes and based on the determined costs associated with the prediction modes included in the primary set of prediction modes, a prediction mode for encoding of the video data by the hardware video encoding pipeline.
H04N 19/103 - Sélection du mode de codage ou du mode de prédiction
H04N 19/105 - Sélection de l’unité de référence pour la prédiction dans un mode de codage ou de prédiction choisi, p.ex. choix adaptatif de la position et du nombre de pixels utilisés pour la prédiction
H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant
H04N 19/176 - 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 codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant un bloc, p.ex. un macrobloc
H04N 19/19 - 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 codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif utilisant l’optimisation basée sur les multiplicateurs de Lagrange
H04N 19/436 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques - caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p.ex. la mise en œuvre de logiciels spécialisés utilisant des dispositions de calcul parallélisées
48.
ROBOTIC STABILIZATION MECHANISMS AND RELATED METHODS
Stabilization mechanisms may include at least one gripper mounted to a powerline-crawling robot, which may be configured to grasp a powerline supporting the powerline-crawling robot. At least one controller may be configured to control a lateral position of the at least one gripper. At least one inertial measurement unit may be configured to sense at least one of lateral movement and axial rotation of the powerline-crawling robot. The controller may control the lateral position of the gripper based on data from the inertial measurement unit. Various other related systems, devices, mechanisms, and methods are also disclosed.
H02G 1/04 - 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 pour les monter ou les tendre
The disclosed device may include a radio frequency (RF) component and a thermal management component establishing a thermal path with the RF component. The device may also include an RF filter electrically that is coupled to the RF component and arranged away from the thermal path. The device may further include a chassis for housing the RF component. The thermal management component and the RF filter may be positioned near an exterior of the chassis. Various other devices, apparatuses, and systems are also disclosed.
H04B 1/03 - TRANSMISSION - Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission Émetteurs - Détails de structure, p.ex. boîtiers, enveloppes
H04B 1/08 - Récepteurs - Détails de structure, p.ex. ébénisterie
50.
SYSTEMS AND METHODS FOR ANONYMIZING MEDIA FILES FOR TESTING
A computer-implemented method for anonymizing media files for testing may include (i) identifying a computing process that processes media files, (ii) identifying a media file with at least one characteristic expected to produce output usable for improving the computing process when used as input data to perform a test of the computing process, (iii) anonymizing the media file by replacing content in the media file with predetermined filler content while maintaining the at least one characteristic in a valid state for producing the output usable for improving the computing process, and (iv) initiating the test of the computing process using the anonymized media file as the input data such that the output of the test can be used to improve the computing process. Various other methods, systems, and computer-readable media are also disclosed.
A system (200) may be configured to: obtain, from a first product development entity, a first set of content; obtain, from a second product development entity different from the first product development entity, a second set of content different from the first set of content; generate a user interface (UI) template configured to be first-applied to the first set of content and second-applied to the second set of content; automatically test, via the first-applied template, functionality associated with the first set of content; determine that the functionality satisfies a criterion of the test; and cause presentation of a first preview of the successfully tested content.
The disclosed computer-implemented method may include, for a current frame of a sequence of video frames, determining a frame type label of the current frame. The method may include, in response to determining that the current frame is labeled as an intra frame (I-frame), decoding the current frame and comparing the decoded frame to historical I-frame data. The method may also include, in response to the comparison satisfying a shot-change threshold, flagging the current frame as a shot-change frame, and in response to flagging the current frame as the shot-change frame, storing the current frame for a subsequent shot-change detection. The method may further include updating, based on flagged shot-change frames, shot boundaries for the sequence of video frames. Various other methods, systems, and computer-readable media are also disclosed.
H04N 19/48 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant des techniques de traitement dans le domaine compressé autres que le décodage, p.ex. modification de coefficients de transformées, de données de codage à longueur variable ou de données de codage par longueur de plage
H04N 19/87 - 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 pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo mettant en œuvre la détection de coupure ou de changement de scène en combinaison avec la compression vidéo
The disclosed computer-implemented method may include initiating a translucent layer, that includes a user interface element, for displaying over a content layer on a computing device, and receiving, from a content source, video content for the content layer. The method may also include receiving input via the user interface element and sending the input to the content source to direct the content source to modify the video content. The method may further include receiving modified video content from the content source and displaying the modified video content on the content layer. Various other methods, systems, and computer-readable media are also disclosed.
A63F 13/355 - Réalisation d’opérations pour le compte de clients ayant des capacités de traitement restreintes, p.ex. serveurs transformant une scène de jeu qui évolue en flux MPEG à transmettre à un téléphone portable ou à un client léger
A63F 13/86 - Regarder des jeux joués par d’autres joueurs
A63F 13/47 - Commande de la progression du jeu vidéo incluant des points de branchement, p.ex. la possibilité à un moment donné de choisir l’un des scénarios possibles
A63F 13/53 - Commande des signaux de sortie en fonction de la progression du jeu incluant des informations visuelles supplémentaires fournies à la scène de jeu, p.ex. en surimpression pour simuler un affichage tête haute [HUD] ou pour afficher une visée laser dans un jeu de tir
G11B 27/10 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande
G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
54.
OBJECT-SENSING SYSTEMS AND ROBOTIC SYSTEMS INCLUDING THE SAME
Object-sensing systems including a light transmitter subsystem and a light receiver subsystem. The light transmitter subsystem main be configured to generate a collimated linear beam of light at a predetermined wavelength and having a length of at least 3 inches (7.62 cm). The light receiver subsystem may include a linear sensor array having a length of at least 3 inches (7.62 cm). The linear sensor array may be positioned to receive the collimated linear beam of light and to detect shadows caused by objects blocking at least a portion of the collimated linear beam of light. Various other systems and methods are also disclosed.
G01V 8/20 - Détection, p.ex. en utilisant des barrières de lumière en utilisant plusieurs émetteurs ou récepteurs
F16P 3/14 - Dispositifs de sécurité agissant en conjonction avec la commande ou le fonctionnement d'une machine; Commandes exigeant l'emploi simultané de plusieurs parties du corps humain avec dispositifs, p.ex. des éléments sensibles, qui agissent sur la commande ou le fonctionnement de la machine lorsqu'une partie du corps humain se trouve dans ou près de la zone de danger les dispositifs étant des cellules photo-électriques ou d'autres dispositifs sensibles sans contact mécanique
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
A disclosed system may include a hardware distortion data pipeline that may include (1) a quantization module that generates a quantized data set, (2) an inverse quantization module that generates, from the quantized data set, an inverse quantized data set by executing an inverse quantization of the quantized data set, and (3) an inverse transformation module that generates an inversely transformed data set by executing an inverse transformation of the inverse quantized data set. The system may also include a hardware determination pipeline that determines a distortion metric based on the inversely transformed data set and the residual frame data set, and a hardware token rate pipeline that determines, based on the quantized data set, a token rate for an encoding of the residual frame data set via a video encoding pipeline. Various other methods, systems, and computer-readable media are also disclosed.
H04N 19/423 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques - caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p.ex. la mise en œuvre de logiciels spécialisés caractérisés par les dispositions des mémoires
H04N 19/436 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques - caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p.ex. la mise en œuvre de logiciels spécialisés utilisant des dispositions de calcul parallélisées
H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
H04L 47/263 - Modification du taux à la source après avoir reçu des retours
H04L 47/215 - Commande de flux; Commande de la congestion en utilisant le schéma du seau à jetons
H04N 19/164 - Retour d’information en provenance du récepteur ou du canal de transmission
H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage
H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
56.
SYSTEMS AND METHODS FOR DETERMINING TOKEN RATES WITHIN A RATE–DISTORTION OPTIMIZATION HARDWARE PIPELINE
H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques - caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p.ex. la mise en œuvre de logiciels spécialisés
H04N 19/50 - 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 codage prédictif
H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
57.
CUSTOMIZED DISPLAY COLOR PROFILES FOR INDIVIDUAL COLOR PREFERENCE
Customization of display color profiles is described. A first interface for customizing a global color preference is generated. Feedback from a user is received via the first interface. The feedback describes a customized global color preference. A second interface for customizing a memory color preference is generated. Feedback is received from the user via the second interface. The feedback describes the customized memory color preference. A color preference profile is generated using the customized global color preference and the customized memory color preference. The color preference profile describes the user's preference for how color is presented. The color preference profile is associated with a user profile of the user. Visual content is rendered on a display of the device in accordance with the color preference profile.
G09G 5/02 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation caractérisés par la manière dont la couleur est visualisée
The disclosed system may include a slicing component that has a cutting blade. The cutting blade may be configured to cut a semiconductor wafer into multiple wafer strips, where the wafer strips have flat top surfaces and multiple edges. The system may also include a chuck that has rotatable wafer plate strips that are respectively configured to support the wafer strips. The system may further include a pivot arm that rotates the chuck from a cutting position facing the slicing component to a rotated, polishing position that faces a polishing component. As such, an exposed edge of each wafer strip faces the polishing component. The system may also include a polishing component that is configured to polish at least a portion of the exposed edge of each wafer strip that is facing the polishing component. Various other methods, systems, and computer-readable media are also disclosed.
B24B 9/06 - Machines ou dispositifs pour meuler les bords ou les biseaux des pièces ou pour enlever des bavures; Accessoires à cet effet caractérisés par le fait qu'ils sont spécialement étudiés en fonction des propriétés de la matière propre aux objets à meuler de matière inorganique non métallique, p.ex. de la pierre, des céramiques, de la porcelaine
A computer-implemented method for preserving media streams may include (i) identifying a media stream transmitted by a client device to a server that hosts the media stream for access by additional devices, (ii) detecting that the server is expected to go offline, (iii) sending, in response to detecting that the server is expected to go offline, a message to the client device indicating that the server is expected to go offline, (iv) receiving, at an additional server, a request from the client device to host the media stream, and (v) in response to receiving the request, hosting the media stream at the additional server while ceasing to host the media stream at the server that is expected to go offline. Various other methods, systems, and computer-readable media are also disclosed.
The disclosed computer-implemented method may include combining a first video sequence with a second video sequence to generate a combined video sequence. A video complexity of the first video sequence may differ from that of the second video sequence. The method may also include performing, using a baseline encoder, encoding parameter optimization on the combined video sequence to generate a baseline performance curve and performing, using a target encoder, encoding parameter optimization on the combined video sequence to generate a target performance curve. The method may further include analyzing the target encoder by comparing the target performance curve with the baseline performance curve, and generating a bitrate ladder for the target encoder based on the analysis, wherein the bitrate ladder includes desired bitrate-resolution pairs for encoding. Various other methods, systems, and computer-readable media 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
H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
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 19/127 - 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 codage adaptatif caractérisés par l’élément, le paramètre ou la sélection affectés ou contrôlés par le codage adaptatif Établissement des priorités des ressources en matériel ou en calcul
H04N 19/142 - Détection de coupure ou de changement de scène
H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion
H04N 19/179 - 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 codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une scène ou une prise de vues
H04N 19/196 - 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 codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif étant spécialement adaptés au calcul de paramètres de codage, p.ex. en faisant la moyenne de paramètres de codage calculés antérieurement
H04N 19/87 - 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 pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo mettant en œuvre la détection de coupure ou de changement de scène en combinaison avec la compression vidéo
61.
DIMMING SHUTTER COMBINING GUEST-HOST LIQUID CRYSTAL AND PHOTOCHROMIC MATERIALS FOR AUGMENTED REALITY APPLICATIONS
A headset for augmented reality applications is provided. The headset includes at least one eyepiece configured to provide a see-through image to a user via a transparent optical component, and to provide an artificial image through a display, and a dimming shutter configured to adjust a transparency level of the transparent optical component. The dimming shutter further includes an active liquid crystal layer configured to adjust a transparency level according to an electrical power provided between two electrodes, and a photoactive layer configured to adjust the transparency level upon absorption of an ultraviolet radiation for a selected period of time. A default orientation of a host material in the active liquid crystal layer may be in a dark state or in a clear state, when no electrical power is provided. A method and a memory storing instructions to execute the method for use of the above device are also provided.
G02F 1/137 - Dispositifs ou dispositions pour la commande de l'intensité, de la couleur, de la phase, de la polarisation ou de la direction de la lumière arrivant d'une source lumineuse indépendante, p.ex. commutation, ouverture de porte ou modulation; Optique non linéaire pour la commande de l'intensité, de la phase, de la polarisation ou de la couleur basés sur des cristaux liquides, p.ex. cellules d'affichage individuelles à cristaux liquides caractérisés par l'effet électro-optique ou magnéto-optique, p.ex. transition de phase induite par un champ, effet d'orientation, interaction entre milieu récepteur et matière additive ou diffusion dynamique
Systems, apparatuses and methods may provide technology that identifies categories that are related to subject matter content of a plurality of videos and associated with different categorization signals. The technology categorizes a first video among the plurality of videos as being within a first category of the categories based on the different categorization signals, segments the first video into segments based on the categorization of the first video as being within the first category, and identifies engagement signals associated with the first video, where the engagement signals are associated with actions of viewers that viewed the first video. The technology further conducts an analysis of the segments based on the engagement signals and automatically generates a final video that includes one or more of the segments and omits at least one segment of the segments based on the analysis.
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/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/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
H04N 21/8549 - Création de résumés vidéo, p.ex. bande annonce
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
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
63.
USER-CONFIGURABLE SPATIAL AUDIO BASED CONFERENCING SYSTEM
A client device receives an arrangement of at least a subset of participants of a virtual meeting. The client device additionally receives an audio stream for each participant of the subset of participants of the virtual meeting. For each participant of the subset of participants, the client device determines a location based at least in part on the received arrangement, and modulates the received audio stream of the participant based on the determined location. The client device generates a combined modulated audio stream by combining the modulated audio stream of each of the participants and plays the combined modulated audio stream.
An online system receives video data items from users and encodes the video data items using various codecs. To account for different computational resources used for encoding using different codecs, the online system ranks combinations of video data items by ratios of encoding video data items with different codecs to computational costs of encoding different video data items with different codecs. The benefit of encoding a video data item with a codec is based on a compression efficiency of the codec and a predicted aggerate amount of the video data item displayed to various users of the online system. Encoding video data items with codecs based on the determined ratios allows the online system to optimize a duration of video data having at least a threshold video quality to users.
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
H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
H04N 21/2743 - Hébergement vidéo de données téléchargées à partir du dispositif client
65.
SYSTEMS AND METHODS FOR GENERATING PERSONALIZED CONTENT ITEMS
Systems, methods, and non-transitory computer-readable media can be configured to determine a content item template that includes a placeholder character. A personalized character can be generated based on the placeholder character and user preference information of a user. A personalized content item can be generated for the user based on the content item template and the personalized character.
Systems, methods, and non-transitory computer-readable media can be configured to train a machine learning model to identify corrupted frames of videos based on training data including video frames exhibiting corruption that is intentionally generated. A frame of a video can be provided to the trained machine learning model. A score indicating a likelihood that the frame of the video exhibits corruption can be determined based on the trained machine learning model.
G06V 20/40 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène dans le contenu vidéo
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
67.
SYSTEMS AND METHODS FOR PRESERVING VIDEO STREAM QUALITY
A computer-implemented method for preserving video stream quality may include (i) identifying a plurality of video streams being transmitted via a shared connection with limited bandwidth, (ii) determining that viewership of a video stream within the plurality of video streams falls below a popularity threshold, (iii) increasing bandwidth availability for a remainder of the plurality of video streams by ceasing transmission of the video stream with the viewership that falls below the popularity threshold, and (iv) continuing to transmit the remainder of the plurality of video streams via the shared connection with the limited bandwidth. Various other methods, systems, and computer-readable media are also disclosed.
H04N 21/218 - Source du contenu audio ou vidéo, p.ex. réseaux de disques locaux
H04N 21/2662 - Contrôle de la complexité du flux vidéo, p.ex. en mettant à l'échelle la résolution ou le débit binaire du flux vidéo en fonction des capacités du client
H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
H04N 21/2385 - Allocation de canaux; Allocation de bande passante
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
H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
H04N 21/274 - Stockage de contenu ou données additionnelles spécifiques aux utilisateurs finaux en réponse aux requêtes des utilisateurs finaux
68.
SYSTEMS AND METHODS FOR SELECTING EFFICIENT ENCODERS FOR STREAMING MEDIA
A computer-implemented method for selecting efficient encoders for streaming media may include (i) predicting that an expected download demand for a higher-demand segment of a media file is higher than an expected download demand for a lower-demand segment, (ii) encoding each segment of the media file with an encoder that correlates to the expected download demand of the segment by (a) encoding the higher-demand segment with a more computationally intensive encoder that produces a more efficiently compressed segment compared to a less computationally intensive encoder that produces a less efficiently compressed segment and (b) encoding the lower-demand segment with the less computationally intensive encoder, and (iii) enabling streaming of the media file by providing the more efficiently compressed encoding of the higher-demand segment and the less efficiently compressed encoding of the lower-demand segment. Various other methods, systems, and computer-readable media are also disclosed.
H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
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/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
H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
H04N 21/241 - Procédés de systèmes d'exploitation [OS], p.ex. initialisation du serveur
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 19/156 - Disponibilité de ressources en matériel ou en calcul, p.ex. codage basé sur des critères d’économie d’énergie
H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion
H04N 19/127 - 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 codage adaptatif caractérisés par l’élément, le paramètre ou la sélection affectés ou contrôlés par le codage adaptatif Établissement des priorités des ressources en matériel ou en calcul
H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques - caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p.ex. la mise en œuvre de logiciels spécialisés
H04N 19/142 - Détection de coupure ou de changement de scène
69.
SYSTEMS AND METHODS FOR CLIENT-SIDE IDENTITY VERIFICATION
A computer-implemented method for client-side identity verification may include (1) receiving, via an endpoint computing device, input from a user that includes biometric data of the user captured by a sensor of the endpoint computing device and visual data of a physical identification document that includes a record of the biometric data, (2) verifying, by the endpoint computing device, that the biometric data captured by the sensor of the endpoint computing device matches the record of the biometric data in the physical identification document, and (3) transmitting, to a server, a verification that the user has been identified while preventing the biometric data from being included in the verification sent to the server. Various other methods, systems, and computer-readable media are also disclosed.
A computer-implemented method for protecting identity metrics may include (i) receiving, by a computing device and from an originating device, an identity metric encrypted by an identity metric protection module on the originating device, where the identity metric includes biometric data about an operator of the originating device, (ii) requesting, by an identity metric protection module on the computing device, a decryption key from an identity metric protection server, (iii) receiving, by the identity metric protection module, the decryption key from the identity metric protection server, (iv) decrypting, by the identity metric protection module, the identity metric with the decryption key received from the identity metric protection server, and (v) providing the decrypted identity metric to an application on the computing device that uses the identity metric to convey a communication from the operator of the originating device. Various other methods, systems, and computer-readable media are also disclosed.
Systems, methods, and non-transitory computer-readable media can be configured to provide machine learning data to an edge computing device based on information associated with the edge computing device. A change to the information associated with the edge computing device is determined. One or more machine learning operations can be managed on the edge computing device based at least in part on the change to the information associated with the edge computing device.
A computer-implemented method for correcting data to match user identity may include (i) receiving user input specifying an aspect of physical presentation of the user that does not match an authentic identity of the user, where the authentic identity of the user includes a realistic version of the user that reflects an internal self-image of the user, (ii) capturing, via a sensor, data of the user that includes the aspect of the physical presentation of the user, (iii) correcting the captured data of the user to portray a corrected version of the aspect that matches the authentic identity of the user, and (iv) storing the corrected data of the user that matches the authentic identity of the user instead of uncorrected data of the user that includes the aspect that does not match the authentic identity of the user. Various other methods, systems, and computer-readable media are also disclosed.
Apparatuses, methods, and systems for closing open loops of a wireless mesh network are disclosed. One method includes determining a representation of a wireless mesh network including nodes, and wireless links between the nodes, identifying end-site nodes of the wireless mesh network, determining open loops of the wireless mesh network that include the identified end-site nodes, generating a list of potential nodes for closing each of the open loops with the identified end-site node, testing one or more of the potential nodes, comprising testing performance of a wireless connection between each end-site node and the one or more potential nodes, wherein the performance includes a number of wireless hops around each closed loop formed including the end-site node and each potential node, selecting a closing node based on the testing, and providing a wireless link connection between one or more of the end-site nodes and the closing node.
H04W 40/08 - Sélection d'itinéraire ou de voie de communication, p.ex. routage basé sur l'énergie disponible ou le chemin le plus court sur la base des ressources nodales sans fil sur la base de la puissance d'émission
H04W 40/12 - Sélection d'itinéraire ou de voie de communication, p.ex. routage basé sur l'énergie disponible ou le chemin le plus court sur la base de la qualité d'émission ou de la qualité des canaux
In one embodiment, a method includes receiving SRS received from a plurality of UEs associated with the base station from an RU associated with the base station, estimating strengths or signal-to-noise ratios (SNRs) for pre-determined beams for each of the plurality of UEs based on the received SRS, selecting a subset of the plurality of UEs to which downlink data is to be transmitted for a RBG in a TTI based on the estimated strengths or SNRs of the pre-determined beams for the plurality of UEs, computing a precoding matrix for the RBG based on the selected subset, preparing multi-layered UE data for the RBG based on the selected subset and the computed precoding matrix, sending the multi-layered UE data and the precoding matrix for the RBG to the RU, where the RU transmits pre-coded multi-layered UE data to the UEs in the subset using MIMO technologies.
H04B 7/0452 - Systèmes MIMO à plusieurs utilisateurs
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
75.
USER SELF-PERSONALIZED TEXT-TO-SPEECH VOICE GENERATION
An online system receives, from a client device of a posting user, a script for a voice-based content item. The online system retrieves a voice synthesis model stored in the user profile of the posting user and generates a synthetic audio stream using the retrieved voice synthesis model and based on the received script. The online system presents the generated synthetic audio stream to the posting user and receives instructions for modifying the synthetic audio stream. The online system generates a second audio stream based on the received instructions and composes the voice-based content item based on the generated second audio stream. The voice-based content item is then presented to a viewing user.
G10L 13/033 - Procédés d'élaboration de parole synthétique; Synthétiseurs de parole Édition de voix, p.ex. transformation de la voix du synthétiseur
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/12 - Messagerie; Boîtes aux lettres; Annonces
H04L 51/52 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p.ex. courriel pour la prise en charge des services des réseaux sociaux
76.
PRIVATE JOINING, ANALYSIS AND SHARING OF INFORMATION LOCATED ON A PLURALITY OF INFORMATION STORES
According to examples, a system for generating and delivering enhanced content utilizing remote rendering and data streaming is described. The system may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to access a first data store with first information and a second data store with second information and align the first information with the second information to generate an aligned set. The processor, when executing the instructions, may then perform a computation on one or more identifiers utilizing the generated aligned set and reveal a differentially private output to one or more receiving parties.
A system for storing and providing video pixel data for video encoding is disclosed. The system comprises a memory storage and a cache storage. The system further comprises a controller. The controller is configured to receive a request that causes transferring of a reference pixel block of a video, wherein the video is being encoded using the reference pixel block. The controller is configured to determine whether the reference pixel block has at least a portion that is outside a frame of the video. In response to the determination of the reference pixel block having at least a portion outside the frame of the video, the controller is configured to cause a portion of the reference pixel block of the video inside the frame of the video to be fetched from a memory storage and stored in a cache storage, pad a remaining missing portion of the reference pixel block of the video outside the frame of the video with padding pixel data to form the reference pixel block, and transfer the reference pixel block in response to the request.
H04N 19/433 - Matériel spécialement adapté à l’estimation ou à la compensation de mouvement caractérisé par des techniques d’accès à la mémoire
H04N 19/523 - Estimation ou compensation du mouvement avec précision supérieure au sous-pixel
H04N 19/55 - Estimation de mouvement avec contraintes spatiales, p.ex. au niveau des contours de l’image ou des contours des régions
H04N 19/563 - Estimation de mouvement avec bourrage, c. à d. remplissage de valeurs non-objet dans un bloc ou une région de l'image de forme arbitraire à des fins d'estimation
H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
78.
SYSTEMS HAVING DISAGGREGATED COMPONENTS COUPLED BY OPTICAL MEDIA
A disclosed system may include (1) a memory package having a physical memory and optical circuitry, (2) a processor package, separate and distinct from the memory package, having at least one physical processor and additional optical circuitry, and (3) an optical medium communicatively coupling the optical circuitry of the memory package with the additional optical circuitry of the processor package. Various other systems, apparatuses, and methods are also disclosed.
G11C 7/10 - Dispositions d'interface d'entrée/sortie [E/S, I/O] de données, p.ex. circuits de commande E/S de données, mémoires tampon de données E/S
G11C 5/02 - Disposition d'éléments d'emmagasinage, p.ex. sous la forme d'une matrice
G11C 5/06 - Dispositions pour interconnecter électriquement des éléments d'emmagasinage
G11C 11/42 - Mémoires numériques caractérisées par l'utilisation d'éléments d'emmagasinage électriques ou magnétiques particuliers; Eléments d'emmagasinage correspondants utilisant des éléments électriques utilisant des dispositifs opto-électroniques, c. à d. des dispositifs émetteurs de lumière et des dispositifs photo-électriques couplés électriquement ou optiquement
79.
SYSTEMS AND METHODS FOR PROFILING HOST-MANAGED DEVICE MEMORY
The disclosed computer-implemented method may include (1) receiving, at a storage device via a cache-coherent interconnect, a first request to access data at one or more host addresses of a coherent memory space of an external host processor, (2) updating, in response to the first request, one or more statistics associated with accessing the data at the one or more host addresses, (3) receiving, at the storage device via the cache-coherent interconnect, a second request to perform an operation associated with the one or more statistics, and (4) using the one or more statistics to perform the operation. Various other methods, systems, and computer-readable media are also disclosed.
G06F 12/123 - Commande de remplacement utilisant des algorithmes de remplacement avec listes d’âge, p.ex. file d’attente, liste du type le plus récemment utilisé [MRU] ou liste du type le moins récemment utilisé [LRU]
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06F 12/0804 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p.ex. mémoires cache avec mise à jour de la mémoire principale
G06F 12/0868 - Transfert de données entre une mémoire cache et d'autres sous-systèmes, p.ex. des dispositifs de stockage ou des systèmes hôtes
80.
SYSTEMS AND METHODS FOR ENABLING ACCELERATOR-BASED SECURE EXECUTION ZONES
The disclosed computer-implemented method may include (1) receiving, by a first internal physical processor of an accelerator from an external processor, a request to access a result of executing a sensitive application within a secure execution zone of the accelerator having (a) a second internal physical processor and (b) physical memory accessible to the second internal physical processor but inaccessible to the first internal physical processor and the external processor, (2) executing, by the second internal physical processor within the secure execution zone, the sensitive application from the physical memory to generate the result, (3) making, by the second internal physical processor, the result accessible outside of the secure execution zone, and (4) relaying, by the first internal physical processor, the result to the external processor. Various other methods, systems, and computer-readable media are also disclosed.
G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p.ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06F 12/0815 - Protocoles de cohérence de mémoire cache
G06F 13/14 - Gestion de demandes d'interconnexion ou de transfert
G06F 21/79 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données dans les supports de stockage à semi-conducteurs, p.ex. les mémoires adressables directement
81.
GENERATION AND IMPLEMENTATION OF DEDICATED FEATURE-BASED TECHNIQUES TO OPTIMIZE INFERENCE PERFORMANCE IN NEURAL NETWORKS
According to examples, a system for implementing dedicated feature-based techniques to optimize inference performance in a neural network may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to determine enhanced relationship and interaction information associated with the first object and the second object and an initial feature value and generate a modified first embedding and a modified second embedding. The processor, when executing the instructions, may further cause the system to determine an updated feature value utilizing the modified first embedding and the modified second embedding and generate a prediction and a prediction loss associated with the first object and the second object utilizing the modified first embedding and the modified second embedding.
Methods, systems, and storage media for augmenting a video are disclosed. Exemplary implementations may: receive a selection of an effect; receive user-generated content comprising video data and audio data; detect a characteristic of the audio data comprising at least a volume and/or a pitch of the audio data during a period of time; determine a series of numeric values based on the characteristic of the audio data during the period of time, individual numeric values of the series of numeric values being correlated with an amplitude of the volume and/or pitch at a discrete point within the period of time; and augment at least one of the video data and/or the audio data to include the effect based on the series of numeric values at discrete points in time within the period of time.
G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo
G11B 27/28 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal
A system comprising a plurality of nodes communicatively coupled to one another via at least one wireless link and a controller communicatively coupled to at least one of the nodes, wherein the controller (1) coordinates at least one scan that measures interference introduced into the wireless link, (2) identifies, based at least in part on the scan, one or more characteristics of the wireless link, (3) determines, based at least in part on the characteristics of the wireless link, that the node is eligible for a tapered codebook that, when implemented, modifies at least one feature of an antenna array that supports the wireless link in connection with the node, and then (4) directs the node to implement the tapered codebook. Various other apparatuses, systems, and methods are also disclosed.
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
H04B 7/08 - 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 de réception
H01Q 21/22 - Réseaux d'unités d'antennes, de même polarisation, excitées individuellement et espacées entre elles les unités d'antennes du réseau étant excitées d'une façon non uniforme en amplitude ou en phase, p.ex. réseau à prises ou réseau bidirectionnel
In one embodiment, a method includes accessing visual signals comprising images portraying textual content in a real-world environment associated with a first user from a client system associated with the first user, recognizing the textual content based on machine-learning models and the visual signals, determining a context associated with the first user with respect to the real-world environment based on the visual signals, executing tasks determined based on the textual content and the determined context for the first user, and sending instructions for presenting execution results of the tasks to the first user to the client system.
The disclosed computer-implemented method may include receiving, from a host via a cache-coherent interconnect, a request to access an address of a coherent memory space of the host. When the request is to write data, the computer-implemented method may include (1) performing, after receiving the data, a post-processing operation on the data to generate post-processed data and (2) writing the post-processed data to a physical address of a device-attached physical memory mapped to the address. When the request is to read data, the computer-implemented method may include (1) reading the data from the physical address of a device-attached physical memory mapped to the address, (2) performing, before responding to the request, a pre-processing operation on the data to generate pre-processed data, and (3) returning the pre-processed data to the external host via the cache-coherent interconnect. Various other methods, systems, and computer-readable media are also disclosed.
In one embodiment, a method includes accessing from a client system associated with a first user sensor signals captured by sensors of the client system, wherein the client system comprises a plurality of sensors, and wherein the sensors signals are accessed from the sensors based on cascading model policies, wherein each cascading model policy utilizes one or more of a respective cost or relevance associated with each sensor, detecting a change in a context of the first user associated with an activity of the first user based on machine-learning models and the sensor signals, wherein the change in the context of the first user satisfies a trigger condition associated with the activity, and responsive to the detected change in the context of the first user automatically capturing visual data by cameras of the client system.
In one embodiment, a method includes receiving a voice request from a first user who intends to activate a particular client system among a plurality of client systems that are within listening range of the first user, accessing signals associated with the voice request from each of the client systems, identifying a first client system from the plurality of client systems as being the particular client system the first user intended to activate based on the accessed signals, and instructing the first client system to provide a response from an assistant system responsive to the voice request.
In one embodiment, a method includes receiving a first user input comprising a wake word associated with an assistant xbot from a first client system, setting the assistant xbot into a listening mode, wherein a continuous non-visual feedback is provided via the first client system while the assistant xbot is in the listening mode, receiving a second user input comprising a user utterance from the first client system while the assistant xbot is in the listening mode, determining the second user input has ended based on a completion of the user utterance, and setting the assistant xbot into an inactive mode, wherein the non-visual feedback is discontinued via the first client system while the assistant xbot is in the inactive mode.
UTILIZING HIGH-BANDWIDTH MEMORY AND MULTI-THREAD PROCESSORS TO IMPLEMENT A PRECISION TIME MEMORY AND SYNCHRONOUS PROCESSING SYSTEM ON A NETWORK INTERFACE CARD
The disclosed computer-implemented method may include (i) assigning, by a source computing device, a timestamp to each of one or more clock synchronization protocol transactions, (ii) storing, by the source computing device, the clock synchronization protocol transactions to a high-bandwidth memory device, and (iii) synchronizing, by the source computing device, the clock synchronization protocol transactions with a destination computing device by: issuing data transport protocol packets to preserve a timing accuracy; and sending the clock synchronization protocol transactions to a destination computing device. Various other methods, systems, and computer-readable media are also disclosed.
G06F 1/12 - Synchronisation des différents signaux d'horloge
G06F 9/46 - Dispositions pour la multiprogrammation
G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
H04L 43/106 - Surveillance active, p.ex. battement de cœur, utilitaire Ping ou trace-route en utilisant des informations liées au temps dans des paquets, p.ex. en ajoutant des horodatages
90.
SECURE MESSAGING-BASED DELAYED PAYOUT MEDIATION WITH PROTECTIVE COUNTERMEASURES
An online system receives information about a first transaction including a destination account identifier and a payment amount from a source computing device. The online system sends the source computing device a deep link to a second application. The online system receives a confirmation including a transaction identifier from the second application. The payment was sent to an intermediate payment processor, which records the first transaction in a ledger in association with a source account identifier. The online system receives an instruction to reverse the first transaction. The online system sends an instruction to generate a second transaction to a source account of the source computing device including the transaction identifier and not the source account identifier to the intermediate payment processor. The online system receives a confirmation of the second transaction, where the intermediate payment processor queried the ledger using the transaction identifier to identify the source account.
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/38 - Architectures, schémas ou protocoles de paiement - leurs détails
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
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 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
91.
SYSTEMS AND METHODS FOR ADAPTIVELY MANAGING LIVE VIDEO STREAMING
Systems, methods, and non-transitory computer-readable media can stream a live video stream from a content provider. A portion of the live video stream can be buffered in a content buffer. The portion of the live video stream accumulated in the content buffer can be monitored during playback of the live stream. A latency action can be determined based on the monitoring of the portion of the live video stream. The latency action can adaptively adjust the playback of the live video stream. The playback of the live video stream can be caused to be adjusted adaptively according to the latency action.
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/433 - Opération de stockage de contenu, p.ex. opération de stockage en réponse à une requête de pause ou opérations de cache
H04N 5/783 - Adaptations pour une reproduction à une vitesse différente de celle de l'enregistrement
92.
SYSTEMS AND METHODS FOR TRANSFORMING AUDIO IN CONTENT ITEMS
Systems, methods, and non-transitory computer-readable media can be configured to obtain source audio based on recorded audio. A tuned audio transform can be generated based on a source audio transform corresponding to the source audio and a recorded audio transform corresponding to the recorded audio. Tuned audio can be generated based on the tuned audio transform.
Systems, methods, and non-transitory computer-readable media can determine context information associated with a media content item accessible to a user. One or more segments of the media content item can be determined. At least one segment of the media content item to be provided for presentation and a playback speed for the at least one segment can be determined based at least in part on a machine learning model that evaluates the context information and the one or more segments.
G06V 20/40 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène dans le contenu vidéo
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/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/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
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
94.
APPARATUS, SYSTEMS, AND METHODS FOR FACILITATING EFFICIENT HARDWARE-FIRMWARE INTERACTIONS
A system for facilitating efficient hardware-firmware interactions may include (i) a plurality of memory registers, (ii) a hardware module that directly reads from and writes to the plurality of memory registers and is configured to interpret a special marker that distinguishes between register write operations and non-register-write operations, and (iii) a firmware module that directs the hardware module to perform operations at least in part by sending the special marker. Various other methods, systems, and computer-readable media are also disclosed.
In one embodiment, a method includes presenting a text message comprising n-grams via a user interface of a client system based on a user utterance received at the client system, receiving a first user request at the client system to edit the text message, presenting the text message visually divided into blocks via the user interface, wherein each block comprises one or more of the n-grams of the text message and the n-grams in each block are contiguous with respect to each other and grouped within the block based on an analysis of the text message by a natural-language understanding (NLU) module, receiving a second user request at the client system to edit one or more of the blocks, and presenting an edited text message generated based on the second user request via the user interface.
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
96.
TDD (TIME DIVISION DUPLEX) RADIO CONFIGURATION FOR REDUCTION IN TRANSMIT AND RECEIVE PATH RESOURCES
Apparatuses, methods, and systems for a TDD (time division duplex) radio configuration for reduction in transmit and receive path resources are disclosed. One system includes an RF system on a chip (RFSOC) comprising baseband communication circuitry and frequency upconverters for transmit wireless signals and frequency downconverters for received wireless signals, a transmit switch receiving a plurality of transmit signals from the RFSOC through single transmit line, and operative to connect each of the plurality of transmit signals to a one of a plurality of antennas, one at a time, continuously over time, and a receive switch receiving a plurality of receive signals from the plurality of antennas, and operative to connect each of the plurality of receive signals to the RFSOC on a single receive line, one at a time, continuously over time, wherein each antenna of the plurality of antennas is either transmitting or receiving.
H04B 1/38 - TRANSMISSION - Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission Émetteurs-récepteurs, c. à d. dispositifs dans lesquels l'émetteur et le récepteur forment un ensemble structural et dans lesquels au moins une partie est utilisée pour des fonctions d'émission et de réception
The disclosed IC package may include (1) an IC die carrying electronic circuitry, (2) an encapsulation material that at least partially covers the IC die, where the encapsulation material defines a plurality of cavities in a top surface of the encapsulation material, (3) a plurality of microfans located in the plurality of cavities, and (4) a plurality of sensors embedded in the encapsulation material, where each sensor of the plurality of sensors produces a signal indicating a temperature at a location of the sensor. Various other IC packages, as well as associated cooling systems and methods, are also disclosed.
H01L 23/467 - Dispositions pour le refroidissement, le chauffage, la ventilation ou la compensation de la température impliquant le transfert de chaleur par des fluides en circulation par une circulation de gaz, p.ex. d'air
H01L 23/31 - Capsulations, p.ex. couches de capsulation, revêtements caractérisées par leur disposition
98.
IC PACKAGE WITH EMBEDDED LIQUID-BASED COOLING SYSTEM
The disclosed IC package may include (1) an IC die carrying electronic circuitry, (2) an encapsulation material at least partially covering the IC die, where (a) the encapsulation material defines a plurality of microchannels within the encapsulation material and (b) the plurality of microchannels are configured to carry fluid through the encapsulation material between one or more microchannel inlets and one or more microchannel outlets located at an exterior of the encapsulation material, (3) a plurality of flow valves positioned in the plurality of microchannels, and (4) a plurality of sensors, where each sensor of the plurality of sensors produces a signal indicating a temperature at a location of the sensor. Various other IC packages, as well as associated cooling systems and methods, are also disclosed.
H01L 23/473 - Dispositions pour le refroidissement, le chauffage, la ventilation ou la compensation de la température impliquant le transfert de chaleur par des fluides en circulation par une circulation de liquides
99.
READOUT OF COMMUNICATION CONTENT COMPRISING NON-LATIN OR NON-PARSABLE CONTENT ITEMS FOR ASSISTANT SYSTEMS
In one embodiment, a method includes accessing a communication content including zero or more Latin script text strings and one or more non-Latin script content items, determining a readout of the communication content based on parsing rules, wherein the parsing rules specify formats for the readout based on attributes of the non-Latin script content items, and wherein the readout includes the zero or more Latin script text strings and a description of the non-Latin script content items, and sending instructions for presenting an audio rendering of the readout of the communication content to a client system.
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
100.
MULTIBAND FDD (FREQUENCY DIVISION DUPLEX) RADIO CONFIGURATION FOR REDUCTION IN TRANSMIT AND RECEIVE PATH RESOURCES
Apparatuses, methods, and systems for a multiband FDD radio configuration for reduction in transmit and receive path resources are disclosed. One apparatus includes an RF system-on-a-chip (RFSOC), a plurality of transmitter chains connected to a plurality of antennas, a plurality of receiver chains connected to the plurality of antennas, a plurality of transmit multiplexers, each of the plurality of transmit multiplexers receiving transmit signals from the RFSOC through a single transmit line and generating transmit signals for a sub-plurality of the transmitter chains through multiple transmit lines, wherein the transmit signals include multiple transmission frequency bands, and a plurality of receive multiplexers, each of the plurality of receive multiplexers receiving receive signals from a sub-plurality of the receiver chains through multiple receive lines and providing the receive signals to the RFSOC through a single receive line, wherein the receive signals include multiple receive frequency bands.
H04B 1/38 - TRANSMISSION - Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission Émetteurs-récepteurs, c. à d. dispositifs dans lesquels l'émetteur et le récepteur forment un ensemble structural et dans lesquels au moins une partie est utilisée pour des fonctions d'émission et de réception