IP Library Patent Application 15677762
Patent Application
App. No. 15/677,762

PROCESSING DATA RECORDS USING CAPABILITIES AND HANDLES

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 None
App. No.
15/677,762
Abstract

A method accesses, by a processing device executing with relation to a data pipeline, first data of a first data type and identifies a first field within the first data that is classified with a first capability, wherein a capability includes a prospective treatment of the first data that is independent of the first data type. The method accesses second data of a second data type and identifies a second field within the second data that is also classified with the first capability. The method executes processing logic on a combination of the first data within the first field and the second data within the second field in a way consistent with the first capability. The method generates a data file as an output from execution of the processing logic, the data file being independent from the first data and the second data.

Claims (49)

1 . A method comprising:

accessing, by a processing device executing with relation to a data pipeline, first data of a first data type;

identifying a first field within the first data that is classified with a first capability, wherein a capability comprises a prospective treatment of the first data that is independent of the first data type;

accessing, by the processing device executing with relation to the data pipeline, second data of a second data type;

identifying a second field within the second data that is also classified with the first capability;

executing, by the processing device, processing logic on a combination of the first data within the first field and the second data within the second field in a way consistent with the first capability; and

generating, by the processing device, a data file as an output from execution of the processing logic, the data file being independent from the first data and the second data.

2 . The method of claim 1 , wherein the first data is from a different source of data than the second data.

3 . The method of claim 1 , wherein the first capability is a body capability, further comprising executing, by the processing device:

a first body extractor to extract the first data from the first field; and

a second body extractor to extract the second data from the second field.

4 . The method of claim 1 , wherein the first field is associated with a first handle, the first handle comprising an association with a database record that is stored in an external database of a computer memory of the data pipeline.

5 . The method of claim 1 , wherein the first data is from an email, the second data is from a scheduled meeting, and wherein the data file comprises a communication file containing a sales lead.

6 . The method of claim 1 , wherein the first data is from an email, the second data is from an instant message, and wherein the data file comprises a packaged sales lead.

7 . A system comprising:

a data pipeline to process data records and to generate and transmit each of a plurality of communication files containing data from respective data records;

a processing device coupled to the data pipeline, wherein the processing device is to:

execute a first extractor to operate on a first record containing a first field of text classified with a body capability, the first extractor to extract a predetermined type of information from the first field of text, wherein a capability comprises a prospective treatment of the first field of text that is independent of a data type of the first field of text; and

combine the predetermined type of information with additional data, related to the predetermined type of information, into a data file as an output of the data pipeline.

8 . The system of claim 7 , wherein the first record is an email, the first field of text comprises one of a description or a body, and the predetermined type of information comprises sentiment-related text.

9 . The system of claim 7 , wherein the processing device is further to:

execute a second extractor to operate on a second record containing a second field of text classified as a body capability, the second extractor to extract a second predetermined type of information from the second field of text; and

combine the second predetermined type of information with the first predetermined type of information into the data file.

10 . The system of claim 9 , wherein the second record is a meeting, the second field of text comprises one of a description or a body, and the second predetermined type of information comprises pricing-related text.

11 . The system of claim 10 , wherein the first record is an email, the predetermined type of information comprises sentiment-related text, and wherein the processing device is further to combine the pricing-related text with the sentiment-related text, and with sender and recipient information from the email, to generate the data file as a sales lead.

12 . The system of claim 9 , wherein the second field of text comprises a meeting and the second predetermined type of information comprises one of responsiveness-related text or a prospective scheduling date.

13 . The system of claim 7 , wherein the first field of text is associated with a first handle, and wherein the processing device is further to:

detect the first handle as associated with the first body of text; and

perform a lookup of external data in a coupled computer memory, the external data related to information within the first field of the text.

14 . A non-transitory computer-readable medium storing instructions, which when executed by a processing device in relation to databases of a data pipeline, cause the processing device to:

execute a first extractor to operate on a data record containing a first field of text classified with a first capability, the first extractor to extract a first predetermined type of information from the first field of text, wherein a capability comprises a prospective treatment of the first field of text that is independent of a data type of the first field of text;

insert the first predetermined type of information into an enriched data file;

execute a second extractor to operate on the enriched data file, the second extractor to extract a second predetermined type of information from a second field of text of the enriched data file, wherein the second field of text is classified with a second capability; and

combine the first predetermined type of information with the second predetermined type of information into a second enriched data file as an output of the data pipeline.

15 . The non-transitory computer-readable medium of claim 14 , wherein the data record comprises a meeting invitation, the first predetermined type of information comprises a body of the meeting invitation, and wherein the enriched data file comprises an enriched meeting invitation containing a created-at date and scheduled-at date.

16 . The non-transitory computer-readable medium of claim 15 , wherein the second capability is one of a date capability for the created-at date or a future date capability for the scheduled-at date, and the second predetermined type of information is a responsiveness metric.

17 . The non-transitory computer-readable medium of claim 15 , wherein the second extractor comprises a responsiveness extractor, the second predetermined type of information comprises the created-at date and the scheduled-at date, and wherein the second enriched data file is a communication file containing a sales lead.

18 . A non-transitory computer-readable medium storing instructions, which when executed by a processing device in relation to databases of a data pipeline, cause the processing device to:

access, with execution in relation to a data pipeline, first data of a first data type within a first data record;

identify a first field data within the first data;

detect a first handle associated with the first field data;

in view of a type of the first handle, perform a lookup, within an external database stored in a computer memory of the data pipeline, to determine second data corresponding to the first field data; and

combine the first field data with the second data into a data file as an output of the data pipeline.

19 . The non-transitory computer-readable medium of claim 18 , wherein the first data record is an email, the first field data comprises a zip code, and the second data comprises a city corresponding to the zip code.

20 . The non-transitory computer-readable medium of claim 18 , wherein the instructions further cause the processing device to:

access, with execution in relation to the data pipeline, third data of a second data type within a second data record;

identifying a second field data within the third data that is classified with a first capability, wherein a capability comprises a prospective treatment of the second field data that is independent of the second data type;

execute processing logic on a combination of the first field data and the third field data in a way consistent with the first capability; and

generate the data file as a second output from execution of the processing logic, the data file being independent from the first data record and the second data record.

Assignments (2)
CHANGE OF NAME Recorded Oct 30, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 065394/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2017
From: BURGHOFFER, MATTHEW; VAN OSTEN, ROBERT; LYNCH, SEAN; EVANS, ADAM
To: SALESFORCE.COM, INC.
Reel/Frame 043566/0054 →