Patents by Inventor Philip A. Thomas

Philip A. Thomas 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: 12294470
    Abstract: A fabric control protocol (FCP) and packet forwarding mechanisms are described that maximize utilization of bandwidth within massive, large-scale data centers having multi-stage data center switch fabric topologies, such as topologies that include a third switching layer formed by super spine switches. Automatic generation of data plane forwarding information referred to as FCP path information enumerates, for each data processing unit (DPU), the available FCP paths. The FCP path information may be based on unique combinations of peak points of the switch fabric for a given DPU with FCP colors assigned to network links that are used to multi-home the DPU to the switch fabric.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: May 6, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yixing Ruan, Deepak Goel, Narendra Jayawant Gathoo, Philip A. Thomas, Srihari Raju Vegesna, Pradeep Sindhu, Wael Noureddine, Robert William Bowdidge, Ayaskant Pani, Gopesh Goyal
  • Publication number: 20250120945
    Abstract: Provided herein are methods of improving kidney function in a subject in need thereof.
    Type: Application
    Filed: December 20, 2024
    Publication date: April 17, 2025
    Inventors: Philip Thomas Frohlich, Andrew James King, Chidambaram Ramachandran, Sarah Beth Noonberg
  • Patent number: 12261926
    Abstract: A fabric control protocol is described for use within a data center in which a switch fabric provides full mesh interconnectivity such that any of the servers may communicate packet data for a given packet flow to any other of the servers using any of a number of parallel data paths within the data center switch fabric. The fabric control protocol enables spraying of individual packets for a given packet flow across some or all of the multiple parallel data paths in the data center switch fabric and, optionally, reordering of the packets for delivery to the destination. The fabric control protocol may provide end-to-end bandwidth scaling and flow fairness within a single tunnel based on endpoint-controlled requests and grants for flows. In some examples, the fabric control protocol packet structure is carried over an underlying protocol, such as the User Datagram Protocol (UDP).
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: March 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Deepak Goel, Narendra Jayawant Gathoo, Philip A. Thomas, Srihari Raju Vegesna, Pradeep Sindhu, Wael Noureddine, Robert William Bowdidge, Ayaskant Pani, Gopesh Goyal
  • Patent number: 12231353
    Abstract: A fabric control protocol is described for use within a data center in which a switch fabric provides full mesh interconnectivity such that any of the servers may communicate packet data for a given packet flow to any other of the servers using any of a number of parallel data paths within the data center switch fabric. The fabric control protocol enables spraying of individual packets for a given packet flow across some or all of the multiple parallel data paths in the data center switch fabric and, optionally, reordering of the packets for delivery to the destination. The fabric control protocol may provide end-to-end bandwidth scaling and flow fairness within a single tunnel based on endpoint-controlled requests and grants for flows. In some examples, the fabric control protocol packet structure is carried over an underlying protocol, such as the User Datagram Protocol (UDP).
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: February 18, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Deepak Goel, Narendra Jayawant Gathoo, Philip A Thomas, Srihari Raju Vegesna, Pradeep Sindhu, Wael Noureddine, Robert William Bowdidge, Ayaskant Pani, Gopesh Goyal
  • Publication number: 20250032007
    Abstract: Systems and methods are provided to provide guidance to a user regarding management of a physiologic condition such as diabetes. The determination may be based upon a patient glucose concentration level. The glucose concentration level may be provided to a stored model to determine a state. The guidance may be determined based at least in part on the determined state.
    Type: Application
    Filed: October 11, 2024
    Publication date: January 30, 2025
    Inventors: Alexandra Elena CONSTANTIN, Scott M. BELLIVEAU, Naresh C. BHAVARAJU, Jennifer D. BLACKWELL, Eric S. COHEN, Basab DATTARAY, Anna Leigh DAVIS, Rian W. DRAEGER, Arturo GARCIA, John Michael GRAY, Hari HAMPAPURAM, Nathaniel David HEINTZMANN, Lauren Hruby JEPSON, Matthew Lawrence JOHNSON, Apurv Ullas KAMATH, Katherine Yerre KOEHLER, Phil MAYOU, Patrick Wile MCBRIDE, Michael Robert MENSINGER, Sumitaka MIKAMI, Andrew Attila PAL, Nicholas POLYTARIDIS, Philip Thomas PUPA, Eli REIHMAN, Peter C. SIMPSON, Tomas C. WALKER, Daniel Justin WIEDEBACK, Subrai Girish PAI, Matthew T. VOGEL
  • Patent number: 12171547
    Abstract: Systems and methods are provided to determine a time to provide guidance to a user regarding management of a physiologic condition such as diabetes. The determination may be based upon a model or pattern. The time to deliver guidance may be calculated to be useful to a user in the management of a glucose concentration level.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: December 24, 2024
    Assignee: Dexcom, Inc.
    Inventors: Alexandra Elena Constantin, Scott M. Belliveau, Naresh C. Bhavaraju, Jennifer Blackwell, Eric Cohen, Basab Dattaray, Anna Leigh Davis, Rian Draeger, Arturo Garcia, John Michael Gray, Hari Hampapuram, Nathaniel David Heintzman, Lauren Hruby Jepson, Matthew Lawrence Johnson, Apurv Ullas Kamath, Katherine Yerre Koehler, Phil Mayou, Patrick Wile McBride, Michael Robert Mensinger, Sumitaka Mikami, Andrew Attila Pal, Nicholas Polytaridis, Philip Thomas Pupa, Eli Reihman, Peter C. Simpson, Tomas C. Walker, Daniel Justin Wiedeback, Subrai Girish Pai, Matthew T. Vogel
  • Patent number: 12143296
    Abstract: A network system for a data center is described in which an access node sprays a data flow of packets over a logical tunnel to another access node. In one example, a method comprises establishing, by a plurality of access nodes, a logical tunnel over a plurality of data paths across a switch fabric between a source access node and a destination access node included within the plurality of access nodes, wherein the source access node is coupled to a source network device; and spraying, by the source access node, a data flow of packets over the logical tunnel to the destination access node, wherein the source access node receives the data flow of packets from the source network device, and wherein spraying the data flow of packets includes directing each of the packets within the data flow to a least loaded data path.
    Type: Grant
    Filed: August 9, 2023
    Date of Patent: November 12, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pradeep Sindhu, Deepak Goel, Jean-Marc Frailong, Srihari Raju Vegesna, Wael Noureddine, Philip A. Thomas, Satish Deo, Sunil Mekad, Ayaskant Pani
  • Publication number: 20240366872
    Abstract: Methods, devices and systems are disclosed for inter-app communications between software applications on a mobile communications device. In one aspect, a computer-readable medium on a mobile computing device comprising an inter-application communication data structure to facilitate transitioning and distributing data between software applications in a shared app group for an operating system of the mobile computing device includes a scheme field of the data structure providing a scheme id associated with a target software app to transition to from a source software app, wherein the scheme id is listed on a scheme list stored with the source software app; and a payload field of the data structure providing data and/or an identification where to access data in a shared file system accessible to the software applications in the shared app group, wherein the payload field is encrypted.
    Type: Application
    Filed: July 15, 2024
    Publication date: November 7, 2024
    Inventors: Gary A. MORRIS, Scott M. BELLIVEAU, Esteban CABRERA, JR., Anna Leigh DAVIS, Rian W. DRAEGER, Laura J. DUNN, Timothy Joseph GOLDSMITH, Hari HAMPAPURAM, Christopher Robert HANNEMANN, Apurv Ullas KAMATH, Katherine Yerre KOEHLER, Patrick Wile MCBRIDE, Michael Robert MENSINGER, Francis William PASCUAL, Philip Mansiel PELLOUCHOUD, Nicholas POLYTARIDIS, Philip Thomas PUPA, Kevin SHOEMAKER, Brian Christopher SMITH, Benjamin Elrod WEST, Atiim Joseph WILEY
  • Publication number: 20240369587
    Abstract: An analyzer for analysis of a biological sample prepared by a pre analytical system and a method of operating an analyzer that received samples prepared by a pre-analytical system. The analyzer is automated and has a processing deck with a plurality of modules serviced by a plurality of multichannel pipettors. Due to the high volume of pipette tips used by and dispensed from the multichannel pipettors, the processing deck has a pipette dispense assembly having a plurality of chutes, so that a multichannel pipettor does not need to wait to discard a pipette tip into a chute. The plurality of chutes allows the pipette tips to fall therethrough to a waste receptacle below the processing deck. The processing deck also includes a plurality of drawers that contain bins for consumable pipette tips to be used by the multichannel pipettors. Some of the drawers have multiple bins and some have only one bin because the location of the chutes does not permit all drawers to have the same depth.
    Type: Application
    Filed: September 6, 2022
    Publication date: November 7, 2024
    Applicant: BECTON, DICKINSON AND COMPANY
    Inventors: Stephen Robert LaChance, Gerard J. Lotz, Philip Thomas Miller
  • Patent number: 12121509
    Abstract: Provided herein are methods of improving kidney function in a subject in need thereof.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: October 22, 2024
    Assignee: Chinook Therapeutics, Inc.
    Inventors: Philip Thomas Frohlich, Andrew James King, Chidambaram Ramachandran, Sarah Beth Noonberg
  • Patent number: 12120016
    Abstract: A network system for a data center. In one example, a method comprises establishing, by a plurality of access nodes, a logical tunnel over a plurality of data paths across a switch fabric between a source access node and a destination access node included within the plurality of access nodes, wherein the source access node is coupled to a source network device; and spraying, by the source access node, a data flow of packets over the logical tunnel to the destination access node, wherein the source access node receives the data flow of packets from the source network device, and wherein spraying the data flow of packets includes directing each of the packets within the data flow to one of the data paths based on an amount of data previously transmitted on each of the plurality of data paths.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: October 15, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: PRadeep Sindhu, Deepak Goel, Jean-Marc Frailong, Srihari Raju Vegesna, Wael Noureddine, Philip A. Thomas, Satish Deo, Sunil Mekad, Ayaskant Pani
  • Patent number: 12119950
    Abstract: This disclosure describes techniques for providing early acknowledgments to a source device performing a data write operation within a data center or across a geographically-distributed data center. In one example, this disclosure describes a method that includes receiving, by a gateway device and from a source device within a local data center, data to be stored at a remote destination device that is located within a remote data center; storing, by the gateway device, the data to high-speed memory included within the gateway device; transmitting, by the gateway device, the data over a connection to the remote data center; after transmitting the data and before the data is stored at the remote destination device, outputting, by the gateway device to the source device, a local acknowledgment, wherein the local acknowledgment indicates to the source device that the data can be assumed to have been stored at the remote destination device.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: October 15, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pradeep Sindhu, Jaspal Kohli, Philip A. Thomas
  • Patent number: 12064601
    Abstract: Methods, devices and systems are disclosed for inter-app communications between software applications on a mobile communications device. In one aspect, a computer-readable medium on a mobile computing device comprising an inter-application communication data structure to facilitate transitioning and distributing data between software applications in a shared app group for an operating system of the mobile computing device includes a scheme field of the data structure providing a scheme id associated with a target software app to transition to from a source software app, wherein the scheme id is listed on a scheme list stored with the source software app; and a payload field of the data structure providing data and/or an identification where to access data in a shared file system accessible to the software applications in the shared app group, wherein the payload field is encrypted.
    Type: Grant
    Filed: September 12, 2023
    Date of Patent: August 20, 2024
    Assignee: Dexcom, Inc.
    Inventors: Gary A. Morris, Scott M. Belliveau, Esteban Cabrera, Jr., Anna Leigh Davis, Rian W. Draeger, Laura J. Dunn, Timothy Joseph Goldsmith, Hari Hampapuram, Christopher Robert Hannemann, Apurv Ullas Kamath, Katherine Yerre Koehler, Patrick Wile McBride, Michael Robert Mensinger, Francis William Pascual, Philip Mansiel Pellouchoud, Nicholas Polytaridis, Philip Thomas Pupa, Kevin Shoemaker, Brian Christopher Smith, Benjamin Elrod West, Atiim Joseph Wiley
  • Patent number: 12066214
    Abstract: An air curtain air cleaner and sanitation system that incorporates established active UVC light projection technology with threshold air delivery air curtains to provide conditioned airflow by outward UVC light beam projection into the return airflow in a structure while maintaining an air control barrier between openings in a structure.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: August 20, 2024
    Inventors: Philip Thomas, David Johnson, David Rimbey
  • Patent number: 12054110
    Abstract: A system for controlling one or more functions of a vehicle responsive to a cognitive state of a vehicle user comprises one or more controllers configured to receive cognitive state data indicative of a cognitive state of the user of the vehicle and context data indicative of a context of one or both of the user and the vehicle. The one or more controllers are configured to control the one or more functions of the vehicle in dependence on the received indication of the cognitive state of the user and the context data. The controllers are configured to output control data for controlling the one of more functions of the vehicle.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: August 6, 2024
    Assignee: JAGUAR LAND ROVER LIMITED
    Inventors: Philip Thomas, David Rumbold, Ersin Kurnaz, Fahad Qasim
  • Publication number: 20240250919
    Abstract: A fabric control protocol is described for use within a data center in which a switch fabric provides full mesh interconnectivity such that any of the servers may communicate packet data for a given packet flow to any other of the servers using any of a number of parallel data paths within the data center switch fabric. The fabric control protocol enables spraying of individual packets for a given packet flow across some or all of the multiple parallel data paths in the data center switch fabric and, optionally, reordering of the packets for delivery to the destination. The fabric control protocol may provide end-to-end bandwidth scaling and flow fairness within a single tunnel based on endpoint-controlled requests and grants for flows. In some examples, the fabric control protocol packet structure is carried over an underlying protocol, such as the User Datagram Protocol (UDP).
    Type: Application
    Filed: March 4, 2024
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Deepak Goel, Narendra Jayawant Gathoo, Philip A. Thomas, Srihari Raju Vegesna, Pradeep Sindhu, Wael Noureddine, Robert William Bowdidge, Ayaskant Pani, Gopesh Goyal
  • Publication number: 20240197264
    Abstract: Disclosed are systems and methods for generating graphical displays of analyte data and/or health information. In some implementations, the graphical displays are generating based on a self-referential dataset that are modifiable based on identified portions of the data. The modified graphical displays can indicate features in the analyte data of a host.
    Type: Application
    Filed: February 28, 2024
    Publication date: June 20, 2024
    Inventors: Esteban CABRERA, JR., Lauren Danielle ARMENTA, Scott M. BELLIVEAU, Jennifer BLACKWELL, Leif N. BOWMAN, Rian DRAEGER, Arturo GARCIA, Timothy Joseph GOLDSMITH, John Michael GRAY, Andrea Jean JACKSON, Apurv Ullas KAMATH, Katherine Yerre KOEHLER, Paul KRAMER, Aditya Sagar MANDAPAKA, Michael Robert MENSINGER, Sumitaka MIKAMI, Gary A. MORRIS, Hemant Mahendra NIRMAL, Paul NOBLE-CAMPBELL, Philip Thomas PUPA, Eli REIHMAN, Peter C. SIMPSON, Brian Christopher SMITH, Atiim Joseph WILEY
  • Patent number: 11998526
    Abstract: Provided herein are methods of improving kidney function in a subject in need thereof.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: June 4, 2024
    Assignee: CHINOOK THERAPEUTICS, INC.
    Inventors: Philip Thomas Frohlich, Andrew James King, Chidambaram Ramachandran, Sarah Beth Noonberg
  • Publication number: 20240163207
    Abstract: A network device includes one or more dies, wherein each die, of the one or more dies includes one or more packet forwarding components and a switch fabric component. The switch fabric component of a particular die, of the one or more dies, may be connected to the one or more forwarding components of the particular die, and may be configured to provide a switching plane for the one or more packet forwarding components of the particular die. A first die, of the one or more dies, may be connected to the one or more packet forwarding components of a second die of the one or more dies, and may be configured to provide a switching plane for the one or more packet forwarding components of the second die.
    Type: Application
    Filed: November 16, 2022
    Publication date: May 16, 2024
    Inventors: Philip A. THOMAS, Wing POON, Ashish KHICHA, Harshad B. AGASHE, Arghajit BASU, Naveen Kumar JAIN
  • Patent number: 11969578
    Abstract: Methods, devices and systems are disclosed for inter-app communications between software applications on a mobile communications device. In one aspect, a computer-readable medium on a mobile computing device comprising an inter-application communication data structure to facilitate transitioning and distributing data between software applications in a shared app group for an operating system of the mobile computing device includes a scheme field of the data structure providing a scheme id associated with a target software app to transition to from a source software app, wherein the scheme id is listed on a scheme list stored with the source software app; and a payload field of the data structure providing data and/or an identification where to access data in a shared file system accessible to the software applications in the shared app group, wherein the payload field is encrypted.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: April 30, 2024
    Assignee: Dexcom, Inc.
    Inventors: Gary A. Morris, Scott M. Belliveau, Esteban Cabrera, Jr., Rian Draeger, Laura J. Dunn, Timothy Joseph Goldsmith, Hari Hampapuram, Christopher Robert Hannemann, Apurv Ullas Kamath, Katherine Yerre Koehler, Patrick Wile McBride, Michael Robert Mensinger, Francis William Pascual, Philip Mansiel Pellouchoud, Nicholas Polytaridis, Philip Thomas Pupa, Anna Leigh Davis, Kevin Shoemaker, Brian Christopher Smith, Benjamin Elrod West, Atiim Joseph Wiley