IP Library Granted Patent US 10,679,151
Granted Patent B2
US 10,679,151 · App. 14/448,001 · Granted Jun 9, 2020

Unit-based licensing for third party access of digital content

Inventors: Srikanth Mahalingam (Troy, MI); Stephanie Scapa (Menlo Park, CA)
Assignee: Altair Engineering, Inc.
G06Q10/00G06Q20/1235G06Q2220/18
View Patent ↗
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 10,679,151
App. No.
14/448,001
Granted
Jun 9, 2020
Kind
B2
Abstract

A method and apparatus for unit-based licensing for third party access of digital content are provided. Unit-based licensing for third party access of digital content may include receiving a request for access to content, the request for access indicating the customer account and a third party, identifying a cardinality of assigned units for the content, identifying a cardinality of available licensing units allocated to the customer account, determining, by a processor, whether the cardinality of the assigned units is within the cardinality of available licensing units, outputting a response indicating that the request is granted on a condition that the cardinality of the assigned units is within the cardinality of available licensing units, and outputting a response indicating that the request is denied on a condition that the cardinality of the assigned units exceeds the cardinality of available licensing units.

Claims (37)

1. A method comprising:

receiving, at a first computer system from a second computer system via a communications network, an electronic communication including a request for access to content by a third computer system, the request for access comprising:

a first identifier indicating information identifying an account associated with the second computer system, and

a second identifier indicating the third computer system;

in response to receiving the request:

identifying, by the first computer system, the account associated with the second computer based on the first identifier,

identifying, by the first computer system, the third computer system based on the second identifier,

identifying, by the first computer system, a cardinality of assigned licensing units for the content, wherein the cardinality of assigned licensing units is a number of licensing units that may be exchanged or redeemed to access the content,

identifying, by the first computer system, a cardinality of available licensing units allocated to the account associated with the second computer system,

identifying, by the first computer system, a cardinality of additional available licensing units allocated the third computer system,

determining, by the first computer system, a sum of the available licensing units allocated to the account associated with the second computer system and the additional available licensing units allocated to the third computer system,

determining, by the first computer system, that the sum is greater than or equal to the cardinality of the assigned licensing units, and

in response to determining that the sum is greater than or equal to the cardinality to the assigned licensing units:

outputting a response from the first computer system to the second computer system and the third computer system via the communications network, wherein the response includes an indication that the request is granted with respect to the third computer system,

providing, by the first computer system, access to the content to the third computer system via the second computer system, and

transmitting the content to the third computer system via the communications network.

2. The method of claim 1 , wherein the account is associated with a plurality of subgroups, and wherein one or more users are associated with a first subgroup of the plurality of subgroups.

3. An apparatus comprising:

a first computer system comprising:

a non-transitory computer readable memory; and

a processor configured to execute instructions stored on the memory to:

receive, at a first computer system from a second computer system via a communications network, an electronic communication including a request for access to content by a third computer system, the request for access comprising:

a first identifier indicating an account associated with the second computer system, and

a second identifier indicating the third computer system;

in response to the request:

identify, by the first computer system, the account associated with the second computer based on the first identifier,

identify, by the first computer system, the third computer system based on the second identifier,

identify, by the first computer system, a cardinality of assigned licensing units for the content, wherein the cardinality of assigned licensing units is a number of licensing units that may be exchanged or redeemed to access the content,

identify, by the first computer system, a cardinality of available licensing units allocated to the account associated with the second computer,

identify, by the first computer system, a cardinality of additional available licensing units allocated the third computer system,

determine, by the first computer system, a sum of the available licensing units allocated to the account associated with the second computer and the additional available licensing units allocated to the third computer system,

determine, by the first computer system, whether the sum is greater than or equal to the cardinality of the assigned licensing units, and

in response to determining that the sum is greater than or equal to the cardinality to the assigned licensing units:

 output a response from the first computer system to the second computer system and the third computer system via the communications network, wherein the response includes an indication that the request is granted with respect to the third computer system,

 provide, by the first computer system, access to the content to the third computer system via the second computer system, and

 transmit the content to the third computer system via the communications network.

4. The apparatus of claim 3 , wherein the account is associated with a plurality of subgroups, and wherein one or more users are associated with a first subgroup of the plurality of subgroups.

Assignments (2)
MERGER Recorded Feb 4, 2026
From: ALTAIR ENGINEERING INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 074348/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2014
From: MAHALINGAM, SRIKANTH; SCAPA, STEPHANIE
To: ALTAIR ENGINEERING, INC.
Reel/Frame 033461/0130 →
Continuity (2)
Provisional Application 61985265 · Apr 28, 2014
Related Publication 20150310354A1 · Oct 29, 2015