Patents by Inventor William Barrett

William Barrett 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).

  • Publication number: 20210216334
    Abstract: A first path associated with a first interface of a first provider is determined, with the first interface being of a first type. A second path associated with a second interface of the first provider is determined, with the second interface being of a second type. The first path is determined to be a mismatch to the second path. A third path corresponding to an additional interface of the first type is obtained from a second provider. A dictionary is generated based on the third path matching the first path. Vectors corresponding to the first and second types are generated based on the dictionary. A machine learning algorithm is trained based on the vectors with the first and second types as a ground truth values.
    Type: Application
    Filed: January 15, 2020
    Publication date: July 15, 2021
    Inventors: James William Barrett, David Buezas, Till Johannes Schmidt
  • Publication number: 20210216333
    Abstract: A first hierarchy path associated with a first interface of a first provider is determined, with the first interface being of a first type. A second hierarchy path associated with a second interface of the first provider is determined, with the second interface being of a second type different from the first type. The first hierarchy path is determined to be a mismatch from the second hierarchy path. A third hierarchy path corresponding to another interface of the first type is obtained from a second provider. A dictionary is generated based on a determination that the third hierarchy path matches the first hierarchy path. A vector that corresponds to a third interface is generated based on the dictionary. As a result of the third interface being determined to be of the first type based on the vector, a device is caused to perform an operation against the third interface.
    Type: Application
    Filed: January 15, 2020
    Publication date: July 15, 2021
    Inventors: James William Barrett, David Buezas, Till Johannes Schmidt
  • Publication number: 20210072937
    Abstract: A method for customizing settings on a multi-function device (MFD) is disclosed. For example, the method is executed by a processor and includes monitoring user interactions with the MFD, determining that an interaction threshold is exceeded, customizing a setting on the MFD for the user in response to the interaction threshold being exceeded, and adjusting the setting from a default setting on the MFD in response to a subsequent login by the user on the MFD.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Inventors: Stephanie Jill Cruz, Timothy David Thomas, Kim P. Ciulla, Janine M. Gates, Michael William Barrett, Steven Vincent Rosekrans, Sooraj Kumar, Connor Sterling Seiden, Timothy Luke Dioguardi, Paul Roberts Conlon
  • Patent number: 10917344
    Abstract: Provided are systems and methods for connection establishment over a network that does not require a user application to establish an explicit connection with a target application. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive a message and destination information associated with the message from the host device. The apparatus may further determine, using the destination information, a transport context from a plurality of transport contexts. The transport context may include a state of a connection with a destination on the network. The destination on the network may be associated with the destination information.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: February 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
  • Patent number: 10828512
    Abstract: Some embodiments are directed to a monitoring system for monitoring the positioning of a patient relative to a treatment apparatus operable to deliver radiation along a radiation path. A model generation module is arranged to generate a model of a surface of a patient being monitored. A comparison module determines a transformation required to match the generated model to the stored model target surface. An offset determination module then utilizes the transformation and data indicative of a current position of a treatment apparatus to determine an offset value indicative of the offset of the surface of a patient relative to an axis corresponding to a determined current radiation path for radiation generated by the treatment apparatus applied to a patient. If the offset value exceeds a threshold, a warning may be generated or treatment may be halted.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: November 10, 2020
    Assignee: Vision RT Limited
    Inventors: Ivan Daniel Meir, Adrian Roger William Barrett
  • Patent number: 10827089
    Abstract: A method for creating a consolidated work-flow on a multi-function device (MFD) is disclosed. For example, the method is executed by a processor and includes monitoring user interactions with the MFD, determining that an interaction threshold is exceeded, creating the consolidated work-flow for a particular user interaction with the MFD, and creating a short-cut associated with the consolidated work-flow, wherein the short-cut is to be displayed on a user interface (UI) of the MFD, wherein the consolidated work-flow is executed when the short-cut is selected.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: November 3, 2020
    Assignee: Xerox Corporation
    Inventors: Timothy David Thomas, Kim P. Ciulla, Janine M. Gates, Michael William Barrett, Steven Vincent Rosekrans, Sooraj Kumar, Stephanie Jill Cruz, Connor Sterling Seiden, Timothy Luke Dioguardi, Paul Roberts Conlon
  • Publication number: 20200259759
    Abstract: Provided are systems and methods for reliable, out-of-order transmission of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive messages from the host device at a send queue, where each message includes destination information. The apparatus may further determine, using the destination information and an identify of the send queue, a transport context associated with a destination on the network. The apparatus may further, for each message and using the transport context, generate a packet including the message and transmit the packet over the network. The apparatus may further monitor status for each transmitted packet.
    Type: Application
    Filed: May 1, 2020
    Publication date: August 13, 2020
    Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
  • Publication number: 20200184625
    Abstract: A method of identifying portions of a model of a surface of a patient which can be used to identify to position of a patient is provided. A pre-existing model of the surface of a patient is utilised to generate simulated images of the projection of patterns of light onto the surface of the patient. The simulated images are then processed to generate a further model of the surface. Any differences between the model generated by processing the simulated images and the original model surface identifies portions of the surface which cannot be reliably modelled and hence portions of a surface which should not be used to monitor the positioning of a patient. The invention has particular application for identifying the reliability and accuracy of generated models of the surface of a patient used for monitoring and positioning a patient undergoing radiotherapy.
    Type: Application
    Filed: August 7, 2018
    Publication date: June 11, 2020
    Applicant: VISION RT LIMITED
    Inventors: Ivan Daniel MEIR, Adrian Roger William BARRETT
  • Patent number: 10673772
    Abstract: Provided are systems and methods for reliable, out-of-order receipt of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive packets over the network at a receive queue. The packets may originate from a source on the network, and may be received out of order. The apparatus may further, for each received packet, identify a transport context associated with the source and a destination of the packet, and determine whether the packet can be accepted. Upon determining that the packet can be accepted, the apparatus may further identify the one receive queue at which the packet was received; determine a user application to receive the packet, transfer the packet from the one receive queue to a buffer in host memory, and identify an order in which the packet was received with respect to other packets.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: June 2, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
  • Patent number: 10645019
    Abstract: Provided are systems and methods for reliable, out-of-order transmission of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive messages from the host device at a send queue, where each message includes destination information. The apparatus may further determine, using the destination information and an identify of the send queue, a transport context associated with a destination on the network. The apparatus may further, for each message and using the transport context, generate a packet including the message and transmit the packet over the network. The apparatus may further monitor status for each transmitted packet.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: May 5, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
  • Patent number: 10616116
    Abstract: Disclosed herein are techniques for classifying input network packets evenly into a plurality of classes. An apparatus includes an input port configured to receive a plurality of network packets. The apparatus also includes processing logic configured to receive the plurality of network packets from the input port and classify each packet of the plurality of network packets. For each packet, whether a condition is met is determined, a most recently used hash operation is selected when the condition is not met or a new hash operation is selected when the condition is met; and the selected hash operation is performed on the packet using at least a portion of the packet as an input value to classify the packet. The most recently used hash operation and the new hash operation are configured to classify packets having the same input value into different classes.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Nafea Bshara, Erez Izenberg, Said Bshara, Brian William Barrett
  • Patent number: 10501400
    Abstract: Disclosed are methods for the heterogeneous catalytic transesterification of compounds having one or more ester groups and groups reactive under transesterification conditions, such as 1,1-disubstituted alkene compounds, with alcohols or esters and novel compositions prepared therefrom. Further disclosed are novel compounds and compositions prepared as a result of the methods.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: December 10, 2019
    Assignee: Sirrus, Inc.
    Inventors: Jeffrey M. Sullivan, William Barrett, Ami Doshi
  • Patent number: 10498654
    Abstract: Disclosed herein is a method including receiving, from a user application, data to be transmitted from a source address to a destination address using a single connection through a network; and splitting the data into a plurality of packets according to a communication protocol. For each packet of the plurality of packets, a respective flowlet for the packet to be transmitted in is determined from a plurality of flowlets; a field in the packet used by a network switch of the network to route the packet is set based on the determined flowlet for the packet; and the packet is sent via the determined flowlet for transmitting through the network.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: December 3, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Leah Shalev, Nafea Bshara, Georgy Machulsky, Brian William Barrett
  • Publication number: 20190363989
    Abstract: Disclosed herein is a method including receiving, from a user application, data to be transmitted from a source address to a destination address using a single connection through a network; and splitting the data into a plurality of packets according to a communication protocol. For each packet of the plurality of packets, a respective flowlet for the packet to be transmitted in is determined from a plurality of flowlets; a field in the packet used by a network switch of the network to route the packet is set based on the determined flowlet for the packet; and the packet is sent via the determined flowlet for transmitting through the network.
    Type: Application
    Filed: August 13, 2019
    Publication date: November 28, 2019
    Inventors: Leah Shalev, Nafea Bshara, Georgy Machulsky, Brian William Barrett
  • Patent number: 10441818
    Abstract: A patient monitoring system for monitoring a patient undergoing radiotherapy comprising a projector operable to project a pattern of light onto a patient undergoing radiation treatment, a patient restraint operable to restrain the patient relative to a treatment apparatus, an image detector operable to obtain images of the patient, and a model generation module operable to process images of the patient obtained by the image detector to generate a model of the surface of a portion of the patient, wherein at least a portion of the patient restraint is colored and the model generation module is inhibited from generating a model of the colored portion of the patient restraint.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: October 15, 2019
    Assignee: VISION RT LIMITED
    Inventors: Michael James Tallhamer, Adrian Roger William Barrett, James Mathew Hughes, II, Edward William Mead, Ivan Daniel Meir
  • Patent number: 10382195
    Abstract: Generally described, physical computing devices in a virtual network can be configured to host a number of virtual machine instances. The physical computing devices can be operably coupled with offload devices. In accordance with an aspect of the present disclosure, a security component can be incorporated into an offload device. The security component can be a physical device including a microprocessor and storage. The security component can include a set of instructions configured to validate an operational configuration of the offload device or the physical computing device to establish that they are configured in accordance with a secure or trusted configuration. In one example, a first security component on the offload device can validate the operational computing environment on the offload device and a second security component on the physical computing device can validate the operational computing environment on the physical computing device.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: August 13, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Jason Brandwine, David R. Richardson, Matthew Shawn Wilson, Ian Paul Nowland, Anthony Nicholas Liguori, Brian William Barrett
  • Patent number: 10367957
    Abstract: A method of providing native scalable management of a fleet of managed devices, which includes establishing a Trust Community, which includes a sub-set of the managed devices, organizing the Trust Community, configuring one of the managed devices in the organized Trust Community as a Root Device to publish files via a file sharing function, adding the Root Device to a distribution profile stored in a database, creating or downloading files via the Root Device, and sharing the files with other devices in the organized Trust Community via the Root Device. Any devices on hold or offline are placed in a temporary working area for reorganizing. Download and install schedules are set up on a per device or a bulk basis according to policies. Files are placed into a staging area before re-distribution and checked for security, integrity, and/or completeness via checksums, digitally signed certificates, and/or internal structure checks.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: July 30, 2019
    Assignee: Xerox Corporation
    Inventors: Kenneth B. Schleede, Noah Ullmann, Yolanda R. Zhesnik, Jefferson Spiers Tuttle, Keith Watson, Michael William Barrett, Wendy Abbott, Mirelsa Fontanes-Perez, Paul Roberts Conlon, Mark Allen Sixbey
  • Publication number: 20190173789
    Abstract: Provided are systems and methods for connection establishment over a network that does not require a user application to establish an explicit connection with a target application. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive a message and destination information associated with the message from the host device. The apparatus may further determine, using the destination information, a transport context from a plurality of transport contexts. The transport context may include a state of a connection with a destination on the network. The destination on the network may be associated with the destination information.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 6, 2019
    Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
  • Patent number: 10282192
    Abstract: Techniques for updating code of a device may be described. In an example, bus may connect the device to a management entity. The device may run a first version of the code. A second version of the code may be available from memory. The device may access the second version from the memory, stop running the first version of the code, and start running the second version of the code without restarting the management entity or the device.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: May 7, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Hani Ayoub, Nafea Bshara, Matthew Shawn Wilson, Clint Joseph Sbisa, Barak Wasserstrom, Brian William Barrett, Ronen Shitrit, Anthony Nicholas Liguori
  • Patent number: 10243739
    Abstract: Generally described, physical computing devices in a virtual network can be configured to host a number of virtual machine instances. The physical computing devices can be operably coupled with offload devices. In accordance with an aspect of the present disclosure, a security component can be incorporated into an offload device. The security component can be a physical device including a microprocessor and storage. The security component can include a set of instructions configured to validate an operational configuration of the offload device or the physical computing device to establish that they are configured in accordance with a secure or trusted configuration. In one example, a first security component on the offload device can validate the operational computing environment on the offload device and a second security component on the physical computing device can validate the operational computing environment on the physical computing device.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: March 26, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Jason Brandwine, David R. Richardson, Matthew Shawn Wilson, Ian Paul Nowland, Anthony Nicholas Liguori, Brian William Barrett