Patents by Inventor Egidio Sburlino
Egidio Sburlino 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: 11563857Abstract: Methods and devices for aggregating hardware loopback streams of a plurality of display devices in communication with a computer device may include a plurality of hardware loopback streams with rendered audio data from the plurality of display devices in communication with the computer device. The methods and devices may include combining the rendered audio data from the plurality of hardware loopback streams into a loopback buffer to create aggregated loopback audio data. The methods and devices may include providing the loopback buffer with the aggregated loopback audio data to one or more applications executing on the computer device.Type: GrantFiled: May 31, 2019Date of Patent: January 24, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Laxmi Narsimha Rao Kakulamarri, Edward Sumanaseni, Egidio Sburlino
-
Patent number: 10909049Abstract: Methods and devices for converting a pin into a hardware loopback pin may include using configuration settings information to identify at least one pin on the USB device in communication with the computer device. The methods and devices may include converting the at least one pin into a hardware loopback pin on the USB device. The methods and devices may include receiving a hardware loopback stream with rendered audio data from the hardware loopback pin on the USB device. The methods and devices may include providing the hardware loopback stream to one or more applications executing on the computer device.Type: GrantFiled: September 16, 2019Date of Patent: February 2, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Egidio Sburlino, Edward Sumanaseni, Laxmi Narsimha Rao Kakulamarri
-
Patent number: 10884973Abstract: Methods and devices for synchronizing audio among a plurality of display devices in communication with a computer device may include determining a plurality of audio data subsets with audio data from an audio stream to transmit to a plurality of display devices in communication with the computer device via a universal serial bus (USB) connection. The methods and devices may include obtaining a current frame number of a display device render buffer from a first display device of the plurality of display devices. The methods and devices may include determining an updated frame number by adding a constant to the current frame number; and generating a plurality of USB request blocks with the updated frame number and packets with the plurality of audio data subsets. The methods and devices may include sending the USB request blocks to a corresponding display device of the plurality of display devices.Type: GrantFiled: May 31, 2019Date of Patent: January 5, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Laxmi Narsimha Rao Kakulamarri, Edward Sumanaseni, Egidio Sburlino
-
Publication number: 20200379942Abstract: Methods and devices for synchronizing audio among a plurality of display devices in communication with a computer device may include determining a plurality of audio data subsets with audio data from an audio stream to transmit to a plurality of display devices in communication with the computer device via a universal serial bus (USB) connection. The methods and devices may include obtaining a current frame number of a display device render buffer from a first display device of the plurality of display devices. The methods and devices may include determining an updated frame number by adding a constant to the current frame number; and generating a plurality of USB request blocks with the updated frame number and packets with the plurality of audio data subsets. The methods and devices may include sending the USB request blocks to a corresponding display device of the plurality of display devices.Type: ApplicationFiled: May 31, 2019Publication date: December 3, 2020Inventors: Laxmi Narsimha Rao KAKULAMARRI, Edward Sumanaseni, Egidio Sburlino
-
Publication number: 20200382648Abstract: Methods and devices for aggregating hardware loopback streams of a plurality of display devices in communication with a computer device may include a plurality of hardware loopback streams with rendered audio data from the plurality of display devices in communication with the computer device. The methods and devices may include combining the rendered audio data from the plurality of hardware loopback streams into a loopback buffer to create aggregated loopback audio data. The methods and devices may include providing the loopback buffer with the aggregated loopback audio data to one or more applications executing on the computer device.Type: ApplicationFiled: May 31, 2019Publication date: December 3, 2020Inventors: Laxmi Narsimha Rao KAKULAMARRI, Edward SUMANASENI, Egidio SBURLINO
-
Patent number: 10747495Abstract: Methods and devices for aggregating a plurality of display devices in communication with a computer device and representing the display devices as a single audio endpoint may include receiving audio data from an application. The methods and devices may include combining the audio data for the plurality of display devices in communication with the computer device into an audio buffer with a size determined by a total number of audio channels of the plurality of display devices. The methods and devices may include partitioning the audio buffer into sections and identifying a subset of the sections of the audio buffer that correspond to each of the plurality of display devices. The methods and devices may include transmitting the subset of the sections of the audio buffer that correspond to each of the plurality of display devices.Type: GrantFiled: May 31, 2019Date of Patent: August 18, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Laxmi Narsimha Rao Kakulamarri, Edward Sumanaseni, Egidio Sburlino
-
Patent number: 7688718Abstract: A system for enabling data packets of variable size to be used on Bluetooth communication links over Universal Serial Bus (USB) is provided. A host device is configured to identify a target device with Bluetooth capabilities. The host device may determine a USB alternate setting for Bluetooth communication having data packets of variable sizes and establish a Bluetooth connection link with the target device having the determined USB alternate setting. Data packets are provided to the target device with variable sizes up to a maximum size associated with the alternate setting. In one implementation, the USB alternate setting is a new setting that is added to an existing Bluetooth SIG specification.Type: GrantFiled: November 30, 2005Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Vatsal Bhardwaj, Egidio Sburlino
-
Publication number: 20080240324Abstract: Technologies for scheduling the dispatch of multi-channel isochronous constant-rate data, such as real-time and/or streaming audio data, video data, or the like. The technologies include systems and methods that provide for the independent dispatch of such data from each of multiple channels such that data delays in one channel have no adverse affect on the dispatch of data from another channel.Type: ApplicationFiled: March 27, 2007Publication date: October 2, 2008Applicant: Microsoft CorporationInventors: Egidio Sburlino, Ellick H. Sung
-
Patent number: 7395264Abstract: A transaction protocol is described that allows a database transaction to begin as a local, lightweight transaction without involving a distributed transaction coordinator and then be promoted to a distributed transaction only when required, e.g. when more than one database connection is required. A promotable enlistment allows a first resource to begin processing a promotable transaction. If the resource is notified that the transaction is being promoted to a distributed transaction, the resource is configured to promote the enlistment to a distributed transaction coordinator which coordinates processing of the transaction between the first resource and at least a second resource.Type: GrantFiled: July 23, 2004Date of Patent: July 1, 2008Assignee: Microsoft CorporationInventors: Joe D. Long, James E. Johnson, Michael R. Clark, Egidio Sburlino, Gert E.R. Drapers, Jagan M. Peri, Dax H. Hawkins
-
Publication number: 20070121493Abstract: A system for enabling data packets of variable size to be used on Bluetooth communication links over Universal Serial Bus (USB) is provided. A host device is configured to identify a target device with Bluetooth capabilities. The host device may determine a USB alternate setting for Bluetooth communication having data packets of variable sizes and establish a Bluetooth connection link with the target device having the determined USB alternate setting. Data packets are provided to the target device with variable sizes up to a maximum size associated with the alternate setting. In one implementation, the USB alternate setting is a new setting that is added to an existing Bluetooth SIG specification.Type: ApplicationFiled: November 30, 2005Publication date: May 31, 2007Applicant: Microsoft CorporationInventors: Vatsal Bhardwaj, Egidio Sburlino
-
Publication number: 20050289146Abstract: A transaction protocol is described that allows a database transaction to begin as a local, lightweight transaction without involving a distributed transaction coordinator and then be promoted to a distributed transaction only when required, e.g. when more than one database connection is required. A promotable enlistment allows a first resource to begin processing a promotable transaction. If the resource is notified that the transaction is being promoted to a distributed transaction, the resource is configured to promote the enlistment to a distributed transaction coordinator which coordinates processing of the transaction between the first resource and at least a second resource.Type: ApplicationFiled: July 23, 2004Publication date: December 29, 2005Applicant: Microsoft CorporationInventors: Joe Long, James Johnson, Michael Clark, Egidio Sburlino, Gert Drapers, Jagan Peri, Dax Hawkins