Patents by Inventor Andrew Edwards
Andrew Edwards 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: 20260041641Abstract: The present disclosure relates to a dispersible tablet capable of disintegrating in very small volumes of water rapidly (e.g. within a period of 3 minutes) to form a suspension that is free flowing and has an acceptable mouthfeel. A dispersible tablet of daprodustat and medical uses of this tablet are also disclosed.Type: ApplicationFiled: July 13, 2023Publication date: February 12, 2026Inventors: Andrew EDWARDS, Sally MILLICAN, Claire TRIDON
-
Publication number: 20260041639Abstract: An oral formulation of, or comprising, granules of active pharmaceutical ingredient(s), such as gepotidacin or a pharmaceutically acceptable salt thereof, which disperse rapidly in water are presented. The granules generate a palatable oral suspension in solution with good mouthfeel and are particularly useful for the paediatric or hard-of-swallowing patient population.Type: ApplicationFiled: July 31, 2023Publication date: February 12, 2026Inventors: Andrew EDWARDS, Sally MILLICAN, Claire TRIDON
-
Publication number: 20240309490Abstract: Methods for the recovery of metal ions from an aqueous metal-chelator solution are disclosed. In some embodiments, a method includes dissociating a metal ion from a chelating agent to form a free chelating agent and then precipitating or removing the free chelating agent, wherein at least some of the metal ions remain in an acid solution for further processing. For example, the metal ions can be used in other applications, such as in medical applications and industrial applications.Type: ApplicationFiled: May 15, 2024Publication date: September 19, 2024Inventors: Saleem S. DRERA, Andrew EDWARDS
-
Patent number: 11977559Abstract: Methods, systems, apparatuses, and computer program products are provided that enable immediate access to data associated with a source blob. The foregoing is achieved by creating a copy-on-read blob based on the source blob and a link blob based on the copy-on-read blob for each virtual machine to be deployed. When creating the copy-on-read blob, the source blob is not copied. Instead, data from the source blob is copied to the copy-on-read blob upon request by a virtual machine. Subsequent requests for that data are retrieved from the copy-on-read blob. Each link blob stores write data provided by its corresponding virtual machine. When a virtual machine requests data, its corresponding link blob is checked for the data. If the data is not stored therein, the copy-on-read blob is checked for the data. If the copy-on-read blob does not store the data, the data is retrieved from the source blob.Type: GrantFiled: November 9, 2021Date of Patent: May 7, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Krishnan Varadarajan, Shane Mainali, Maneesh Sah, Manan Shah, Andrew Edwards, Ivan Brugiolo, Ju Wang, Ovais Khan, Sivakumar Kalva, Venkates P. Balakrishnan
-
Publication number: 20230014135Abstract: Apparatus for locating an attachment position for a reconstructed anterior cruciate ligament on an attachment surface of a bone comprises locating means 51, 61 arranged to locate at least one reference surface 4 of the bone and guide means 53, 54 arranged to define the attachment position in two dimensions on the attachment surface relative to the reference surface.Type: ApplicationFiled: September 27, 2022Publication date: January 19, 2023Applicant: IP2IPO INNOVATIONS LIMITEDInventors: Andrew AMIS, Andrew EDWARDS
-
Publication number: 20220067065Abstract: Methods, systems, apparatuses, and computer program products are provided that enable immediate access to data associated with a source blob. The foregoing is achieved by creating a copy-on-read blob based on the source blob and a link blob based on the copy-on-read blob for each virtual machine to be deployed. When creating the copy-on-read blob, the source blob is not copied. Instead, data from the source blob is copied to the copy-on-read blob upon request by a virtual machine. Subsequent requests for that data are retrieved from the copy-on-read blob. Each link blob stores write data provided by its corresponding virtual machine. When a virtual machine requests data, its corresponding link blob is checked for the data. If the data is not stored therein, the copy-on-read blob is checked for the data. If the copy-on-read blob does not store the data, the data is retrieved from the source blob.Type: ApplicationFiled: November 9, 2021Publication date: March 3, 2022Inventors: Krishnan VARADARAJAN, Shane MAINALI, Maneesh SAH, Manan SHAH, Andrew EDWARDS, Ivan BRUGIOLO, Ju WANG, Ovais KHAN, Sivakumar KALVA, Venkates P. BALAKRISHNAN
-
Patent number: 11200253Abstract: Methods, systems, apparatuses, and computer program products are provided that enable immediate access to data associated with a source blob. The foregoing is achieved by creating a copy-on-read blob based on the source blob and a link blob based on the copy-on-read blob for each virtual machine to be deployed. When creating the copy-on-read blob, the source blob is not copied. Instead, data from the source blob is copied to the copy-on-read blob upon request by a virtual machine. Subsequent requests for that data are retrieved from the copy-on-read blob. Each link blob stores write data provided by its corresponding virtual machine. When a virtual machine requests data, its corresponding link blob is checked for the data. If the data is not stored therein, the copy-on-read blob is checked for the data. If the copy-on-read blob does not store the data, the data is retrieved from the source blob.Type: GrantFiled: June 12, 2019Date of Patent: December 14, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Krishnan Varadarajan, Shane Mainali, Maneesh Sah, Manan Shah, Andrew Edwards, Ivan Brugiolo, Ju Wang, Ovais Khan, Sivakumar Kalva, Venkates P. Balakrishnan
-
Patent number: 10956601Abstract: A system receives a request to store data at a first layer of servers in a cluster, configured to authenticate and authorize the request. The system compresses the data upon authenticating and authorizing the request and encrypts the compressed data at the first layer of servers when encryption is enabled. The system sends the request and the encrypted data to a second layer of servers in the cluster, configured to store data structures used to manage data storage in a third layer of servers in the cluster, and to distribute the request and the encrypted data to the third layer of servers using the data structures. The system stores the encrypted data in the third layer of servers. Encrypting the data at the first layer of servers reduces latency associated with transferring the data between the first, second, and third layers of servers.Type: GrantFiled: August 1, 2019Date of Patent: March 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Rushi Srinivas Surla, Shane Kumar Mainali, Andrew Edwards, Maneesh Sah, Weiping Zhang
-
Publication number: 20210038234Abstract: Apparatus for locating an attachment position for a reconstructed anterior cruciate ligament on an attachment surface of a bone comprises locating means 51, 61 arranged to locate at least one reference surface 4 of the bone and guide means 53, 54 arranged to define the attachment position in two dimensions on the attachment surface relative to the reference surface.Type: ApplicationFiled: November 6, 2019Publication date: February 11, 2021Inventors: Andrew Amis, Andrew Edwards
-
Patent number: 10901648Abstract: A cloud storage system includes a processor and a non-transitory computer-readable medium to store blob table management instructions for execution by the processor. The blob table management instructions are configured to manage a plurality of storage requests for a blob stored in a storage stamp as snapshots in a blob table and selectively create a user snapshot of at least one of the snapshots in the blob table. When automatic snapshots are enabled, the blob table management instructions are configured to receive a first request to overwrite the blob. If the first request does not further specify a key of the one of the snapshots in the blob table, the blob table management instructions are configured to add a new snapshot to the blob table and maintain storage of a prior snapshot of the blob for a maximum period.Type: GrantFiled: November 28, 2018Date of Patent: January 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Shane Kumar Mainali, Quan Zhang, Kaviyarasan Rajendran, Sundar P. Subramani, Andrew Edwards, Maneesh Sah, Krisjan David Fritz, Michael Hauss, Jianhua Yan, Michael Roberson
-
Publication number: 20210020580Abstract: A method of forming alignment marks includes providing a III-V compound substrate having a device region and an alignment mark region, forming a hardmask layer having a first set of openings on the alignment mark region exposing a first surface portion of the III-V compound substrate and a second set of openings on the device region exposing a second surface portion of the III-V compound substrate, etching the exposed surface of the III-V compound substrate using the hardmask layer as a mask to form a plurality of trenches, and epitaxially regrowing a semiconductor layer in the trenches to form the alignment marks extending to a predetermined height over the processing surface of the III-V compound substrate.Type: ApplicationFiled: July 15, 2020Publication date: January 21, 2021Inventors: Clifford Drowley, Ray Milano, Robert Routh, Subhash Pidaparthi, Andrew Edwards
-
Patent number: 10826602Abstract: Concepts and technologies for multi-lane optical transport network recovery are provided herein. In an embodiment, a system includes a multi-lane optical transceiver. The multi-lane optical transceiver can include a transmitter optical sub-assembly, a receiver optical sub-assembly, and a controller that includes a processor and a memory that stores computer-executable instructions that, in response to execution by the processor, cause the processor to perform operations. The operations can include detecting an optical interruption event corresponding to an optical lane within a multi-lane optical path. The operations can further include instantiating an optical protocol alarm based on the optical interruption event. The operations can further include generating an optical protocol message based on the optical protocol alarm. The operations can further include instructing a peer multi-lane optical transceiver to alter optical transmission along the multi-lane optical path based on the optical protocol message.Type: GrantFiled: March 27, 2020Date of Patent: November 3, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Andrew Edwards, Martin Birk, Kathleen Tse, Gary Armiento
-
Patent number: 10812400Abstract: A method for configuring an adaptable circuit breaker chain in a microservices architecture includes transmitting a request from an upstream service to a target one of the services and receiving in a circuit breaker of the upstream service a response from a circuit breaker of the target indicating an inability to provide a response to the transmitted request and including meta-data describing an attempt by the circuit breaker of the target to receive a response from the downstream service to an underlying request of the target necessary to provide a response to the request transmitted by the upstream service. Finally, on condition that the meta-data indicates a delay by the circuit breaker of the target incurred in receiving a response to the underlying request, the method includes changing a pattern of delay imposed by the circuit breaker of the upstream service from a default pattern of delay.Type: GrantFiled: January 14, 2018Date of Patent: October 20, 2020Assignee: International Business Machines CorporationInventors: Andrew Edwards, Martin Ross
-
Patent number: 10805406Abstract: Techniques for implementing zone redundant computing services in distributed computing systems are described herein. In one embodiment, a computing device is configured to query a database in a first availability zone for a list of computing services corresponding to a user account and provided by servers in a second availability zone different than the first availability zone. The computing device can then selects one or more computing services provided by the servers in the second availability zone from the queried list of computing services and transmit an instruction to the servers in the second availability zone for performing the requested data operation.Type: GrantFiled: June 21, 2018Date of Patent: October 13, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Abhishek Singh Baghel, Girish Saini, Rushi Srinivas Surla, Ameya Bhagat, Ping-Yao Tseng, FNU Arunachaleshwar, Marcus Swenson, Andrew Edwards, Maneesh Sah, Aaron Ogus, Madhav Pandya
-
Patent number: 10764045Abstract: A system receives data of one or more types from one or more sources having distinct identities for storing the data in a distributed storage system. The system stores metadata associated with storing the data in data structures in the distributed storage system. The system selects a portion of the data and a portion of the metadata associated with storing the data in the distributed storage system. The system compresses the selected portions of the data and the metadata, encrypts the compressed data and metadata using a single key or using a separate key for each data type, and stores the encrypted compressed data and metadata in the distributed storage system. The system also encrypts unencrypted metadata and associated data during defragmentation procedure.Type: GrantFiled: June 30, 2017Date of Patent: September 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rushi Srinivas Surla, Shane Kumar Mainali, Andrew Edwards, Maneesh Sah, Weiping Zhang
-
Publication number: 20200228198Abstract: Concepts and technologies for multi-lane optical transport network recovery are provided herein. In an embodiment, a system includes a multi-lane optical transceiver. The multi-lane optical transceiver can include a transmitter optical sub-assembly, a receiver optical sub-assembly, and a controller that includes a processor and a memory that stores computer-executable instructions that, in response to execution by the processor, cause the processor to perform operations. The operations can include detecting an optical interruption event corresponding to an optical lane within a multi-lane optical path. The operations can further include instantiating an optical protocol alarm based on the optical interruption event. The operations can further include generating an optical protocol message based on the optical protocol alarm. The operations can further include instructing a peer multi-lane optical transceiver to alter optical transmission along the multi-lane optical path based on the optical protocol message.Type: ApplicationFiled: March 27, 2020Publication date: July 16, 2020Applicant: AT&T Intellectual Property I, L.P.Inventors: Andrew Edwards, Martin Birk, Kathleen Tse, Gary Armiento
-
Patent number: 10659225Abstract: A system stores data in data units in a cluster in a cloud computing system, the data stored in the data units being encrypted or unencrypted depending on whether encryption is enabled or disabled when storing data in the data units. The system identifies one or more data units to defragment and defragments the identified data units by writing the data from the identified data units to one or more new data units and by releasing the identified data units for storing new data. The system encrypts unencrypted data from the identified data units when writing the data from the identified data units to the one or more new data units.Type: GrantFiled: June 30, 2017Date of Patent: May 19, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rushi Srinivas Surla, Shane Kumar Mainali, Andrew Edwards, Maneesh Sah, Weiping Zhang
-
Patent number: 10623090Abstract: Concepts and technologies for multi-lane optical transport network recovery are provided herein. In an embodiment, a system includes a multi-lane optical transceiver. The multi-lane optical transceiver can include a transmitter optical sub-assembly, a receiver optical sub-assembly, and a controller that includes a processor and a memory that stores computer-executable instructions that, in response to execution by the processor, cause the processor to perform operations. The operations can include detecting an optical interruption event corresponding to an optical lane within a multi-lane optical path. The operations can further include instantiating an optical protocol alarm based on the optical interruption event. The operations can further include generating an optical protocol message based on the optical protocol alarm. The operations can further include instructing a peer multi-lane optical transceiver to alter optical transmission along the multi-lane optical path based on the optical protocol message.Type: GrantFiled: May 24, 2018Date of Patent: April 14, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Andrew Edwards, Martin Birk, Kathleen Tse, Gary Armiento
-
Publication number: 20190394284Abstract: Techniques for implementing zone redundant computing services in distributed computing systems are described herein. In one embodiment, a computing device is configured to query a database in a first availability zone for a list of computing services corresponding to a user account and provided by servers in a second availability zone different than the first availability zone. The computing device can then selects one or more computing services provided by the servers in the second availability zone from the queried list of computing services and transmit an instruction to the servers in the second availability zone for performing the requested data operation.Type: ApplicationFiled: June 21, 2018Publication date: December 26, 2019Inventors: Abhishek Singh Baghel, Girish Saini, Rushi Srinivas Surla, Ameya Bhagat, Ping-Yao Tseng, FNU Arunachaleshwar, Marcus Swenson, Andrew Edwards, Maneesh Sah, Aaron Ogus, Madhav Pandya
-
Patent number: 10492804Abstract: Apparatus for locating an attachment position for a reconstructed anterior cruciate ligament on an attachment surface of a bone comprises locating means 51, 61 arranged to locate at least one reference surface 4 of the bone and guide means 53, 54 arranged to define the attachment position in two dimensions on the attachment surface relative to the reference surface.Type: GrantFiled: April 26, 2018Date of Patent: December 3, 2019Assignee: Smith & Nephew, Inc.Inventors: Andrew Amis, Andrew Edwards