Patents by Inventor Arvind R. Aiyar
Arvind R. Aiyar 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: 10684962Abstract: A peripheral device class identifier is generated for a class of peripheral devices, and is used to identify a setup record that indicates how to install or otherwise set up the class of peripheral devices on a computing device. The peripheral device class identifier is a combination of three components: a vendor identifier, a namespace identifier, and a namespace entry identifier. The vendor identifier is an identifier of the vendor of the class of peripheral devices. The namespace identifier is an identifier of different collections or groups of types of peripheral devices or types of functionality of peripheral devices. The namespace entry identifier is an identifier of a particular type of peripheral device (or particular functionality) of the different collections or groups of types of peripheral devices (or types of functionality of peripheral devices).Type: GrantFiled: March 21, 2019Date of Patent: June 16, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Firdosh Kersy Bhesania, Arvind R. Aiyar, Tommy T. Nguyen
-
Patent number: 10437742Abstract: A peripheral device class identifier is generated for a class of peripheral devices, and is used to identify a setup record that indicates how to install or otherwise set up the class of peripheral devices on a computing device. The peripheral device class identifier is a combination of three components: a vendor identifier, a namespace identifier, and a namespace entry identifier. The vendor identifier is an identifier of the vendor of the class of peripheral devices. The namespace identifier is an identifier of different collections or groups of types of peripheral devices or types of functionality of peripheral devices. The namespace entry identifier is an identifier of a particular type of peripheral device (or particular functionality) of the different collections or groups of types of peripheral devices (or types of functionality of peripheral devices).Type: GrantFiled: October 10, 2014Date of Patent: October 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Firdosh Kersy Bhesania, Arvind R. Aiyar, Tommy T. Nguyen
-
Publication number: 20190220421Abstract: A peripheral device class identifier is generated for a class of peripheral devices, and is used to identify a setup record that indicates how to install or otherwise set up the class of peripheral devices on a computing device. The peripheral device class identifier is a combination of three components: a vendor identifier, a namespace identifier, and a namespace entry identifier. The vendor identifier is an identifier of the vendor of the class of peripheral devices. The namespace identifier is an identifier of different collections or groups of types of peripheral devices or types of functionality of peripheral devices. The namespace entry identifier is an identifier of a particular type of peripheral device (or particular functionality) of the different collections or groups of types of peripheral devices (or types of functionality of peripheral devices).Type: ApplicationFiled: March 21, 2019Publication date: July 18, 2019Inventors: Firdosh Kersy BHESANIA, Arvind R. AIYAR, Tommy T. NGUYEN
-
Publication number: 20160103771Abstract: A peripheral device class identifier is generated for a class of peripheral devices, and is used to identify a setup record that indicates how to install or otherwise set up the class of peripheral devices on a computing device. The peripheral device class identifier is a combination of three components: a vendor identifier, a namespace identifier, and a namespace entry identifier. The vendor identifier is an identifier of the vendor of the class of peripheral devices. The namespace identifier is an identifier of different collections or groups of types of peripheral devices or types of functionality of peripheral devices. The namespace entry identifier is an identifier of a particular type of peripheral device (or particular functionality) of the different collections or groups of types of peripheral devices (or types of functionality of peripheral devices).Type: ApplicationFiled: October 10, 2014Publication date: April 14, 2016Inventors: Firdosh Kersy Bhesania, Arvind R. Aiyar, Tommy T. Nguyen
-
Patent number: 8738835Abstract: In embodiments of HID over simple peripheral buses, a peripheral sensor receives inputs from a peripheral device, and the peripheral sensor implements an HID SPB interface to interface the peripheral device with a computing system via a simple peripheral bus (SPB) in an HID data format. The peripheral sensor can also receive extensibility data for a proprietary function of the peripheral device, and communicate the inputs from the peripheral device and the extensibility data via the simple peripheral bus in the computing system. Alternatively or in addition, a peripheral sensor can generate sensor data and the HID SPB interface interfaces the peripheral sensor with the computing system via the simple peripheral bus. The peripheral sensor can then communicate the sensor data as well as extensibility data for a proprietary function of the peripheral sensor via the simple peripheral bus in the HID data format to the computing system.Type: GrantFiled: August 13, 2013Date of Patent: May 27, 2014Assignee: Microsoft CorporationInventors: Firdosh K. Bhesania, Arvind R. Aiyar, Randall E. Aull, David Abzarian
-
Patent number: 8725916Abstract: In embodiments of host side implementation for HID I2C data bus, a computing system includes a human interface device (HID) software stack that implements device software, such as for embedded devices, that interfaces the computing system to a peripheral device via HID over I2C. An HID I2C driver interfaces the HID software stack with the peripheral devices that each include an HID I2C interface to a device that communicates data in the computing system via an I2C data bus. The HID I2C driver is compatible and interfaces with I2C controller drivers and GPIO controller drivers of the devices, where the I2C controller drivers and the GPIO controller drivers may each have a different implementation configuration.Type: GrantFiled: January 7, 2012Date of Patent: May 13, 2014Assignee: Microsoft CorporationInventors: Firdosh K. Bhesania, Arvind R. Aiyar, Di Da
-
Publication number: 20130332643Abstract: In embodiments of HID over simple peripheral buses, a peripheral sensor receives inputs from a peripheral device, and the peripheral sensor implements an HID SPB interface to interface the peripheral device with a computing system via a simple peripheral bus (SPB) in an HID data format. The peripheral sensor can also receive extensibility data for a proprietary function of the peripheral device, and communicate the inputs from the peripheral device and the extensibility data via the simple peripheral bus in the computing system. Alternatively or in addition, a peripheral sensor can generate sensor data and the HID SPB interface interfaces the peripheral sensor with the computing system via the simple peripheral bus. The peripheral sensor can then communicate the sensor data as well as extensibility data for a proprietary function of the peripheral sensor via the simple peripheral bus in the HID data format to the computing system.Type: ApplicationFiled: August 13, 2013Publication date: December 12, 2013Applicant: Microsoft CorporationInventors: Firdosh K. Bhesania, Arvind R. Aiyar, Randall E. Aull, David Abzarian
-
Patent number: 8521942Abstract: In embodiments of human interface device (HID) over simple peripheral buses, a peripheral sensor receives inputs from a peripheral device, and the peripheral sensor implements an HID SPB interface to interface the peripheral device with a computing system via a simple peripheral bus (SPB) in an HID data format. The peripheral sensor can receive extensibility data for a proprietary function of the peripheral device, and communicate the inputs from the peripheral device and the extensibility data via the simple peripheral bus in the computing system. Alternatively or in addition, a peripheral sensor can generate sensor data and the HID SPB interface interfaces the peripheral sensor with the computing system via the simple peripheral bus. The peripheral sensor can then communicate the sensor data as well as extensibility data for a proprietary function of the peripheral sensor via the simple peripheral bus in the HID data format to the computing system.Type: GrantFiled: March 21, 2011Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: Firdosh K. Bhesania, Arvind R. Aiyar, Randall E. Aull, David Abzarian
-
Publication number: 20130179609Abstract: In embodiments of host side implementation for HID I2C data bus, a computing system includes a human interface device (HID) software stack that implements device software, such as for embedded devices, that interfaces the computing system to a peripheral device via HID over I2C. An HID I2C driver interfaces the HID software stack with the peripheral devices that each include an HID I2C interface to a device that communicates data in the computing system via an I2C data bus. The HID I2C driver is compatible and interfaces with I2C controller drivers and GPIO controller drivers of the devices, where the I2C controller drivers and the GPIO controller drivers may each have a different implementation configuration.Type: ApplicationFiled: January 7, 2012Publication date: July 11, 2013Inventors: Firdosh K. Bhesania, Arvind R. Aiyar, Di Da
-
Publication number: 20120246377Abstract: In embodiments of HID over simple peripheral buses, a peripheral sensor receives inputs from a peripheral device, and the peripheral sensor implements an HID SPB interface to interface the peripheral device with a computing system via a simple peripheral bus (SPB) in an HID data format. The peripheral sensor can also receive extensibility data for a proprietary function of the peripheral device, and communicate the inputs from the peripheral device and the extensibility data via the simple peripheral bus in the computing system. Alternatively or in addition, a peripheral sensor can generate sensor data and the HID SPB interface interfaces the peripheral sensor with the computing system via the simple peripheral bus. The peripheral sensor can then communicate the sensor data as well as extensibility data for a proprietary function of the peripheral sensor via the simple peripheral bus in the HID data format to the computing system.Type: ApplicationFiled: March 21, 2011Publication date: September 27, 2012Inventors: Firdosh K. Bhesania, Arvind R. Aiyar, Randall E. Aull, David Abzarian