Patents by Inventor David Russo
David 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: 11571557Abstract: A patient cleaning kit having a package; an insert within the package, the insert and the package forming a first cavity and a second cavity; a cover coupled to the package, the cover and the package together enveloping the insert; a premoistened nasal swab within the first cavity; an oral swab within the second cavity; a toothbrush within the second cavity; and a bottle of germicidal solution within the package.Type: GrantFiled: May 9, 2022Date of Patent: February 7, 2023Assignee: Medline Industries, LPInventors: Joseph Bryzek, Sharbel Maalouf, David Russo, Dirk Benson
-
Publication number: 20220265980Abstract: A patient cleaning kit having a package; an insert within the package, the insert and the package forming a first cavity and a second cavity; a cover coupled to the package, the cover and the package together enveloping the insert; a premoistened nasal swab within the first cavity; an oral swab within the second cavity; a toothbrush within the second cavity; and a bottle of germicidal solution within the package.Type: ApplicationFiled: May 9, 2022Publication date: August 25, 2022Inventors: Joseph Bryzek, Sharbel Maalouf, David Russo, Dirk Benson
-
Publication number: 20190126023Abstract: A patient cleaning kit having a package; an insert within the package, the insert and the package forming a first cavity and a second cavity; a cover coupled to the package, the cover and the package together enveloping the insert; a premoistened nasal swab within the first cavity; an oral swab within the second cavity; a toothbrush within the second cavity; and a bottle of germicidal solution within the package.Type: ApplicationFiled: October 25, 2018Publication date: May 2, 2019Inventors: Joseph Bryzek, Sharbel Maalouf, David Russo, Dirk Benson
-
Patent number: 10207183Abstract: Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless network used by a shared, wireless gaming system. An example apparatus may include a first logic configured to control timing for the protocol and a second logic configured to control message exchange for the protocol. Controlling timing and message exchange facilitates reducing contention in the wireless gaming environment. Contention may lead to latency. A user gaming experience may depend on reducing latency. Therefore, reducing latency may produce an improved gaming experience. Controlling timing and message exchange also facilitates reducing power consumption by clients (e.g., accessories, controllers), which in turn facilitates improving battery life for clients.Type: GrantFiled: May 21, 2018Date of Patent: February 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: David Russo, Ranveer Chandra, Hang Yu
-
Publication number: 20180264358Abstract: Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless network used by a shared, wireless gaming system. An example apparatus may include a first logic configured to control timing for the protocol and a second logic configured to control message exchange for the protocol. Controlling timing and message exchange facilitates reducing contention in the wireless gaming environment. Contention may lead to latency. A user gaming experience may depend on reducing latency. Therefore, reducing latency may produce an improved gaming experience. Controlling timing and message exchange also facilitates reducing power consumption by clients (e.g., accessories, controllers), which in turn facilitates improving battery life for clients.Type: ApplicationFiled: May 21, 2018Publication date: September 20, 2018Applicant: Microsoft Technology Licensing, LLCInventors: David RUSSO, Ranveer CHANDRA, Hang YU
-
Patent number: 10004987Abstract: Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless network used by a shared, wireless gaming system. An example apparatus may include a first logic configured to control timing for the protocol and a second logic configured to control message exchange for the protocol. Controlling timing and message exchange facilitates reducing contention in the wireless gaming environment. Contention may lead to latency. A user gaming experience may depend on reducing latency. Therefore, reducing latency may produce an improved gaming experience. Controlling timing and message exchange also facilitates reducing power consumption by clients (e.g., accessories, controllers), which in turn facilitates improving battery life for clients.Type: GrantFiled: September 12, 2016Date of Patent: June 26, 2018Assignee: Microsoft Technology Licensing, LLCInventors: David Russo, Ranveer Chandra, Hang Yu
-
Patent number: 9849376Abstract: A wireless controller includes a handle portion to be held in one or both hands. The wireless controller also includes a gyroscope to output rotation information indicative of rotation of the handle about a steering axis, an accelerometer to output acceleration information, and a magnetometer to output magnetic bearing information. The wireless controller also includes a communication subsystem to wirelessly transmit sensor data to a computing device. The sensor data represents one or more of the rotation information, the acceleration information, and the magnetic bearing information such that the acceleration information is useable to attenuate gyroscopic drift when the handle has a first orientation and the magnetic bearing information is useable to attenuate gyroscopic drift when the handle has a second orientation.Type: GrantFiled: May 2, 2012Date of Patent: December 26, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew Wilson, David Russo
-
Publication number: 20170065882Abstract: Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless network used by a shared, wireless gaming system. An example apparatus may include a first logic configured to control timing for the protocol and a second logic configured to control message exchange for the protocol. Controlling timing and message exchange facilitates reducing contention in the wireless gaming environment. Contention may lead to latency. A user gaming experience may depend on reducing latency. Therefore, reducing latency may produce an improved gaming experience. Controlling timing and message exchange also facilitates reducing power consumption by clients (e.g., accessories, controllers), which in turn facilitates improving battery life for clients.Type: ApplicationFiled: September 12, 2016Publication date: March 9, 2017Applicant: Microsoft Technology Licensing, LLCInventors: David Russo, Ranveer Chandra, Hang Yu
-
Patent number: 9492741Abstract: Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless network used by a shared, wireless gaming system. An example apparatus may include a first logic configured to control timing for the protocol and a second logic configured to control message exchange for the protocol. Controlling timing and message exchange facilitates reducing contention in the wireless gaming environment. Contention may lead to latency. A user gaming experience may depend on reducing latency. Therefore, reducing latency may produce an improved gaming experience. Controlling timing and message exchange also facilitates reducing power consumption by clients (e.g., accessories, controllers), which in turn facilitates improving battery life for clients.Type: GrantFiled: May 22, 2013Date of Patent: November 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: David Russo, Ranveer Chandra, Hang Yu
-
Patent number: 9250300Abstract: A mobile device includes a magnetometer. The mobile device is calibrated during application usage by sampling magnetic information received from the magnetometer, recognizing an initial controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data, calculating updated directional offset data based on the plurality of samples of the magnetic information and on the directional offset data, and deriving a calibrated controller orientation signal from a second sample of the plurality of samples of the magnetic information and the updated directional offset data.Type: GrantFiled: September 29, 2014Date of Patent: February 2, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: David Russo
-
Patent number: 9008989Abstract: A computing device receives acceleration information from an accelerometer mechanically coupled to a wireless controller, magnetic bearing information from a magnetometer mechanically coupled to the wireless controller, and rotation information from a gyroscope mechanically coupled to the wireless controller. When the wireless controller is primarily vertical, the computing device determines a rotation angle of the wireless controller by filtering the rotation information using the acceleration information. When the wireless controller is primarily horizontal, the computing device determines the rotation angle of the wireless controller by filtering the rotation information using the magnetic bearing information.Type: GrantFiled: May 2, 2012Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Wilson, David Russo
-
Publication number: 20150018099Abstract: Embodiments related to calibrating a mobile device including a magnetometer during application usage are disclosed. One embodiment provides a method comprising sampling magnetic information received from the magnetometer, and recognizing an initial controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data. The method further comprises calculating updated directional offset data based on the plurality of samples of the magnetic information and on the directional offset data, and deriving a calibrated controller orientation signal from a second sample of the plurality of samples of the magnetic information and the updated directional offset data.Type: ApplicationFiled: September 29, 2014Publication date: January 15, 2015Inventor: David Russo
-
Publication number: 20140349745Abstract: Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless network used by a shared, wireless gaming system. An example apparatus may include a first logic configured to control timing for the protocol and a second logic configured to control message exchange for the protocol. Controlling timing and message exchange facilitates reducing contention in the wireless gaming environment. Contention may lead to latency. A user gaming experience may depend on reducing latency. Therefore, reducing latency may produce an improved gaming experience. Controlling timing and message exchange also facilitates reducing power consumption by clients (e.g., accessories, controllers), which in turn facilitates improving battery life for clients.Type: ApplicationFiled: May 22, 2013Publication date: November 27, 2014Applicant: Microsoft CorporationInventors: David Russo, Ranveer Chandra, Hang Yu
-
Patent number: 8851996Abstract: Embodiments related to calibrating a game controller including a magnetometer during game play are disclosed. One embodiment provides a method comprising sampling magnetic information received from the magnetometer, and outputting, to a computing device, an initial game controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data. The method further comprises calculating updated directional offset data based on the plurality of samples of the magnetic information and on the directional offset data, and outputting to the computing device a calibrated game controller orientation signal derived from a second sample of the plurality of samples of the magnetic information and the updated directional offset data.Type: GrantFiled: August 17, 2012Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventor: David Russo
-
Publication number: 20140051518Abstract: Embodiments related to calibrating a game controller including a magnetometer during game play are disclosed. One embodiment provides a method comprising sampling magnetic information received from the magnetometer, and outputting, to a computing device, an initial game controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data. The method further comprises calculating updated directional offset data based on the plurality of samples of the magnetic information and on the directional offset data, and outputting to the computing device a calibrated game controller orientation signal derived from a second sample of the plurality of samples of the magnetic information and the updated directional offset data.Type: ApplicationFiled: August 17, 2012Publication date: February 20, 2014Applicant: MICROSOFT CORPORATIONInventor: David Russo
-
Publication number: 20140051517Abstract: Embodiments related to calibrating a game controller including a magnetometer during game play are disclosed. One embodiment provides a method comprising sampling magnetic information received from the magnetometer, and outputting, to a computing device, an initial game controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data. The method further comprises identifying a valid minimum observed value and a valid maximum observed value from the plurality of samples of the magnetic information, and calculating updated directional offset data based on the valid minimum observed value and the valid maximum observed value. The method further comprises outputting to the computing device a calibrated game controller orientation signal derived from a second sample of the plurality of samples of the magnetic information and from the updated directional offset data.Type: ApplicationFiled: August 17, 2012Publication date: February 20, 2014Applicant: MICROSOFT CORPORATIONInventor: David Russo
-
Publication number: 20130294016Abstract: A wireless controller includes a handle portion to be held in one or both hands. The wireless controller also includes a gyroscope to output rotation information indicative of rotation of the handle about a steering axis, an accelerometer to output acceleration information, and a magnetometer to output magnetic bearing information. The wireless controller also includes a communication subsystem to wirelessly transmit sensor data to a computing device. The sensor data represents one or more of the rotation information, the acceleration information, and the magnetic bearing information such that the acceleration information is useable to attenuate gyroscopic drift when the handle has a first orientation and the magnetic bearing information is useable to attenuate gyroscopic drift when the handle has a second orientation.Type: ApplicationFiled: May 2, 2012Publication date: November 7, 2013Applicant: MICROSOFT CORPORATIONInventors: Andrew Wilson, David Russo
-
Publication number: 20130297246Abstract: A computing device receives acceleration information from an accelerometer mechanically coupled to a wireless controller, magnetic bearing information from a magnetometer mechanically coupled to the wireless controller, and rotation information from a gyroscope mechanically coupled to the wireless controller. When the wireless controller is primarily vertical, the computing device determines a rotation angle of the wireless controller by filtering the rotation information using the acceleration information. When the wireless controller is primarily horizontal, the computing device determines the rotation angle of the wireless controller by filtering the rotation information using the magnetic bearing information.Type: ApplicationFiled: May 2, 2012Publication date: November 7, 2013Applicant: MICROSOFT CORPORATIONInventors: Andrew Wilson, David Russo
-
Patent number: 8130742Abstract: An accessory is provided wireless connectivity with a game console by reconfiguring an earlier transport format that was used to solely transport voice data packets. The reconfiguration incorporates the use of a hybrid sub-frame, wherein voice data packets are replaced with communication data packets. The replacement is indicated by a set of identification bits inserted into a payload identifier field of the hybrid sub-frame.Type: GrantFiled: June 15, 2007Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventors: Gregory Ray Smith, David Russo
-
Patent number: D909890Type: GrantFiled: October 30, 2017Date of Patent: February 9, 2021Assignee: Medline Industries, Inc.Inventors: Joseph Bryzek, Sharbel Maalouf, David Russo, Dirk Benson