IP Library Granted Patent US 9,043,744
Granted Patent B2
US 9,043,744 · App. 13/226,986 · Granted May 26, 2015

Converting existing artifacts to new artifacts

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 9,043,744
App. No.
13/226,986
Granted
May 26, 2015
Kind
B2
Abstract

Systems, Apparatus, methods, and computer program products are provided for converting an existing artifact to one or more new artifacts. For example, in one embodiment, a computing device can receive input identifying an existing artifact for conversion to one or more new artifacts. One or more items from the existing artifact and their respective types can be identified for conversion. Then, the one or more items of the existing artifact can be converted to one or more new artifacts.

Claims (36)

1. A method for converting a use case to one or more user stories, the method comprising:

electronically receiving input identifying a use case for conversion to one or more user stories;

electronically identifying a plurality of items from the use case and causing display of the plurality of items;

electronically receiving input from a user selecting (a) one or more of the plurality of items from the use case for conversion to the one or more user stories and (b) a type for each of the one or more of the plurality of items,

wherein the type for each of the one or more of the plurality of items is selected from the group consisting of (a) a user story, (b) a requirement, and (c) an acceptance criterion;

electronically receiving input identifying one or more actors for the one or more user stories, wherein the one or more actors for the one or more user stories are to replace one or more actors from the use case; and

electronically converting the one or more of the plurality of items from the use case to the one or more user stories, wherein converting comprises replacing the one or more actors from the use case with the one or more actors for the user stories.

2. The method of claim 1 , wherein the plurality of items from the use case are identified by at least one of punctuation, carriage returns, numerals, symbols, or spaces.

3. The method of claim 1 , wherein converting the one or more of the plurality of items from the use case to the one or more user stories comprises (a) grouping items by type and proximity and (b) inserting text strings into the user stories.

4. The method of claim 1 , wherein the replaced actors for the user stories define one or more new text string functions for software development that replace one or more previously defined text string functions for the development of the software.

5. The method of claim 1 , further comprising:

automatically electronically including additional text that is pre-pended or appended to the new text string functions in response to receipt of input identifying the additional text as being designated as pre-pended or appended data.

6. A computer program product for converting a use case to one or more user stories, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

an executable portion configured to receive input identifying a use case for conversion to one or more user stories;

an executable portion configured to identify a plurality of items from the use case and cause display of the plurality of items;

an executable portion configured to receive input from a user selecting (a) one or more of the plurality of items from the use case for conversion to the one or more user stories and (b) a type for each of the one or more of the plurality of items,

wherein the type for each of the one or more of the plurality of items is selected from the group consisting of (a) a user story, (b) a requirement, and (c) an acceptance criterion;

an executable portion configured to receive input identifying one or more actors for the one or more user stories, wherein the one or more actors for the one or more user stories are to replace one or more actors from the use case; and

an executable portion configured to convert the one or more of the plurality of items from the use case to the one or more user stories, wherein converting comprises replacing the one or more actors from the use case with the one or more actors for the user stories.

7. The computer program product of claim 6 , wherein the plurality of items from the use case are identified by at least one of punctuation, carriage returns, numerals, symbols, or spaces.

8. The computer program product of claim 6 , wherein converting the one or more of the plurality of items from the use case to the one or more user stories comprises (a) grouping items by type and proximity and (b) inserting text strings into the user stories.

9. The computer program product of claim 6 , wherein the replaced actors for the user stories define one or more new text string functions for software development that replace one or more previously defined text string functions for the development of the software.

10. The computer program product of claim 6 , further comprising:

an executable portion configured to automatically include additional text that is pre-pended or appended to the new text string functions in response to receipt of input identifying the additional text as being designated as pre-pended or appended data.

11. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:

receive input identifying a use case for conversion to one or more user stories;

identify a plurality of items from the use case and cause display of the plurality of items;

receive input from a user selecting (a) one or more of the plurality of items from the use case for conversion to the one or more user stories and (b) a type for each of the one or more of the plurality of items,

wherein the type for each of the one or more of the plurality of items is selected from the group consisting of (a) a user story, (b) a requirement, and (c) an acceptance criterion;

receive input identifying one or more actors for the one or more user stories, wherein the one or more actors for the one or more user stories are to replace one or more actors from the use case; and

convert the one or more of the plurality of items from the use case to the one or more user stories, wherein converting comprises replacing the one or more actors from the use case with the one or more actors for the user stories.

12. The apparatus of claim 11 , wherein the plurality of items from the use case are identified by at least one of punctuation, carriage returns, numerals, symbols, or spaces.

13. The apparatus of claim 11 , wherein converting the one or more of the plurality of items from the use case to the one or more user stories comprises (a) grouping items by type and proximity and (b) inserting text strings into the user stories.

14. The apparatus of claim 11 , wherein the replaced actors for the user stories define one or more new text string functions for software development that replace one or more previously defined text string functions for the development of the software.

15. The apparatus of claim 11 , wherein the memory and the computer program code are further configured to, with the processor, cause the apparatus to:

automatically include additional text that is pre-pended or appended to the new text string functions in response to receipt of input identifying the additional text as being designated as pre-pended or appended data.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2022
From: ALLSCRIPTS SOFTWARE, LLC
To: HARRIS DAWN HOLDINGS, INC
Reel/Frame 061933/0655 →
NOTICE OF PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded May 16, 2022
From: JPMORGAN CHASE BANK, N.A.
To: ALLSCRIPTS SOFTWARE, LLC
Reel/Frame 060381/0954 →
SECURITY INTEREST Recorded May 10, 2022
From: ALTERA DIGITAL HEALTH INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 059913/0710 →
SECURITY INTEREST Recorded Nov 10, 2017
From: ALLSCRIPTS SOFTWARE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044096/0852 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2017
From: MCKESSON CORPORATION
To: PF2 MCKESSON TECHNOLOGIES INC.
Reel/Frame 043904/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2017
From: PF2 MCKESSON TECHNOLOGIES INC.
To: PF2 EIS LLC
Reel/Frame 043904/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2017
From: ALLSCRIPTS HEALTHCARE US, LP
To: ALLSCRIPTS SOFTWARE, LLC
Reel/Frame 043815/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2017
From: PF2 EIS LLC
To: ALLSCRIPTS HEALTHCARE, LLC
Reel/Frame 043815/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2017
From: ALLSCRIPTS HEALTHCARE, LLC
To: ALLSCRIPTS HEALTHCARE US, LP
Reel/Frame 043815/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2017
From: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
To: MCKESSON CORPORATION
Reel/Frame 041355/0408 →
CHANGE OF NAME Recorded Jan 11, 2017
From: MCKESSON FINANCIAL HOLDINGS
To: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
Reel/Frame 041329/0879 →