Patents by Inventor Ross Norrie

Ross Norrie 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: 8161473
    Abstract: Embodiments of dynamic software fingerprinting techniques are presented herein. In an implementation, an inventory of applications installed on a client is performed by examination of one or more inventory categories. Relationships are then created between the installed applications from the inventory and one or more supplemental categories. Based on the relationships created, a fingerprint inventory corresponding to the client is produced which describes: the relationships; the installed applications of the client; categories including the applications; and attributes corresponding to the applications.
    Type: Grant
    Filed: February 1, 2007
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventor: Ross A. Norrie
  • Patent number: 7548878
    Abstract: A system for computer device component audit and inventory management operates in a data network and includes an inventory agent installed on a target computer device for detecting and compiling software and hardware inventory data associated with the target device. An inventory-commence message is deployed through an electronic message handling system, operable on the data network, which requests inventory data from the inventory agent which then compiles the inventory data into executable language statements for incorporation into a host database accessible by a client. Multiple reports may be generated regarding the inventory data. Fees may not be charged for aggregate inventory data. The system provides a client with the ability to remotely request, compile, analyze and report inventory data from target devices that do not necessarily have access to the data network at the time of the inventory request.
    Type: Grant
    Filed: June 21, 2001
    Date of Patent: June 16, 2009
    Assignee: AssetMetrix, Inc.
    Inventors: Steve O'Halloran, Ross Norrie
  • Publication number: 20080201294
    Abstract: A strategy is described for maintaining a plurality report logic units in a network-accessible community report system. An agnostic reporting module in a local environment can peruse the reports offered by the community report system and download a report logic unit corresponding to a selected report. The reporting module generates the report using a mapping module. The mapping module maps data fields identified in the downloaded report logic unit to one or more data sources. The mapping module uses a data connector to establish a link between the data fields and data sources. This strategy provides a mechanism by which an entity can be conveniently informed of relevant issues that may affect it.
    Type: Application
    Filed: February 15, 2007
    Publication date: August 21, 2008
    Applicant: Microsoft Corporation
    Inventor: Ross A. Norrie
  • Publication number: 20080189326
    Abstract: Embodiments of dynamic software fingerprinting techniques are presented herein. In an implementation, an inventory of applications installed on a client is performed by examination of one or more inventory categories. Relationships are then created between the installed applications from the inventory and one or more supplemental categories. Based on the relationships created, a fingerprint inventory corresponding to the client is produced which describes: the relationships; the installed applications of the client; categories including the applications; and attributes corresponding to the applications.
    Type: Application
    Filed: February 1, 2007
    Publication date: August 7, 2008
    Applicant: Microsoft Corporation
    Inventor: Ross A. Norrie
  • Publication number: 20080189400
    Abstract: Embodiments of measuring client access license (CAL) techniques are presented herein. In an implementation, a management service provides functionality to collect and centrally store configuration data from a plurality of clients in a network and topology data describing the arrangement of applications and servers in the network. Then, the collected configuration data and topology data may be combined to measure client access license (CAL) usage corresponding to licensed resources which are provided via the network.
    Type: Application
    Filed: February 1, 2007
    Publication date: August 7, 2008
    Applicant: Microsoft Corporation
    Inventors: Ross A. Norrie, Mark Sterin
  • Publication number: 20080148253
    Abstract: Reconciling an installed software application with a software license. A discovery agent is deployed to each computing device at a user site, and each deployed discovery agent identifies information associated with access to the installed software application on the respective computing device. The identified information is aggregated to determine a present utilization of the installed software application on the computing devices at the user site. Usage rights associated with a software license for the software application is correlated with the present utilization of the software application. A resulting utilization is created as a function of the correlation and a report is provided indicating the resulting utilization.
    Type: Application
    Filed: December 15, 2006
    Publication date: June 19, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Ashutosh Badwe, Ram P. Papatla, David James Armour, Ross Norrie
  • Publication number: 20010056386
    Abstract: A system for computer device component audit and inventory management operates in a data network and includes an inventory agent installed on a target computer device for detecting and compiling software and hardware inventory data associated with the target device. An inventory-commence message is deployed through an electronic message handling system, operable on the data network, which requests inventory data from the inventory agent which then compiles the inventory data into executable language statements for incorporation into a host database accessible by a client. Multiple reports may be generated regarding the inventory data. Fees may not be charged for aggregate inventory data. The system provides a client with the ability to remotely request, compile, analyze and report inventory data from target devices that do not necessarily have access to the data network at the time of the inventory request.
    Type: Application
    Filed: June 21, 2001
    Publication date: December 27, 2001
    Applicant: AssetMetrix, Inc.
    Inventors: Steve O'Halloran, Ross Norrie