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: 11563857
    Abstract: 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: Grant
    Filed: May 31, 2019
    Date of Patent: January 24, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Laxmi Narsimha Rao Kakulamarri, Edward Sumanaseni, Egidio Sburlino
  • Patent number: 10909049
    Abstract: 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: Grant
    Filed: September 16, 2019
    Date of Patent: February 2, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Egidio Sburlino, Edward Sumanaseni, Laxmi Narsimha Rao Kakulamarri
  • Patent number: 10884973
    Abstract: 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: Grant
    Filed: May 31, 2019
    Date of Patent: January 5, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Laxmi Narsimha Rao Kakulamarri, Edward Sumanaseni, Egidio Sburlino
  • Publication number: 20200379942
    Abstract: 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: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Inventors: Laxmi Narsimha Rao KAKULAMARRI, Edward Sumanaseni, Egidio Sburlino
  • Publication number: 20200382648
    Abstract: 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: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Inventors: Laxmi Narsimha Rao KAKULAMARRI, Edward SUMANASENI, Egidio SBURLINO
  • Patent number: 10747495
    Abstract: 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: Grant
    Filed: May 31, 2019
    Date of Patent: August 18, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Laxmi Narsimha Rao Kakulamarri, Edward Sumanaseni, Egidio Sburlino
  • Patent number: 7688718
    Abstract: 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: Grant
    Filed: November 30, 2005
    Date of Patent: March 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Vatsal Bhardwaj, Egidio Sburlino
  • Publication number: 20080240324
    Abstract: 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: Application
    Filed: March 27, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Egidio Sburlino, Ellick H. Sung
  • Patent number: 7395264
    Abstract: 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: Grant
    Filed: July 23, 2004
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Joe D. Long, James E. Johnson, Michael R. Clark, Egidio Sburlino, Gert E.R. Drapers, Jagan M. Peri, Dax H. Hawkins
  • Publication number: 20070121493
    Abstract: 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: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Applicant: Microsoft Corporation
    Inventors: Vatsal Bhardwaj, Egidio Sburlino
  • Publication number: 20050289146
    Abstract: 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: Application
    Filed: July 23, 2004
    Publication date: December 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Joe Long, James Johnson, Michael Clark, Egidio Sburlino, Gert Drapers, Jagan Peri, Dax Hawkins