Patents by Inventor Philip To

Philip To 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: 20250103364
    Abstract: Computing and network capacity are allocated in a computing environment provided by a virtualized computing service provider. An AI-based optimization model is run to quantify current network traffic in the computing environment based on processing and storage usage patterns using key performance indicators (KPIs). The quantified current network traffic is used to calculate, by a sizing and capacity model of the AI-based optimization model, a number, types, and sizes of disk storage and processing resources based on estimated cost.
    Type: Application
    Filed: September 21, 2023
    Publication date: March 27, 2025
    Inventors: Steven Rhejohn Barlin SO, Philip TO, Tasneem NASEEM
  • Patent number: 11689961
    Abstract: Techniques for distribution of application logic in digital networks are disclosed. In one embodiment, the techniques may be realized as a method that includes receiving a request from a first device to initiate a service instance associated with a service. The service instance is associated with application logic. The method further includes determining one or more parameters associated with the request, identifying at least a portion of the application logic to distribute to a mobile edge server based on the one or more parameters, and distributing the at least a portion of the application logic to the mobile edge server to cause the mobile edge server to provide the service instance to the first device.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: June 27, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Rhejohn Barlin So, Philip To, Anand Krishnamurthy
  • Patent number: 11579915
    Abstract: Computing node identifiers can be used to encode information regarding the distance between requesting and available computing nodes. Computing node identifiers can be computed based on proximity values for respective computing nodes. Requests can be directed from one computing node to an available computing node based on information encoded by both the computing node identifiers of the requesting node and the receiving node. Using these computing node identifiers to direct request traffic among VMs can more efficiently leverages network resources.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: February 14, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Philip To
  • Publication number: 20220182874
    Abstract: Techniques for distribution of application logic in digital networks are disclosed. In one embodiment, the techniques may be realized as a method that includes receiving a request from a first device to initiate a service instance associated with a service. The service instance is associated with application logic. The method further includes determining one or more parameters associated with the request, identifying at least a portion of the application logic to distribute to a mobile edge server based on the one or more parameters, and distributing the at least a portion of the application logic to the mobile edge server to cause the mobile edge server to provide the service instance to the first device.
    Type: Application
    Filed: November 22, 2021
    Publication date: June 9, 2022
    Inventors: Steven Rhejohn Barlin SO, Philip TO, Anand KRISHNAMURTHY
  • Patent number: 11252016
    Abstract: Systems and methods are disclosed for detecting and classifying faults in a networked system. An offline training offline storage and training function can store network data and periodically train machine learning models for identifying faults. Machine learning models can include separate detection and classification models. These machine learning models can be periodically provided to an online anomaly detection function and an online anomaly classification function for detecting and classifying anomalies in real time.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: February 15, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Philip To, Steven Rhejohn Barlin So
  • Patent number: 11184794
    Abstract: Techniques for distribution of application logic in digital networks are disclosed. In one embodiment, the techniques may be realized as a method that includes receiving a request from a first device to initiate a service instance associated with a service. The service instance is associated with application logic. The method further includes determining one or more parameters associated with the request, identifying at least a portion of the application logic to distribute to a mobile edge server based on the one or more parameters, and distributing the at least a portion of the application logic to the mobile edge server to cause the mobile edge server to provide the service instance to the first device.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Rhejohn Barlin So, Philip To, Anand Krishnamurthy
  • Publication number: 20200374740
    Abstract: Techniques for distribution of application logic in digital networks are disclosed. In one embodiment, the techniques may be realized as a method that includes receiving a request from a first device to initiate a service instance associated with a service. The service instance is associated with application logic. The method further includes determining one or more parameters associated with the request, identifying at least a portion of the application logic to distribute to a mobile edge server based on the one or more parameters, and distributing the at least a portion of the application logic to the mobile edge server to cause the mobile edge server to provide the service instance to the first device.
    Type: Application
    Filed: May 20, 2020
    Publication date: November 26, 2020
    Applicant: Affirmed Networks, Inc.
    Inventors: Steven Rhejohn Barlin SO, Philip TO, Anand KRISHNAMURTHY
  • Publication number: 20200293358
    Abstract: Computing node identifiers can be used to encode information regarding the distance between requesting and available computing nodes. Computing node identifiers can be computed based on proximity values for respective computing nodes. Requests can be directed from one computing node to an available computing node based on information encoded by both the computing node identifiers of the requesting node and the receiving node. Using these computing node identifiers to direct request traffic among VMs can more efficiently leverages network resources.
    Type: Application
    Filed: March 13, 2020
    Publication date: September 17, 2020
    Inventor: Philip TO
  • Publication number: 20200136890
    Abstract: Systems and methods are disclosed for detecting and classifying faults in a networked system. An offline training offline storage and training function can store network data and periodically train machine learning models for identifying faults. Machine learning models can include separate detection and classification models. These machine learning models can be periodically provided to an online anomaly detection function and an online anomaly classification function for detecting and classifying anomalies in real time.
    Type: Application
    Filed: October 24, 2019
    Publication date: April 30, 2020
    Inventors: Philip TO, Steven Rhejohn Barlin SO
  • Patent number: 9781631
    Abstract: Systems and methods of optimizing capacity of network equipment in mobile networks. A computing device receives a user identification and a user attribute, the user identification corresponding to a characteristic of the mobile network user, the user attribute corresponding to at least one characteristic of mobile network usage by the mobile network user. The computing device generates a usage prediction based on the user identification and the user attribute, the usage prediction including information corresponding to anticipated future data usage of the mobile network user, the anticipated future mobile network usage corresponding to at least one mobile resource. The computing device transmits the usage prediction to a serving gateway (SGW) such that the SGW routes the mobile network user to one of a legacy packet data network gateway (PGW) and a network function virtualization (NFV) PGW based on the usage prediction.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: October 3, 2017
    Assignee: AFFIRMED NETWORKS, INC.
    Inventor: Philip To
  • Patent number: 9723153
    Abstract: A system and method for generating Call Detail Records (CDR) to optimize network usage notifications to a mobile device subscriber. The system and method can include a billing system module that determines CDR generation parameters for the mobile device subscriber based on the mobile device subscriber's network usage, including increasing CDR generation when the mobile device subscriber's network usage relative to a predetermined quota is high and/or decreasing CDR generation when the mobile device subscriber's network usage relative to the predetermined quota is low. The CDR generation parameters can be applied to control CDR generation for the mobile device subscriber.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: August 1, 2017
    Assignee: AFFIRMED NETWORKS, INC.
    Inventors: Deepak Garg, Srinivas Kappla, Philip To
  • Publication number: 20160330328
    Abstract: A system and method for generating Call Detail Records (CDR) to optimize network usage notifications to a mobile device subscriber. The system and method can include a billing system module that determines CDR generation parameters for the mobile device subscriber based on the mobile device subscriber's network usage, including increasing CDR generation when the mobile device subscriber's network usage relative to a predetermined quota is high and/or decreasing CDR generation when the mobile device subscriber's network usage relative to the predetermined quota is low. The CDR generation parameters can be applied to control CDR generation for the mobile device subscriber.
    Type: Application
    Filed: May 6, 2016
    Publication date: November 10, 2016
    Inventors: Deepak GARG, Srinivas KAPPLA, Philip TO
  • Publication number: 20150319762
    Abstract: Systems and methods of optimizing capacity of network equipment in mobile networks. A computing device receives a user identification and a user attribute, the user identification corresponding to a characteristic of the mobile network user, the user attribute corresponding to at least one characteristic of mobile network usage by the mobile network user. The computing device generates a usage prediction based on the user identification and the user attribute, the usage prediction including information corresponding to anticipated future data usage of the mobile network user, the anticipated future mobile network usage corresponding to at least one mobile resource. The computing device transmits the usage prediction to a serving gateway (SGW) such that the SGW routes the mobile network user to one of a legacy packet data network gateway (PGW) and a network function virtualization (NFV) PGW based on the usage prediction.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 5, 2015
    Inventor: Philip TO
  • Patent number: 8665719
    Abstract: The present invention provides switches and routers, preferably with fully-connected mesh fabrics, that transmit data through the switch fabric in variable-size data units. Variable-size data units allow switches and routers to provide throughputs close to hardware capabilities, eliminating the need for over-capacity hardware in the switch fabric and other components. Along with variably-size data units, preferred embodiments of this invention include scheduling methods that provide fair allocation of pre-determined bandwidths to different protocols, to different classes of service within protocols, and to different resources within the switch by use of certain weighted, fair scheduling methods. The switches and routers of this invention are particularly directed to multi-protocol, high-throughput communication applications, but may have wide applicability in systems generally where data packets are switched or routed.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: March 4, 2014
    Assignee: Alcatel Lucent
    Inventors: Nabil N. Bitar, Philip To, Thomas A. Hoch
  • Patent number: 7920541
    Abstract: In a radio access network, techniques for enabling the network to provide a service availability guarantee to a user of a premium service without requiring the network to identify a priority level of a connection with an access terminal associated with the premium service user prior to connection establishment.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: April 5, 2011
    Assignee: Airvana Network Solutions, Inc.
    Inventors: Philip To, Tugay Eyceoz
  • Publication number: 20090262697
    Abstract: In a radio access network, techniques for enabling the network to provide a service availability guarantee to a user of a premium service without requiring the network to identify a priority level of a connection with an access terminal associated with the premium service user prior to connection establishment.
    Type: Application
    Filed: June 5, 2009
    Publication date: October 22, 2009
    Inventors: Philip To, Tugay Eyceoz
  • Patent number: 7558588
    Abstract: In a radio access network, techniques for enabling the network to provide a service availability guarantee to a user of a premium service without requiring the network to identify a priority level of a connection with an access terminal associated with the premium service user prior to connection establishment.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: July 7, 2009
    Assignee: Airvana, Inc.
    Inventors: Philip To, Tugay Eyceoz
  • Patent number: 7408946
    Abstract: The present invention provides improved work schedulers for computer systems and communication processors. A preferred embodiment of the present invention includes systems with buffer memory for storing one or more communication packets or work requests arranged on a plurality of scheduling queues and information for controlling the scheduling of the queues, with output processors for outputting packets from the buffer memory; and with control processors for performing the scheduling methods of this invention. The scheduling methods repetitively initialize each queue's service credits, repetitively process each queue in a round-robin order by granting each queue with remaining service credits no more than one quantum of service and updating that queue's service credits to reflect the service actually used and the service available for use but not actually used.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: August 5, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Nabil N. Bitar, Philip To
  • Patent number: 7304944
    Abstract: The present invention provides hierarchical structures of queues and schedulers for switches and routers with, preferably fully-connected, mesh fabrics, for efficiently and properly handling the quality or service requirements of multiple network services, such as ATM and IP, in switch or router. The switches of this invention provide, for example, fair allocation of bandwidths to different network services, to different QoS classes within network services, and to different resources within the switch by use of, preferably, weighted, fair scheduling methods. The switches and routers of this invention are particularly directed to multi-protocol, high-throughput communication application, but may have wide applicability in systems generally where data packets are switched or routed.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: December 4, 2007
    Assignee: Lucent Technologies Inc.
    Inventors: Nabil N. Bitar, Philip To, Thomas A. Hoch
  • Patent number: 7245586
    Abstract: This invention introduces an intelligent buffering sharing scheme that supports multiple service classes and multiple drop priorities per class. The available buffers are shared between different queues but at the same time every queue will be guaranteed a certain minimum buffer allocation. Other schemes presented in the literature to not address this minimum buffer guarantee in the presence of multiple service classes and drop priorities. In addition, the scheme presented in this innovation is based on a static threshold approach that has certain implementation cost tradeoff with another dynamic threshold approach presented in the literature that deals with buffer management in the presence of multiple service classes and drop priorities per class.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: July 17, 2007
    Assignee: Lucent Technologies Inc.
    Inventors: Nabil Bitar, Philip To