IP Library › Granted Patent US 12,512,199
Granted Patent B2
US 12,512,199 · App. 18/213,566 · Granted Dec 30, 2025

Selective automatic processing of authorizations based on population related data

Inventors: Malla Reddy Adaboina (Edison, NJ); Moses Vaughan (Nutley, NJ)
Assignee: Evernorth Strategic Development, Inc.
G16H20/10G06F21/604
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,512,199
App. No.
18/213,566
Granted
Dec 30, 2025
Kind
B2
Abstract

Technology identifies at least one object part of provided data from an object repository that corresponds to provided objects that were provided from the object repository, and extrapolates a first attribute associated with a condition based on the at least one object part. The technology receives a request for a first object associated with a first user and the condition. The technology determines whether to execute an automatic process to determine whether to permit the request based on the first attribute, when the automatic process is determined to be executed to determine whether to permit the request, automatically analyzes user data of the first user and an object attribute associated with the first object to determine whether to permit the request, and when the automatic process is determined not to be executed, assigning the request to a queue for a manual review to determine whether to permit the request.

Claims (73)

1 . A computing system comprising:

a processor; and

a memory having a set of instructions, which when executed by the processor, causes the computing system to:

generate, with a first electronic node, an index corresponding to provided data associated with an object repository, wherein the provided data corresponds to provided objects provided from the object repository;

subdivide the index into partitions, wherein each of the partitions corresponds to a portion of the provided data;

store the partitions and the portions of the provided data on second electronic nodes;

identify, in real-time, at least one object part of the provided data from the second electronic nodes by executing, with the first electronic node, a search based on the partitions and a condition to retrieve the at least one object part from the second electronic nodes;

extrapolate, in real-time, a first attribute associated with the condition based on the at least one object part;

receive, in real-time, a request for a first object, wherein the first object is associated with a first user, wherein the first object is associated with the condition;

determine, in real-time, whether to execute an automatic process to determine whether to permit the request based on the first attribute;

when the automatic process is determined to be executed, automatically and in real-time analyze user data of the first user and an object attribute associated with the first object to determine whether to permit the request to provide the first object to the first user; and

when the automatic process is determined not to be executed, assign the request to an electronic queue for a manual review to determine whether to permit the request.

2 . The computing system of claim 1 , wherein the instructions of the memory, when executed, cause the computing system to:

determine an amount of times that objects of the provided objects associated with the condition were provided by the object repository based on the at least one object part, wherein the amount of times is the object attribute, and

wherein to determine whether to execute the automatic process, the instructions of the memory, when executed, cause the computing system to determine whether the amount of times meets a threshold.

3 . The computing system of claim 2 , wherein the instructions of the memory, when executed, cause the computing system to:

adjust the threshold based on a user attribute associated with the first user, or an attribute of the condition.

4 . The computing system of claim 1 , wherein the instructions of the memory, when executed, cause the computing system to:

automatically initiate fulfillment of the request when the request is determined to be permitted.

5 . The computing system of claim 1 , wherein the instructions of the memory, when executed, cause the computing system to:

set a geofence for the object repository;

identify a population with locations within the geofence, wherein the population includes users that received the provided objects from the object repository; and

predict a future user attribute for the population based on the at least one object part,

wherein to determine whether to execute the automatic process, the instructions of the memory, when executed, cause the computing system to determine whether to automatically analyze the request based on the future user attribute.

6 . The computing system of claim 1 , wherein:

the user data includes one or more of past data associated with the first user, current objects consumed by the first user or a current condition of the first user.

7 . A computer readable storage medium comprising a set of executable program instructions, which when executed by a computing system, cause the computing system to:

generate, with a first electronic node, an index corresponding to provided data associated with an object repository, wherein the provided data corresponds to provided objects provided from the object repository;

subdivide the index into partitions, wherein each of the partitions corresponds to a portion of the provided data;

store the partitions and the portions of the provided data on second electronic nodes;

identify, in real-time, at least one object part of the provided data from the second electronic nodes by executing, with the first electronic node, a search based on the partitions and a condition to retrieve the at least one object part from the second electronic nodes;

extrapolate, in real-time, a first attribute associated with the condition based on the at least one object part;

receive, in real-time, a request for a first object, wherein the first object is associated with a first user, wherein the first object is associated with the condition;

determine, in real-time, whether to execute an automatic process to determine whether to permit the request based on the first attribute;

when the automatic process is determined to be executed, automatically and in real-time analyze user data of the first user and an object attribute associated with the first object to determine whether to permit the request to provide the first object to the first user; and

when the automatic process is determined not to be executed, assign the request to an electronic queue for a manual review to determine whether to permit the request.

8 . The computer readable storage medium of claim 7 , wherein the instructions, when executed, further cause the computing system to:

determine an amount of times that objects of the provided objects associated with the condition were provided by the object repository based on the at least one object part, wherein the amount of times is the object attribute, and

wherein to determine whether to execute the automatic process, the instructions, when executed, cause the computing system to determine whether the amount of times meets a threshold.

9 . The computer readable storage medium of claim 8 , wherein the instructions, when executed, further cause the computing system to:

adjust the threshold based on a user attribute associated with the first user, or an attribute of the condition.

10 . The computer readable storage medium of claim 7 , wherein the instructions, when executed, further cause the computing system to:

automatically initiate fulfillment of the request when the request is determined to be permitted.

11 . The computer readable storage medium of claim 7 , wherein the instructions, when executed, further cause the computing system to:

set a geofence for the object repository;

identify a population with locations within the geofence, wherein the population includes users that received the provided objects from the object repository; and

predict a future user attribute for the population based on the at least one object part,

wherein to determine whether to execute the automatic process, the instructions, when executed, further cause the computing system to determine whether to automatically analyze the request based on the future user attribute.

12 . The computer readable storage medium of claim 7 , wherein:

the user data includes one or more of past data associated with the first user, current objects consumed by the first user or a current condition of the first user.

13 . A method comprising:

generating, with a first electronic node, an index corresponding to provided data associated with an object repository, wherein the provided data corresponds to provided objects provided from the object repository;

subdividing the index into partitions, wherein each of the partitions corresponds to a portion of the provided data;

storing the partitions and the portions of the provided data on second electronic nodes;

identifying, in real-time, at least one object part of the provided data from the second electronic nodes by executing, with the first electronic node, a search based on the partitions and a condition to retrieve the at least one object part from the second electronic nodes;

extrapolating, in real-time, a first attribute associated with the condition based on the at least one object part;

receiving, in real-time, a request for a first object, wherein the first object is associated with a first user, wherein the first object is associated with the condition;

determining, in real-time, whether to execute an automatic process to determine whether to permit the request based on the first attribute;

when the automatic process is determined to be executed, automatically and in real-time analyzing user data of the first user and an object attribute associated with the first object to determine whether to permit the request to provide the first object to the first user; and

when the automatic process is determined not to be executed, assigning the request to an electronic queue for a manual review to determine whether to permit the request.

14 . The method of claim 13 , further comprising:

determining an amount of times that objects of the provided objects associated with the condition were provided by the object repository based on the at least one object part, wherein the amount of times is the object attribute, and

wherein the determining whether to execute the automatic process includes determining whether the amount of times meets a threshold.

15 . The method of claim 14 , further comprising:

adjusting the threshold based on a user attribute associated with the first user, or an attribute of the condition.

16 . The method of claim 13 , further comprising:

automatically initiating fulfillment of the request when the request is determined to be permitted.

17 . The method of claim 13 , further comprising:

setting a geofence for the object repository;

identifying a population with locations within the geofence, wherein the population includes users that retrieved the provided objects from the object repository; and

predicting a future user attribute for the population based on the at least one object part,

wherein the determining whether to execute the automatic process comprises determining whether to automatically analyze the request based on the future user attribute, and

wherein the user data includes one or more of past data associated with the first user, current objects consumed by the first user or a current condition of the first user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2023
From: ADABOINA, MALLA REDDY; VAUGHAN, MOSES
To: EVERNORTH STRATEGIC DEVELOPMENT, INC.
Reel/Frame 064045/0235 →
Continuity (2)
Continuation In Part 17555704 · Dec 20, 2021
Related Publication 20230352137A1 · Nov 2, 2023
References Cited (59)
US 7689318B2 · Draper · 2010 [cited by applicant]
US 8935272B2 · Ganti · 2015 [cited by applicant]
US 8984606B2 · Kamat · 2015 [cited by applicant]
US 9349233B2 · Muecke · 2016 [cited by applicant]
US 9547692B2 · Poulsen · 2017 [cited by applicant]
US 9569592B2 · Heffron · 2017 [cited by applicant]
US 9679114B2 · Iantorno · 2017 [cited by examiner]
US 9741197B2 · Ghouri · 2017 [cited by applicant]
US 9770389B2 · Koike · 2017 [cited by applicant]
US 9779215B2 · Rosenblum · 2017 [cited by applicant]
US 9785751B2 · Muecke · 2017 [cited by applicant]
US 9805430B2 · Miasnik · 2017 [cited by applicant]
US 9833384B2 · Yasunaga · 2017 [cited by applicant]
US 10007764B2 · Kim · 2018 [cited by applicant]
US 10068107B2 · Perelman · 2018 [cited by applicant]
US 10315851B2 · Greyshock · 2019 [cited by applicant]
US 10318875B2 · Avegliano · 2019 [cited by applicant]
US 10426706B2 · Shoji · 2019 [cited by applicant]
US 10437810B2 · Sarkar · 2019 [cited by applicant]
US 10709642B2 · Conlon · 2020 [cited by applicant]
US 11056242B1 · Jain · 2021 [cited by examiner]
US 11222094B1 · Walton · 2022 [cited by applicant]
US 11322260B1 · Jain · 2022 [cited by examiner]
US 11804303B2 · Barrett · 2023 [cited by examiner]
US 20030167189A1 · Lutgen · 2003 [cited by examiner]
US 20040103220A1 · Bostick · 2004 [cited by applicant]
US 20040225200A1 · Edmundson · 2004 [cited by examiner]
US 20070043469A1 · Draper · 2007 [cited by applicant]
US 20070143317A1 · Hogue · 2007 [cited by applicant]
US 20090194104A1 · Van Sickle · 2009 [cited by examiner]
US 20090281656A1 · Draper · 2009 [cited by applicant]
US 20130297333A1 · Timmons · 2013 [cited by examiner]
US 20140048593A1 · Hoganson · 2014 [cited by applicant]
US 20150127145A1 · Kim · 2015 [cited by applicant]
US 20160022541A1 · Dalal · 2016 [cited by applicant]
US 20160117471A1 · Belt · 2016 [cited by applicant]
US 20160350508A1 · Howard · 2016 [cited by examiner]
US 20160367440A1 · Chervinsky · 2016 [cited by applicant]
US 20170053098A1 · Hawkins · 2017 [cited by applicant]
US 20170061095A1 · Waskin · 2017 [cited by applicant]
US 20170076065A1 · Darr · 2017 [cited by applicant]
US 20170083686A1 · Hawkins · 2017 [cited by applicant]
US 20170103172A1 · Fink · 2017 [cited by applicant]
US 20170109493A1 · Hogg · 2017 [cited by examiner]
US 20170132393A1 · Natarajan · 2017 [cited by applicant]
US 20170161617A1 · Avegliano · 2017 [cited by applicant]
US 20170329840A1 · Mcgowan · 2017 [cited by applicant]
US 20170371942A1 · Baumgaertel · 2017 [cited by applicant]
US 20180172799A1 · Meadow · 2018 [cited by applicant]
US 20180261313A1 · Kim · 2018 [cited by applicant]
US 20190183736A1 · Hong · 2019 [cited by applicant]
US 20190365607A1 · Kugler · 2019 [cited by applicant]
US 20200126031A1 · Whalen · 2020 [cited by applicant]
US 20200251219A1 · Fukunishi · 2020 [cited by applicant]
US 20210035400A1 · Flynn · 2021 [cited by examiner]
US 20210151159A1 · Childress · 2021 [cited by applicant]
US 20220262527A1 · Kupersmith · 2022 [cited by examiner]
Shah, Neel, Darryl Willick, and Vijay Mago. “A framework for social media data analytics using Elasticsearch and Kibana.” Wireless networks (2022): 1-9. [cited by applicant]
Shaik, Subhani, N. Naga, and M. Rao. “A review of elastic search: performance metrics and challenges.” International Journal on Recent and Innovation Trends in Computing and Communication 5.11 (2017): 222-229. [cited by applicant]