Patents by Inventor David W. Russo

David W. Russo 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: 10554368
    Abstract: The disclosed subject matter includes techniques for wireless communication. In one example, a system includes a processor and a computer-readable memory storage device for storing executable instructions that can be executed by the processor to cause the processor to send a data frame to a client device. The processor can also receive a data-acknowledgment frame from the client device in response to the data frame within a predetermined time after sending the data frame. The processor can also aggregate a response data-acknowledgment frame in response to receiving the data-acknowledgment frame with at least one data frame to form an aggregated frame. The processor can also further send the aggregated frame to the client device and the at least one other client device within the predetermined time after receiving the data-acknowledgement frame.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: February 4, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ranveer Chandra, David W. Russo, Hang Yu
  • Patent number: 10230498
    Abstract: Various systems and methods for transmitting data are described herein. In one example, a method includes detecting a plurality of data frames to be transmitted using a shared communication network and selecting a first and a second data frame from the plurality of data frames based on a deadline for each of the plurality of data frames. The method also includes transmitting, via a shared communication network, the first data frame to a first client device and waiting for a predetermined delay period. Additionally, the method includes detecting a data acknowledgement frame from the first client device and transmitting, via the shared communication network, the second data frame to a second client device, the first data frame and the second data frame to be transmitted sequentially. Furthermore, the method includes transferring control of the shared communication network to an external device.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, David W. Russo
  • Patent number: 9866494
    Abstract: The disclosed subject matter includes techniques for delaying network frames. In some examples, a system for delaying network frames can include a processor and a computer-readable memory storage device for storing executable instructions that can be executed by the processor to cause the processor to identify a network frame to be transmitted to a host device at a client device. The processor can also delay transmission of the network frame to the host device based at least on the network information and a frame deadline.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: January 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, David W. Russo, Hang Yu
  • Patent number: 9843494
    Abstract: The disclosed subject matter includes techniques for performing a channel availability check. A method includes initiating, via a processor of a master device, a first connection on a first wireless channel with a subordinate device and transmitting, via the processor, a beacon to the subordinate device. The method includes monitoring, via the processor, the first wireless channel for a first predetermined amount of time for a connection request from the subordinate device in response to the beacon. The method includes performing the channel availability check to detect energy profiles on a second wireless channel for a second predetermined amount of time after the first predetermined amount of time. The processor may cycle between transmitting the beacon and monitoring the first wireless channel and performing the channel availability check on the second wireless channel until a threshold time is exceeded, the connection request is detected, or an energy profile is detected.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: December 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark W. Casebolt, Peter Hoang, Vicky Svidenko, David W. Russo
  • Publication number: 20170141882
    Abstract: Various systems and methods for transmitting data are described herein. In one example, a method includes detecting a plurality of data frames to be transmitted using a shared communication network and selecting a first and a second data frame from the plurality of data frames based on a deadline for each of the plurality of data frames. The method also includes transmitting, via a shared communication network, the first data frame to a first client device and waiting for a predetermined delay period. Additionally, the method includes detecting a data acknowledgement frame from the first client device and transmitting, via the shared communication network, the second data frame to a second client device, the first data frame and the second data frame to be transmitted sequentially. Furthermore, the method includes transferring control of the shared communication network to an external device.
    Type: Application
    Filed: November 13, 2015
    Publication date: May 18, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ranveer Chandra, David W. Russo
  • Patent number: 9649560
    Abstract: A system and method for preventing a wireless controller system and WiFi radio system within a game console from interfering with each other. Specifically, the WiFi system is adapted to avoid activating its transmitter during the controller receive times by detecting a signal sent to the WiFi module indicating where the controller receive times occur without an explicit signal indicative of the controller receive times.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: May 16, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul W. Hall, David W. Russo
  • Publication number: 20170126576
    Abstract: The disclosed subject matter includes techniques for delaying network frames. In some examples, a system for delaying network frames can include a processor and a computer-readable memory storage device for storing executable instructions that can be executed by the processor to cause the processor to identify a network frame to be transmitted to a host device at a client device. The processor can also delay transmission of the network frame to the host device based at least on the network information and a frame deadline.
    Type: Application
    Filed: November 4, 2015
    Publication date: May 4, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ranveer Chandra, David W. Russo, Hang Yu
  • Publication number: 20170105214
    Abstract: The disclosed subject matter includes techniques for wireless communication. In one example, a system includes a processor and a computer-readable memory storage device for storing executable instructions that can be executed by the processor to cause the processor to generate a channel hop sequence of wireless channels to be used by an access point. The processor can also send a channel schedule to a client device via a wireless channel. The processor can also change the wireless channel to a next available channel in the channel hop sequence in response to detecting a change in wireless metrics of the wireless channel. The processor can also further receive a connection request from the client device via the next available wireless channel based at least on the channel schedule.
    Type: Application
    Filed: October 7, 2015
    Publication date: April 13, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David W. Russo, Ranveer Chandra
  • Publication number: 20170104569
    Abstract: The disclosed subject matter includes techniques for wireless communication. In one example, a system includes a processor and a computer-readable memory storage device for storing executable instructions that can be executed by the processor to cause the processor to send a data frame to a client device. The processor can also receive a data-acknowledgment frame from the client device in response to the data frame within a predetermined time after sending the data frame. The processor can also aggregate a response data-acknowledgment frame in response to receiving the data-acknowledgment frame with at least one data frame to form an aggregated frame. The processor can also further send the aggregated frame to the client device and the at least one other client device within the predetermined time after receiving the data-acknowledgement frame.
    Type: Application
    Filed: October 7, 2015
    Publication date: April 13, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ranveer Chandra, David W. Russo, Hang Yu
  • Publication number: 20170063665
    Abstract: The disclosed subject matter includes techniques for performing a channel availability check. A method includes initiating, via a processor of a master device, a first connection on a first wireless channel with a subordinate device and transmitting, via the processor, a beacon to the subordinate device. The method includes monitoring, via the processor, the first wireless channel for a first predetermined amount of time for a connection request from the subordinate device in response to the beacon. The method includes performing the channel availability check to detect energy profiles on a second wireless channel for a second predetermined amount of time after the first predetermined amount of time. The processor may cycle between transmitting the beacon and monitoring the first wireless channel and performing the channel availability check on the second wireless channel until a threshold time is exceeded, the connection request is detected, or an energy profile is detected.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mark W. Casebolt, Peter Hoang, Vicky Svidenko, David W. Russo
  • Publication number: 20150296510
    Abstract: A system and method for preventing a wireless controller system and WiFi radio system within a game console from interfering with each other. Specifically, the WiFi system is adapted to avoid activating its transmitter during the controller receive times by detecting a signal sent to the WiFi module indicating where the controller receive times occur without an explicit signal indicative of the controller receive times.
    Type: Application
    Filed: June 25, 2015
    Publication date: October 15, 2015
    Inventors: PAUL W. HALL, DAVID W. RUSSO
  • Patent number: 9079103
    Abstract: A system and method for preventing a wireless controller system and WiFi radio system within a game console from interfering with each other. Specifically, the WiFi system is adapted to avoid activating its transmitter during the controller receive times by detecting a signal sent to the WiFi module indicating where the controller receive times occur without an explicit signal indicative of the controller receive times.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: July 14, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David W. Russo, Paul W. Hall
  • Patent number: 8334811
    Abstract: A wireless communication enabled electronic device. The wireless communication enabled electronic device includes a wireless antenna having an antenna element, and a conductive enclosure configured to inhibit electrical interference. The conductive enclosure is coupled to the wireless antenna such that a void is formed on at least one side of the antenna element. The void is bound by a sidewall of the conductive enclosure having a bottom edge, and at least one taper portion of the conductive enclosure positioned vertically intermediate a top surface of the conductive enclosure and the bottom edge of the sidewall.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: December 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Jagdeep S. Toor, David W. Russo
  • Patent number: 8230150
    Abstract: A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is an embodiment of a protocol which may be used to provide control and data transfer to and from the smart transceiver. In particular, an exemplary format of the protocol, the commands, and responses is disclosed. In a further embodiment, an application programming interface (API) is disclosed. The API may provide hardware independent services that can be used to establish, maintain, and transport data to and from the system and the smart transceiver device. In particular, an exemplary and non-limiting set of services, function calls, configuration methods, events, and parameters is disclosed.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: David W. Russo, Gregory Ray Smith, Uwe Pakendorf, Denny Gumlich
  • Publication number: 20120017223
    Abstract: A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is an embodiment of a protocol which may be used to provide control and data transfer to and from the smart transceiver. In particular, an exemplary format of the protocol, the commands, and responses is disclosed. In a further embodiment, an application programming interface (API) is disclosed. The API may provide hardware independent services that can be used to establish, maintain, and transport data to and from the system and the smart transceiver device. In particular, an exemplary and non-limiting set of services, function calls, configuration methods, events, and parameters is disclosed.
    Type: Application
    Filed: September 23, 2011
    Publication date: January 19, 2012
    Applicant: Microsoft Corporation
    Inventors: David W. RUSSO, Gregory Ray SMITH, Uwe PAKENDORF, Denny GUMLICH
  • Patent number: 8064972
    Abstract: A wireless headset having a user interface configured to allow the user to utilize the full functionality of the headset while minimizing the number of physical control inputs necessary is described. The user interface may have a user input control that is configured to control more than one function of the headset. The user interface may also provide audio as well as visual outputs to the user to indicate a particular functionality of the headset being controlled by the user or a particular status of the headset.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Hugh E. McLoone, Deborah Ann Louis Wallace, David W. Russo, Gregory Ray Smith, John K. Ikeda, Richard H. Irving
  • Patent number: 8060681
    Abstract: A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is an embodiment of a protocol which may be used to provide control and data transfer to and from the smart transceiver. In particular, an exemplary format of the protocol, the commands, and responses is disclosed. In a further embodiment, an application programming interface (API) is disclosed. The API may provide hardware independent services that can be used to establish, maintain, and transport data to and from the system and the smart transceiver device. In particular, an exemplary and non-limiting set of services, function calls, configuration methods, events, and parameters is disclosed.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: November 15, 2011
    Assignee: Microsoft Corporation
    Inventors: David W. Russo, Gregory Ray Smith, Uwe Pakendorf, Denny Gumlich
  • Publication number: 20100315296
    Abstract: A wireless communication enabled electronic device. The wireless communication enabled electronic device includes a wireless antenna having an antenna element, and a conductive enclosure configured to inhibit electrical interference. The conductive enclosure is coupled to the wireless antenna such that a void is formed on at least one side of the antenna element. The void is bound by a sidewall of the conductive enclosure having a bottom edge, and at least one taper portion of the conductive enclosure positioned vertically intermediate a top surface of the conductive enclosure and the bottom edge of the sidewall.
    Type: Application
    Filed: June 11, 2009
    Publication date: December 16, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Jagdeep S. Toor, David W. Russo
  • Publication number: 20090138638
    Abstract: A protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of a protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. A protocol is disclosed that may be used to provide control and data transfer to and from the smart transceiver device. In particular, an exemplary format for the protocol, the commands, and responses is disclosed. In a further embodiment, a method for mode synchronization that does not require the use of additional pins and can be accomplished with the standard SPI pins is disclosed. In another embodiment, a method that permits frame timing on the SPI bus to be restored without resetting the slave device is disclosed.
    Type: Application
    Filed: June 27, 2008
    Publication date: May 28, 2009
    Applicant: Microsoft Corporation
    Inventors: David W. Russo, Kurt T. Nielsen, Andreas Kreuder, Thomas Glos, Gregory Ray Smith, Thomas Lux
  • Publication number: 20090137318
    Abstract: A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is an embodiment of a protocol which may be used to provide control and data transfer to and from the smart transceiver. In particular, an exemplary format of the protocol, the commands, and responses is disclosed. In a further embodiment, an application programming interface (API) is disclosed. The API may provide hardware independent services that can be used to establish, maintain, and transport data to and from the system and the smart transceiver device. In particular, an exemplary and non-limiting set of services, function calls, configuration methods, events, and parameters is disclosed.
    Type: Application
    Filed: June 27, 2008
    Publication date: May 28, 2009
    Applicant: Microsoft Corporation
    Inventors: David W. Russo, Gregory Ray Smith, Uwe Pakendorf, Denny Gumlich