Patents by Inventor Andrew Rubin

Andrew Rubin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11909719
    Abstract: Techniques and technologies for an Internet Protocol (IP) address management (IPAM) system to track and manage IP address workflows in a network. The IPAM system can be used to define and enforce management policies or rules regarding IP address management, such as allocation policies, refill policies, and so forth. For instance, the IPAM system can enforce allocation policies that define rules to allow or deny allocation of IP addresses based on types of resources for which the IP addresses are requested, registered user accounts that are requesting the IP addresses, the purpose of the resources receiving the IP addresses, and so forth. Additionally, the IPAM system can enforce refill policies that define rules for replenishing inventories of IP addresses that have been allocated for different domains in the network. The IPAM system can improve the management of IP address workflows by enforcing policy and tracking IP address workflows in networks.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: February 20, 2024
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jonathan Paul Kramer, Michael Erik Untereiner, Samuel Lough, John Jeffrey Schlachtenhaufen, Masood Karimi, Eric Andrew Rubin-Smith, Joshua D Leaverton, Shovan Kumar Das
  • Patent number: 11892975
    Abstract: Disclosed are various embodiments for asynchronously generating consistent snapshots in a distributed system. In one embodiment, a snapshotting agent receives a respective local snapshot for individual processes in a distributed system. The respective local snapshot for a corresponding process includes a corresponding vector clock that comprises respective values indicating respective state changes in the corresponding process and other processes. The snapshotting agent determines whether a collection of the respective local snapshots for the individual processes represents a global consistent snapshot for the distributed system based at least in part on a comparison of the respective values of the corresponding vector clocks.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: February 6, 2024
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Eric Andrew Rubin-Smith
  • Publication number: 20230394188
    Abstract: A computer-implemented method for implementing an architecture for a smart building includes receiving, by a hub of the smart building, speech input from a smart speaker. The speech input describes asynchronous events associated with smart devices in the smart building. The hub is connected to a cloud Web Application Messaging Protocol (WAMP) router located in a cloud. The asynchronous events are converted to a trigger, a condition, or an action to be performed by at least one smart device. An automated flow is generated for controlling at least one adapter in the smart building from at least one of the trigger, the condition, or the action. The at least one adapter operates the at least one smart device. The at least one smart device corresponds to at least one node in the automated flow.
    Type: Application
    Filed: May 23, 2023
    Publication date: December 7, 2023
    Inventors: James Zhang, Andrew Rubin, Volodymyr Ishchenko, Oleksii Parshyn, Joel Buchheim-Moore, Jeffrey Regan, Kristopher Linquist, Yateesh Chandraiah, Omer Akram, Jean-Baptiste Theou, Christopher Coley, Kevin Hoffman, Omar Puig, Sergei Kononov, Avinash Shetty, Mike Eynon
  • Publication number: 20230376365
    Abstract: A computer system of a hub determines that a smart device has been installed in proximity to the hub. A first remote procedure call (RPC) is sent from the hub to an adapter of the smart device using a first microservice to install the adapter. The first RPC is sent over a hub Web Application Messaging Protocol (WAMP) router of the hub. A second RPC is sent from the hub to the adapter using a second microservice to determine that the adapter is functional. An automated flow is accessed for controlling the smart device. The automated flow comprises a node corresponding to the smart device. A third RPC is sent from the hub via the adapter to the smart device using a third microservice. The third RPC references the node. The smart device is operated in accordance with the automated flow using the third RPC.
    Type: Application
    Filed: May 23, 2023
    Publication date: November 23, 2023
    Inventors: Kristopher LINQUIST, Joel Buchheim-Moore, Yateesh Chandraiah, Omer Akram, Volodymyr Ishchenko, Oleksii Parshyn, Avinash Shetty, Mike Eynon, Andrew Rubin, James Zhang
  • Patent number: 11799826
    Abstract: Techniques and technologies for an IP address management (IPAM) system to monitor the usage of IP addresses across regions in one or more networks of resources. The IPAM system may be used to allocate IP addresses to resources in networks and track what IP addresses are being used by resources or available for allocation. The IPAM system may periodically obtain usage information that indicates actual, current IP address usage by the resources in the networks, identify differences between the current IP address usage and an inventory maintained by the IPAM service, and reconcile the differences. Additionally, the IPAM system may further respond to network administrator queries about their resource and IP address usage. Further, the IPAM system may emit various utilization metrics to the network administrators which may be tied to alarms or alerts around non-compliant resources or IP addresses.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: October 24, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Lough, John Jeffrey Schlachtenhaufen, Masood Karimi, Eric Andrew Rubin-Smith, Shovan Kumar Das, Joshua D Leaverton, Jonathan Paul Kramer
  • Patent number: 11784967
    Abstract: Techniques implemented by an IP address management (IPAM) system for monitoring the usage of IP addresses in networks of computing resources and automatically notifying networking devices when IP address usage has changed. The IPAM system may create pools of IP addresses (e.g., address groups), and map those pools to prefix lists that are distributed to the networking devices. The IPAM system may monitor changes in IP address usage by resources in the networks (e.g., allocations and releases of IP addresses), update the pools that are affected by the changes, carry those changes through to the appropriate prefix lists, and propagate updated prefix lists to the networking devices (e.g., firewall devices, routing devices, etc.). In this way, the IPAM system may automatically identify and apply IP address changes to prefix lists that are used for networking operations in the networks.
    Type: Grant
    Filed: September 27, 2022
    Date of Patent: October 10, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Andrew Rubin-Smith, Leonid Nikolayev, Shovan Kumar Das
  • Patent number: 11611529
    Abstract: Disclosed are various embodiments for managing network address allocations using prefix allocation trees. In one embodiment, a request is received to allocate a particular network address block. The request specifies one or more attributes and at least one of a prefix or a size for the particular network address block. A prefix allocation tree is updated to indicate that the particular network address block corresponding to the prefix is allocated instead of free and to associate the attribute(s) with the particular network address block. An identification of an allocation of the network address block is returned in response to the request to allocate the particular network address block. An attribute index of the prefix allocation tree is updated asynchronously to index the attribute(s) in association with the particular network address block.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: March 21, 2023
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Andrew Rubin-Smith, Anderson Osagie, Neha Mohan Tilak, Masood Karimi, Jonathan Paul Kramer
  • Patent number: 11575647
    Abstract: Disclosed are various embodiments for distributed network address allocation management. In one embodiment, a first instance of a plurality of instances of an allocation management service assigns a first portion of a network address space to the first instance and a second portion of the network address space to a second instance of the plurality of instances. The second instance receives a request to allocate a particular network address block. The second instance allocates the particular network address block from the second portion of the network address space by updating an allocation data structure. An allocation of the particular network address block is returned in response to the request. A copy of the allocation data structure maintained by the first instance is updated asynchronously based at least in part on the allocation of the particular network address block.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: February 7, 2023
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Andrew Rubin-Smith, Shovan Kumar Das, Jonathan Paul Kramer, Michael Erik Untereiner, Masood Karimi, John Jeffrey Schlachtenhaufen, Arushi Gupta, Samuel Lough
  • Patent number: 11483282
    Abstract: Techniques implemented by an IP address management (IPAM) system for monitoring the usage of IP addresses in networks of computing resources and automatically notifying networking devices when IP address usage has changed. The IPAM system may create pools of IP addresses (e.g., address groups), and map those pools to prefix lists that are distributed to the networking devices. The IPAM system may monitor changes in IP address usage by resources in the networks (e.g., allocations and releases of IP addresses), update the pools that are affected by the changes, carry those changes through to the appropriate prefix lists, and propagate updated prefix lists to the networking devices (e.g., firewall devices, routing devices, etc.). In this way, the IPAM system may automatically identify and apply IP address changes to prefix lists that are used for networking operations in the networks.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: October 25, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Andrew Rubin-Smith, Leonid Nikolayev, Shovan Kumar Das
  • Patent number: 11356409
    Abstract: Disclosed are various embodiments for managing network address allocations using prefix allocation trees. In one embodiment, a request is received to allocate a network address block. The request specifying a prefix size for the network address block. A particular network address block having the prefix size that is allocatable is determined based at least in part on a prefix allocation tree representing the available and allocated network address space. The prefix allocation tree is updated to indicate that the particular network address block is allocated. An identification of the particular network address block is returned in response to the request to allocate the network address block.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: June 7, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Benjamin Kaiwen Ng, Jason Goelitz, Eric Andrew Rubin-Smith, Lee Alan Wildes, Adam Gregory Cogen, Nam Quy Nguyen
  • Patent number: 10714096
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining hotword suitability. In one aspect, a method includes receiving speech data that encodes a candidate hotword spoken by a user, evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, generating a hotword suitability score for the candidate hotword based on evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, and providing a representation of the hotword suitability score for display to the user.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: July 14, 2020
    Assignee: Google LLC
    Inventors: Andrew Rubin, Johan Schalkwyk, Maria Carolina Parada San Martin
  • Patent number: 10493315
    Abstract: A sledmill exercise apparatus. The apparatus has a frame with two spaced apart upright supports, which is stabilized to prevent tipping. The frame has a spacer bar between the supports and is moveably connected to it to vary the distance between the bar and the ground. The frame has two handles moveably connected to the bar to vary the distance between the handles. The bar is lockable in one position and the handles are lockable in a holding position. An endless drive belt with a driving surface contacts a user's foot. The supports are sufficiently spaced apart to permit location of the belt adjacent the frame. The bar position and the holding position are such that the user achieves a desired biomechanical position which allows forward and backward resistant movement of the belt relative to the frame.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: December 3, 2019
    Assignee: SLEDMILL INC.
    Inventors: Andrew Rubin, Jeffrey Saibil
  • Publication number: 20180336906
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining hotword suitability. In one aspect, a method includes receiving speech data that encodes a candidate hotword spoken by a user, evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, generating a hotword suitability score for the candidate hotword based on evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, and providing a representation of the hotword suitability score for display to the user.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 22, 2018
    Inventors: Andrew Rubin, Johan Schalkwyk, Maria Carolina Parada San Martin
  • Publication number: 20180200567
    Abstract: A sledmill exercise apparatus. The apparatus has a frame with two spaced apart upright supports, which is stabilized to prevent tipping. The frame has a spacer bar between the supports and is moveably connected to it to vary the distance between the bar and the ground. The frame has two handles moveably connected to the bar to vary the distance between the handles. The bar is lockable in one position and the handles are lockable in a holding position. An endless drive belt with a driving surface contacts a user's foot. The supports are sufficiently spaced apart to permit location of the belt adjacent the frame. The bar position and the holding position are such that the user achieves a desired biomechanical position which allows forward and backward resistant movement of the belt relative to the frame.
    Type: Application
    Filed: January 16, 2017
    Publication date: July 19, 2018
    Inventors: Andrew RUBIN, Jeffrey SAIBIL
  • Patent number: 8791021
    Abstract: Polycrystalline silicon germanium (SiGe) can offer excellent etch selectivity to silicon during cryogenic deep reactive ion etching in an SF6/O2 plasma. Etch selectivity of over 800:1 (Si:SiGe) may be achieved at etch temperatures from ?80 degrees Celsius to ?140 degrees Celsius. High aspect ratio structures with high resolution may be patterned into Si substrates using SiGe as a hard mask layer for construction of microelectromechanical systems (MEMS) devices and semiconductor devices.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: July 29, 2014
    Assignee: King Abdullah University of Science and Technology
    Inventors: Mohamed Serry, Andrew Rubin, Mohamed Refaat, Sherif Sedky, Mohammad Abdo
  • Publication number: 20120225557
    Abstract: Polycrystalline silicon germanium (SiGe) can offer excellent etch selectivity to silicon during cryogenic deep reactive ion etching in an SF6/O2 plasma. Etch selectivity of over 800:1 (Si:SiGe) may be achieved at etch temperatures from ?80 degrees Celsius to ?140 degrees Celsius. High aspect ratio structures with high resolution may be patterned into Si substrates using SiGe as a hard mask layer for construction of microelectromechanical systems (MEMS) devices and semiconductor devices.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 6, 2012
    Applicants: THE AMERICAN UNIVERSITY IN CAIRO, KING ABDULLAH UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Mohamed Serry, Andrew Rubin, Mohamed Refaat, Sherif Sedky, Mohammad Abdo
  • Publication number: 20050239044
    Abstract: In situ fluorescence method to monitor state of sulfur-deprived algal culture's ability to produce H2 under sulfur depletion, comprising: a) providing sulfur-deprived algal culture; b) illuminating culture; c) measuring onset of H2 percentage in produced gas phase at multiple times to ascertain point immediately after anerobiosis to obtain H2 data as function of time; and d) determining any abrupt change in three in situ fluorescence parameters; i) increase in Ft (steady-state level of chlorophyll fluorescence in light adapted cells); ii) decrease in Fm, (maximal saturating light induced fluorescence level in light adapted cells); and iii) decrease in ?F/Fm?=(Fm??Ft)/Fm? (calculated photochemical activity of photosystem II (PSII) signaling full reduction of plastoquinone pool between PSII and PSI, which indicates start of anaerobic conditions that induces synthesis of hydrogenase enzyme for subsequent H2 production that signal oxidation of plastoquinone pool asmain factor to regulate H2 under sulfur depletion
    Type: Application
    Filed: April 19, 2002
    Publication date: October 27, 2005
    Inventors: Michael Seibert, Valeriya Makarova, Anatoly Tsygankov, Andrew Rubin