Patents by Inventor Vikram Koka

Vikram Koka 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: 9361435
    Abstract: Several embodiments enable management of a bulk package of licenses at a distribution server. The distribution server can store a fulfillment record of a set of licenses. The fulfillment record can indicate distribution statuses of the licenses. The distribution server can also maintain a distribution hierarchy for the set of licenses in the distribution server. The distribution hierarchy can identify one or more other distribution servers that transferred the set of licenses from a root of trust for the licenses to the distribution server and one or more end-user devices or distribution servers that received or fulfilled at least one of the licenses from that the distribution server. When the distribution server distributes a subset of the licenses to a target computing device, the distribution server can update both the fulfillment record and the distribution hierarchy.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: June 7, 2016
    Assignee: FLEXERA SOFTWARE LLC
    Inventor: Vikram Koka
  • Patent number: 9141771
    Abstract: In embedded licensing from multiple license sources, a hardware device sends a capability request when a new licensed capability or modification to an existing licensed capability is desired. The hardware device transmits a first capability request to a first server and receives a first capability response from the first server. The hardware device then transmits a second capability request to a second server and receives a second capability response from the second server. When the first server and the second server are the same, regenerative licensing is activated by the hardware device, and an authorized capabilities list of the second capability response replaces an authorized capabilities list of the first capability response. When the first server and the second server are distinct, cumulative licensing is activated by the hardware device, and an authorized capabilities list of the second capability response is added to an authorized capabilities list of the first capability response.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: September 22, 2015
    Assignee: FLEXERA SOFTWARE LLC
    Inventors: Shweta Shetty, Vikram Koka, Ann Shvarts
  • Patent number: 8850607
    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: Grant
    Filed: September 22, 2009
    Date of Patent: September 30, 2014
    Assignee: Flexera Software LLC
    Inventors: Vikram Koka, Ann Shvarts
  • Publication number: 20120158415
    Abstract: 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: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Inventors: Vikram Koka, Ann Shvarts
  • Patent number: 8103804
    Abstract: A method and system for embedded regenerative licensing are disclosed. According to one embodiment, a computer-implemented method, comprises transmitting a first capability request for a first hardware device to a hardware adapter. A second capability request for a second hardware device is transmitted to the hardware adapter. A first device capability response for the first hardware device is received from the hardware adapter. The first device capability response comprises a first timestamp, a first unique identifier for the first hardware device, and a first functions list to disable on the first hardware device. A second device capability response for the second hardware device is received from the hardware adapter. The second device capability response comprises a second timestamp, a second unique identifier for the second hardware device, and a second functions list including one or more functions from the first hardware device to enable on the second hardware device.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: January 24, 2012
    Assignee: Flexera Software, Inc.
    Inventors: Vikram Koka, Ann Shvarts
  • Publication number: 20110072522
    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: September 22, 2009
    Publication date: March 24, 2011
    Inventors: Vikram Koka, Ann Shvarts
  • Publication number: 20100121990
    Abstract: A method and system for embedded regenerative licensing are disclosed. According to one embodiment, a computer-implemented method, comprises transmitting a first capability request for a first hardware device to a hardware adapter. A second capability request for a second hardware device is transmitted to the hardware adapter. A first device capability response for the first hardware device is received from the hardware adapter. The first device capability response comprises a first timestamp, a first unique identifier for the first hardware device, and a first functions list to disable on the first hardware device. A second device capability response for the second hardware device is received from the hardware adapter. The second device capability response comprises a second timestamp, a second unique identifier for the second hardware device, and a second functions list including one or more functions from the first hardware device to enable on the second hardware device.
    Type: Application
    Filed: November 12, 2008
    Publication date: May 13, 2010
    Inventors: Vikram Koka, Ann Shvarts
  • Publication number: 20060248017
    Abstract: 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: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Inventors: Vikram Koka, Sonny Luu
  • Publication number: 20020147644
    Abstract: A system 10 for managing and utilizing location and time-based information. The system 10 may be implemented over wireless and wired networks 20, and is effective to allow an enterprise to associate location and time with any data elements stored within the system, thereby enabling enterprises to deliver location and time-based information, transactions and communications to mobile and non-mobile business users. The system 10 allows each of the data elements to be associated with a time, which may be selectively defined as fixed, relative to a user, or relative to said system. The system 10 further allows data elements to be created with a plurality of user-definable attributes, which may be defined as fixed or as dynamic rules that are embedded as part of the data elements. The system 10 performs intersect queries to quickly retrieve data elements.
    Type: Application
    Filed: December 11, 2001
    Publication date: October 10, 2002
    Inventors: Ragavan Subramanian, Sandeep Kishen Mirchandani, Gregory James Kemnitz, Vikram Koka, Neeray Berry