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: 20250103364Abstract: 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: ApplicationFiled: September 21, 2023Publication date: March 27, 2025Inventors: Steven Rhejohn Barlin SO, Philip TO, Tasneem NASEEM
-
Patent number: 11689961Abstract: 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: GrantFiled: November 22, 2021Date of Patent: June 27, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Steven Rhejohn Barlin So, Philip To, Anand Krishnamurthy
-
Patent number: 11579915Abstract: 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: GrantFiled: March 13, 2020Date of Patent: February 14, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Philip To
-
Publication number: 20220182874Abstract: 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: ApplicationFiled: November 22, 2021Publication date: June 9, 2022Inventors: Steven Rhejohn Barlin SO, Philip TO, Anand KRISHNAMURTHY
-
Patent number: 11252016Abstract: 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: GrantFiled: October 24, 2019Date of Patent: February 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Philip To, Steven Rhejohn Barlin So
-
Patent number: 11184794Abstract: 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: GrantFiled: May 20, 2020Date of Patent: November 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Steven Rhejohn Barlin So, Philip To, Anand Krishnamurthy
-
Publication number: 20200374740Abstract: 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: ApplicationFiled: May 20, 2020Publication date: November 26, 2020Applicant: Affirmed Networks, Inc.Inventors: Steven Rhejohn Barlin SO, Philip TO, Anand KRISHNAMURTHY
-
Publication number: 20200293358Abstract: 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: ApplicationFiled: March 13, 2020Publication date: September 17, 2020Inventor: Philip TO
-
Publication number: 20200136890Abstract: 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: ApplicationFiled: October 24, 2019Publication date: April 30, 2020Inventors: Philip TO, Steven Rhejohn Barlin SO
-
Patent number: 9781631Abstract: 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: GrantFiled: April 30, 2015Date of Patent: October 3, 2017Assignee: AFFIRMED NETWORKS, INC.Inventor: Philip To
-
Patent number: 9723153Abstract: 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: GrantFiled: May 6, 2016Date of Patent: August 1, 2017Assignee: AFFIRMED NETWORKS, INC.Inventors: Deepak Garg, Srinivas Kappla, Philip To
-
Publication number: 20160330328Abstract: 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: ApplicationFiled: May 6, 2016Publication date: November 10, 2016Inventors: Deepak GARG, Srinivas KAPPLA, Philip TO
-
Publication number: 20150319762Abstract: 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: ApplicationFiled: April 30, 2015Publication date: November 5, 2015Inventor: Philip TO
-
Patent number: 8665719Abstract: 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: GrantFiled: May 3, 2004Date of Patent: March 4, 2014Assignee: Alcatel LucentInventors: Nabil N. Bitar, Philip To, Thomas A. Hoch
-
Patent number: 7920541Abstract: 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: GrantFiled: June 5, 2009Date of Patent: April 5, 2011Assignee: Airvana Network Solutions, Inc.Inventors: Philip To, Tugay Eyceoz
-
Publication number: 20090262697Abstract: 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: ApplicationFiled: June 5, 2009Publication date: October 22, 2009Inventors: Philip To, Tugay Eyceoz
-
Patent number: 7558588Abstract: 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: GrantFiled: November 18, 2005Date of Patent: July 7, 2009Assignee: Airvana, Inc.Inventors: Philip To, Tugay Eyceoz
-
Patent number: 7408946Abstract: 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: GrantFiled: May 3, 2004Date of Patent: August 5, 2008Assignee: Lucent Technologies Inc.Inventors: Nabil N. Bitar, Philip To
-
Patent number: 7304944Abstract: 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: GrantFiled: May 3, 2004Date of Patent: December 4, 2007Assignee: Lucent Technologies Inc.Inventors: Nabil N. Bitar, Philip To, Thomas A. Hoch
-
Patent number: 7245586Abstract: 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: GrantFiled: August 30, 2002Date of Patent: July 17, 2007Assignee: Lucent Technologies Inc.Inventors: Nabil Bitar, Philip To