Patents Assigned to Flexera Software LLC
  • Publication number: 20140136426
    Abstract: A method and system for capacity licensing are disclosed. According to one embodiment, a computer implemented method comprises receiving a capability request from a device, sending a capability response to the device, the capability response comprising a serving of license rights. A deduction record is stored, the deduction record deducting a license from a license pool. An information request is received from the device, and an information response is sent.
    Type: Application
    Filed: January 22, 2014
    Publication date: May 15, 2014
    Applicant: Flexera Software LLC
    Inventors: Vikram Venkata Koka, Ann Shvarts
  • Publication number: 20140136425
    Abstract: Methods and system for providing licensing programs are provided. The electronic license may specify a number of available licenses based on the count property, a license model for calculating a number of used licenses based on the count type property, a number of available overdraft licenses based on the overdraft property, and an interval of available time within which return of a used license is accepted, which is based on the return interval property. The electronic license may then be distributed together with the licensing program to the licensee. A new electronic license can be deployed by the licensee without a need to update previously installed licensing program. The combination of count-related license properties may be applicable to a great variety of license models and deployments.
    Type: Application
    Filed: January 22, 2014
    Publication date: May 15, 2014
    Applicant: Flexera Software LLC
    Inventors: Vikram Venkata Koka, Ann Shvarts
  • Patent number: 8646098
    Abstract: A method and system implementing software licensing management under machine virtualization are disclosed. According to one embodiment, a system comprises a virtual platform running on a physical machine; a binding agent running on a host operating system of the virtual platform; a license enforcement module running on a virtual machine instance of the virtual platform. The license enforcement module is in communication with the binding agent. The binding agent enforces a mutex lock to ensure that only a specified number of license enforcement modules are running on the physical machine.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: February 4, 2014
    Assignee: Flexera Software LLC
    Inventors: Sai Kennedy Vedantam, Mark Lance Woollard
  • Patent number: 8516469
    Abstract: The present invention provides a process for generating a shared function binding arrangement comprising a first module and a shared module which includes a plurality of functions and having means for binding a function shared between the first module and the shared module. The process comprises a linking phase for creating the first module and the shared module, a preparation phase for preparing the first module for calling the shared module without exposing details of the call, and a loading phase for loading the modules and linking the first module to a respective function in the shared module without exposing details of the call. The invention also provides a method and system for binding a function shared between a first module and a shared module by means of a linking arrangement a linking arrangement that enables the first module to call a respective function in the shared module without exposing details of the call.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: August 20, 2013
    Assignee: Flexera Software LLC
    Inventors: Mark Richard Holloway, Martin Clive Gray, Alan Walter Stiemens, David Christopher Wyles
  • Patent number: 8516211
    Abstract: A storage management system and method for managing access between a plurality of processes and a common store. In one embodiment, each individual process comprises data processing means, a cache for the temporary storage of data generated by the data processing means, and a control unit for managing the transferral of data between the cache and a common store. The control unit comprises a manager for monitoring the availability of storage locations in the store to receive and store data and for allocating data to available storage locations, an interface for transferring the allocated data to the available storage locations, and a locking arrangement for locking the store during data transfer in order to ensure exclusive access and thereby preserve data integrity.
    Type: Grant
    Filed: June 17, 2005
    Date of Patent: August 20, 2013
    Assignee: Flexera Software LLC
    Inventor: David Christopher Wyles
  • Patent number: 8516447
    Abstract: A computer-implemented method and system for binding digital rights management executable code to a software application are disclosed. The method and system include identifying a host code block in the host code section, copying the host code block from the host code section to a stub code block in the stub code section, and re-routing at least one reference of the host code block to be a reference of the stub code block.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: August 20, 2013
    Assignee: Flexera Software LLC
    Inventors: Andres M. Torrubia, Miguel A. Roman, Ivan Gadea, Pau Sanchez
  • Patent number: 8499009
    Abstract: A system and method for transferring digital goods facilitates bulk upload of file images to a central repository. The software gets a File ID and a path to each file image to be uploaded from a list, typically an XML file, of input attributes. After successful verification, the file image is uploaded to the central repository and linked with a corresponding metadata object. Each metadata object contains attributes that describe the corresponding file image. Although file attributes may be defined when the metadata object is created, the software determines file image attributes as the file image is being uploaded and records them in the metadata object. File images are either uploaded from a server, typically an FTP server, having been placed there by the goods vendor; or the file images can be uploaded directly from a computer operated by the vendor.
    Type: Grant
    Filed: February 13, 2012
    Date of Patent: July 30, 2013
    Assignee: Flexera Software LLC
    Inventors: James Brentano, Toby Pieber, Paul Martinelli, Brad Thompson, Richard Northing
  • Patent number: 8495619
    Abstract: A method and system for pre-deployment conflict checking are disclosed. In one embodiment, the method comprises receiving a software package from a computer source. A test package is created based on the received software package. The created test package is provided to a computer machine. The test package identifies a conflict between the software package and an application on the computer machine without installing a resource on the computer machine.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: July 23, 2013
    Assignee: Flexera Software LLC
    Inventor: Rajesh Tammana
  • Patent number: 8464245
    Abstract: A method and system for providing a virtual system environment directly from an installation package is disclosed. An installation package containing one or more installer applications is received and an installer application providing an instance of an operating system is copied from the installation package to a virtual container created in a test machine. A virtualization package is created for the selected installed application, and the virtual system environment is provided in the test machine.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: June 11, 2013
    Assignee: Flexera Software LLC
    Inventor: David G. Thornley
  • Patent number: 8458673
    Abstract: A computer-implemented method and system for binding digital rights management executable code to a software application are disclosed. The method and system include selecting a memory page of host application code, translating the contents of the selected memory page of host application code, saving the translated contents of the selected memory page into a stub code area, overwriting the selected memory page of host application code; removing host page permission for execution of code in the selected memory page of host application code, and emulating the translated contents of the selected memory page when an exception is raised as a result of attempted access to the selected memory page of host application code.
    Type: Grant
    Filed: January 29, 2007
    Date of Patent: June 4, 2013
    Assignee: Flexera Software LLC
    Inventors: Ivan Gadea, Andres M. Torrubia
  • Patent number: 8418170
    Abstract: A method and system for assessing deployment and un-deployment of a software application installation are disclosed. In one embodiment, the method comprises receiving as an input a software application installation. Native code is extracted from the software application installation and executed. Information regarding the execution of the native code is provided to a user.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: April 9, 2013
    Assignee: Flexera Software LLC
    Inventors: Allen H. Saxton, Rayomand Ichhaporia