Patents by Inventor George Evangelos Roussos

George Evangelos Roussos 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: 9824059
    Abstract: In one example, a host device may identify a serial device connected to the host device to determine a host action. The host device may receive a serial device signal with a child serial device identifier from a serial device bridge. The host device may identify a child serial device based on the child serial device identifier. The host device may execute a host action based on the child serial device.
    Type: Grant
    Filed: August 30, 2014
    Date of Patent: November 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arvind Aiyar, Vivek Gupta, George Evangelos Roussos, Robbie Harris
  • Patent number: 9547607
    Abstract: Systems, methods, and computer-readable storage media are provided for brokering access to peripheral devices and/or device models associated with a computing system. An access broker evaluates requests for access to peripheral devices/models on behalf of a plurality of applications. The access broker evaluates requests for access to peripheral devices including scanners, point-of-sale devices, and devices using ubiquitous device protocols (e.g., USB, HID, Bluetooth, and Bluetooth LE) utilizing application declarations and user consents based upon device model identifiers and/or device-specific identifiers associated with the various devices. Applications may be notified of consent changes at runtime and/or application firmware updates for peripheral devices may be conducted upon receipt of user consent, for instance, to ensure adequate battery power before performing a peripheral device firmware update.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: January 17, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dylan David Miller, George Evangelos Roussos, Paul Sliwowicz, Peter William Wieland, Benjamin Scott McGregor
  • Publication number: 20160062942
    Abstract: In one example, a host device may identify a serial device connected to the host device to determine a host action. The host device may receive a serial device signal with a child serial device identifier from a serial device bridge. The host device may identify a child serial device based on the child serial device identifier. The host device may execute a host action based on the child serial device.
    Type: Application
    Filed: August 30, 2014
    Publication date: March 3, 2016
    Inventors: Arvind Aiyar, Vivek Gupta, George Evangelos Roussos, Robbie Harris
  • Publication number: 20150006761
    Abstract: Systems, methods, and computer-readable storage media are provided for brokering access to peripheral devices and/or device models associated with a computing system. An access broker evaluates requests for access to peripheral devices/models on behalf of a plurality of applications. The access broker evaluates requests for access to peripheral devices including scanners, point-of-sale devices, and devices using ubiquitous device protocols (e.g., USB, HID, Bluetooth, and Bluetooth LE) utilizing application declarations and user consents based upon device model identifiers and/or device-specific identifiers associated with the various devices. Applications may be notified of consent changes at runtime and/or application firmware updates for peripheral devices may be conducted upon receipt of user consent, for instance, to ensure adequate battery power before performing a peripheral device firmware update.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Inventors: DYLAN DAVID MILLER, GEORGE EVANGELOS ROUSSOS, PAUL SLIWOWICZ, PETER WILLIAM WIELAND, BENJAMIN SCOTT MCGREGOR
  • Publication number: 20130067531
    Abstract: Embodiments include processes, systems, and devices for brokering application access to capabilities, such as device capabilities. An access broker receives requests from applications to access capabilities. The access broker determines whether to grant access based at least in part on whether the application manifest declares the capability. The access broker also may cause a user interface element to be displayed requesting user consent to the access request. Also, an in-application user interface element is provided that displays capability access settings for a particular application. The in-application user interface element includes selectable options for changing those settings. Changes in those settings via the user interface update the settings in the access broker.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Max Glenn Morris, Narayanan Ganapathy, Darren R. Davis, David A. Goll, Paul Sliwowicz, George Evangelos Roussos, Rouella J. Mendonca
  • Publication number: 20120284702
    Abstract: Installation data associated with a hardware device is obtained (e.g., at the time the device is installed on a computing device). Identifiers of applications that are allowed to access a capability of the hardware device are identified from the installation data and stored in a device permissions record as being allowed to access the capability of the hardware device. Subsequently, a request to access the capability of the hardware device is received from an application. A check is made as to whether the application is identified in a device permissions record as being allowed to access the capability of the hardware device. The application is allowed to access the capability of the hardware device if the device permissions record indicates the application is allowed to access the capability of the hardware device, and otherwise the request from the application is denied.
    Type: Application
    Filed: May 2, 2011
    Publication date: November 8, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Narayanan Ganapathy, Max G. Morris, Paul Sliwowicz, Darren R. Davis, George Evangelos Roussos
  • Patent number: 7284157
    Abstract: Systems and methods are provided that prevent faulty drivers from being loaded and/or can prevent faulty drivers from being installed. Thus, instability of a computer system can be mitigated. Additionally, the occurrence of data corruption, system halting and the like can be reduced. A requested driver is compared to a list of faulty drivers from a faulty driver database. If the requested driver is in the list of faulty drivers, the requested driver is deemed faulty or defective, and is prevented from being loaded. Additionally, if the requested driver is in the list of faulty drivers, the requested driver can be prevented from being installed. Otherwise, the requested driver is operable and can be installed and/or loaded.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Lonny Dean McMichael, George Evangelos Roussos, Eugene Lin, Jason Ty Cobb, Santosh Sharad Jodh, Bjorn Levidow, Vadim Bluvshtevn, Mark Derbecker
  • Patent number: 6950964
    Abstract: Systems and methods are provided that prevent faulty drivers from being loaded and/or can prevent faulty drivers from being installed. Thus, instability of a computer system can be mitigated. Additionally, the occurrence of data corruption, system halting and the like can be reduced. A requested driver is compared to a list of faulty drivers from a faulty driver database. If the requested driver is in the list of faulty drivers, the requested driver is deemed faulty or defective, and is prevented from being loaded. Additionally, if the requested driver is in the list of faulty drivers, the requested driver can be prevented from being installed. Otherwise, the requested driver is operable and can be installed and/or loaded.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: September 27, 2005
    Assignee: Microsoft Corporation
    Inventors: Lonny Dean McMichael, George Evangelos Roussos, Eugene Lin, Jason Ty Cobb, Santosh Sharad Jodh, Bjorn Levidow, Vadim Bluvshteyn, Mark Derbecker