Patents by Inventor Paolo Costa

Paolo Costa 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: 10965443
    Abstract: In various examples there is a communications network comprising a plurality of nodes connected via an interconnection medium to form a receive-from-many communications network. The network has a synchronisation mechanism which synchronizes a signal frequency of the nodes. The network has at least one store holding signal amplitude data of signals previously sent between specified pairs of nodes of the communications network. An amplitude controller uses the stored data to adjust amplitudes of signals communicated between at least one of the pairs of nodes of the communications network.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: March 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Istvan Haller, Krzysztof Jozwik, Hitesh Ballani, Paolo Costa, Benn Charles Thomsen, Foteini Karinou, Daniel Jonathan Finchley Cletheroe, Kai Shi, Sophie Gloria Lange
  • Publication number: 20200343680
    Abstract: A wavelength switchable laser is described which has a multi-wavelength laser source configured to generate signals at different wavelengths. The wavelength switchable laser has a wavelength selector with a plurality of electro-optical switches, each electro-optical switch being configurable to transmit or block output of one of the signals from the multi-wavelength source according to the wavelength of the signal.
    Type: Application
    Filed: June 24, 2019
    Publication date: October 29, 2020
    Inventors: Sophie Gloria LANGE, Daniel Jonathan Finchley CLETHEROE, Benn Charles THOMSEN, Hitesh BALLANI, Kai SHI, Krzysztof JOZWIK, Foteini KARINOU, Raphael Eric Alfred BEHRENDT, Istvan HALLER, Hugh WILLIAMS, Paolo COSTA
  • Publication number: 20200336290
    Abstract: In various examples there is a communications network comprising a plurality of nodes connected via an interconnection medium to form a receive-from-many communications network. The network has a synchronisation mechanism which synchronizes a signal frequency of the nodes. The network has at least one store holding signal amplitude data of signals previously sent between specified pairs of nodes of the communications network. An amplitude controller uses the stored data to adjust amplitudes of signals communicated between at least one of the pairs of nodes of the communications network.
    Type: Application
    Filed: June 18, 2019
    Publication date: October 22, 2020
    Inventors: Istvan HALLER, Krzysztof JOZWIK, Hitesh BALLANI, Paolo COSTA, Benn Charles THOMSEN, Foteini KARINOU, Daniel Jonathan Finchley CLETHEROE, Kai SHI, Sophie Gloria LANGE
  • Publication number: 20190370408
    Abstract: Mechanisms to modify a dataflow execution graph that processes a data stream. An intermediate dataflow execution graph is used during modification of the dataflow execution graph from one configuration (the old dataflow execution graph) to the next (the new dataflow execution graph). Data messages of the data stream may continue to feed into the intermediate dataflow execution graph, thereby reducing latency and maintaining throughput during reconfiguration of the dataflow execution graph. Control message(s) that are structured to accomplish the reconfiguration is/are also passed into the intermediate dataflow execution graph during reconfiguration. As the control message(s) are all processed by the intermediate dataflow execution graph, the intermediate dataflow execution graph assumes the topology of the new dataflow execution graph.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Rahul POTHARAJU, Kai ZENG, Paolo COSTA, Terry Yumin KIM, Sudheer DHULIPALLA, Saravanan MUTHUKRISHNAN, Shivaram VENKATARAMAN, Le XU, Lao MAI, Steve D. SUH, Sriram RAO
  • Publication number: 20190132112
    Abstract: There is a communications network node comprising a transmitter or a receiver configured to communicate with a plurality of other nodes via an interconnection medium interconnecting the node and the other nodes. The node is frequency synchronized with regard to signal transmission or reception, via a frequency synchronization mechanism, with at least one of the other nodes. The node has at least one store holding phase data relating to an amount of phase asynchrony and path characteristics between the node and at least one of the other nodes. A phase controller uses the stored data to adjust phase used by the node such that the recovery of data when communicating with at least one other node is facilitated.
    Type: Application
    Filed: December 28, 2017
    Publication date: May 2, 2019
    Inventors: Hitesh BALLANI, Paolo COSTA, Hugh David Paul WILLIAMS, István HALLER, Krzysztof JOZWIK, Benn Charles THOMSEN, Kari Aaron CLARK, Adam Christopher FUNNELL, Philip Michael WATTS, Kai SHI, Thomas Michael Hoare GERARD
  • Publication number: 20180214846
    Abstract: Methods of preparing and using compositions and devices comprising compressible absorbent matrix material having mechanically-shaped sponge architecture are disclosed.
    Type: Application
    Filed: January 30, 2018
    Publication date: August 2, 2018
    Inventor: Paolo Costa
  • Patent number: 9906433
    Abstract: An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: February 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
  • Patent number: 9727383
    Abstract: Methods of predicting datacenter performance to improve provisioning are described. In an embodiment, a resource manager element receives a request from a tenant which describes an application that the tenant wants executed by a multi-resource, multi-tenant datacenter. The request that has been received is mapped to a set of different candidate resource combinations within the datacenter, where each candidate resource combination can be used to execute the application in a manner which satisfies a high level constraint specified within the request. This mapping may, for example, be performed using a combination of benchmarking and an analytical model. In some examples, each resource combination may comprise a number of virtual machines and a bandwidth between those machines. Data relating to at least a subset (and in some examples, two or more) of the candidate resource combinations is then presented to the tenant.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: August 8, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hitesh Ballani, Thomas Karagiannis, Antony Rowstron, Paolo Costa, Virajith Jalaparti
  • Publication number: 20170079926
    Abstract: The present invention provides compositions, devices; and methods for affecting, among other things, weight loss and/or weight control, by sequestering nutrients or other compounds such as toxins from absorption in the digestive tract. The compositions, devices, and methods employ one or more members made of a compressible, absorbent matrix material. In various embodiments, the matrix material is suitable for routine use. The compressible absorbent matrix material has a size, shape and/or geometry configured for efficient packing into a small space, and/or configured to absorb and substantially retain digested material in the stomach. The devices and compositions may further comprise one or more hydrogel(s), soluble or insoluble fibers, waxes and/or gums to provide the desired mechanical properties and/or absorptive or shielding properties.
    Type: Application
    Filed: April 26, 2016
    Publication date: March 23, 2017
    Inventor: Paolo Costa
  • Patent number: 9519500
    Abstract: Methods of offering network performance guarantees in multi-tenant datacenters are described. In an embodiment, a request for resources received at a datacenter from a tenant comprises a number of virtual machines and a performance requirement, such as a bandwidth requirement, specified by the tenant. A network manager within the datacenter maps the request onto the datacenter topology and allocates virtual machines within the datacenter based on the available slots for virtual machines within the topology and such that the performance requirement is satisfied. Following allocation, stored residual capacity values for elements within the topology are updated according to the new allocation and this updated stored data is used in mapping subsequent requests onto the datacenter. The allocated virtual machines form part of a virtual network within the datacenter which is allocated in response to the request and two virtual network abstractions are described: virtual clusters and virtual oversubscribed clusters.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: December 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
  • Patent number: 9320715
    Abstract: The present invention provides, compositions, devices; and methods for affecting, among other things, weight loss and/or weight control, by sequestering nutrients or other compounds such as toxins from absorption in the digestive tract. The compositions, devices, and methods employ one or more members made of a compressible, absorbent matrix material. In various embodiments, the matrix material is suitable for routine use. The compressible absorbent matrix material has a size, shape and/or geometry configured for efficient packing into a small space, and/or configured to absorb and substantially retain digested material in the stomach. The devices and compositions may further comprise one or more hydrogel(s), soluble or insoluble fibers, waxes and/or gums to provide the desired mechanical properties and/or absorptive or shielding properties.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: April 26, 2016
    Assignee: SLENDINE SA
    Inventor: Paolo Costa
  • Publication number: 20150222523
    Abstract: An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.
    Type: Application
    Filed: April 13, 2015
    Publication date: August 6, 2015
    Inventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
  • Patent number: 9015345
    Abstract: An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: April 21, 2015
    Assignee: Microsoft Corporation
    Inventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
  • Publication number: 20150030639
    Abstract: The present invention provides, compositions, devices; and methods for affecting, among other things, weight loss and/or weight control, by sequestering nutrients or other compounds such as toxins from absorption in the digestive tract. The compositions, devices, and methods employ one or more members made of a compressible, absorbent matrix material. In various embodiments, the matrix material is suitable for routine use. The compressible absorbent matrix material has a size, shape and/or geometry configured for efficient packing into a small space, and/or configured to absorb and substantially retain digested material in the stomach. The devices and compositions may further comprise one or more hydrogel(s), soluble or insoluble fibers, waxes and/or gums to provide the desired mechanical properties and/or absorptive or shielding properties.
    Type: Application
    Filed: May 7, 2014
    Publication date: January 29, 2015
    Applicant: Primigenia, LLC
    Inventor: Paolo Costa
  • Publication number: 20140276330
    Abstract: The present invention provides compositions, devices, and methods for affecting, among other things, weight loss and/or weight control, by sequestering nutrients or other compounds such as toxins from absorption in the digestive tract. The compositions, devices, and methods employ one or more members made of a compressible, absorbent matrix material. In various embodiments, the matrix material is suitable for routine use. The compressible absorbent matrix material has a size, shape and/or geometry configured for efficient packing into a small space, and/or configured to absorb and substantially retain digested material in the stomach. The devices and compositions may further comprise one or more hydrogel(s), soluble or insoluble fibers, waxes, and/or gums to provide the desired mechanical properties and/or absorptive or shielding properties.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventor: Paolo Costa
  • Patent number: 8822750
    Abstract: A method is described for the treatment of ferrous nuclear waste, produced in operations of pickling of contaminated metallic surfaces, which makes it possible to minimize the volumes of liquid phases to be treated and to recycle the by-products thereof to the process.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: September 2, 2014
    Assignee: ECIR—Eco Iniziativa e Realizzazioni—S.r.l.
    Inventors: Pier Paolo Costa, Lorenzo Costa
  • Publication number: 20140157274
    Abstract: Methods of offering network performance guarantees in multi-tenant datacenters are described. In an embodiment, a request for resources received at a datacenter from a tenant comprises a number of virtual machines and a performance requirement, such as a bandwidth requirement, specified by the tenant. A network manager within the datacenter maps the request onto the datacenter topology and allocates virtual machines within the datacenter based on the available slots for virtual machines within the topology and such that the performance requirement is satisfied. Following allocation, stored residual capacity values for elements within the topology are updated according to the new allocation and this updated stored data is used in mapping subsequent requests onto the datacenter. The allocated virtual machines form part of a virtual network within the datacenter which is allocated in response to the request and two virtual network abstractions are described: virtual clusters and virtual oversubscribed clusters.
    Type: Application
    Filed: February 10, 2014
    Publication date: June 5, 2014
    Applicant: Microsoft Corporation
    Inventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
  • Patent number: 8722066
    Abstract: The present invention provides, compositions, devices, and methods for affecting, among other things, weight loss and/or weight control, by sequestering nutrients or other compounds such as toxins from absorption in the digestive tract. The compositions, devices, and methods employ one or more members made of a compressible, absorbent matrix material. In various embodiments, the matrix material is suitable for routine use. The compressible absorbent matrix material has a size, shape and/or geometry configured for efficient packing into a small space, and/or configured to absorb and substantially retain digested material in the stomach. The devices and compositions may further comprise one or more hydrogel(s), soluble or insoluble fibers, waxes and/or gums to provide the desired mechanical properties and/or absorptive or shielding properties.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: May 13, 2014
    Assignee: Primigenia, LLC
    Inventor: Paolo Costa
  • Patent number: 8671407
    Abstract: Methods of offering network performance guarantees in multi-tenant datacenters are described. In an embodiment, a request for resources received at a datacenter from a tenant comprises a number of virtual machines and a performance requirement, such as a bandwidth requirement, specified by the tenant. A network manager within the datacenter maps the request onto the datacenter topology and allocates virtual machines within the datacenter based on the available slots for virtual machines within the topology and such that the performance requirement is satisfied. Following allocation, stored residual capacity values for elements within the topology are updated according to the new allocation and this updated stored data is used in mapping subsequent requests onto the datacenter. The allocated virtual machines form part of a virtual network within the datacenter which is allocated in response to the request and two virtual network abstractions are described: virtual clusters and virtual oversubscribed clusters.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: March 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
  • Publication number: 20130225899
    Abstract: A method is described for the treatment of ferrous nuclear waste, produced in operations of pickling of contaminated metallic surfaces, which makes it possible to minimize the volumes of liquid phases to be treated and to recycle the by-products thereof to the process.
    Type: Application
    Filed: November 11, 2011
    Publication date: August 29, 2013
    Applicant: ECIR - Eco Iniziativa E Realizzazioni - S.R.L.
    Inventors: Pier Paolo Costa, Lorenzo Costa