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: 10965443Abstract: 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: GrantFiled: June 18, 2019Date of Patent: March 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Istvan Haller, Krzysztof Jozwik, Hitesh Ballani, Paolo Costa, Benn Charles Thomsen, Foteini Karinou, Daniel Jonathan Finchley Cletheroe, Kai Shi, Sophie Gloria Lange
-
Publication number: 20200343680Abstract: 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: ApplicationFiled: June 24, 2019Publication date: October 29, 2020Inventors: 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: 20200336290Abstract: 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: ApplicationFiled: June 18, 2019Publication date: October 22, 2020Inventors: Istvan HALLER, Krzysztof JOZWIK, Hitesh BALLANI, Paolo COSTA, Benn Charles THOMSEN, Foteini KARINOU, Daniel Jonathan Finchley CLETHEROE, Kai SHI, Sophie Gloria LANGE
-
Publication number: 20190370408Abstract: 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: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: 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: 20190132112Abstract: 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: ApplicationFiled: December 28, 2017Publication date: May 2, 2019Inventors: 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: 20180214846Abstract: Methods of preparing and using compositions and devices comprising compressible absorbent matrix material having mechanically-shaped sponge architecture are disclosed.Type: ApplicationFiled: January 30, 2018Publication date: August 2, 2018Inventor: Paolo Costa
-
Patent number: 9906433Abstract: 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: GrantFiled: April 13, 2015Date of Patent: February 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
-
Patent number: 9727383Abstract: 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: GrantFiled: February 21, 2012Date of Patent: August 8, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Hitesh Ballani, Thomas Karagiannis, Antony Rowstron, Paolo Costa, Virajith Jalaparti
-
Publication number: 20170079926Abstract: 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: ApplicationFiled: April 26, 2016Publication date: March 23, 2017Inventor: Paolo Costa
-
Patent number: 9519500Abstract: 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: GrantFiled: February 10, 2014Date of Patent: December 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
-
Patent number: 9320715Abstract: 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: GrantFiled: May 7, 2014Date of Patent: April 26, 2016Assignee: SLENDINE SAInventor: Paolo Costa
-
Publication number: 20150222523Abstract: 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: ApplicationFiled: April 13, 2015Publication date: August 6, 2015Inventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
-
Patent number: 9015345Abstract: 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: GrantFiled: December 15, 2010Date of Patent: April 21, 2015Assignee: Microsoft CorporationInventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
-
Publication number: 20150030639Abstract: 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: ApplicationFiled: May 7, 2014Publication date: January 29, 2015Applicant: Primigenia, LLCInventor: Paolo Costa
-
Publication number: 20140276330Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventor: Paolo Costa
-
Patent number: 8822750Abstract: 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: GrantFiled: November 11, 2011Date of Patent: September 2, 2014Assignee: ECIR—Eco Iniziativa e Realizzazioni—S.r.l.Inventors: Pier Paolo Costa, Lorenzo Costa
-
Publication number: 20140157274Abstract: 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: ApplicationFiled: February 10, 2014Publication date: June 5, 2014Applicant: Microsoft CorporationInventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
-
Patent number: 8722066Abstract: 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: GrantFiled: March 27, 2012Date of Patent: May 13, 2014Assignee: Primigenia, LLCInventor: Paolo Costa
-
Patent number: 8671407Abstract: 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: GrantFiled: July 6, 2011Date of Patent: March 11, 2014Assignee: Microsoft CorporationInventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
-
Publication number: 20130225899Abstract: 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: ApplicationFiled: November 11, 2011Publication date: August 29, 2013Applicant: ECIR - Eco Iniziativa E Realizzazioni - S.R.L.Inventors: Pier Paolo Costa, Lorenzo Costa