IP Library › Granted Patent US 12,271,981
Granted Patent B2
US 12,271,981 · App. 17/973,281 · Granted Apr 8, 2025

Generation of data visualizations on a single visual representation

Inventors: Veeresh Bushetti (Savanur, IN); Nalini M (Chennai, IN); Kalpesh Sharma (Bangalore, IN)
Assignee: Kyndryl, Inc.
G06T11/206G06F8/77G06F16/26G06T11/001
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,271,981
App. No.
17/973,281
Granted
Apr 8, 2025
Kind
B2
Abstract

A computer-implemented method, in accordance with one embodiment, includes collecting data relating to development of a software product, the collected data including a plurality of different types of data relating to the development of the software product. A portion of the collected data is selected based on a characteristic of an intended user, the portion of the collected data including a plurality of the types of data. The selected portion of the collected data is transformed into data visualizations representing the data, the different types of the data having different data visualizations relative to one another. The data visualizations are output in a single visual representation for display to the intended user.

Claims (45)

1. A computer-implemented method, comprising:

collecting data relating to development of a software product, the collected data including a plurality of different types of data relating to the development of the software product;

selecting a portion of the collected data based on a characteristic of an intended user, the portion of the collected data including a plurality of the types of data;

inputting to a machine learning module the selected portion of the collected data-, the machine learning module transforming the selected portion of the collected data into data visualizations representing the data, wherein the different types of the data comprise different data visualizations relative to one another;

determining multiple intents of the collected data relating to development of the software product based on an assessment of the collected data;

creating different viewpoints of the collected data based on the intents;

obtaining viewpoints for an intended user, wherein the characteristic of the intended is selected from the group consisting of: a role of the intended user, a permission of the intended user, a previous recommendation corresponding to the intended user, and an activity profile of the intended user;

correlating the retrieved viewpoints for the intended user with the viewpoints of the data, wherein, in response to monitoring web browsing for the intended user, preferences for the intended user are ordered in a ranking, wherein the retrieved viewpoints are selected according to the ranking of the preferences of the intended user;

wherein transforming the collected data into the data visualizations representing the data is further based on the correlation of the viewpoints; and

outputting the data visualizations in a single visual representation for display to the intended user and updating the single visual representation during runtime.

2. The computer-implemented method of claim 1 , wherein the selected portion of the collected data is transformed into data visualizations representing the data using artificial intelligence.

3. The computer-implemented method of claim 1 , wherein the machine learning module determines features of the selected portion of the collected data to transform into the data visualizations for display to the intended user.

4. The computer-implemented method of claim 1 , wherein the different data visualizations include different features corresponding to the different types of data, the different features being selected from the group consisting of: shape, line, bar, line type, color, and fill.

5. The computer-implemented method of claim 1 , comprising detecting presence of new data not already considered when creating the single visual representation; and

updating the single visual representation based on the new data.

6. The computer-implemented method of claim 5 , wherein the new data is transformed into a data visualization that is of a different type than any data visualizations present in the single visual representation.

7. The computer-implemented method of claim 1 , comprising receiving a request to change the type of visual output of one of the data inputs to a different type; and

changing the visual output for the data input to the different type.

8. The computer-implemented method of claim 1 , wherein the viewpoint for the intended user is determined based on prior activities by the intended user.

9. The computer-implemented method of claim 1 , comprising generating a regression model for the intended user based on the obtained viewpoints for the intended user and the viewpoints of the data correlated therewith.

10. The computer-implemented method of claim 9 , comprising assigning weightings to the correlated viewpoints using the regression model;

sorting the correlated viewpoints based on weightings; and

highlighting at least some of the data visualizations based on the weightings of the correlated viewpoints.

11. A computer program product for outputting data visualizations in a single visual representation, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform operations comprising:

collecting data relating to development of a software product, the collected data including a plurality of different types of data relating to the development of the software product;

selecting a portion of the collected data based on a characteristic of an intended user, the portion of the collected data including a plurality of the types of data;

inputting to a machine learning module the selected portion of the collected data, the machine learning module transforming the selected portion of the collected data into data visualizations representing the data, wherein the different types of the data comprise different data visualizations relative to one another;

determining multiple intents of the collected data relating to development of the software product based on an assessment of the collected data;

creating different viewpoints of the collected data based on the intents;

obtaining viewpoints for an intended user, wherein the characteristic of the intended user is selected from the group consisting of: a role of the intended user, a permission of the intended user, a previous recommendation corresponding to the intended user, and an activity profile of the intended user;

correlating the retrieved viewpoints for the intended user with the viewpoints of the data, wherein, in response to monitoring web browsing for the intended user preferences for the intended user are ordered in a ranking, wherein the retrieved viewpoints are selected according to the ranking of the preferences of the intended user;

wherein transforming the collected data into data visualizations representing the data is further based on the correlation of the viewpoints; and

outputting the data visualizations in a single visual representation for display to the intended user and update the single visual representation during runtime.

12. A system, comprising:

a hardware processor; and

logic executable by the hardware processor, the logic being configured to perform operations comprising:

collecting data relating to development of a software product, the collected data including a plurality of different types of data relating to the development of the software product;

selecting a portion of the collected data based on a characteristic of an intended user, the portion of the collected data including a plurality of the types of data;

inputting to a machine learning module the selected portion of the collected data, the machine learning module transforming the selected portion of the collected data into data visualizations representing the data, wherein the different types of the data comprise different data visualizations relative to one another;

determining multiple intents of the collected data relating to development of the software product based on an assessment of the collected data;

creating different viewpoints of the collected data based on the intents;

obtaining viewpoints for an intended user, wherein the characteristic of the intended user is selected from the group consisting of: a role of the intended user, a permission of the intended user, a previous recommendation corresponding to the intended user, and an activity profile of the intended user;

correlating the retrieved viewpoints for the intended user with the viewpoints of the data, wherein, in response to monitoring web browsing for the intended user, preferences for the intended user are ordered in a ranking, wherein the retrieved viewpoints are selected according to the ranking of the preferences of the intended user;

wherein transforming the collected data into the data visualizations representing the data is further based on the correlation of the viewpoints; and

outputting the data visualizations in a single visual representation for display to the intended user and update the single visual representation during runtime.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: BUSHETTI, VEERESH; M, NALINI; SHARMA, KALPESH
To: KYNDRYL, INC.
Reel/Frame 061835/0701 →
Continuity (2)
Related Publication 20240135608A1 · Apr 25, 2024
Related Publication 20240233216A9 · Jul 11, 2024
References Cited (26)
US 9299173B2 · Rope et al. · 2016 [cited by applicant]
US 10528583B2 · Stolte et al. · 2020 [cited by applicant]
US 10672155B2 · Contractor et al. · 2020 [cited by applicant]
US 10685036B2 · Berwick et al. · 2020 [cited by applicant]
US 11734626B2 · Santhar · 2023 [cited by examiner]
US 20210110288A1 · Poothiyot · 2021 [cited by examiner]
US 20210349623A1 · Hou et al. · 2021 [cited by applicant]
US 20220005263A1 · Gupta et al. · 2022 [cited by applicant]
US 20220019427A1 · Davis · 2022 [cited by examiner]
US 20220198779A1 · Saraee · 2022 [cited by examiner]
US 20220279004A1 · Erlingsson · 2022 [cited by examiner]
US 20220413814A1 · Mukherjee · 2022 [cited by examiner]
US 20230229668A1 · Shao · 2023 [cited by examiner]
US 20230297586A1 · Beemanapalli · 2023 [cited by examiner]
US 20230297625A1 · Ojo · 2023 [cited by examiner]
US 20240111963A1 · Shi · 2024 [cited by examiner]
CN 103354928B · 2015 [cited by applicant]
CN 112558928A · 2021 [cited by examiner]
CN 114116881A · 2022 [cited by applicant]
WO WO2015153039A1 · 2015 [cited by examiner]
Nuno Cid Martins, Egocentric viewpoint in mixed reality situated visualization: challenges and opportunities, 2020, pp. 1-7. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9373221 (Year: 2020). [cited by examiner]
English translation, Anand et al. (WO 2015153039 A1), 2015, pp. 1-51 (Year: 2015). [cited by examiner]
English translation, Stump et al. (CN 112558928 A), 2021, pp. 1-32 (Year: 2021). [cited by examiner]
Mohammed Ali, Clustering and Classification for Time Series Data in Visual Analytics: A Survey, 2019, pp. 1-25. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8930535 (Year: 2019). [cited by examiner]
Luay Thamer Mohammed, Big Data Visualization: A Survey, 2022, pp. 1-12. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9799819 (Year: 2022). [cited by examiner]
Anonymous, “A Smart Visualization Recommendation Method Based on Machine Learning,” IP.com Prior Art Database, Technical Disclosure No. IPCOM000269519D, Apr. 24, 2022, 3 pages. [cited by applicant]