IP Library Granted Patent US 12,294,859
Granted Patent B2
US 12,294,859 · App. 17/925,635 · Granted May 6, 2025

Systems, devices, and methods for subscription management services

Inventors: Brian Goldsmith (Beverly Hills, CA); James Estrich Kaplan (Venice, CA)
Assignee: GETSCRIBER, INC.
H04W12/088G06F21/10G06F21/101G06F21/6218H04L63/10
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 12,294,859
App. No.
17/925,635
Granted
May 6, 2025
Kind
B2
Abstract

Systems, devices, and methods for subscription management services including receiving, by a computing device, a message from a message originator user equipment through a messaging service; matching user identification data associated with the received message with an entry in a database; parsing the received message if a match is found; determining whether the parsed message contains a valid request based on the matched user identification data and semantic content of the parsed message; generating a secure service access link based on whether the parsed message is determined to contain a valid request; transmitting the secure service access link through the messaging service to the message originator user equipment; receiving an access response when the secure service access link is accessed by the user equipment; determining if the accessed service access link is valid; and executing the validated request based on whether the service access link is determined to be valid.

Claims (37)

1. A method comprising:

receiving, by a computing device having a processor and addressable memory, a message from a message originator user equipment through a messaging service using a phone number of a user of the originator user equipment, wherein the message comprises user identification data including the phone number that the message was received from;

matching the user identification data including the phone number associated with the received message with an entry in a database;

parsing the received message based on whether a match is found;

determining whether the parsed message contains a valid request based on the matched user identification data and semantic content of the parsed message;

generating a service access link based on whether the parsed message is determined to contain a valid request, wherein the service access link is generated based on a combination of a unique key, a set of characters, and the phone number of the user and from which the request was received from;

transmitting the service access link through the messaging service using the phone number to the message originator user equipment;

receiving an access response when the service access link is accessed by the message originator user equipment;

determining if the accessed service access link is valid; and

executing the valid request based on whether the service access link is determined to be valid.

2. The method of claim 1 , wherein between transmitting the service access link and receiving an access response, the method further comprises:

authenticating the access response.

3. The method of claim 2 , wherein the access response is authenticated using a piracy detection component, a logging component, and a tracking component.

4. The method of claim 1 , further comprising:

determining if the accessed service access link is valid based on checking whether the secure service access link has been accessed.

5. The method of claim 1 , wherein the parsing is done by a natural language processing algorithm executed by a natural language processing component.

6. The method of claim 1 , wherein the service access link is a one-use Uniform Resources Locator (URL) link.

7. The method of claim 6 , wherein the service access link comprises a unique key.

8. The method of claim 1 , wherein the user identification data comprises at least one of: mobile device information, mobile phone number, and IP address.

9. The method of claim 1 , wherein matching the user identification data associated with the received message with an entry in a database is based on finding a successful match of an identifying information of the user identification data against an entry in the database.

10. The method of claim 1 , wherein the request is a service request and is at least one of: a media file access service request, a subscription management service request, and a media file upload service request.

11. A computing device comprising a processor with addressable memory, the computing device configured to:

receive, by an incoming messaging gateway component, a message from a message originator user equipment through a messaging service using a phone number, wherein the message comprises user identification data including the phone number that the message was received from;

match, by the incoming messaging gateway component, the user identification data that includes the phone number associated with the received message with an entry in a database;

parse, by a natural language processing component, the received message based on whether if a match is found;

determine, by a subscription management component, whether the parsed message contains a valid request based on the matched user identification data and semantic content of the parsed message;

generate, by the subscription management component, a service access link based on whether the parsed message is determined to contain a valid request, wherein the service access link is generated based on a combination of a unique key, a set of characters, and the phone number of the user from which the request was received from;

transmit, by an outgoing messaging platform, the service access link through the messaging service to the message originator user equipment using the phone number of the originator user equipment;

receive, from the message originator user equipment, an access response when the service access link is accessed by the message originator user equipment;

determine, by a security platform component, if the accessed service access link is valid; and

execute the validated request if the service access link is determined to be valid.

12. The device of claim 11 , wherein the processor is further configured to:

authenticate the access response based on at least one of: a piracy detection component, a logging component, a billing component, and a tracking component.

13. The device of claim 12 , wherein the logging component is configured to perform a check against an audit log to ensure the message originator user equipment is not being audited.

14. The device of claim 12 , wherein the tracking component is configured to perform a check against a quota database to ensure the message originator user equipment is not over a set threshold quota.

15. The device of claim 12 , wherein the billing component is configured to perform a check against a billing database to ensure the message originator user equipment is eligible for receiving a specified content.

16. The device of claim 12 , wherein the piracy detection component is configured to perform a check to confirm whether the parsed message is authentic.

Assignments (4)
SECURITY INTEREST Recorded May 18, 2026
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 074688/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2026
From: GETSCRIBER, INC
To: RPX CORPORATION
Reel/Frame 074348/0652 →
CHANGE OF NAME Recorded Jan 23, 2025
From: SCRIBER, LLC
To: GETSCRIBER, INC.
Reel/Frame 069985/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2022
From: GOLDSMITH, BRIAN; KAPLAN, JAMES ESTRICH
To: SCRIBER, LLC
Reel/Frame 061788/0344 →
Continuity (2)
Provisional Application 63285243 · Dec 2, 2021
Related Publication 20240224037A1 · Jul 4, 2024
References Cited (17)
US 7895445B1 · Albanese · 2011 [cited by examiner]
US 9042923B1 · Mirho · 2015 [cited by examiner]
US 11138599B1 · Young · 2021 [cited by examiner]
US 11615170B1 · Guerra · 2023 [cited by examiner]
US 20040024688A1 · Bi · 2004 [cited by examiner]
US 20040193513A1 · Pruss et al. · 2004 [cited by applicant]
US 20140358690A1 · Mueller · 2014 [cited by examiner]
US 20180007144A1 · Griffiths · 2018 [cited by examiner]
US 20180183740A1 · Werdell · 2018 [cited by examiner]
US 20180198763A1 · Bryson · 2018 [cited by examiner]
US 20200008020A1 · James · 2020 [cited by examiner]
US 20210029220A1 · Meadors · 2021 [cited by examiner]
US 20210336966A1 · Gujarathi et al. · 2021 [cited by applicant]
US 20220368593A1 · Shankar · 2022 [cited by examiner]
US 20240020151A1 · Albero · 2024 [cited by examiner]
CN 103973635A · 2014 [cited by examiner]
International Search Report and Written Opinion for PCT/US2022/040622 mailed Jan. 3, 2023. [cited by applicant]