Patents by Inventor Alessandro Domenico Scarpantoni

Alessandro Domenico Scarpantoni 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: 11829791
    Abstract: The present disclosure relates to devices and methods for creating one or more proxy devices in a guest device mirroring the devices hosted by a host device. The proxy devices may provide full device access functionality to applications running in the guest device. The devices and methods may load a proxy driver inside the guest device, which communicates with the host device. When applications running on the guest device interact with the proxy devices, the proxy driver communicates the interaction to the host device, which communicates with the device driver managing the device. The devices and methods allow applications running on the host and applications running on the guest to shares access to the same device.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: November 28, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alessandro Domenico Scarpantoni, Shyamal Kaushik Varma, Ajay Preetham Barboza, Jason Christopher Knichel, Adam Joseph Lenart, Samuel David Adams
  • Publication number: 20230177221
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for establishing and managing a trusted connection between a peripheral device and a client device. For example, systems discussed herein include determining whether a peripheral device poses a security risk based on a combination of peripheral device data and a client profile including environmental data and historical usage data for the client device. Systems described herein may further grant a level of trust based on the determine security risk. The systems disclosed herein facilitate implementation of intelligent policies that are user friendly without exposing the client device to a variety of security threats.
    Type: Application
    Filed: January 30, 2023
    Publication date: June 8, 2023
    Inventors: Alessandro Domenico SCARPANTONI, Shyamal Kaushik VARMA
  • Patent number: 11568094
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for establishing and managing a trusted connection between a peripheral device and a client device. For example, systems discussed herein include determining whether a peripheral device poses a security risk based on a combination of peripheral device data and a client profile including environmental data and historical usage data for the client device. Systems described herein may further grant a level of trust based on the determine security risk. The systems disclosed herein facilitate implementation of intelligent policies that are user friendly without exposing the client device to a variety of security threats.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: January 31, 2023
    Inventors: Alessandro Domenico Scarpantoni, Shyamal Kaushik Varma
  • Patent number: 11221984
    Abstract: In one aspect, a request is sent to a device for a device descriptor that describes custom interfaces. The custom interfaces may be expressed according to a defined data structure. The device descriptor that describes the custom interfaces is received at a gateway. An interface agnostic application is executed to translate the device descriptor to the custom interfaces for consumption of the data described by the custom interfaces.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: January 11, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mei L. Wilson, Ajay Preetham Barboza, Shyamal Kaushik Varma, Alessandro Domenico Scarpantoni
  • Publication number: 20210173686
    Abstract: The present disclosure relates to devices and methods for creating one or more proxy devices in a guest device mirroring the devices hosted by a host device. The proxy devices may provide full device access functionality to applications running in the guest device. The devices and methods may load a proxy driver inside the guest device, which communicates with the host device. When applications running on the guest device interact with the proxy devices, the proxy driver communicates the interaction to the host device, which communicates with the device driver managing the device. The devices and methods allow applications running on the host and applications running on the guest to shares access to the same device.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 10, 2021
    Inventors: Alessandro Domenico SCARPANTONI, Shyamal Kaushik VARMA, Ajay Preetham BARBOZA, Jason Christopher KNICHEL, Adam Joseph LENART, Samuel David ADAMS
  • Publication number: 20210103683
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for establishing and managing a trusted connection between a peripheral device and a client device. For example, systems discussed herein include determining whether a peripheral device poses a security risk based on a combination of peripheral device data and a client profile including environmental data and historical usage data for the client device. Systems described herein may further grant a level of trust based on the determine security risk. The systems disclosed herein facilitate implementation of intelligent policies that are user friendly without exposing the client device to a variety of security threats.
    Type: Application
    Filed: October 7, 2019
    Publication date: April 8, 2021
    Inventors: Alessandro Domenico SCARPANTONI, Shyamal Kaushik VARMA
  • Publication number: 20210034549
    Abstract: The disclosed techniques enable a software program to communicate with a peripheral device (e.g., a sensor), via a low-level communication protocol such as the I2C protocol, even though the software program does not include lower-level code configured to implement a sequence of operations defined for the low-level communication protocol. The techniques determine that the software program includes a high-level operation that instructs for communications to be conducted with the peripheral device. The high-level operation is associated with a separately stored configuration file that includes the lower-level code configured to implement the sequence of operations enabling the communications to be conducted with the peripheral device via the low-level communication protocol.
    Type: Application
    Filed: September 30, 2019
    Publication date: February 4, 2021
    Inventors: Alessandro Domenico SCARPANTONI, Mei Ling WILSON, Shyamal K. VARMA, Ajay P. BARBOZA
  • Patent number: 10909048
    Abstract: The disclosed techniques enable a software program to communicate with a peripheral device (e.g., a sensor), via a low-level communication protocol such as the I2C protocol, even though the software program does not include lower-level code configured to implement a sequence of operations defined for the low-level communication protocol. The techniques determine that the software program includes a high-level operation that instructs for communications to be conducted with the peripheral device. The high-level operation is associated with a separately stored configuration file that includes the lower-level code configured to implement the sequence of operations enabling the communications to be conducted with the peripheral device via the low-level communication protocol.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alessandro Domenico Scarpantoni, Mei Ling Wilson, Shyamal K. Varma, Ajay P. Barboza
  • Publication number: 20200218691
    Abstract: Aspects of the present disclosure relate to systems and methods for agnostically interpreting data. In one example, a request is sent to a device for a device descriptor that describes custom interfaces. The custom interfaces may be expressed according to a defined data structure. The device descriptor that describes the custom interfaces is received at a gateway. An interface agnostic application is executed to translate the device descriptor to the custom interfaces for consumption of the data described by the custom interfaces.
    Type: Application
    Filed: January 7, 2019
    Publication date: July 9, 2020
    Inventors: Mei L. Wilson, Ajay Preetham Barboza, Shyamal Kaushik Varma, Alessandro Domenico Scarpantoni