09 - Scientific and electric apparatus and instruments
Goods & Services
Pedometers; multifunctional electronic devices for
displaying, measuring, and uploading to the internet
information including time, date, steps taken, calories
burned, distance travelled, active time, speed, pace, hours
slept, quality of sleep, silent wake alarm, heart rate,
routes, multifunctional electronic devices that link to
mobile phones to notify users of incoming calls or messages;
multifunctional electronic devices that link to mobile
phones for displaying, measuring, and uploading to the
internet navigational information; computer software for
wireless data communication for receiving, processing,
transmitting and displaying information relating to fitness.
A computing device includes at least one processor and at least one module, operable by the at least one processor to receive an communication, determine, based at least in part on the communication, one or more candidate responses to the communication, and receive an indication of user input that selects a candidate response from the one or more candidate responses. The at least one module may be further operable by the at least one processor, responsive to receiving the indication of user input that selects the candidate response, to send the candidate response, determine, based at least in part on at least one of the candidate response and the communication, an operation that is contextually related to the candidate response, and execute the operation.
A method includes receiving, by a computing device, training data comprising a plurality of pairs of images, wherein each pair comprises an image and at least one corresponding target version of the image. The method also includes training a neural network based on the training data to predict an enhanced version of an input image, wherein the training of the neural network comprises applying a forward Gaussian diffusion process that adds Gaussian noise to the at least one corresponding target version of each of the plurality of pairs of images to enable iterative denoising of the input image, wherein the iterative denoising is based on a reverse Markov chain associated with the forward Gaussian diffusion process. The method additionally includes outputting the trained neural network.
Image coding using alpha channel prediction may include generating a reconstructed image using alpha channel prediction and outputting the reconstructed image. Generating the reconstructed image using alpha channel prediction may include decoding reconstructed color channel values for a current pixel expressed with reference to first color space, obtaining color space converted color channel values for the current pixel by converting the reconstructed color channel values to a second color space, obtaining an alpha channel lower bound for an alpha channel value for the current pixel using the color space converted color channel values, generating a candidate predicted alpha value for the current pixel, obtaining an adjusted predicted alpha value for the current pixel using the candidate predicted alpha value and the alpha channel lower bound, generating a reconstructed pixel for the current pixel using the adjusted predicted alpha value, and including the reconstructed pixel in the reconstructed image.
H04N 19/503 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
H04N 19/186 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
H04N 19/20 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
A computer-implemented method is disclosed. The method includes receiving from a remote device a search query, generating a plurality of different category-directed result sets for the search query, determining an order for the plurality of category-directed result sets based on the search query, and transmitting the plurality of category-directed result sets to the remote device, in a manner that the result sets are to be displayed in the remote device in the determined order.
Methods, systems, and media for selectively presenting broadcast content based on user interests are provided. In some implementations a method for selectively presenting broadcast content is provided, the method comprising: receiving user information; associating one or more athletes, each on a roster of a team in a sports organization, with the user based on the user information; identifying broadcast programs that a user device can present; determining broadcast programs that depict a game between teams in the sports organization that are relevant to an athlete associated with the user based on program metadata; receiving event metadata for the relevant broadcast programs that is indicative of events in the game depicted therein; determining that a portion of the first broadcast program is relevant to a first entity based on the event metadata; and causing the user device to present the portion of the first broadcast.
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
7.
GENERATING STRUCTURED TEXT CONTENT USING SPEECH RECOGNITION MODELS
Methods, systems, and apparatus, including computer programs encoded on computer storage media for speech recognition. One method includes obtaining an input acoustic sequence, the input acoustic sequence representing one or more utterances; processing the input acoustic sequence using a speech recognition model to generate a transcription of the input acoustic sequence, wherein the speech recognition model comprises a domain-specific language model; and providing the generated transcription of the input acoustic sequence as input to a domain-specific predictive model to generate structured text content that is derived from the transcription of the input acoustic sequence.
G16H 40/20 - ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
The disclosure describes various aspects of monolithic integration of different light emitting structures on a same substrate. In an aspect, a device for light generation is described having a substrate with one or more buffer layers made a material that includes GaN. The device also includes light emitting structures, which are epitaxially grown on a same surface of a top buffer layer of the substrate, where each light emitting structure has an active area parallel to the surface and laterally terminated, and where the active area of different light emitting structures is configured to directly generate a different color of light. The device also includes a p-doped layer disposed over the active area of each light emitting structure and made of a p-doped material that includes GaN. The device may be part of a light field display and may be connected to a backplane of the light field display.
H01L 33/24 - SEMICONDUCTOR DEVICES NOT COVERED BY CLASS - Details thereof characterised by the semiconductor bodies with a particular shape, e.g. curved or truncated substrate of the light emitting region, e.g. non-planar junction
H01L 27/15 - Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including semiconductor components with at least one potential-jump barrier or surface barrier, specially adapted for light emission
H01L 33/06 - SEMICONDUCTOR DEVICES NOT COVERED BY CLASS - Details thereof characterised by the semiconductor bodies with a quantum effect structure or superlattice, e.g. tunnel junction within the light emitting region, e.g. quantum confinement structure or tunnel barrier
H01L 33/32 - Materials of the light emitting region containing only elements of group III and group V of the periodic system containing nitrogen
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.
Systems and methods are disclosed herein for processing a natural language query on data tables. According to some embodiments, a query term is obtained from a natural language query. A table summary is prepared based on the query term and a formula of the natural language query is generated based on the table summary. A result is generated based on the formula. Responsive to receiving negative feedback to the result, one or more of the table summary or the formula is disassociated from the query term.
A method for adapting hotword recognition includes receiving audio data characterizing a hotword event detected by a first stage hotword detector in streaming audio captured by a user device. The method also includes processing, using a second stage hotword detector, the audio data to determine whether a hotword is detected by the second stage hotword detector in a first segment of the audio data. When the hotword is not detected by the second stage hotword detector, the method includes, classifying the first segment of the audio data as containing a negative hotword that caused a false detection of the hotword event in the streaming audio by the first stage hotword detector. Based on the first segment of the audio data classified as containing the negative hotword, the method includes updating the first stage hotword detector to prevent triggering the hotword event in subsequent audio data that contains the negative hotword.
Techniques of compressing level of detail (LOD) data involve sharing a texture image LOD among different mesh LODs for single-rate encoding. That is, a first texture image LOD corresponding to a first mesh LOD may be derived by refining a second texture image LOD corresponding to a second mesh LOD. This sharing is possible when texture atlases of LOD meshes are compatible.
A cloud implementation of a persisted storage device, such as a disk, is provided. The implementation supports a variety of features and protocols, in full analogy with a physical storage device such as a disk drive. The present disclosure provides for implementing standard eDrive protocols in the cloud by designing internal disk storage, referred to as a “system area,” in a virtual disk instance that the virtual disk can potentially utilize for a multitude of disk features. This internal storage can be used to implement eDrive protocols, which use the system area to maintain the necessary internal virtual disk state.
Systems and methods for providing embedded purchase links for non-fungible tokens can leverage the generation of software packets. The systems and methods can obtain digital asset data associated with a non-fungible token. The digital asset data can be processed to generate a software packet with a purchase link and callout data. The purchase link can be selected to instruct an application programming interface to record a transaction on a blockchain. The callout data can be recognizable by a search engine for surfacing the purchase link in generated search results associated with the non-fungible token.
This document describes a security camera with an angled cable attachment for an increased downward viewing angle. The security camera is battery-powered and can be magnetically coupled to a mounting device and electrically connected to another device via a cable. The cable has a cable attachment that, when coupled to the security camera, is angled toward a front of the security camera. This cable angle enables an increased downward tilt angle of the security camera by reducing interference of the cable attachment with the mounting device when the security camera is tilted downward. The security camera also has exposed contacts on a printed circuit board that connect with pins on the cable attachment.
G03B 17/55 - APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR - Details of cameras or camera bodies; Accessories therefor with provision for heating or cooling, e.g. in aircraft
H04N 23/52 - Elements optimising image sensor operation, e.g. for electromagnetic interference [EMI] protection or temperature control by heat transfer or cooling elements
H05K 7/20 - Modifications to facilitate cooling, ventilating, or heating
G08B 13/196 - Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
16.
Administering Network-Connected Devices Using Tunneled Routing
Techniques and devices for administering network-connected devices using tunneled routing are described for accessing administrative services using an access router in a network segment of a fabric network in which a first access router in a first network segment of a fabric network receives a first advertisement for a second network segment of the fabric network and establishes a first secure tunnel with a second access router in the second network segment in the fabric network. The first access router advertises, in the first network segment, a first network route to an Ecosystem Administrative Service, EAS, in the second network segment, and uses the advertised first network route to route messages between one or more devices in the first network segment and the EAS.
A computing system is described that includes user interface components configured to receive typed user input; and one or more processors. The one or more processors are configured to: receive, by a computing system and at a first time, a first portion of text typed by a user in an electronic message being edited; predict, based on the first portion of text, a first candidate portion of text to follow the first portion of text; output, for display, the predicted first candidate portion of text for optional selection to append to the first portion of text; determine, at a second time that is after the first time, that the electronic message is directed to a sensitive topic; and responsive to determining that the electronic message is directed to a sensitive topic, refrain from outputting subsequent candidate portions of text for optional selection to append to text in the electronic message.
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
G06F 3/023 - Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
A method for processing a cryptographic operation request includes receiving, at a hardware security module (HSM), the cryptographic operation request including a cryptographic key and at least one authorization token, determining, by the HSM, whether an access control list (ACL) associated with the cryptographic key of the cryptographic operation request is authorized to govern access to the cryptographic key, and validating, by the HSM, the at least one authorization token. When the at least one authorization token is valid and the ACL is authorized to govern access to the cryptographic key of the cryptographic operation request, the method includes processing, by the HSM, the cryptographic operation request.
G06F 21/72 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
Systems and methods are described that provide measures of uncertainty for map features provided in association with a vehicle map service. A vehicle map service may include a vehicle map model that is configured to provide map data for a geographic area in association with a vehicle map service. The vehicle map model can have an entity schema that includes a first address space configured to represent a plurality of entities associated with the vehicle map model. The vehicle may service may include an uncertainty model that is configured to represent a plurality of uncertainties associated with the plurality of entities. The uncertainty model can have an uncertainty schema that includes a second address space that is separate from the first address space. Uncertainties in the second address space can point to one or more entities in the first address space.
A slidable fiber optic adaptor slidable relative to a mounting support configured to be mounted to a fiber optic tray in a panel assembly is provided for fiber optic interconnection. The slidable adaptor may be slidable between a non-extended position and an extended position. Thus, when the fiber optic connectors having different polarities are connected to the slidable adaptors, the slidable fiber optic adaptor may be pulled out in the extended position to allow the fiber optic connectors with different polarities to be in a staggered configuration, thus, providing sufficient space therebetween for finger access for operators or technicians for ease of cable inspection and management.
Example aspects of the present disclosure provide for an example computer-implemented method for generating alternative network paths, the example method including obtaining a network graph; determining flows respectively for edges of the network graph by: resolving a linear system of weights associated with the edges, the linear system resolved over a reduced network graph, and propagating a solution of the linear system into a respective partition of a plurality of partitions of the network graph to determine at least one of the flows within the respective partition; and determining a plurality of alternative paths across the network graph.
A user-to-entity communication channel is established for providing increased information regarding entities to the general population. Ambassadors for a entity are identified and selected based on location history of devices for which location reporting is authorized. The ambassadors may provide information regarding the entity to the public through the communication channel. Communications between the users and ambassadors may be reported to the entity owner for analysis by the entity owner.
In some implementations, a method includes acquiring data about a plurality of web pages rendered within one or more browser tabs of a web browser executing on at least one computing device and processing the acquired data to group the plurality of web pages into one or more groups of web pages. The processing includes performing a similarity analysis using the acquired data, where each group includes web pages that are determined to be topically related to each other based on the similarity analysis. The method includes selecting a group of web pages from the one or more groups of web pages that are determined to be topically-related to content displayed in the web browser and providing a navigation suggestion for display on a user interface of the web browser based on the selected group.
G06F 18/231 - Hierarchical techniques, i.e. dividing or merging pattern sets so as to obtain a dendrogram
G06F 18/2115 - Selection of the most significant subset of features by evaluating different subsets according to an optimisation criterion, e.g. class separability, forward selection or backward elimination
X1X22 of the attention vectors; determining, in a recurrent neural network, a hidden state corresponding to each attention vector using only element wise operations on the first linear transformation of the attention vectors during a recurrent step; and generating a set of output vectors using a multiplicative gating function in combination with the second linear transformation.
G06N 3/0442 - Recurrent networks, e.g. Hopfield networks characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU]
Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for time-limited key derivation. In some implementations, a module receives a request that provides a key identifier and obtain a control value indicating a future time. The module obtains a counter value indicating a first time, where the counter value is based on a current state of a counter, and where the counter is configured to update the state of the counter at a predetermined frequency. The module generates a comparison result based on comparing the control value indicating the future time with the counter value indicating the first time. The module generates a key based on the key identifier, the control value, the comparison result, and a stored random number, and the module provides the key in response to the request.
An example method includes determining, by a client computing device, that a wireless access point (WAP) supports an in-band secure access protocol to connect to a wireless network hosted by a server, where the protocol involves establishing an initial network connection to exchange subscription data. The method includes receiving, from the WAP, a temporary login credential and an authentication protocol for the server. The method includes utilizing the temporary login credential and the authentication protocol to establish the initial network connection. The method includes exchanging the subscription data with the server over the initial network connection. The method includes completing the protocol by downloading, from the WAP and over the initial network connection, a subscription file. The subscription file enables the client computing device to establish an encrypted and trusted network connection over the wireless network.
A computing device may detect, by a presence-sensitive display, a first touch input of a finger at a first time. While detecting the first touch input, the computing device may obtain, by a fingerprint sensor, a first portion of the fingerprint of the finger. The computing device may detect, by the presence-sensitive display, a second touch input of the finger at a second time. While detecting the second touch input, the computing device may obtain, by the fingerprint sensor, a second portion of the fingerprint of the finger. 'The computing device may determine a. first area of the finger associated with the first portion and a second area of the finger associated with the second portion. The computing device may generate an at least partial fingerprint based on the first portion, the first area, the second portion, and the second area.
Methods, systems, and apparatus for enhancing classical shadows using matchgate quantum circuits. In one aspect, a method for computing a classical shadow of an n-qubit quantum state includes repeatedly sampling, by a classical computer, a unitary operator from an ensemble of random unitaries, wherein the ensemble of random unitaries comprises a generalized matchgate group; for each sampled unitary operator: applying, by a quantum computer, a quantum circuit to the n-qubit quantum state to obtain an evolved quantum state, wherein the quantum circuit implements the sampled unitary operator, measuring, by the quantum computer, the evolved quantum state to obtain a respective bit string, and storing, by the classical computer, a record of the respective bit string and the sampled unitary operator; and providing the records as a classical shadow of the quantum state.
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for reinterpreting vector instructions as matrix instructions. One of the methods is performed by a processor implementing an instruction set architecture having an instruction for setting a configuration register of the processor that controls whether vector instructions are interpreted as vector or matrix instructions. The instruction is executed to set the configuration register. Then, when one or more vector instructions are received, based on information set in the configuration register the one or more vector instructions are reinterpreted as matrix instructions.
Methods are provided for selecting pairs of images from which to generate simulated video sequences by interpolating between the pairs of images. A variety of filters are provided by assessing the quality of such image pairs, such that the quality of the simulated video generated by pairs of images selected thereby is improved. These filters can be performed sequentially, with subsequent filters only executed if all preceding filters have 'passed,' thereby reducing the computational cost. Some of the filters include generating, for a pair of images, respective embeddings of the images into a representational space and then comparing the embeddings. Some of the filters include generated a test interpolation image between the pair of images and then assessing a similarity between the test image and the pair of images. Some of the filters include determining optical flow between the pair of images.
This document describes a biometric authentication system including a biometric authentication manager is configured to receive user input at a touch-sensitive display, determine a shape of the user input, and alter a luminosity and/or color of one or more portions of a region of the touch-sensitive display. Through such a technique, the biometric authentication manager can implement spatially, temporally, and/or chromatically variable illumination patterns to produce a fingerprint reflection, receive the fingerprint reflection, and then analyze the fingerprint reflection for authenticity and/or for liveness characteristics effective to detection spoof fingerprints.
Aspects of the disclosure are directed to a central management plane (CMP) of one or more processors for regulating streams of data from each of a number of network nodes of a distributed network. The one or more processors can train and deploy machine learning models across the network nodes, and the CMP can generate policies for each network node. The generated policies specify how a network node is to transmit data to the platform for further training or retraining of the deployed machine learning models. The CMP generates the policies using metric data characterizing each network node and respective streams of input data, and are generated based on a number of objectives, including model output quality of the deployed models, and operational cost to transmit and process streams of data across the distributed network.
H04L 41/16 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
The present disclosure provides systems and methods for wirelessly coupling one or more accessories with a host device. The one or more accessories may be classified by the host device as primary, saved, or unsaved devices. Primary and saved devices may automatically couple to the host device via a short range wireless communications interface. Thus, the host device may simultaneously be coupled to one or more accessories. The host device may output first content to a first accessory, such as a saved accessory. The host device may receive second content and output the second content to a second accessory while simultaneously outputting the first content to the first accessory.
H04W 12/02 - Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
A computer-implemented method for providing level-reduced tensor data having improved representation of information can include obtaining input tensor data, providing the input tensor data as input to a machine-learned discretization level reduction model configured to receive tensor data having a number of discretization levels and produce, in response to receiving the tensor data, level-reduced tensor data having a reduced number of discretization levels, and obtaining, from the machine-learned discretization level reduction model, the level-reduced tensor data. The machine-learned discretization level reduction model is trained using reconstructed input tensor data generated using an output of the machine-learned discretization level reduction model. The machine-learned discretization level reduction model can include one or more level reduction layers configured to receive input having a first number of discretization levels and to provide a layer output having a reduced a number of discretization levels.
A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for providing search results automatically to a user of a computing device. A spoken input provided by a user to a computing device is received. The spoken input is transmitted to a computer server system that is remote from the computing device. Search result information that is responsive to the spoken input is receiving by the computing device and in response to the transmitted spoken input. An alert is provided to the user that the device will connect the user to a target of the search result information if the user does not intervene to stop the connecting of the user. The user is connected to the target of the search result information based on a determination that the user has not intervened to stop the connecting of the user.
G06F 16/2457 - Query processing with adaptation to user needs
H04M 3/493 - Interactive information services, e.g. directory enquiries
G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
G06F 16/953 - Querying, e.g. by the use of web search engines
H04M 1/72445 - User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
37.
Detecting Information Operations Campaigns in Social Media with Machine Learning
A processor-implemented method for detecting an information operations campaign includes retrieving a first neural network language model including a natural language model trained on a first dataset. The first neural network language model is modified, via transfer learning and based on a second dataset, to produce a second neural network language model. Social media post data associated with a social media post is received, and features are extracted from the social media post data. The features are tokenized to produce at least one token including a value. A prediction score for the at least one token is generated using the trained neural network language model. If the prediction score exceeds a threshold value, a threat warning including a representation associated with at least one of the social media post or an account associated with the social media post is generated.
A computer-implemented method comprises: detecting, by a first computer system, first content of a tangible instance of a first document; generating, by the first computer system, a first hash using the first content, the first hash including first obfuscation content; sending, by the first computer system, the first hash for receipt by a second computer system; and receiving, by the first computer system, a response to the first hash generated by the second computer system, the response including information corresponding to a second document associated with the first content.
Implementations described herein relate to training and refining robotic control policies using imitation learning techniques. A robotic control policy can be initially trained based on human demonstrations of various robotic tasks. Further, the robotic control policy can be refined based on human interventions while a robot is performing a robotic task. In some implementations, the robotic control policy may determine whether the robot will fail in performance of the robotic task, and prompt a human to intervene in performance of the robotic task. In additional or alternative implementations, a representation of the sequence of actions can be visually rendered for presentation to the human can proactively intervene in performance of the robotic task.
The technology disclosed herein includes a user interface for viewing and combining media items into a video. An example method includes presenting a user interface that displays media items in a first portion of the user interface; receiving user input in the first portion that comprises a selection of a first media item; upon receiving the user input, adding the first media item to a set of selected media items in a second portion of the user interface, and presenting a selectable control element in the second portion of the user interface, wherein the control element enables a user to initiate an operation pertaining to the creation of the video based on the set of selected media items, and creating the video based on video content of the set of selected media items.
G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects
G11B 27/028 - Electronic editing of analogue information signals, e.g. audio or video signals with computer assistance
41.
System And Method For Large-Scale Data Processing Using An Application-Independent Framework
A method performs large-scale data processing in a distributed and parallel processing environment. The method defines application-independent map and reduce operations, each invoking one or more library functions that automatically handle data partitioning, parallelization of computations, and fault tolerance. A user specifies a map operation, which calls one or more of the application-independent map operators to perform data read and write operations. A user also specifies a reduce operation, which calls one or more of the application-independent reduce operators to perform data read and write operations. The method executes application-independent map worker processes. Each map worker process executes the user-specified map operation to read designated portions of input files and store intermediate data values in intermediate data structures. The method also executes application-independent reduce worker processes. Each reduce worker process executes the user-specified reduce operation to read intermediate data values from the intermediate data structures and produce final output data.
Features of various implementations are used to control operation of a second electronic device from a first electronic device using indirect control methods and optical character recognition. In some implementations, communication between a primary set-top box and a supplemental set-top box is configured in order to avoid the need for one or more provider-specific APIs. For example, one aspect of the disclosure is a method of identifying commands that can be used to control one or more features of a primary set-top box (e.g., DVR or VOD features) by a supplemental set-top box issuing commands to the primary set-top box via a wireless (e.g., IR) transmitter, and then using optical character recognition to identify the outcomes of those commands as displayed on a primary TV display or secondary display.
H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
H04N 5/50 - Tuning indicators; Automatic tuning control
H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
H04N 21/4227 - Remote input by a user located remotely from the client device, e.g. at work
H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
H04N 21/482 - End-user interface for program selection
H04N 21/658 - Transmission by the client directed to the server
43.
USING CROSS-MATCHING BETWEEN USERS AND MATCHING AGAINST REFERENCE DATA TO FACILITATE CONTENT IDENTIFICATION
Techniques for identifying video and/or audio content are presented. An identification management component (IMC) groups users determined to be at least potentially be watching the same content based on first content fingerprints associated with respective content viewed by the users on communication devices, and a defined matching criterion. IMC facilitates identifying the content associated with the group of users based on first content fingerprints associated with the group of users and first reference content fingerprints. IMC receives a second content fingerprint associated with a communication device of a user in the group, sends the second content fingerprint to a third-party identification component for comparison with second reference content fingerprints, and receives content identification information in response. IMC identifies the content for the group of users based on the content identification information and/or the content identification made based on the first content fingerprints associated with the group.
G06F 16/435 - Filtering based on additional data, e.g. user or group profiles
G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
G06F 16/48 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06F 16/907 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
G06F 16/2457 - Query processing with adaptation to user needs
G06F 16/908 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
A method including: receiving, from an application executing on a computing device and by an authentication process executing on the computing device, data representative of user credentials corresponding to the application, the authentication process being isolated from the application; packaging, by the authentication process, the data representative of user credentials with a device identification assigned to the computing device and an indication that the user credentials correspond to the application, the device identification being hidden from the application; outputting for transmission, by the authentication process and to an authentication server, an authentication request containing the packaged user credentials and device identification; receiving, by the authentication process and from the authentication server, an indication of authentication of the user credentials; and forwarding the received indication from the authentication process to the application.
Methods, systems, and computer readable medium for personalizing an analytics user interface. The method includes generating a set of training data from received user interaction data, inputting the set of training data to a machine learning model to train the model, generating a set of user interest scores for the particular user that each indicate a user's interest in accessing information corresponding to a UI element of the application, determining, from the user interest scores, that the user is interested in a particular UI element that was not included in the initial UI and has at least a threshold score, dynamically modifying the initial UI to include the particular UI element, presenting the updated UI, monitoring further user interactions, updating the model based on the further user interactions, and modifying the updated UI based on the updated model.
A method for determining synthetic speech includes receiving audio data characterizing speech in audio data obtained by a user device. The method also includes generating, using a trained self-supervised model, a plurality of audio features vectors each representative of audio features of a portion of the audio data. The method also includes generating, using a shallow discriminator model, a score indicating a presence of synthetic speech in the audio data based on the corresponding audio features of each audio feature vector of the plurality of audio feature vectors. The method also includes determining whether the score satisfies a synthetic speech detection threshold. When the score satisfies the synthetic speech detection threshold, the method includes determining that the speech in the audio data obtained by the user device comprises synthetic speech.
G10L 25/69 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for evaluating synthetic or decoded voice signals
G10L 15/02 - Feature extraction for speech recognition; Selection of recognition unit
G10L 15/06 - Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
A computer-implemented communications method is discussed. The method includes receiving a typed user input in a texting conversation on an electronic communication channel between two or more users of electronic communications devices; analyzing the user input to identify whether the user input contains a reserved word for triggering a search; submitting a search query received in association with the reserved word to a search engine, if the user input contains a reserved word; receiving one or more search results from the search engine; and providing, in the electronic communication channel for incorporation into the texting conversation, at least one of the one or more search results.
H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
G10L 13/08 - Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for providing network activity performance data in a content infrastructure. Instructions stored in the system or apparatus, when executed by processors, cause the processors to: identify a content item provided by a content provider device; calculate a set of keyword scores for the set of keywords, each keyword score calculated to measure a relationship between a semantic word cluster of the keyword and a semantic word cluster of an other content for which the content item was previously selected; determine an effect that a particular keyword of the set of keywords has on the online content selection process based on the set of keyword scores; generate a report indicating the effect that the particular keyword has on the online content selection process; and provide, via a network, the report to a client device.
Apparatus and methods related to separation of audio sources are provided. The method includes receiving an audio waveform associated with a plurality of video frames. The method includes estimating, by a neural network, one or more audio sources associated with the plurality of video frames. The method includes generating, by the neural network, one or more audio embeddings corresponding to the one or more estimated audio sources. The method includes determining, based on the audio embeddings and a video embedding, whether one or more audio sources of the one or more estimated audio sources correspond to objects in the plurality of video frames. The method includes predicting, by the neural network and based on the one or more audio embeddings and the video embedding, a version of the audio waveform comprising audio sources that correspond to objects in the plurality of video frames.
G10L 25/57 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for processing of video signals
G06N 3/088 - Non-supervised learning, e.g. competitive learning
G10L 25/30 - Speech or voice analysis techniques not restricted to a single one of groups characterised by the analysis technique using neural networks
G06V 20/40 - Scenes; Scene-specific elements in video content
G06F 18/214 - Generating training patterns; Bootstrap methods, e.g. bagging or boosting
50.
Spoof Detection Using Localized Illumination for Biometric Authentication Systems
This document describes a biometric authentication system including a biometric authentication manager is configured to receive user input at a touch-sensitive display, determine a shape of the user input, and alter a luminosity and/or color of one or more portions of a region of the touch-sensitive display. Through such a technique, the biometric authentication manager can implement spatially, temporally, and/or chromatically variable illumination patterns to produce a fingerprint reflection, receive the fingerprint reflection, and then analyze the fingerprint reflection for authenticity and/or for liveness characteristics effective to detection spoof fingerprints.
Implementations set forth herein relate to an automated assistant that can provide a selectable action intent suggestion when a user is accessing a third party application that is controllable via the automated assistant. The action intent can be initialized by the user without explicitly invoking the automated assistant using, for example, an invocation phrase (e.g., “Assistant . . . ”). Rather, the user can initialize performance of the corresponding action by identifying one or more action parameters. In some implementations, the selectable suggestion can indicate that a microphone is active for the user to provide a spoken utterance that identifies a parameter(s). When the action intent is initialized in response to the spoken utterance from the user, the automated assistant can control the third party application according to the action intent and any identified parameter(s).
Implementations are directed to determining an audio delay, of a computing device, by causing an audio data stream to be transmitted to the computing device via a wireless communication channel. The computing device causes audio output generated using the audio data stream to be rendered via speaker(s). The rendered audio output is captured via microphone(s), and the audio delay determined by comparing the captured audio output with the audio data stream. A delay audio segment can be appended to an additional audio data stream transmitted to the computing device, where the length of the delay audio segment is determined using the audio delay. A noise reduction technique can additionally or alternatively be adapted based on the audio delay. Implementations are additionally or alternatively directed to determining if an audio data stream transmitted to a computing device for rendering through speaker(s) driven by the computing device—is actually being rendered.
G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
B60R 16/037 - Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric for occupant comfort
H04M 1/60 - Substation equipment, e.g. for use by subscribers including speech amplifiers
H04S 7/00 - Indicating arrangements; Control arrangements, e.g. balance control
53.
DETERMINATION AND DISPLAY OF ESTIMATED HOLD DURATIONS FOR CALLS
Implementations relate to determination and display of estimated hold durations for calls. In some implementations, a computer-implemented method includes obtaining an identifier of a target entity, the identifier usable by a first call device to initiate a call between the first call device and the target entity. A hold duration is determined that is an estimated amount of time before the call is matched to a human agent when the call is initiated at a particular time that is prospective to a current time. The hold duration is determined based on previous calls between one or more call devices and the target entity. The hold duration is provided for display by the first call device prior to the initiation of the call between the first call device and the target entity.
A computer-implemented method can include capturing, by one or more of a plurality of sensors of a computing device, respective sensor data corresponding to a physical environment. The method can further include generating by a processor of the computing device from the respective sensor data, a multidimensional dataset representative of the physical environment. The multidimensional dataset can include the respective sensor data, geometric data corresponding with the physical environment, semantic data corresponding with the physical environment. The method can also include identifying and indexing, by the processor of the computing device, a plurality of dimensions of the multidimensional dataset, such that the plurality of dimensions of the multidimensional dataset can be, at least one of, searched, queried, and/or modified to provide, based on the search, query and/or modification, a visualization of the physical environment on a display device.
The disclosure is directed to a dynamic antenna tuning system for improving wireless links between a host device implementing the system, and one or more other devices. For example, the host device can be a smartwatch or other wearable device, and the other devices can be a pair of wireless earbuds or a smartphone. The antenna tuning system can use both an impedance tuner and an aperture tuner to dynamically tune an antenna based on both the impedance of an antenna at its feed and its radiation pattern. The system can tune the antenna and prioritize multiple wireless links for some devices connected to the host device, over others. The system adjusts tuning parameters in real-time and in response to changes in the connection strength of wireless links between the host device and one or more other devices, for example caused by movement of a user.
Methods, systems, and apparatus for enhancing classical shadows using matchgate quantum circuits. In one aspect, a method for computing a classical shadow of an n-qubit quantum state includes repeatedly sampling, by a classical computer, a unitary operator from an ensemble of random unitaries, wherein the ensemble of random unitaries comprises a generalized matchgate group; for each sampled unitary operator: applying, by a quantum computer, a quantum circuit to the n-qubit quantum state to obtain an evolved quantum state, wherein the quantum circuit implements the sampled unitary operator, measuring, by the quantum computer, the evolved quantum state to obtain a respective bit string, and storing, by the classical computer, a record of the respective bit string and the sampled unitary operator; and providing the records as a classical shadow of the quantum state.
A method in a UE communicating with a RAN includes receiving (312A), from the RAN, a conditional configuration and a corresponding condition for a conditional procedure and, after receiving the conditional configuration and the corresponding condition, sending (316 A) UE information to the RAN. The UE information includes information indicative of a preference or circumstance of the UE. The method also includes, after sending the UE information to the RAN, determining (334A) that the corresponding condition is satisfied and, after determining that the corresponding condition is satisfied, again sending (320A) the UE information to the RAN.
Example methods, apparatus, and systems for generating custom content responsive to a received search query are disclosed. An example method for generating custom content responsive to a received search query includes receiving, via a communication interface from a user computing device, a search query including one or more search terms; determining, responsive to the search query, a set of search results relevant to the search query; identifying, responsive to the search query, third-party content and/or a third party relevant to the search query; generating, based on (i) the search query and (ii) the third-party content or the third party, custom content relevant to the search query and related to a landing page associated with the third-party content or the third party, for presentation along with the set of research results; and transmitting, via the communication interface to the user computing device, the custom content.
A computing system may determine that a software application installed at a computing device in a control group associated with a control-treatment experiment for the software application is a control version of the software application. The computing system may determine, based at least in part on the computing device being in the control group and the software application installed at the computing device being the control version of the software application, a software update for updating the software application to be sent to the computing device. The computing system may send, to the computing device, the software update to trigger the computing device to, in response to receiving the software update, reinstall the control version of the software application at the computing device from a storage device of the computing device.
A computing system is described that includes a memory that stores instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to output, for display, a graphical user interface, and determine that a first portion of the graphical user interface includes content having at least a threshold probability that a user of the computing device 1) will view the content or 2) is viewing the content, wherein the graphical user interface further includes a second portion, and wherein the first portion and second portion are non-overlapping portions of the graphical user interface. The instructions may further cause the one or more processors to output, for display by the display device, an updated graphical user interface including a graphical keyboard such that a majority of the graphical keyboard visually overlays the second portion of the graphical user interface.
G06F 3/04886 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
61.
SYSTEMS AND METHODS FOR OPTIMIZING CONTENT LINKING BETWEEN APPLICATIONS
Systems and methods of the present disclosure are directed to a method for optimizing interface efficiency. The method includes determining a persistent insertion point within an input field of a first application. The method includes receiving a first input from a user that selects linkable entity(s) of an interface of a second application. The first input is indicative of an instruction to provide an action menu associated with the linkable entity(s). The method includes providing an action menu including a selectable action element corresponding to an action and that is descriptive of an action to add a link to the first application to the linkable entity(s). The method includes, responsive to a second input that selects the selectable action element, generating a linking element for the linkable entity(s). The linking element is located at the persistent insertion point.
To perform channel monitoring, a user equipment monitors (1104) a physical downlink control channel (PDCCH) using a radio network temporary identifier (RNTI), during a small data transmission (SDT) procedure and when the UE operates in an inactive state (1102). The UE transitions from the inactive state to a connected state in response to a command from a radio access network (RAN) (1110); and monitors (1110) the downlink control channel using the RNTI after the transitioning, when the UE operates in the connected state.
A central unit, CU, of a distributed base station that also includes a distributed unit, DU, receives (606), from the DU, i) a small data transmission, SDT, configuration related to SDT operation and ii) a non-SDT configuration related to non-SDT operation; provides (610) the SDT configuration to a UE; and ignores (609), at the CU, the non- SDT configuration.
Systems and methods for snippet packet generation can include obtaining input data (e.g., input data descriptive of a gesture). The input data can be processed to determine a content item selected by the input. A snippet packet can be generated based on the content item, which can include the content item, address data, and location data. The snippet packet can be configured to be interacted with in order to navigate to the source web page of the content item including navigating to the specific portion of the web page that includes the content item.
A method and apparatus are disclosed to identify the operations/processes performed by one or more virtual machines. In one example method of operation, the system may perform identifying processes currently operating in an operating system and recording process information corresponding to each of the processes in a memory. The method may also include determining a priority for each of the processes currently operating in the operating system and incrementing a current priority of at least one of the processes.
A method includes receiving image data for a plurality of objects of interest of a user, and receiving a query from the user referring to the plurality of objects and requesting a digital assistant to a discern color matching insight associated with the plurality of objects referred to by the query. The method includes processing the query and the image data to: identify, for each particular object of the plurality of objects referred to by the query, one or more corresponding colors of the particular object; and determine, based on the corresponding colors, the color matching insight associated with the plurality objects for the digital assistant to discern. The method includes generating, for output from a user device associated with the user, content indicating the discerned color matching insight associated with the plurality of objects.
The technology generally relates to spatial audio communication between devices. For example, a first device and a second device may be connected via a communication link. The first device may capture audio signals in an environment through two or more microphones. The first device may encode the captured audio with spatial configuration data. The first device may transmit the encoded audio via the communication link to the second device. The second device may decode the encoded audio into binaural or ambisonic audio to be output by one or more speakers of the second device. The binaural or ambisonic audio may be converted into spatial audio to be output. The second device may output the binaural or spatial audio to create an immersive listening experience.
H04S 7/00 - Indicating arrangements; Control arrangements, e.g. balance control
G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
H04R 5/027 - Spatial or constructional arrangements of microphones, e.g. in dummy heads
A method for navigating a list of media items on a client device includes providing a user interface (UI) of an application executed on an electronic device, the UI comprising one or more playlist portions, wherein a first playlist portion of the one or more playlist portions provides a list of media items in a first playlist of one or more playlists, wherein the media items in the first playlist comprise a collection of media items streamable to the application on the electronic device. The method further includes receiving indications of gestures made by a user, such as a swipe left gesture or a swipe right gesture. The method also includes navigating media items of the first playlist in different directions depending on whether a corresponding gesture is a swipe left gesture or a swipe right gestures.
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
H04M 1/72403 - User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
70.
Generating a Snippet Packet Based on a Selection of a Portion of a Web Page
Systems and methods for snippet packet generation can include obtaining input data (e.g., input data descriptive of a gesture). The input data can be processed to determine a content item selected by the input. A snippet packet can be generated based on the content item, which can include the content item, address data, and location data. The snippet packet can be configured to be interacted with in order to navigate to the source web page of the content item including navigating to the specific portion of the web page that includes the content item.
G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
G06F 9/451 - Execution arrangements for user interfaces
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 3/04842 - Selection of displayed objects or displayed text elements
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Systems and methods are provided for a personalized entity repository. For example, a computing device comprises a personalized entity repository having fixed sets of entities from an entity repository stored at a server, a processor, and memory storing instructions that cause the computing device to identify fixed sets of entities that are relevant to a user based on context associated with the computing device, rank the fixed sets by relevancy, and update the personalized entity repository using selected sets determined based on the rank and on set usage parameters applicable to the user. In another example, a method includes generating fixed sets of entities from an entity repository, including location-based sets and topic-based sets, and providing a subset of the fixed sets to a client, the client requesting the subset based on the client's location and on items identified in content generated for display on the client.
G06F 16/9535 - Search customisation based on user profiles and personalisation
G06F 16/2457 - Query processing with adaptation to user needs
H04W 4/029 - Location-based management or tracking services
G06F 16/907 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
G06F 16/587 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
G06V 20/62 - Text, e.g. of license plates, overlay texts or captions on TV images
H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for presented media. In one aspect, a method includes storing in a buffer, on a first user device, media data as buffered media data, the buffered media data being a most recent portion of media data received at the first user device, the most recent portion inclusive of the media data received from a present time to a prior time that is fixed relative to the present time; responsive to a search operation invocation at the present time, sending the buffered media data to a search processing system that is remote from the first user device; and receiving, from the search processing system and in response to the buffered media data, contextual information regarding an entity that the data processing system identified from processing the buffered media data.
G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06V 20/40 - Scenes; Scene-specific elements in video content
G06V 10/70 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning
G06V 20/70 - Labelling scene content, e.g. deriving syntactic or semantic representations
73.
SIMPLIFIED SHARING OF CONTENT AMONG COMPUTING DEVICES
In one general aspect, a method can include displaying, on a display device included in a computing device, content in an application executing on the computing device. The method can further include displaying, in a user interface on the display device, at least one identifier, receiving a selection of the at least one identifier, and initiating casting in response to receiving the selection of the at least one identifier.
Methods and systems for time marking of media items at a platform using machine learning are provided herein. A media item to be provided to users of a platform is identified. The media item includes two or more content segments. An indication of the identified media item is provided as input to a machine learning model. The machine learning model is trained using to predict, for a given media item, content segments of the given media item depicting an event of interest to the one or more users. One or more outputs of the machine learning model are obtained. The one or more obtained outputs include event data identifying each content segment of the media item and an indication of a level of confidence that each respective content segment depicts an event of interest. In response to determining that at least one content segment is associated with a level of confidence that satisfies a level of confidence criterion, the at least one content segment is associated with a bookmark for a timeline of the media item. The media item and an indication of the bookmark is provided for presentation to the at least one user.
H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
75.
DYNAMICALLY ADAPTING ON-DEVICE MODELS, OF GROUPED ASSISTANT DEVICES, FOR COOPERATIVE PROCESSING OF ASSISTANT REQUESTS
Implementations are directed to dynamically adapting which assistant on-device model(s) are locally stored at assistant devices of an assistant device group and/or dynamically adapting the assistant processing role(s) of the assistant device(s) of the assistant device group. In some of those implementations, the corresponding on-device model(s) and/or corresponding processing role(s), for each of the assistant devices of the group, is determined based on collectively considering individual processing capabilities of the assistant devices of the group. Implementations are additionally or alternatively directed to cooperatively utilizing assistant devices of a group, and their associated post-adaptation on-device model(s) and/or post-adaptation processing role(s), in cooperatively processing assistant requests that are directed to any one of the assistant devices of the group.
Implementations are provided for building a service function chain in a network that can remove the requirement to encapsulate packet level metadata or other packet levels in a service function chain. The approach allows for implementing service function chains while separating chain metadata from the service function so that service functions are not required to support handling service function chaining metadata. The approach can map a tunnel identifier of an encapsulated data packet to an attachment circuit of a service function and can rewrite the destination media access control (MAC) address of the data packet to the MAC address of the service function.
Methods, systems, and media for selecting content to be presented are provided. In some embodiments, the methods comprise: receiving a request for a first video content item from a user device; receiving an indication that the user device is in a background playback mode; determining that the first video content item is not suitable for presentation in the background playback mode based on one or more properties of audio data; based on the determining that the first video content item is not suitable for presentation in the background playback mode, selecting a second video content item that is suitable for presentation in the background playback mode based on the one or more properties of the audio data of the second video content item; and in response to selecting the second video content item, causing the second video content item to be presented by the user device.
H04N 21/485 - End-user interface for client configuration
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
H04N 21/439 - Processing of audio elementary streams
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/233 - Processing of audio elementary streams
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
78.
Temporal Layers for Presenting Personalization Markers on Imagery
A temporal layer containing personalization markers (e.g., placemarks) created by a user at a given time (or time period), can be combined with map imagery, allowing the user (or other users) to show only the personalization markers contained in the temporal layer. Temporal layers can be of arbitrary temporal or geographical size, fully or partially overlapping in time or space, split into smaller temporal layers, logically aligned or combined and/or continuous or non-continuous in time or space. Temporal layers can be stored in a repository where they can be searched and used by others. Temporal layers can be associated with search services (e.g., news search) or search histories (e.g., automatic temporal layers based on search history). A user's personal profile can be compared with other users' personal profiles and the results of the comparison can be used to recommend temporal layers. Advertisements can be associated with temporal layers.
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a neural network system to perform multiple machine learning tasks.
A method for training a speech recognition model with a minimum word error rate loss function includes receiving a training example comprising a proper noun and generating a plurality of hypotheses corresponding to the training example. Each hypothesis of the plurality of hypotheses represents the proper noun and includes a corresponding probability that indicates a likelihood that the hypothesis represents the proper noun. The method also includes determining that the corresponding probability associated with one of the plurality of hypotheses satisfies a penalty criteria. The penalty criteria indicating that the corresponding probability satisfies a probability threshold, and the associated hypothesis incorrectly represents the proper noun. The method also includes applying a penalty to the minimum word error rate loss function.
Permission control and management for messaging application bots is described. A method can include providing a messaging application, on a first computing device associated with a first user, to enable communication between the first user and another user, and detecting, at the messaging application, a user request. The method can also include programmatically determining that an action in response to the user request requires access to data associated with the first user, and causing a permission interface to be rendered in the messaging application, the permission interface enabling the first user to approve or prohibit access to the data associated with the first user. The method can include accessing the data associated with the first user and performing the action in response to the user request, upon receiving user input from the first user indicating approval of the access to the data associated with the first user.
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
The present disclosure provides systems and methods for activating a general purpose input/out (“GPIO”) pin. The system may include a control device, agency device, and a controlled device. The agency device may be part of the controlled device or it may be a separate device. The agency device may receive a communication signal transmitted from the control device. The agency device may count the number of pulses during a certain period of time to determine a GPIO pin to trigger on the controlled device.
A polarization mechanism for a head-mounted device includes a linear polarization film and a waveplate film configured to polarize ambient light before it is guided to the eye of a user by a waveguide. The waveplate film is further configured to receive a reflection of the polarized ambient light off the waveguide and polarize the reflection in a circular direction such that the reflection is polarized in a first linear direction. The linear polarization film then receives the reflection polarized in the first linear direction from the waveplate film and polarizes the reflection in a second linear direction perpendicular to the first linear direction.
A computing system may receive a request for application update information for one or more applications installed on a computing device. The computing system determines, based on the request for the application update information, a set of applications that need to be updated and applies a machine learning model to determine a respective update priority score for each application from the set of applications. The computing system sends an indication of the respective update priority scores for the set of applications to the computing device. Responsive to receiving an update request from the computing device, the computing system initiates installation of the pending update for the at least one application from the set of applications.
Methods, systems, and apparatus, including computer-readable media, are described for performing neural network computations using a system configured to implement a neural network on a hardware circuit. The system includes a host that receives a batch of inputs to a neural network layer. Each of the inputs is stored in a memory location identified by an address. The system identifies one or more duplicate addresses in a listing of addresses for one or more inputs. For each duplicate address: the system generates a unique identifier that identifies the duplicate address in the listing of addresses. The system (i) obtains first inputs from memory locations identified by addresses corresponding to the unique identifiers and (ii) generates an output of the layer from the obtained first inputs.
Systems and techniques include using a sensor of a computing device to detect the presence of a first portion of a code, the code including at least the first portion and a second portion, where the first portion of the code is decodable and includes an identifier and the second portion of the code is non-decodable. The computing device recognizes the identifier in the first portion of the code and obtains instructions for decoding the second portion of the code using the identifier and/or data associated with the identifier. The instructions to decode the second portion of the code are processed to generate a decoded second portion of the code. The computing device performs an action defined in the decoded second portion of the code.
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
87.
Moving Window Data Deduplication in Distributed Storage
The present disclosure describes a service which provides primary in-line deduplication. A streaming application program interface (API) may allow for streaming records into a storage system with high throughput and low latency. As part of this process, the API allows user to add identifiers as a field used for data deduplication. The deduplication service keeps a moving window of the identifiers in memory and does in-line deduplication by quickly determining whether data is a duplicate. Keeping only deduplication keys in memory reduces the cost of running the service. Moreover, the real-time nature of the moving window approach allows for storing deduplication information alongside the data and accessing it immediately on read. In this regard, read after write consistency is supported, and costs are reduced.
G06F 12/0804 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with main memory updating
88.
Metal Structure for Steering and Broadening mmWave Antenna Coverage
Techniques and apparatuses are described that implement a metal structure for steering and broadening millimeter-wave (mmWave) antenna coverage. A user device includes at least one mmWave antenna that produces a near-field radiation region and a far-field radiation pattern. Disposed within the near-field radiation region is the metal structure comprising one or more metal pieces. The metal pieces are able to reflect energy associated with the far-field radiation pattern or produce another far-field radiation pattern based on currents induced in the metal pieces by the near-field radiation region in such a way that the far-field radiation pattern from the mmWave antenna is positively affected (e.g., steered and/or broadened). In this way, the far-field radiation pattern can be effectively steered and/or broadened with a simple cost and space-effective design.
H01Q 3/34 - Arrangements for changing or varying the orientation or the shape of the directional pattern of the waves radiated from an antenna or antenna system varying the distribution of energy across a radiating aperture varying the phase by electrical means
H01Q 19/28 - Combinations of primary active antenna elements and units with secondary devices, e.g. with quasi-optical devices, for giving the antenna a desired directional characteristic using a secondary device in the form of two or more substantially straight conductive elements
H01Q 3/44 - Arrangements for changing or varying the orientation or the shape of the directional pattern of the waves radiated from an antenna or antenna system varying the electric or magnetic characteristics of reflecting, refracting, or diffracting devices associated with the radiating element
H01Q 1/24 - Supports; Mounting means by structural association with other equipment or articles with receiving set
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining architectures of hardware accelerators. In one aspect, a method includes receiving data specifying a plurality of hardware parameters; receiving data specifying one or more predetermined values for each of one or more of the plurality of hardware parameters; generating a plurality of candidate hardware architectures that are specific to a particular machine learning task by repeatedly performing the following operations: selecting a respective value for each of the plurality of hardware parameters; determining a candidate hardware architecture; determining whether the candidate hardware architecture satisfies pre-evaluation criteria; and in response to a positive determination, evaluating a performance measure of the candidate hardware architecture on the particular machine learning task; and generating a final hardware architecture based on the plurality of candidate hardware architectures and on the performance measures.
G06F 30/331 - Design verification, e.g. functional simulation or model checking using simulation with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation
G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
90.
METHODS, SYSTEMS, AND MEDIA FOR IDENTIFYING A PLURALITY OF SETS OF COORDINATES FOR A PLURALITY OF DEVICES
Methods, systems, and media for identifying a plurality of sets of coordinates for a plurality of devices are provided. In some embodiments, the method comprises: identifying each device in a plurality of devices associated with a user account; instructing the plurality of devices to perform an audio sequence; receiving a plurality of transit times from the plurality of devices; determining a plurality of distances based on the plurality of transit times; determining a plurality of sets of coordinates based on the plurality of distances; associating to each of the plurality of devices a corresponding unique one of the plurality of sets of coordinates; and causing at least one of the plurality of devices to play spatial audio determined from the plurality of sets of coordinates.
A wearable device is provided. The wearable device includes a printed circuit board, a conductive housing, an antenna defined by a gap between the printed circuit board and the conductive housing, a cover having an outer surface, and a label. The label includes a film and a parasitic element. The parasitic element is located between the film and the outer surface of the cover and can be joined to the cover during an injection molding process. Further, the parasitic element can be disposed between numerous layers that are printed or otherwise applied to the to the label.
Methods and systems, including computer-readable media, are described for exploiting data sparsity during computations for a neural network implemented on a hardware accelerator. Using a system controller, a set of compressed sparse parameters is derived from a parameter tensor and a mapping vector is generated based on the set of compressed sparse parameters. When the system(s) processes an opcode in an instruction indicating sparsity of the parameter tensor, an input vector is obtained from a first memory of the hardware accelerator and the compressed sparse parameters and the mapping vector are retrieved from a second memory of the hardware accelerator. The input vector is processed through a layer of the neural network using the mapping vector and the set of compressed sparse parameters.
A printed circuit board (100) for an electronic device includes a first portion (110) including an upper board (112) having a first width (w1) in a widthwise direction of the upper board (112), and a second portion (120), integrally formed with the first portion (110) as a single body, the second portion (120) including one or more pillars (122) extending vertically from the first portion (110) and disposed between a first end (114) of the upper board (112) and a second end (116) of the upper board (112) in the widthwise direction. Each of the one or more pillars (122) has a second width (w2) in the widthwise direction which is narrower than the first width (w1).
H05K 1/14 - Structural association of two or more printed circuits
H05K 3/34 - Assembling printed circuits with electric components, e.g. with resistor electrically connecting electric components or wires to printed circuits by soldering
H05K 3/36 - Assembling printed circuits with other printed circuits
The present disclosure is directed to prediction and assistive techniques using a multi-region graphical keyboard interface. In particular, the system can present, on a display of a computing device, a graphical keyboard having a plurality of key regions. The plurality of key regions can include a first key region having a first set of keys and a second key region having a second set of keys. Additionally, the system can receive a first input selecting a first selected region from the plurality of key regions. Moreover, the system can determine, based at least in part on the first input, a first suggestion and a second suggestion. Furthermore, in response to the first input, the system can present, on the display of the computing device, an updated graphical keyboard having the plurality of key regions and a suggestion region. The suggestion region includes the first suggestion and the second suggestion.
G06F 3/04886 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
G06F 3/023 - Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
G04G 21/00 - Input or output devices integrated in time-pieces
95.
FUSING OPTICALLY ZOOMED IMAGES INTO ONE DIGITALLY ZOOMED IMAGE
This document describes systems and techniques directed at fusing optically zoomed images into one digitally zoomed image. In aspects, a computing device having at least two cameras and an image-processing manager is configured to receive, from a first camera, a first image at a first optical zoom and, from a second camera, a second image at a second optical zoom different from the first optical zoom. The first and second cameras capture a same scene from different fields of view and different points of view. The image-processing manager receives a desired digital zoom between the first optical zoom and the second optical zoom. Based on the first and second images, the image-processing manager determines an overlap region of the first image in which the second image overlaps the first image. Also based on the first and the second image, the image-processing manager applies a higher resolution than the first image of the second image to the overlap region of the first image to determine a fused image of the scene with the desired digital zoom. The image-processing manager, by applying the disclosed systems and techniques, is effective to provide a fused image of the scene having the desired digital zoom and a higher resolution than the first image within at least a portion of the overlap region.
A method including receiving a formatted data packet including a compressed frequency-domain audio signal and a power coefficient, decompressing the compressed frequency-domain audio signal, transforming the decompressed frequency-domain audio signal into a blocked time-domain audio signal, modifying an initial blocking window based on a power coefficient to generate a modified blocking window, and generating a reconstructed time-domain audio signal based on the blocked time-domain audio signal using the modified blocking window.
G10L 19/022 - Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
G10L 19/032 - Quantisation or dequantisation of spectral components
G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
A method using a computing system is described that classifies each feedback text from a plurality of feedback texts into one or more categories. The method dynamically generates, using the plurality of feedback texts, a set of feedback text issues. The set of feedback text issues includes one or more issues associated with each feedback text from the plurality of feedback texts. The method dynamically generates, using the set of feedback text issues, one or more themes associated with the plurality of feedback texts. Each of the one or more themes is associated with a respective subset of feedback text issues from the set of feedback text issues. The method outputs a graphical user interface that includes one or more from the group consisting of at least one feedback text issue from the set of feedback text issues, and at least on theme from the one or more themes.
Techniques for implementing image rotation control using reflective waveguide facets in an AR eyewear display system are disclosed. A facet (602) is disposed in a light propagation path located between a first surface (S1) and a second surface (S2) of a waveguide (600) and is arranged to guide propagation of light for a display through the facet from the first surface to the second surface. Using this configuration, light is transmitted through the facet as it guides propagation of the light from the first surface to the second surface, which reduces the amount of image rotations or inversions that would otherwise be induced in the waveguide using conventionally oriented facets and thus simplifies or optimizes the design of other aspects of an AR eyewear display system, such as display source placement or orientation or form-factor bulkiness.
Systems and methods for dialogue response prediction can leverage a plurality of machine-learned language models to generate a plurality of candidate outputs, which can be processed by a dialogue management model to determine a predicted dialogue response. The plurality of machine-learned language models can include a plurality of experts trained on different intents, emotions, and/or tasks. The particular candidate output selected may be selected by the dialogue management model based on semantics determined based on a language representation. The language representation can be a representation generated by processing the conversation history of a conversation to determine conversation semantics.
The present disclosure provides a wearable device configured to selectively permit an emission and a reception of light. The wearable device includes a hub board, a sensor, a light blocking structure, and a sensor cover. The hub board includes an interior surface and an exterior surface. Further, the hub board extends longitudinally in an x-direction. The sensor is connected to the exterior surface of the hub board and includes a light emitter extending from the exterior surface of the hub board and a light receiver extending from the exterior surface of the hub board. The light blocking structure is located between the light emitter and the light receiver. Further, the light blocking structure extends transversely from the exterior surface of the hub board in a y-direction. The sensor cover is positioned over the sensor and includes an interior surface and an exterior surface. Further, the sensor cover includes a light allowing portion and a light blocking portion.