Patents by Inventor Pascal Menezes
Pascal Menezes 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: 10897366Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: GrantFiled: December 9, 2019Date of Patent: January 19, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
-
Publication number: 20200119935Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: ApplicationFiled: December 9, 2019Publication date: April 16, 2020Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
-
Patent number: 10536282Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: GrantFiled: July 17, 2018Date of Patent: January 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
-
Patent number: 10505745Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: GrantFiled: July 17, 2018Date of Patent: December 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
-
Publication number: 20190020488Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: ApplicationFiled: July 17, 2018Publication date: January 17, 2019Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
-
Patent number: 10044515Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: GrantFiled: December 28, 2015Date of Patent: August 7, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
-
Patent number: 9742560Abstract: A hierarchical key generation and distribution mechanism for a computer system in which devices are organized into secure enclaves. The mechanism enables network access to be tailored to approximate minimum needed privileges for each device. At the lowest level of the hierarchy, keys are used to form security associations between devices. Keys at each level of the hierarchy are generated from keys at a higher level of the hierarchy and key derivation information. Key derivation information is readily ascertainable, either from identifiers for devices or from within messages, supporting hardware offload of cryptographic functions. Because keys may be generated based on the enclaves in which the hosts participating in a security association are located, the system includes a mechanism by which devices can discover the enclave in which they are located.Type: GrantFiled: June 11, 2009Date of Patent: August 22, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Daniel R. Simon, Brian D. Swander, Pascal Menezes, Gabriel E. Montenegro
-
Publication number: 20170237851Abstract: Network telephony monitoring systems are provided herein. In one example, a monitoring service is configured to present an interface for a network telephony monitoring system to receive link metrics for media legs of a packet voice call that extends from an originating network over a plurality of transport networks, with each of the media legs spanning between border control nodes of the plurality of transport networks. A leg quality processor is configured to process the link metrics to differentiate quality degradation of the packet voice call among one or more of the media legs.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Inventors: Amer Hassan, Gunter Leeb, Mitchelle Fernandes Gonsalves, Pascal Menezes
-
Publication number: 20170180123Abstract: A hierarchical key generation and distribution mechanism for a computer system in which devices are organized into secure enclaves. The mechanism enables network access to be tailored to approximate minimum needed privileges for each device. At the lowest level of the hierarchy, keys are used to form security associations between devices. Keys at each level of the hierarchy are generated from keys at a higher level of the hierarchy and key derivation information. Key derivation information is readily ascertainable, either from identifiers for devices or from within messages, supporting hardware offload of cryptographic functions. Because keys may be generated based on the enclaves in which the hosts participating in a security association are located, the system includes a mechanism by which devices can discover the enclave in which they are located.Type: ApplicationFiled: March 8, 2017Publication date: June 22, 2017Inventors: Daniel R. Simon, Brian D. Swander, Pascal Menezes, Gabriel E. Montenegro
-
Patent number: 9628276Abstract: A hierarchical key generation and distribution mechanism for a computer system in which devices are organized into secure enclaves. The mechanism enables network access to be tailored to approximate minimum needed privileges for each device. At the lowest level of the hierarchy, keys are used to form security associations between devices. Keys at each level of the hierarchy are generated from keys at a higher level of the hierarchy and key derivation information. Key derivation information is readily ascertainable, either from identifiers for devices or from within messages, supporting hardware offload of cryptographic functions. Because keys may be generated based on the enclaves in which the hosts participating in a security association are located, the system includes a mechanism by which devices can discover the enclave in which they are located.Type: GrantFiled: December 8, 2012Date of Patent: April 18, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Daniel R. Simon, Brian D. Swander, Pascal Menezes, Gabriel E. Montenegro
-
Patent number: 9596063Abstract: A primary call admission controller (CAC) system receives a request from a client to allocate a network resource such as a network bandwidth. The primary CAC system may determine subordinate CAC to delegate the allocation and transfer the request to the subordinate CAC. Subsequently, the subordinate CAC analyzes the communication session attributes to determine an available network resource for the communication session. Upon a positive determination, the subordinate CAC allocates the network resource and signals the allocation up the network chain to the primary CAC and the client.Type: GrantFiled: April 18, 2014Date of Patent: March 14, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Pascal Menezes, Wajih Yahyaoui, Kapil Sharma, Warren Barkley
-
Publication number: 20160234030Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: ApplicationFiled: April 14, 2016Publication date: August 11, 2016Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
-
Detecting quality of service for unified communication and collaboration (UC and C) on internetworks
Patent number: 9413792Abstract: QoS support is detected during discovery of potential media paths between a source and a destination by examining the markings of each available media path and selecting a more suitable media candidate based on a set of QoS prioritization rules. Optionally, each endpoint may update a UC&C monitoring service with the QoS results of the candidate list discovery process so that any automated diagnostic and auditing systems can be alerted to any misconfigured Network Elements.Type: GrantFiled: November 9, 2012Date of Patent: August 9, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Pascal Menezes, Wajih Yahyaoui, Warren Barkley -
Patent number: 9338309Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: GrantFiled: June 27, 2014Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Pascal Menezes, Marco Piumatti, Upshur W. Parks, Ravi Rao
-
Publication number: 20160112579Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: ApplicationFiled: December 28, 2015Publication date: April 21, 2016Inventors: Pascal Menezes, Marco Piumatti, Upshur Parks, Ravi Rao
-
Patent number: 9106513Abstract: Unified Communication and Collaboration (UC&C) systems are enabled to dynamically enlighten a set of network elements (NEs) and/or network infrastructure with application awareness so that an accurate set of rules or actions can be applied for a given session without needing to lookup the payload of every packet or applying a somewhat ineffective expensive heuristic mechanisms. Taking advantage of typically longer communication session durations and separate control and media planes, a UC&C control point programs a set of NEs for a given UC&C media flow within a scalable and timely manner. Quality of Service (QoS), security, monitoring, and similar functionality may also be programmed into the NEs through the UC&C control point.Type: GrantFiled: March 23, 2012Date of Patent: August 11, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Pascal Menezes, Wajih Yahyaoui, Kapil Sharma, Warren Barkley
-
Patent number: 9008610Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: GrantFiled: March 16, 2013Date of Patent: April 14, 2015Assignee: Microsoft CorporationInventors: Pascal Menezes, Marco Piumatti, Upshur W. Parks, Ravi Rao
-
Patent number: 8971841Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: GrantFiled: December 17, 2010Date of Patent: March 3, 2015Assignee: Microsoft CorporationInventors: Pascal Menezes, Marco Piumatti, Upshur W. Parks, Ravi Rao
-
Publication number: 20140323084Abstract: A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.Type: ApplicationFiled: June 27, 2014Publication date: October 30, 2014Inventors: Pascal Menezes, Marco Piumatti, Upshur W. Parks, Ravi Rao
-
Publication number: 20140229586Abstract: A primary call admission controller (CAC) system receives a request from a client to allocate a network resource such as a network bandwidth. The primary CAC system may determine subordinate CAC to delegate the allocation and transfer the request to the subordinate CAC. Subsequently, the subordinate CAC analyzes the communication session attributes to determine an available network resource for the communication session. Upon a positive determination, the subordinate CAC allocates the network resource and signals the allocation up the network chain to the primary CAC and the client.Type: ApplicationFiled: April 18, 2014Publication date: August 14, 2014Applicant: Microsoft CorporationInventors: Pascal Menezes, Wajih Yahyaoui, Kapil Sharma, Warren Barkley