Patents by Inventor Timothy Lawrence
Timothy Lawrence 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: 11416628Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. Different data manipulation functions can be placed in different I/O paths depending on the request method or user access level. For example, a user having full access may be returned the unaltered version of the object, whereas a user having modified or reduced access may be returned a modified or redacted version of the object. In this manner, owners of the object collection are provided with greater control over how the object collection is accessed.Type: GrantFiled: September 27, 2019Date of Patent: August 16, 2022Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Kevin C. Miller, Timothy Lawrence Harris, Ramyanshu Datta
-
Patent number: 11399817Abstract: A device for treating tissue may include a tissue expander configured to be inserted into a body lumen and stretch tissue surrounding the body lumen, and a tool configured to be coupled to the tissue expander and move along a path defined by the tissue expander.Type: GrantFiled: October 30, 2019Date of Patent: August 2, 2022Assignee: BOSTON SCIENTIFIC SCIMED, INC.Inventors: Laura Finn Miller, Jonathan Patrick Wittrock, Ryan S. Bennett, Timothy Lawrence Rubesch, Corey Tillman, Kevin Martin
-
Patent number: 11394761Abstract: Systems and methods are described for providing input data to and reading output data from one or more owner-specified functions. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. Input data can be provided to the function as an entire object, a stream of objects, or on-demand based on data or portions thereof that the function attempts to access. The function can provide output data as a single instance of output data or a stream of output data regardless of the manner in which input data is provided to the function. The input data can be stored in a staging area that is accessible to the function via a local file system. Similarly, the function can store the output data in a staging area that is accessible to the function via a local file system.Type: GrantFiled: September 27, 2019Date of Patent: July 19, 2022Assignee: Amazon Technologies, Inc.Inventors: Timothy Lawrence Harris, Kevin C. Miller
-
Patent number: 11386230Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: GrantFiled: September 27, 2019Date of Patent: July 12, 2022Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Ramyanshu Datta, Timothy Lawrence Harris, Kevin C. Miller
-
Patent number: 11364102Abstract: A toothbrush having one or more light sources with an electronic interlock control device preventing operation of the light source when the toothbrush is removed from the user's mouth. The electronic interlock control over operation is necessary to prevent accidental eye exposure to the high intensity light source with a wavelength in the range of about 400 nm to about 1000 nm. The light-emitting toothbrush activates upon entering the user's mouth but deactivates immediately when removed, thus protecting the user's eyes from direct exposure to the high power light source contained in the brush head.Type: GrantFiled: February 7, 2017Date of Patent: June 21, 2022Assignee: Oralucent, Inc.Inventors: Mike Barnes, Timothy Lawrence, Greg Shepherd
-
Inserting owner-specified data processing pipelines into input/output path of object storage service
Patent number: 11360948Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: GrantFiled: September 27, 2019Date of Patent: June 14, 2022Assignee: Amazon Technologies, Inc.Inventors: Kevin C. Miller, Ramyanshu Datta, Timothy Lawrence Harris -
Patent number: 11263220Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: GrantFiled: September 27, 2019Date of Patent: March 1, 2022Assignee: Amazon Technologies, Inc.Inventors: Timothy Lawrence Harris, Kevin C. Miller, Ramyanshu Datta
-
Patent number: 11250007Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: GrantFiled: September 27, 2019Date of Patent: February 15, 2022Assignee: Amazon Technologies, Inc.Inventors: Timothy Lawrence Harris, Kevin C. Miller, Ramyanshu Datta, Haripriya Devnath
-
Patent number: 11202893Abstract: A drainage catheter may include a polymeric tubular member and a braided reinforcement that is disposed about the polymeric tubular member. The braided reinforcement may include a repeating braid pattern that extends over a first portion of a length of the drainage catheter and a modified braid pattern that extends over a second portion of the length of the drainage catheter, the modified braid pattern providing a region without any braid filaments. The drainage catheter may include a drainage hole that extends through the polymeric tubular member within the region without any braid filaments.Type: GrantFiled: October 26, 2018Date of Patent: December 21, 2021Assignee: Boston Scientific Scimed, Inc.Inventors: Ajay Gupta, Timothy Lawrence Rubesch, Mark Steven Smith
-
Patent number: 11204715Abstract: A data storage service obtains derivation code and data. The derivation code is executable to generate derived data from the data. The data storage service stores the derivation code and the data in a logical data container. In response to receiving a request to obtain the derived data, the data storage service uses the derivation code to regenerate the derived data from the data and transmits the derived data to fulfill the request.Type: GrantFiled: September 25, 2018Date of Patent: December 21, 2021Assignee: Amazon Technologies, Inc.Inventors: John Kenneth Fawcett, Timothy Lawrence Harris, Lauren M Kisser, Didier Wenzek
-
Publication number: 20210290896Abstract: Example medical devices are disclosed. An example medical device includes an elongate member having a proximal end region, a distal end region and an outer surface. The medical device also includes a plurality of filaments braided together in a first braided pattern along a first braided region of the elongate member, wherein the plurality of filaments extend continuously to a second braided region along the elongate member, wherein the plurality of filaments along the second braided region form a second braided pattern different from the first braided pattern.Type: ApplicationFiled: March 11, 2021Publication date: September 23, 2021Applicant: BOSTON SCIENTIFIC SCIMED, INC.Inventors: ANTHONY FRANK TASSONI, JR., TIMOTHY LAWRENCE RUBESCH, HENRY J. PEPIN, AJAY GUPTA
-
Patent number: 11106477Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: GrantFiled: September 27, 2019Date of Patent: August 31, 2021Assignee: Amazon Technologies, Inc.Inventors: Kevin C. Miller, Ramyanshu Datta, Timothy Lawrence Harris
-
Patent number: 11055112Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: GrantFiled: September 27, 2019Date of Patent: July 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Kevin C. Miller, Ramyanshu Datta, Timothy Lawrence Harris
-
Patent number: 11023416Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement data access control, such as controlling which users are provided access to which portions of an object collection maintained by the object storage service. For example, data access control functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, and may grant or deny access based on a variety of factors such as user identity, time window, prior access, keywords, geographical region, etc. In this manner, owners of the object collection are provided with greater control over how the object collection is accessed.Type: GrantFiled: September 27, 2019Date of Patent: June 1, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Kevin C. Miller, Timothy Lawrence Harris, Ramyanshu Datta
-
On-demand code execution in input path of data uploaded to storage service in multiple data portions
Patent number: 11023311Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: GrantFiled: September 27, 2019Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Ramyanshu Datta, Timothy Lawrence Harris, Kevin C. Miller, Haripriya Devnath, Robert Devers Wilson -
Patent number: 10996961Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied may not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: GrantFiled: September 27, 2019Date of Patent: May 4, 2021Assignee: Amazon Technologies, Inc.Inventors: Kevin C. Miller, Ramyanshu Datta, Robert Devers Wilson, Timothy Lawrence Harris
-
INSERTING OWNER-SPECIFIED DATA PROCESSING PIPELINES INTO INPUT/OUTPUT PATH OF OBJECT STORAGE SERVICE
Publication number: 20210097030Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: ApplicationFiled: September 27, 2019Publication date: April 1, 2021Inventors: Kevin C. Miller, Ramyanshu Datta, Timothy Lawrence Harris -
Publication number: 20210096883Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: ApplicationFiled: September 27, 2019Publication date: April 1, 2021Inventors: Kevin C. Miller, Ramyanshu Datta, Timothy Lawrence Harris
-
Publication number: 20210096882Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: ApplicationFiled: September 27, 2019Publication date: April 1, 2021Inventors: Kevin C. Miller, Ramyanshu Datta, Timothy Lawrence Harris
-
Publication number: 20210097193Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. Such functions can include data access control functions, data manipulation functions, and the like. The owner of an object collection maintained by the object storage service can specify code execution environment rules that can give privileges to the execution of such functions such as by allowing the functions to access external services or the requesting user's private resources. In this manner, owners of the object collection are provided with greater control over how the object collection is accessed.Type: ApplicationFiled: September 27, 2019Publication date: April 1, 2021Inventors: Kevin C. Miller, Timothy Lawrence Harris, Ramyanshu Datta