IP Library Patent Application 14652759
Patent Application
App. No. 14/652,759

OPERATING SOFTWARE IN A VIRTUAL MACHINE ENVIRONMENT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/652,759
Abstract

A method of operating software in a virtual machine environment which is resident on a physical machine. The method comprises examining authenticity of a software license against authentication information stored in the virtual machine environment after activation of the software. The authentication information comprises unique virtual machine identification information that defines a unique association between the virtual machine and the physical machine.

Claims (16)

1 . A method of operating software in a virtual machine environment, the virtual machine environment being resident on a physical machine, wherein the method comprises after activation of a software, examining authenticity of a software license for said software against authentication information stored in said virtual machine environment, the authentication information comprising unique virtual machine identification information that defines a unique association between said virtual machine environment and said physical machine.

2 . A method according to claim 1 , wherein the method comprises acquiring said authentication information and storing said authentication information in a memory of said virtual machine upon installation or first activation of said software in said virtual machine environment.

3 . A method according to claim 2 , wherein the method includes encrypting said authentication information and storing said authentication information in encrypted form in said virtual machine environment.

4 . A method according to claim 1 , wherein the method includes making subsequent use of said authentication information to determine whether a virtual machine on which the software is to operate is resident on the same physical machine as a physical machine for which the software license was first activated.

5 . A method according to claim 1 , wherein said unique virtual machine identification information comprises one or more of the following:

universal unique identifier (UUID). objectID, or key of said virtual machine.

6 . A method according to claim 1 , wherein the method includes collecting and storing hardware identification information of said physical machine in a memory of said virtual machine environment after installation or first activation of said software in said virtual machine environment, and wherein the authentication information comprises hardware identification information of said physical machine.

7 . A method according to claim 1 , wherein the method includes examining authenticity of said software license against authentication information acquired during a current session on operation of said software after first activation.

8 . A non-transitory computer readable medium storing instructions executable by a processor to operate a software in a virtual machine environment resident on a physical machine, wherein the processor is to examine authenticity of a software license against authentication information stored in said virtual machine environment upon activation of said software, the authentication information comprising unique virtual machine identification information that defines a unique association between said virtual machine environment and said physical machine.

9 . A non-transitory computer readable medium according to claim 8 , wherein the processor is to make subsequent use of said authentication information to determine whether the virtual machine on which the software is to operate is resident on the same physical machine as that for which the software license was first activated.

10 . A non-transitory computer readable medium according to claim 8 , wherein the processor is to acquire said authentication information and store same in memory of said virtual machine upon installation and first activation of said software in said virtual machine environment.

11 . A non-transitory computer readable medium according to claim 8 , wherein processor is to store said acquired authentication information in said virtual machine environment under encryption.

12 . A non-transitory computer readable medium according to claim 8 , wherein said unique virtual machine identification information comprises one or more of the following: universal unique identifier (UUID). objectID, or key of said virtual machine.

13 . A non-transitory computer readable medium according to claim 8 , wherein the processor is to collect and store hardware identification information of said physical machine in said memory on installation of said software in said virtual machine environment, and the authentication information comprising hardware identification information of said physical machine.

14 . A non-transitory computer readable medium according to claim 8 , wherein said apparatus is a network apparatus and said hardware information of said physical machine includes one or more of the following: processor identification number (CPU ID), hard disk serial number,

15 . A non-transitory computer readable medium according to claim 8 , wherein the processor is to examine authenticity of said software license against said authentication information during operation of said software.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2016
From: H3C TECHNOLOGIES CO., LTD.; HANGZHOU H3C TECHNOLOGIES CO., LTD.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 039767/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2015
From: ZENG, YONGGANG
To: HANGZHOU H3C TECHNOLOGIES CO., LTD.
Reel/Frame 036002/0571 →