Abstract: A system for simulating network configurations includes data processing hardware and memory hardware in communication with the data processing hardware. The memory hardware stores instructions that when executed on the data processing hardware cause the data processing hardware to perform operations. The operation includes receiving one or more parameter changes for a production network model of a network. The operations also include generating a simulation network model including the one or more parameter changes. Another operation includes analyzing the simulated network flow within the simulation network model. The operations also include generating a report including an impact of the parameter changes on the network. The operations may also include receiving a production network log including a recorded workflow for the production network model and simulating the production workflow of the production network log within the simulation network model to generate a simulated network log.
Abstract: Using the techniques discussed herein, a set of images is captured by one or more array imagers (106). Each array imager includes multiple imagers configured in various manners. Each array imager captures multiple images of substantially a same scene at substantially a same time. The images captured by each array image are encoded by multiple processors (112, 114). Each processor can encode sets of images captured by a different array imager, or each processor can encode different sets of images captured by the same array imager. The encoding of the images is performed using various image-compression techniques so that the information that results from the encoding is smaller, in terms of storage size, than the uncompressed images.
Abstract: A method and system to provide timebase synchronization for multiple processors in a multi-processor sensor system, where each processor operates according to a respective reference clock, and where the processors' respective reference clocks are off sync from each other. An example method includes simultaneously injecting a synchronization pulse respectively into the multiple processors. Further, the method includes recording for each processor, according to the processor's respective reference clock, a respective synchronization-pulse timestamp of the simultaneously injected synchronization pulse, comparing the respective synchronization-pulse timestamps recorded for the processors, and, based on the comparing, computing for each processor a respective time offset. Additionally, the method includes using the per-processor computed time offsets as a basis to provide a synchronized timebase across the processors.
Type:
Grant
Filed:
September 25, 2023
Date of Patent:
December 17, 2024
Assignee:
Waymo LLC
Inventors:
David Sobel, Pieter Kaspenberg, Pierre-Yves Droz, Srikanth Muroor
Abstract: Systems and methods are disclosed for a geofence-based location tracking and notification triggering system. One of the methods includes obtaining location information associated with a user device; accessing information indicating entities located within one or more threshold distances of the obtained location; determining whether a user of the user device satisfies constraints specified by the entities; and generating a notification to be provided to the user device, the notification indicating information associated with at least one entity for which the user satisfies specified constraints. Preferably, the notification is in the form of a text messages, which provides advantages for real-time notifications with increased spatial relevance to a user.
Abstract: Implementations are provided for generating a plurality of simulated training instances based on a recorded user-directed robot control episode, and training one or more robot control policies based on such training instances. In various implementations, a three-dimensional environment may be simulated and may include a robot controlled by an external robot controller. A user may operate the robot controller to control the robot in the simulated 3D environment to perform one or more robotic tasks. The user-directed robot control episode, including responses of the external robot controller and the simulated robot to user commands and/or the virtual environment, can be captured. Features of the captured user-directed robot control episode can be altered in order to generate a plurality of training instances. One or more robot control policies can then be trained based on the plurality of training instances.
Type:
Grant
Filed:
September 1, 2021
Date of Patent:
December 17, 2024
Assignee:
GOOGLE LLC
Inventors:
Matthew Bennice, Paul Bechard, Joséphine Simon
Abstract: An energy system of a building includes a power storage device, and a controller that, during a period of time for which energy costs are lowest, charges a power storage device to a maximum state of charge, and during a period of time for which energy costs are not lowest and an immediate subsequent period of time is predicted to have higher energy costs, charges the power storage device to a target state of charge that is less than the maximum state of charge and that depends on predicted power demand during the subsequent period of time.
Abstract: Methods and apparatus for manufacturing a microwavable food container include: forming a wire mesh over a mold comprising a mirror image of the microwavable food container; immersing the wire mesh in a fiber-based slurry bath; drawing a vacuum across the wire mesh to cause fiber particles to accumulate at the wire mesh surface; and removing the wire mesh including the accumulated fiber particles from the slurry bath; wherein the slurry comprises one or more of a moisture barrier, an oil barrier, and a vapor barrier.
Type:
Grant
Filed:
October 28, 2021
Date of Patent:
December 17, 2024
Assignee:
Footprint International, LLC
Inventors:
Yoke Dou Chung, Brandon Michael Moore, Yiyun Zhang
Abstract: This disclosure is generally directed to systems and methods related to tool tracking. In an example embodiment, a method may involve detecting, by a tool monitoring device, a failure of a wireless communication system included in a tool that is stored in an enclosure. The tool monitoring device may determine that the failure is attributable to a temperature in the enclosure being outside an operating temperature range of the wireless communication system. A notification of the failure and/or a description of a cause for the failure may be displayed on a display screen of the tool monitoring device and/or transmitted to a tool tracking device. In an example implementation, the tool tracking device is located outside a vehicle, the enclosure is a toolbox placed in the vehicle, and the tool monitoring device, which is configured to monitor an operational status of the wireless communication system, is located in the vehicle.
Type:
Grant
Filed:
December 30, 2022
Date of Patent:
December 17, 2024
Assignee:
Ford Global Technologies, LLC
Inventors:
John Robert Van Wiemeersch, Jake Schwartz, Aaron Matthew DeLong
Abstract: In some embodiments, a method for creating a design for a physical device is provided. A computing system receives a design specification. The computing system generates a proposed design based on the design specification. The computing system determines a vector of loss values based on the proposed design. The computing system determines a scalar loss value based on a distance between the vector of loss values and a volume representing desired characteristics of the physical device. The computing system updates the proposed design based on the scalar loss value.
Abstract: Systems, methods, and computer-readable media are presented herein for providing lower level physical-layer gateway functionalities and upper-level application functionalities; a system designed with flexible configurations in order to support a wide range of connected applications. The system includes a processor that executes machine instructions to perform operations. The operations comprise: receiving sensor data from a sensor device located in a building; converting the sensor data from a raw state to a physical measurement; and activating an abatement device situated in the building as a function of the physical measurement.
Abstract: The present invention relates to a transdermal therapeutic system for the transdermal administration of guanfacine comprising a guanfacine-containing layer structure, said guanfacine-containing layer structure comprising: A) a backing layer; and B) a guanfacine-containing layer; wherein the transdermal therapeutic system comprises at least one silicone polymer.
Abstract: Methods and apparatuses for steam cleaning comprise a steam cleaning device/system employed for steam cleaning or treating operations. In an embodiment, a steam cleaning device may comprise agitation features employed for steam cleaning or treating. In another embodiment, the steam cleaning device may be a steam accessory employed for steam cleaning or treating. In yet another embodiment, the steam cleaning device may comprise various features employed for multi-purpose steam cleaning or treating.
Type:
Grant
Filed:
June 28, 2021
Date of Patent:
December 17, 2024
Assignee:
SharkNinja Operating LLC
Inventors:
Dan Innes, Lee Cottrell, Paul Grandstrand
Abstract: The invention of the present disclosure may be a pressure sensitive locking mechanism comprising a body comprising a flex portion and an anchor portion. The locking mechanism may further comprise a tab disposed on a guard, where the tab may be orthogonal to the guard. In an embodiment, locking mechanism is configurable in a locked state and an unlocked state, where the tab may be configured to receive a pressure, where application of the pressure may be configured to convert the lock from the locked state to the unlocked state, and withdrawal of the pressure may be configured to convert the lock from the unlocked state to the locked state. The locking mechanism may be integrated with a slidable container, enabling reversible locking.
Abstract: The invention relates to a method for operating a motor vehicle (2) with a remotely controlled parking assistant (6), with the steps: (S100) Reading in status data (SD) indicative of a status (S1, S2, S3, S4), (S200) Determination of at least one state (Z1, Z2) by evaluating the status data (SD), (S300) Assigning the specific state (Z1, Z2) to a state class (K1, K2) of a plurality of state classes (K1, K2), and (S400) Outputting a control data record (AS1, AS2) that is assigned to the assigned state class (K1, K2) and/or (S600) outputting an information data record (IS1, IS2) that is assigned to the assigned state class (K1, K2).
Type:
Grant
Filed:
April 12, 2022
Date of Patent:
December 17, 2024
Assignee:
Ford Global Technologies, LLC
Inventors:
Thomas Gerlitz, Timothy C. Bettger, Nadja Wysietzki, Ahmed Benmimoun
Abstract: Systems and methods for determining how to dispatch power to a property from a generator are provided. According to certain aspects, a controller associated with the generator may retrieve or access a set of data indicating time of use rates associated with utility power, performance characteristics of the generator, and/or energy usage data. Based on the data, the controller may determine a set point corresponding to when it may be beneficial to dispatch generator power to the property instead of utility power. At the set point, the controller may facilitate supplementing power from utility power with power from the generator. Additionally, the controller may collect usage and performance data associated with dispatch of the generator power.
Abstract: Implementations relate to an automated assistant that provides and manages output from one or more elements of output hardware of a computing device. The automated assistant manages dynamic adjustment of access permissions to the computing device according to, for example, a detected presence of one or more users. An active-user queue can be established each time a unique user enters a viewing window of a camera of the computing device when, up to that point, no user was considered active. Multiple image frames can be captured via the camera and processed to determine whether an initial user remains in the viewing window and/or whether another user has entered the viewing window. The initial user can be considered active as long as they are exclusively detected in the viewing window. Restricted content associated with the user may be rendered by the computing device whilst the user is active.