# US 10,481,904 B1 · Comment data interaction and updating among input data received for a shared application

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,481,904 B1
- Document ID: US10481904B1
- Status: Granted
- Kind: B1
- Application number: 15/181,711
- Filed: 2016-06-14
- Granted: 2019-11-19
- Earliest claimed: 2016-06-14
- Assignees: Open Invention Network, LLC
- Applicants: Open Invention Network LLC
- Inventors: David Gerard Ledet
- Web page: https://patentgrep.com/patent/US10481904B1

## CPC

- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/10: Multimedia information
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- H04L 67/306: User profiles
- G06F 8/33: Intelligent editors
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Code creation and revision requires optimal error detection and correction and collaboration among programmers. One example method of operation may include receiving and processing a comment associated with a first user profile, identifying a software code context of the comment based on a software code data file, identifying a number of other user profiles associated with the software code context of the comment, and transmitting request messages to the other user profiles to provide feedback regarding the software code context of the comment.

## Claims

### Claim 1

A computer-implemented method comprising a processor executing a plurality of steps including:
recording a first required comment when a first user makes a change to a software code data file, wherein the recorded first comment includes at least one of audio input, video input, text input, and a link to a source of information other than the software code data file;
indexing the first comment into the changed code for future reference;
automatically associating the recorded first comment with a user profile of the first user;
depicting to a second user, in a graphical user interface (GUI), the changed software code and an indicator to the left of and adjacent to the changed software code in a column dedicated to displaying comment indicators, signifying that at least the recorded first comment indexed into the changed code is available for review;
responsive to an interaction of the second user with the indicator, depicting the first comment in the GUI in a comment box with at least three different graphical elements that initiate a different respective function when selected, including:
a Reply graphical element that initiates sending an email or text message to the first user;
a Chat graphical element that initiates a chat session with the first user; and
an Add Comment graphical element that initiates recording a new comment to be appended to the existing comment;
in the case the second user selects the Add Comment graphical element, recording a second comment and appending it to the first comment as a comment stream;
requiring the recording the second comment in the case the second user makes a change to the software code data file;
in the case the second user selects the Reply graphical element, invoking a communication application automatically configured to send a message to the first user; and
in the case the user selects the Chat graphical element, automatically invoking a chat session with the first user.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
identifying a software code context of the comment stream based on the software code data file;
identifying a plurality of other users associated with the software code context of the comment stream;
creating request messages comprising the comment stream, automatically addressed to the plurality of other users associated with the software code context of the comment stream; and
transmitting the request messages to the plurality of other users to provide feedback regarding the software code context of the comment stream.

### Claim 3 (depends on 2)

The method of claim 2, further comprising retrieving information of respective ones of the plurality of other users associated with the software code context of the comment stream, including at least their name, email address, and phone number.

### Claim 4 (depends on 3)

The method of claim 3, wherein the comment stream comprises at least one variable that is part of the software code context of the comment stream.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
automatically saving at least a portion of the comment stream with the software code data file based on the context of the comment stream.

### Claim 6 (depends on 5)

The method of claim 5, wherein the context of the comment stream comprises at least one software object identified in the comment stream.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
appending a selected portion of the chat session to the comment stream.

### Claim 8

An apparatus comprising:
a receiver configured to receive a comment associated with a user profile;
a processor configured to:
record a first required comment from a first user when changing a software code data file, wherein the recorded first comment includes at least one of audio input, video input, text input, and a link to a source of information other than the software code data file;
index the recorded first comment into the changed code for future reference;
automatically associate the recorded first comment with a user profile of the first user;
depict to a second user, in a graphical user interface (GUI), the changed software code and an indicator to the left of and adjacent to the changed software code in a column dedicated to displaying comment indicators, signifying that at least the recorded first comment indexed into the changed code is available for review;
responsive to an interaction of the second user with the indicator, depict the first comment in the GUI in a comment box with at least three different graphical elements that initiate a different respective function when selected, including:
a Reply graphical element that initiates sending an email or text message to the first user;
a Chat graphical element that initiates a chat session with the first user; and
an Add Comment graphical element that initiates recording a new comment to be appended to the existing comment;
in the case the second user selects the Add Comment graphical element, recording a second comment and appending it to the first comment as a comment stream;
requiring the recording the second comment in the case the second user makes a change to the software code data file;
in the case the second user selects the Reply graphical element, invoking a communication application automatically configured to send a message to the first user; and
in the case the user selects the Chat graphical element, automatically invoking a chat session with the first user.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the processor is further configured to:
retrieve information of respective ones of the plurality of other users associated with the software code context of the comment stream, including at least their name, email address, and phone number;
create request messages comprising the comment stream, automatically addressed to the plurality of other users associated with the software code context of the comment stream; and
transmit the request messages to the plurality of other users to provide feedback regarding the software code context of the comment stream.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein the processor is further configured to:
retrieve information of respective ones of the plurality of other users associated with the software code context of the comment stream, including at least their name, email address, and phone number.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the comment stream comprises at least one variable that is part of the software code context of the comment stream.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the processor is further configured to automatically save at least a portion of the comment stream with the software code data file based on the context of the comment stream.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the context of the comment stream comprises at least one software object identified in the comment stream.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein the processor is further configured to append a selected portion of the chat session to the comment stream.

### Claim 15

A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
recording a first required comment when a first user makes a change to a software code data file, wherein the recorded first comment includes at least one of audio input, video input, text input, and a link to a source of information other than the software code data file;
indexing the first comment into the changed code for future reference;
automatically associating the recorded first comment with a user profile of the first user;
depicting to a second user, in a graphical user interface (GUI), the changed software code and an indicator to the left of and adjacent to the changed software code in a column dedicated to displaying comment indicators, signifying that at least the recorded first comment indexed into the changed code is available for review;
responsive to an interaction of the second user with the indicator, depicting the first comment in the GUI in a comment box with at least three different graphical elements that initiate a different respective function when selected, including:
a Reply graphical element that initiates sending an email or text message to the first user;
a Chat graphical element that initiates a chat session with the first user; and
an Add Comment graphical element that initiates recording a new comment to be appended to the existing comment;
in the case the second user selects the Add Comment graphical element, recording a second comment and appending it to the first comment as a comment stream;
requiring the recording the second comment in the case the second user makes a change to the software code data file;
in the case the second user selects the Reply graphical element, invoking a communication application automatically configured to send a message to the first user; and
in the case the user selects the Chat graphical element, automatically invoking a chat session with the first user.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the processor is further configured to perform:
identifying a software code context of the comment stream based on the software code data file;
identifying a plurality of other users associated with the software code context of the comment stream;
creating request messages comprising the comment stream, automatically addressed to the plurality of other users associated with the software code context of the comment stream; and
transmitting the request messages to the plurality of other users to provide feedback regarding the software code context of the comment stream.

### Claim 17 (depends on 16)

The non-transitory computer readable storage medium of claim 16, wherein the processor is further configured to perform retrieving information of respective ones of the plurality of other users associated with the software code context of the comment stream, including at least their name, email address, and phone number.

### Claim 18 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein the comment stream comprises at least one variable that is part of the software code context of the comment stream.

### Claim 19 (depends on 18)

The non-transitory computer readable storage medium of claim 18, wherein the processor is further configured to perform:
automatically saving at least a portion of the comment stream with the software code data file based on the context of the comment stream.

### Claim 20 (depends on 19)

The non-transitory computer readable storage medium of claim 19, wherein the context of the comment stream comprises at least one software object identified in the comment stream and the processor is further configured to perform:
appending a selected portion of the chat session to the comment stream.
