IP Library Granted Patent US 10,140,356
Granted Patent B2
US 10,140,356 · App. 15/087,546 · Granted Nov 27, 2018

Methods and systems for generation and transmission of electronic information using real-time and historical data

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,140,356
App. No.
15/087,546
Granted
Nov 27, 2018
Kind
B2
Abstract

This disclosure relates generally to data processing, and more particularly, to methods and systems for generation and transmission of information based on real-time and historical data. In one embodiment, a hardware processor-implemented method for generating and transmitting information is provided. The method comprises: receiving real-time from a plurality of data sources, extracting information items from the real-time data, wherein each of the plurality of information items is associated with an attribute of a first type, an attribute of a second type, and a first score; determining a first attribute of the first type associated with a maximum first sum of aggregated first scores, a second attribute of the second type associated with a minimum second sum of aggregated first scores; determining a first information item for transmission based on the first and second attributes; and providing the first information item for transmission to a target location.

Claims (79)

1. A hardware processor-implemented method for generating and transmitting information, the method comprising:

receiving real-time from a plurality of data sources;

extracting a plurality of information items from the real-time data, wherein each of the plurality of information items is associated with an attribute of a first type, an attribute of a second type, and a first score;

determining a plurality of attribute associations, wherein each of the plurality of attribute associations include one attribute of the first type and one attribute of the second type;

determining, based on the first scores, an aggregate score for each of the plurality of attribute associations;

determining a first sum of aggregate scores for each attribute of the first type;

determining a second sum of aggregate scores for each attribute of the second type;

determining a first attribute of the first type associated with a maximum first sum of aggregate scores, a second attribute of the second type associated with a minimum second sum of aggregate scores;

determining a first information item for transmission based on the first and second attributes;

determining a target location for transmission; and

providing the first information item for transmission to the target location.

2. The method of claim 1 , wherein the determination of the target location comprises:

determining a third attribute of the first type and a fourth attribute of the second type associated with a maximum aggregate score;

wherein the target location is determined based on the third and fourth attributes.

3. The method of claim 2 , further comprising:

determining a sender for transmission of the first information based on a first relationship between the first and third attributes of the first type, and a second relationship between the second and fourth attributes of the second type;

wherein the first information is provided to the sender for transmission to the target location.

4. The method of claim 3 , further comprising:

if the first and third attributes are different, and if the second and fourth attributes are different, transmitting a request to the target location for permission of displaying the first information.

5. The method of claim 3 , further comprising:

if the first and third attributes are identical, and if the second and fourth attributes are different, transmitting an instruction to the target location to display the first information.

6. The method of claim 1 , further comprising:

receiving second information related to one or more users associated with the real-time data, wherein the plurality of attribute associations are determined based on the second information;

receiving one or more responses from the target location after the first information is transmitted to the target location; and

updating the second information based on the one or more responses.

7. The method of claim 1 , wherein the target location is associated with a web server.

8. A system for generating and transmitting information, the system comprising:

one or more hardware processors; and

a memory storing instructions executable by the one or more hardware processors for:

receiving real-time from a plurality of data sources;

extracting a plurality of information items from the real-time data, wherein each of the plurality of information items is associated with an attribute of a first type, an attribute of a second type, and a first score;

determining a plurality of attribute associations, wherein each of the plurality of attribute associations include one attribute of the first type and one attribute of the second type;

determining, based on the first scores, an aggregate score for each of the plurality of attribute associations;

determining a first sum of aggregate scores for each attribute of the first type;

determining a second sum of aggregate scores for each attribute of the second type;

determining a first attribute of the first type associated with a maximum first sum of aggregate scores, a second attribute of the second type associated with a minimum second sum of aggregate scores;

determining a first information item for transmission based on the first and second attributes;

determining a target location for transmission; and

providing the first information item for transmission to the target location.

9. The system of claim 8 , wherein the determination of the target location comprises the instructions executable by the one or more hardware processors for:

determining a third attribute of the first type and a fourth attribute of the second type associated with a maximum aggregate score;

wherein the target location is determined based on the third and fourth attributes.

10. The system of claim 9 , wherein the memory stores instructions executable by the one or more hardware processors for:

determining a sender for transmission of the first information based on a first relationship between the first and third attributes of the first type, and a second relationship between the second and fourth attributes of the second type;

wherein the first information is provided to the sender for transmission to the target location.

11. The system of claim 10 , wherein the memory stores instructions executable by the one or more hardware processors for:

if the first and third attributes are different, and if the second and fourth attributes are different, transmitting an instruction to the target location for permission of displaying the first information.

12. The system of claim 10 , wherein the memory stores instructions executable by the one or more hardware processors for:

if the first and third attributes are identical, and if the second and fourth attributes are different, transmitting a request to the target location to display the first information.

13. The system of claim 8 , wherein the memory stores instructions executable by the one or more hardware processors for:

receiving second information related to one or more users associated with the real-time data; wherein the plurality of attribute associations are determined based on the second information;

receiving one or more responses from the target location after the first information is transmitted to the target location; and

updating the second information based on the one or more responses.

14. The system of claim 8 , wherein the target location is associated with a web server.

15. A non-transitory computer readable storage medium storing a program that, when executed by one or more hardware processors, causes the one or more hardware processors to perform a method for generating and transmitting information, the method comprising:

receiving real-time from a plurality of data sources;

extracting a plurality of information items from the real-time data, wherein each of the plurality of information items is associated with an attribute of a first type, an attribute of a second type, and a first score;

determining a plurality of attribute associations, wherein each of the plurality of attribute associations include one attribute of the first type and one attribute of the second type;

determining, based on the first scores, an aggregate score for each of the plurality of attribute associations;

determining a first sum of aggregate scores for each attribute of the first type;

determining a second sum of aggregate scores for each attribute of the second type;

determining a first attribute of the first type associated with a maximum first sum of aggregate scores, a second attribute of the second type associated with a minimum second sum of aggregate scores;

determining a first information item for transmission based on the first and second attributes;

determining a target location for transmission; and

providing the first information item for transmission to the target location, wherein the target location is a web server.

16. The medium of claim 15 , wherein the determination of the target location comprises:

determining a third attribute of the first type and a fourth attribute of the second type associated with a maximum aggregate score;

wherein the target location is determined based on the third and fourth attributes.

17. The medium of claim 16 , further comprising:

determining a sender for transmission of the first information based on a first relationship between the first and third attributes of the first type, and a second relationship between the second and fourth attributes of the second type;

wherein the first information is provided to the sender for transmission to the target location.

18. The medium of claim 17 , further comprising:

if the first and third attributes are different, and if the second and fourth attributes are different, transmitting a request to the target location for permission of displaying the first information.

19. The medium of claim 17 , further comprising:

if the first and third attributes are identical, and if the second and fourth attributes are different, transmitting an instruction to the target location to display the first information.

20. The medium of claim 15 , further comprising:

receiving second information related to one or more users associated with the real-time data, wherein the plurality of attribute associations are determined based on the second information;

receiving one or more responses from the target location after the first information is transmitted to the target location; and

updating the second information based on the one or more responses.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2024
From: IP3 2022, SERIES 922 OF ALLIED SECURITY TRUST I
To: PALO ALTO NETWORKS, INC.
Reel/Frame 068003/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2022
From: WIPRO LIMITED
To: IP3 2022, SERIES 922 OF ALLIED SECURITY TRUST I
Reel/Frame 062138/0342 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 038399 FRAME: 0603. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 4, 2016
From: SAINI, SHWETANK; BANDE, PANKAJ; SINGH, PUNEET
To: WIPRO LIMITED
Reel/Frame 038602/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: SAINI, SHWETANK; BANDE, PANKAJ; SINGH, PUNEET
To: WIPRO LIMITED
Reel/Frame 038399/0603 →