Patents Assigned to Flexera Software LLC
-
Patent number: 8850605Abstract: 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: GrantFiled: January 22, 2014Date of Patent: September 30, 2014Assignee: Flexera Software LLCInventors: Vikram Venkata Koka, Ann Shvarts
-
Patent number: 8850607Abstract: 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: GrantFiled: September 22, 2009Date of Patent: September 30, 2014Assignee: Flexera Software LLCInventors: Vikram Koka, Ann Shvarts
-
Patent number: 8818900Abstract: Techniques for distributed license management are provided. Three or more services or servers cooperate and negotiate with one another to establish primary, secondary, and tertiary licensing services. Initially, the primary is designated as a master licensing service and manages a license for a plurality of users over a network. If the primary fails to respond within a configurable period of time to both the secondary and tertiary licensing services, then the secondary dynamically assumes a master licensing service role for purposes of managing the license.Type: GrantFiled: April 28, 2005Date of Patent: August 26, 2014Assignee: Flexera Software LLCInventors: Vikram Venkata Koka, Sonny Doan Luu
-
Patent number: 8781972Abstract: Techniques for distributed license management are provided. Three or more services or servers cooperate and negotiate with one another to establish primary, secondary, and tertiary licensing services. Initially, the primary is designated as a master licensing service and manages a license for a plurality of users over a network. If the primary fails to respond within a configurable period of time to both the secondary and tertiary licensing services, then the secondary dynamically assumes a master licensing service role for purposes of managing the license.Type: GrantFiled: January 22, 2014Date of Patent: July 15, 2014Assignee: Flexera Software LLCInventors: Vikram Venkata Koka, Sonny Doan Luu
-
Patent number: 8775822Abstract: A computer-implemented system and method for protecting a software installation after certification are disclosed. The system includes components to determine if a cryptographic value of a digital content set matches with a stored cryptographic value of a validated digital content set, to determine if a cryptographic value of a validation rule set matches with a stored cryptographic value corresponding to a validation requirement, and to display a certification message if the cryptographic value of the digital content set matches with a stored cryptographic value of a validated digital content set and the cryptographic value of the validation rule set matches with a stored cryptographic value corresponding to a validation requirement.Type: GrantFiled: August 31, 2007Date of Patent: July 8, 2014Assignee: Flexera Software, LLCInventors: Michael G. Marino, Andres M. Torrubia
-
Patent number: 8738822Abstract: The present invention provides a system and method for generating a control identity for binding together a component and a computer system including hardware devices and software applications. The binding system comprises a processor, a validator module for controlling the processor to generate the control identity, and a store for storing the control identity. The validator module is arranged to define a binding configuration for the component, representing a weighted combination of at least one of a set of hardware elements and a set of software elements needed within the computer system for operation of the component, the validator module also being arranged to prompt the processor to establish whether instances of the elements within the at least one set of elements are present in the computer system.Type: GrantFiled: May 3, 2005Date of Patent: May 27, 2014Assignee: Flexera Software LLCInventor: Mohamed Shamil Uwais
-
Publication number: 20140143888Abstract: 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: ApplicationFiled: January 23, 2014Publication date: May 22, 2014Applicant: Flexera Software LLCInventors: Sai Kennedy Vedantam, Mark Lance Woollard
-
Publication number: 20140136416Abstract: A method and system for license server synchronization are disclosed. According to one embodiment, a computer-implemented method comprises receiving a first capability request from a licensing server, transmitting a first capability response to the licensing server. The licensing server provides a second capability response to a device, and the second capability response is in response to a second capability request sent by the device to the licensing server. The second capability response includes one or more capabilities included in the first capability response. A server synchronization message is received from the licensing server and a request for payment is transmitted to a service provider, wherein the request for payment is generated based on the server synchronization message.Type: ApplicationFiled: January 22, 2014Publication date: May 15, 2014Applicant: Flexera Software LLCInventors: Vikram Venkata Koka, Ann Shvarts
-
Publication number: 20140136426Abstract: 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: ApplicationFiled: January 22, 2014Publication date: May 15, 2014Applicant: Flexera Software LLCInventors: Vikram Venkata Koka, Ann Shvarts
-
Publication number: 20140136427Abstract: Techniques for distributed license management are provided. Three or more services or servers cooperate and negotiate with one another to establish primary, secondary, and tertiary licensing services. Initially, the primary is designated as a master licensing service and manages a license for a plurality of users over a network. If the primary fails to respond within a configurable period of time to both the secondary and tertiary licensing services, then the secondary dynamically assumes a master licensing service role for purposes of managing the license.Type: ApplicationFiled: January 22, 2014Publication date: May 15, 2014Applicant: Flexera Software LLCInventors: Vikram Venkata Koka, Sonny Doan Luu
-
Publication number: 20140136425Abstract: 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: ApplicationFiled: January 22, 2014Publication date: May 15, 2014Applicant: Flexera Software LLCInventors: Vikram Venkata Koka, Ann Shvarts
-
Publication number: 20140040221Abstract: The present invention provides a storage management system and method for managing access between a plurality of processes and a common store. According to the invention, 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: ApplicationFiled: August 6, 2013Publication date: February 6, 2014Applicant: FLEXERA SOFTWARE LLCInventor: David Christopher WYLES
-
Patent number: 8646098Abstract: 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: GrantFiled: June 25, 2010Date of Patent: February 4, 2014Assignee: Flexera Software LLCInventors: Sai Kennedy Vedantam, Mark Lance Woollard
-
Patent number: 8516469Abstract: 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: GrantFiled: July 25, 2005Date of Patent: August 20, 2013Assignee: Flexera Software LLCInventors: Mark Richard Holloway, Martin Clive Gray, Alan Walter Stiemens, David Christopher Wyles
-
Patent number: 8516211Abstract: 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: GrantFiled: June 17, 2005Date of Patent: August 20, 2013Assignee: Flexera Software LLCInventor: David Christopher Wyles
-
Patent number: 8516447Abstract: 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: GrantFiled: November 13, 2006Date of Patent: August 20, 2013Assignee: Flexera Software LLCInventors: Andres M. Torrubia, Miguel A. Roman, Ivan Gadea, Pau Sanchez
-
Patent number: 8499009Abstract: 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: GrantFiled: February 13, 2012Date of Patent: July 30, 2013Assignee: Flexera Software LLCInventors: James Brentano, Toby Pieber, Paul Martinelli, Brad Thompson, Richard Northing
-
Patent number: 8495619Abstract: 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: GrantFiled: June 29, 2005Date of Patent: July 23, 2013Assignee: Flexera Software LLCInventor: Rajesh Tammana
-
Patent number: 8464245Abstract: 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: GrantFiled: June 27, 2008Date of Patent: June 11, 2013Assignee: Flexera Software LLCInventor: David G. Thornley
-
Patent number: 8458673Abstract: 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: GrantFiled: January 29, 2007Date of Patent: June 4, 2013Assignee: Flexera Software LLCInventors: Ivan Gadea, Andres M. Torrubia