In many machine learning tasks, the available training data has a skewed distribution- a small set of training classes for which a large number of examples are available ("base classes"), and many classes for which only a limited number of examples are available (few-shot classes). This is known as the long-tail...
Online meetings sometimes offer a poor user experience to participants. Participants benefit from being able to access prior portions of an ongoing meeting, e.g., that they missed due to connectivity problems or because of interruptions. This disclosure describes a meeting helper that, with user permission, records...
Consumer electronic devices generally switch their screens to a low-power or off state when the device is not in active use. During periods of inactivity, the application processor of the device is in a sleep state. For always-on devices, the application processor periodically wakes up to update screen content, e.g.,...
A player immersed in a virtual reality environment often interacts with a virtual reality
scene while he is physically located in a virtual reality room. The player typically views the scene
through a head-mounted display, which is connected to a host device or a network port via a
communicative cord. When interacting...
An omni-directional catadioptric acquisition system (ODCA system) is provided to address
the problem of producing real time, 360°, stereoscopic video of remote events for virtual reality
(VR) viewing. The ODCA system is a video image-capture assembly that includes a cylinder with
multiple apertures arranged around its...
Techniques are described that enable a cylindrical user interface with infinite scrolling.
The cylindrical user interface enables a user to scroll through content that is arranged in a selfrefreshing
loop around the user. The user may remain stationary and rotate the cylinder to view
and select content. As the content...
Methods, systems, and apparatus, including computer programs encoded on a computer
storage medium, for receiving user data, the user data including digital content generated by one
or more users of one or more computer-implemented services, detecting, based on the user data,
an occurrence of an event, identifying a...
Systems, methods and computer readable media for notification platforms are described. Some implementations can include a method. A method can include receiving one or more notification messages and determining at least one recipient associated with each notification message. The method can also include generating a...
Systems, methods and computer readable media for notification delivery to multiple devices are described. The format, content and any actionable presentation features of notification messages can be tailored for each device associated with a user's account. The tailored notification messages can then be delivered to...
Network management requires quick and efficient draining of links and other network components during maintenance operations. This disclosure describes an automated network drain service that allows users to perform the task of draining of links and other network components while also providing network-wide visibility...