Patents by Inventor Robert Way
Robert Way 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: 10664478Abstract: Method and apparatus for stress management in a searchable data service. The searchable data service may provide a searchable index to a backend data store, and an interface to build and query the searchable index, that enables client applications to search for and retrieve locators for stored entities in the backend data store. Embodiments of the searchable data service may implement a distributed stress management mechanism that may provide functionality including, but not limited to, the automated monitoring of critical resources, analysis of resource usage, and decisions on and performance of actions to keep resource usage within comfort zones. In one embodiment, in response to usage of a particular resource being detected as out of the comfort zone on a node, an action may be performed to transfer at least part of the resource usage for the local resource to another node that provides a similar resource.Type: GrantFiled: July 3, 2014Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: Patrick W. Ransil, Aleksey V. Martynov, James S. Larson, James R. Collette, Robert Wai-Chi Chu, Partha Saha
-
Patent number: 10652228Abstract: Systems and techniques are provided for a resource transfer setup and verification. A request for transfer conditions for a transfer of resources may be received from a first computing device. A set of transfer conditions may be generated in response to the request for transfer conditions and sent to the first computing device. The set of transfer conditions and an indication of an acceptance of the set of transfer conditions by a second computing device may be received from the first computing device. A transfer identifier for the set of transfer conditions may be generated from data from the set of transfer conditions which may specify a first sub-transfer. Transfer instructions may be sent to a third computing device, including instructions for a sub-transfer specified in the set of transfer conditions. The set of transfer conditions may be stored with the transfer identifier as a transfer record in non-volatile storage.Type: GrantFiled: December 14, 2018Date of Patent: May 12, 2020Assignee: RIPPLE LUXEMBOURG S.A.Inventor: Robert Way
-
Publication number: 20200014632Abstract: Systems and techniques are provided for a resource distribution system. Selected resource paths in a resource transfer network may be monitored. A quantity of an intermediate resource type to transfer into resource pools in the resource transfer network may be determined. Each of the resource pools may be associated with a leg that can be part of a route with two legs for one or more of the selected resource paths. Instructions decrementing a register in a repository resource pool by the determined quantities of the intermediate resource type to be transferred into the resource pools in the resource transfer network and incrementing a register in each of the resource pools in the resource transfer network by the determined quantity of the intermediate resource type to be transferred into that resource pool when the determined quantity is greater than zero may be generated and caused to be executed.Type: ApplicationFiled: September 16, 2019Publication date: January 9, 2020Inventor: Robert Way
-
Patent number: 10419359Abstract: Systems and techniques are provided for a resource distribution system. Selected resource paths in a resource transfer network may be monitored. A quantity of an intermediate resource type to transfer into resource pools in the resource transfer network may be determined. Each of the resource pools may be associated with a leg that can be part of a route with two legs for one or more of the selected resource paths. Instructions decrementing a register in a repository resource pool by the determined quantities of the intermediate resource type to be transferred into the resource pools in the resource transfer network and incrementing a register in each of the resource pools in the resource transfer network by the determined quantity of the intermediate resource type to be transferred into that resource pool when the determined quantity is greater than zero may be generated and caused to be executed.Type: GrantFiled: August 3, 2016Date of Patent: September 17, 2019Assignee: RIPPLE LUXEMBOURG S.A.Inventor: Robert Way
-
Publication number: 20190158418Abstract: Systems and techniques are provided for an exchange hosting server. A request for transfer conditions for a transfer of resources may be received from a first computing device at a second computing device. An exchange participant of a hosted exchange at the second computing device that can complete the transfer of resources may be determined. Transfer conditions may be generated. The transfer conditions may include a path including a first sub-transfer and a second sub-transfer. The first sub-transfer may transfer a first resource type from a first resource pool to a second resource pool on the first computing device. The second sub-transfer may transfer a second resource type from a third resource pool to a fourth resource pool on the second computing device. The second and third resource pool may be controlled by the exchange participant. The transfer conditions may be sent to the first computing device.Type: ApplicationFiled: November 22, 2017Publication date: May 23, 2019Inventor: Robert Way
-
Publication number: 20190124061Abstract: Systems and techniques are provided for a resource transfer setup and verification. A request for transfer conditions for a transfer of resources may be received from a first computing device. A set of transfer conditions may be generated in response to the request for transfer conditions and sent to the first computing device. The set of transfer conditions and an indication of an acceptance of the set of transfer conditions by a second computing device may be received from the first computing device. A transfer identifier for the set of transfer conditions may be generated from data from the set of transfer conditions which may specify a first sub-transfer. Transfer instructions may be sent to a third computing device, including instructions for a sub-transfer specified in the set of transfer conditions. The set of transfer conditions may be stored with the transfer identifier as a transfer record in non-volatile storage.Type: ApplicationFiled: December 14, 2018Publication date: April 25, 2019Inventor: Robert Way
-
Patent number: 10187368Abstract: Systems and techniques are provided for a resource transfer setup and verification. A request for transfer conditions for a transfer of resources may be received from a first computing device. A set of transfer conditions may be generated in response to the request for transfer conditions and sent to the first computing device. The set of transfer conditions and an indication of an acceptance of the set of transfer conditions by a second computing device may be received from the first computing device. A transfer identifier for the set of transfer conditions may be generated from data from the set of transfer conditions which may specify a first sub-transfer. Transfer instructions may be sent to a third computing device, including instructions for a sub-transfer specified in the set of transfer conditions. The set of transfer conditions may be stored with the transfer identifier as a transfer record in non-volatile storage.Type: GrantFiled: August 3, 2016Date of Patent: January 22, 2019Assignee: Ripple Luxembourg S.A.Inventor: Robert Way
-
Publication number: 20180316624Abstract: Systems and techniques are provided for a resource distribution system. Selected resource paths in a resource transfer network may be monitored. A quantity of an intermediate resource type to transfer into resource pools in the resource transfer network may be determined. Each of the resource pools may be associated with a leg that can be part of a route with two legs for one or more of the selected resource paths. Instructions decrementing a register in a repository resource pool by the determined quantities of the intermediate resource type to be transferred into the resource pools in the resource transfer network and incrementing a register in each of the resource pools in the resource transfer network by the determined quantity of the intermediate resource type to be transferred into that resource pool when the determined quantity is greater than zero may be generated and caused to be executed.Type: ApplicationFiled: July 9, 2018Publication date: November 1, 2018Inventor: Robert Way
-
Patent number: 10021040Abstract: Systems and techniques are provided for a resource distribution system. Selected resource paths in a resource transfer network may be monitored. A quantity of an intermediate resource type to transfer into resource pools in the resource transfer network may be determined. Each of the resource pools may be associated with a leg that can be part of a route with two legs for one or more of the selected resource paths. Instructions decrementing a register in a repository resource pool by the determined quantities of the intermediate resource type to be transferred into the resource pools in the resource transfer network and incrementing a register in each of the resource pools in the resource transfer network by the determined quantity of the intermediate resource type to be transferred into that resource pool when the determined quantity is greater than zero may be generated and caused to be executed.Type: GrantFiled: August 3, 2016Date of Patent: July 10, 2018Assignee: Ripple Luxembourg S.A.Inventor: Robert Way
-
Publication number: 20180041446Abstract: Systems and techniques are provided for a resource distribution system. Selected resource paths in a resource transfer network may be monitored. A quantity of an intermediate resource type to transfer into resource pools in the resource transfer network may be determined. Each of the resource pools may be associated with a leg that can be part of a route with two legs for one or more of the selected resource paths. Instructions decrementing a register in a repository resource pool by the determined quantities of the intermediate resource type to be transferred into the resource pools in the resource transfer network and incrementing a register in each of the resource pools in the resource transfer network by the determined quantity of the intermediate resource type to be transferred into that resource pool when the determined quantity is greater than zero may be generated and caused to be executed.Type: ApplicationFiled: August 3, 2016Publication date: February 8, 2018Inventor: Robert Way
-
Publication number: 20180041486Abstract: Systems and techniques are provided for a resource transfer setup and verification. A request for transfer conditions for a transfer of resources may be received from a first computing device. A set of transfer conditions may be generated in response to the request for transfer conditions and sent to the first computing device. The set of transfer conditions and an indication of an acceptance of the set of transfer conditions by a second computing device may be received from the first computing device. A transfer identifier for the set of transfer conditions may be generated from data from the set of transfer conditions which may specify a first sub-transfer. Transfer instructions may be sent to a third computing device, including instructions for a sub-transfer specified in the set of transfer conditions. The set of transfer conditions may be stored with the transfer identifier as a transfer record in non-volatile storage.Type: ApplicationFiled: August 3, 2016Publication date: February 8, 2018Inventor: Robert Way
-
Publication number: 20180041445Abstract: Systems and techniques are provided for a resource distribution system. Selected resource paths in a resource transfer network may be monitored. A quantity of an intermediate resource type to transfer into resource pools in the resource transfer network may be determined. Each of the resource pools may be associated with a leg that can be part of a route with two legs for one or more of the selected resource paths. Instructions decrementing a register in a repository resource pool by the determined quantities of the intermediate resource type to be transferred into the resource pools in the resource transfer network and incrementing a register in each of the resource pools in the resource transfer network by the determined quantity of the intermediate resource type to be transferred into that resource pool when the determined quantity is greater than zero may be generated and caused to be executed.Type: ApplicationFiled: August 3, 2016Publication date: February 8, 2018Inventor: Robert Way
-
Patent number: 9542926Abstract: The techniques disclosed herein allow a user to synchronize the playing and displaying of digital content on an electronic device. The device may render a first portion of digital content so it may be displayed. The device may also play a segment of the digital content as audio using text to speech software. The device may also render a second portion of digital content for display depending on whether the position of the last word read is greater than the last position in the first portion of digital content.Type: GrantFiled: March 12, 2014Date of Patent: January 10, 2017Assignee: Amazon Technologies, Inc.Inventors: Laurent An Minh Nguyen, Edward J. Gayles, Robert Wai-Chi Chu, Dennis Paul Fleming, Sailesh Rachabathuni, David Berbessou
-
Publication number: 20160342983Abstract: Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.Type: ApplicationFiled: October 5, 2015Publication date: November 24, 2016Inventors: Stefan Thomas, Evan Schwartz, Robert Way
-
Publication number: 20160342984Abstract: Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.Type: ApplicationFiled: October 5, 2015Publication date: November 24, 2016Inventors: Stefan Thomas, Evan Schwartz, Robert Way
-
Publication number: 20160055229Abstract: Method and apparatus for stress management in a searchable data service. The searchable data service may provide a searchable index to a backend data store, and an interface to build and query the searchable index, that enables client applications to search for and retrieve locators for stored entities in the backend data store. Embodiments of the searchable data service may implement a distributed stress management mechanism that may provide functionality including, but not limited to, the automated monitoring of critical resources, analysis of resource usage, and decisions on and performance of actions to keep resource usage within comfort zones. In one embodiment, in response to usage of a particular resource being detected as out of the comfort zone on a node, an action may be performed to transfer at least part of the resource usage for the local resource to another node that provides a similar resource.Type: ApplicationFiled: August 28, 2015Publication date: February 25, 2016Applicant: Amazon Technologies, Inc.Inventors: PATRICK W. RANSIL, ALEKSEY V. MARTYNOV, JAMES S. LARSON, JAMES R. COLLETTE, ROBERT WAI-CHI CHU, PARTHA SAHA
-
Publication number: 20150370795Abstract: Method and apparatus for stress management in a searchable data service. The searchable data service may provide a searchable index to a backend data store, and an interface to build and query the searchable index, that enables client applications to search for and retrieve locators for stored entities in the backend data store. Embodiments of the searchable data service may implement a distributed stress management mechanism that may provide functionality including, but not limited to, the automated monitoring of critical resources, analysis of resource usage, and decisions on and performance of actions to keep resource usage within comfort zones. In one embodiment, in response to usage of a particular resource being detected as out of the comfort zone on a node, an action may be performed to transfer at least part of the resource usage for the local resource to another node that provides a similar resource.Type: ApplicationFiled: August 28, 2015Publication date: December 24, 2015Applicant: AMAZON TECHNOLOGIES, INC.Inventors: PATRICK W. RANSIL, ALEKSEY V. MARTYNOV, JAMES S. LARSON, JAMES R. COLLETTE, ROBERT WAI-CHI CHU, PARTHA SAHA
-
Patent number: 9141867Abstract: Some examples include segmenting text of a content item to include a plurality of segments or words. For instance, a module for segmenting a content item using a context-based segmenter into a plurality of segments, identifying segment boundary hints stored in the content item, and adjusting segments of the plurality of segments based on the identified segment boundary hints. Some additional examples include inserting segment boundary hints into a content item. For instance a module that segments the content item using a first segmenter and a second segmenter and inserting segment boundary hints into the content item where the results of the first and second segmenter differ.Type: GrantFiled: December 6, 2012Date of Patent: September 22, 2015Assignee: Amazon Technologies, Inc.Inventors: Shinobu Matsuzuka, Patrick J. Stammerjohn, Venkata Krishnan Ramamoorthy, Christopher A. Suver, Lokesh Joshi, Robert Wai-Chi Chu
-
Patent number: 9031631Abstract: A head-mountable EEG electrode-containing device is provided based on radially adjustable electrodes to fit the wearer's unique head size and shape. The head-mountable device with an electrode array positioned therein includes multiple head-mountable device sections that are interconnected by mechanical fasteners to facilitate sizing and positioning of the head-mountable device. An array of resilient sleeves is positioned within each head-mountable device section. Each resilient sleeve houses an individual electrode and is deformable for self-orienting. The deformation of the sleeve is such that a central axis passing through the individual electrode housed within the resilient sleeve is maintained in a position approximately normal to a plane tangential to a scalp portion positioned beneath that electrode.Type: GrantFiled: January 31, 2013Date of Patent: May 12, 2015Assignee: The Hong Kong Polytechnic UniversityInventors: Kai Yu Tong, Bun Yu, Peter Man Kit Pang, Newmen Sze Kit Ho, Xiaoling Hu, Robert Wai Man Tam, Shu To Ng
-
Patent number: 8990087Abstract: A method for providing text to speech from digital content in an electronic device is described. Digital content including a plurality of words and a pronunciation database is received. Pronunciation instructions are determined for the word using the digital content. Audio or speech is played for the word using the pronunciation instructions. As a result, the method provides text to speech on the electronic device based on the digital content.Type: GrantFiled: September 30, 2008Date of Patent: March 24, 2015Assignee: Amazon Technologies, Inc.Inventors: John Lattyak, John T. Kim, Robert Wai-Chi Chu, Laurent An Minh Nguyen