IP Library Granted Patent US 10,924,551
Granted Patent B2
US 10,924,551 · App. 16/552,779 · Granted Feb 16, 2021

IRC-Infoid data standardization for use in a plurality of mobile applications

Inventors: Ragy Thomas (New York, NY); Jared Alessandroni (New York, NY)
Assignee: Sprinklr, Inc.
H04L67/1097G06F16/00H04L63/00H04L67/306H04L67/02
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,924,551
App. No.
16/552,779
Granted
Feb 16, 2021
Kind
B2
Abstract

An object-oriented data management method and system comprising nested structural-elements that form inter-related containers of IRC-Infoids that include information, processing-rules, and an atomic-action layer, enabling functions to operate across disparate-systems using self-normalizing data-definitions is disclosed. The creation and management of the IRC-Infoid objects, rules and actions are handled by an IRC-Infoid Engine. The IRC-Infoid is an object with its own definitions, properties, and rules, related to a single parent element. Six properties define the IRC-Infoid: event, user, file, message, data and relationship. These properties follow inter-relationship rules, which force internal consistency, data optimization, and maintain data integrity. The IRC-Infoid data structure includes documentation, thought leadership and chatter, which when parsed through the rule sets, gets attached to standard or triggered actions, including periodic updates and called actions for use across disparate systems.

Claims (33)

1. A method of generating user preference IRC-Infoids comprising:

identifying approved users;

collecting user level of access to the data and determining security status of individual users for each identified user;

collecting user preferences;

compiling a user profile for each individual user;

inputting the user profiles for each of the identified approved users into an Infoid runner;

formatting the input user profiles to produce a nested IRC-Infoid of the profile for each of the individual users;

checking the IRC-Infoid to ensure that the IRC-Infoid conforms to a structure of the IRC-Infoids;

checking the IRC-Infoid for conformity to rules of the IRC-Infoids; and

saving and linking the checked IRC-Infoids of the individual users.

2. The method of claim 1 , further comprising:

authenticating the Infoid runner with websites and data storage units prior to engaging with the web sites and data storage units;

checking user preferences saved in user preference IRC-Infoid locations to determine if any changes have been made;

checking the websites and data storage units to find information data and supporting documentation matching the user preferences;

pulling the identified information and data available in a plurality of formats from the web sites and data storage units matching the user preferences for processing them to a standardized format;

converting the information, data and supporting documentation collected into the standardized form of the IRC-Infoid;

checking the IRC-Infoid for structural integrity;

checking the IRC-Infoid for conformity to the rule set of the IRC-Infoid standard; and

storing the checked and verified information and data as linked IRC-Infoids.

3. The method of claim 2 , further comprising updating the stored user IRC-Infoids with information and data pulled from the connected websites and data storage units.

4. The method of claim 1 , further comprising collecting data and converting the data into the standardized IRC-Infoid format, and saving the converted data.

5. A computerized method for object-oriented data management using a standardized IRC-Infoids, the method comprising:

defining a construct and structure of a standardized IRC-Infoid;

generating a structured data model with structural standardization checks, rule checks and verification checks;

authenticating an Infoid runner with websites, social media sites, and data stores, wherein the Infoid runner is capable of accessing and extracting disparate data streams;

using the structured data model, accessing, extracting and converting, by the Infoid runner, the accessed disparate data steams into a structured form as an IRC-Infoid data set having a structure conforming to the structural standardization checks, the rule checks and the verification checks.

6. The method of claim 5 , wherein the structural standardization checks, the rule checks and the verification checks verify the consistency of the Infoid data set structure.

7. The method of claim 5 , wherein the Infoid runner accepts user inputs for accessing and extracting disparate data streams form websites, social media sites and data stores.

8. A method of generating user preference IRC-Infoids of users for an object-oriented data management system, the method comprising:

identifying approved users of the object-oriented data management system;

collecting user preference data with security status and level of access for each of the approved users;

generating a user profile for each of the approved users using the collected user preference data;

generating a user Infoid data set from the user profiles conforming to structural standardization checks, rule checks and verification checks for use by the object-oriented data management system.

Assignments (4)
SUPPLEMENT TO PATENT SECURITY AGREEMENT Recorded Feb 2, 2023
From: SPRINKLR, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 062635/0819 →
RELEASE OF SECURITY INTEREST Recorded Jan 25, 2023
From: SIXTH STREET SPECIALTY LENDING, INC. (F/K/A TPG SPECIALITY LENDING, INC.)
To: SPRINKLR, INC.
Reel/Frame 062489/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2021
From: SPRINKLR, INC.
To: TPG SPECIALTY LENDING, INC.
Reel/Frame 056608/0874 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: THOMAS, RAGY; ALESSANDRONI, JARED
To: SPRINKLR, INC.
Reel/Frame 050185/0813 →