Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
COMPUTER AIDED TRANSCRIPTION SYSTEM AND METHOD
Document Type and Number:
WIPO Patent Application WO/2022/132757
Kind Code:
A1
Abstract:
A system for managing a transcription job workflow is provided. The system includes one or more network interfaces to communicate with computing devices of court reporters, law firms, and court reporting agencies. There are one or more processors coupled with the one or more network interfaces to: establish a plurality of transcription job workflows; receive one or more API requests from a computer-aided transcription (CAT) system regarding a workflow action for at least one of the plurality of transcription job workflows; and update a respective job workflow of the plurality of transcription job workflows based on the workflow action in the one or more API requests from the CAT system.

Inventors:
DUTTA ANIR (US)
GILL AMRITPAL (US)
KATHIRESAN GURU (US)
IORDANOV IOAN (US)
HURETA ROQUE (US)
LANDEROS ROGELIO (US)
Application Number:
PCT/US2021/063291
Publication Date:
June 23, 2022
Filing Date:
December 14, 2021
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
STENOGRAPH L L C (US)
International Classes:
G10L17/00
Foreign References:
US20200090661A12020-03-19
US9886956B12018-02-06
US20070250315A12007-10-25
Attorney, Agent or Firm:
WEVER, Michael E. (US)
Download PDF:
Claims:
CLAIMS:

1. A system for managing transcription job workflow, the system comprising: one or more network interfaces to communicate with computing devices of court reporters, law firms, and court reporting agencies; one or more processors coupled with the one or more network interfaces, the one or more processors to: establish a plurality of transcription job workflows; receive one or more API requests from a computer-aided transcription (CAT) system regarding a workflow action for at least one of the plurality of transcription job workflows; and update a respective job workflow of the plurality of transcription job workflows based on the workflow action in the one or more API requests from the CAT system.

2. The system of claim 1, wherein in response an API request seeking a workflow action to accept a job proposal, update the respective job workflow of the plurality of transcription job workflows to indicate acceptance of the job proposal.

3. The system of claim 2, wherein in response the API request to accept the job proposal, send a transcription model corresponding to the job proposal to the CAT system.

4. The system of claim 3, wherein the transcription model includes one or more of: (i) a job worksheet with one or more parameters regarding the transcription job, (ii) an appearance model indicating one or more transcription formatting parameters, or (iii) a caption title page for the transcription job.

5. The system of claim 1, wherein in response an API request seeking a workflow action to modify a transcription job, update the respective job workflow of the plurality of transcription job workflows to modify the transcription job and send a notification to the CAT system.

6. The system of claim 1, wherein in response an API request seeking a workflow action to upload a transcript and corresponding exhibits, store the transcript and corresponding

29 exhibits and link the transcript and corresponding exhibits to the respective job workflow of the plurality of transcription job workflows.

7. The system of claim 1, wherein in response an API request seeking a workflow action to upload an invoice for a user, store the invoice and send a notification to the user regarding the invoice.

8. The system of claim 1, wherein in response an API request seeking a workflow action to search for one or more reporting agencies with one or more search parameters, send a message to the CAT system with one or more reporting agencies corresponding to the one or more search parameters of the search.

9. The system of claim 8, wherein in response an API request seeking a workflow action to associate a user of the CAT system with one or more reporting agencies, creating a link between the user of the CAT system and the one or more reporting agencies in the API request.

10. One or more non-transitory, computer-readable storage media comprising a plurality of instructions stored thereon that, in response to being executed, cause a computing device to: establish a plurality of transcription job workflows; receive one or more API requests from a computer-aided transcription (CAT) system regarding a workflow action for at least one of the plurality of transcription job workflows; and update a respective job workflow of the plurality of transcription job workflows based on the workflow action in the one or more API requests from the CAT system.

11. The one or more non-transitory, computer-readable storage media of claim 10, wherein in response an API request seeking a workflow action to accept a job proposal, update the respective job workflow of the plurality of transcription job workflows to indicate acceptance of the job proposal.

12. The one or more non-transitory, computer-readable storage media of claim 11 , wherein in response the API request to accept the job proposal, send a transcription model corresponding to the job proposal to the CAT system.

30

13. The one or more non-transitory, computer-readable storage media of claim 12, wherein the transcription model includes one or more of: (i) a job worksheet with one or more parameters regarding the transcription job, (ii) an appearance model indicating one or more transcription formatting parameters, or (iii) a caption title page for the transcription job.

14. The one or more non-transitory, computer-readable storage media of claim 10, wherein in response an API request seeking a workflow action to modify a transcription job, update the respective job workflow of the plurality of transcription job workflows to modify the transcription job and send a notification to the CAT system.

15. The one or more non-transitory, computer-readable storage media of claim 10, wherein in response an API request seeking a workflow action to upload a transcript and corresponding exhibits, store the transcript and corresponding exhibits and link the transcript and corresponding exhibits to the respective job workflow of the plurality of transcription job workflows.

16. The one or more non-transitory, computer-readable storage media of claim 10, wherein in response an API request seeking a workflow action to upload an invoice for a user, store the invoice and send a notification to the user regarding the invoice.

17. The one or more non-transitory, computer-readable storage media of claim 10, wherein in response an API request seeking a workflow action to search for one or more reporting agencies with one or more search parameters, send a message to the CAT system with one or more reporting agencies corresponding to the one or more search parameters of the search.

18. The one or more non-transitory, computer-readable storage media of claim 17, wherein in response an API request seeking a workflow action to associate a user of the CAT system with one or more reporting agencies, creating a link between the user of the CAT system and the one or more reporting agencies in the API request.

19. A method of managing transcription job workflow, the method comprising: establishing a plurality of transcription job workflows; receiving one or more API requests from a computer-aided transcription (CAT) system regarding a workflow action for at least one of the plurality of transcription job workflows; and updating a respective job workflow of the plurality of transcription job workflows based on the workflow action in the one or more API requests from the CAT system.

20. The method of claim 19, wherein in response an API request seeking a workflow action to accept a job proposal, updating the respective job workflow of the plurality of transcription job workflows to indicate acceptance of the job proposal.

21. The method of claim 20, wherein in response the API request to accept the job proposal, sending a transcription model corresponding to the job proposal to the CAT system.

22. The method of claim 21, wherein the transcription model includes one or more of: (i) a job worksheet with one or more parameters regarding the transcription job, (ii) an appearance model indicating one or more transcription formatting parameters, or (iii) a caption title page for the transcription job.

23. The method of claim 19, wherein in response an API request seeking a workflow action to modify a transcription job, update the respective job workflow of the plurality of transcription job workflows to modify the transcription job and send a notification to the CAT system.

24. The method of claim 19, wherein in response an API request seeking a workflow action to upload a transcript and corresponding exhibits, store the transcript and corresponding exhibits and link the transcript and corresponding exhibits to the respective job workflow of the plurality of transcription job workflows.

26. The method of claim 19, wherein in response an API request seeking a workflow action to upload an invoice for a user, store the invoice and send a notification to the user regarding the invoice.

27. The method of claim 19, wherein in response an API request seeking a workflow action to search for one or more reporting agencies with one or more search parameters, send a message to the CAT system with one or more reporting agencies corresponding to the one or more search parameters of the search.

28. The method of claim 27, wherein in response an API request seeking a workflow action to associate a user of the CAT system with one or more reporting agencies, creating a link between the user of the CAT system and the one or more reporting agencies in the API request.

33

Description:
COMPUTER AIDED TRANSCRIPTION SYSTEM AND METHOD

CROSS REFERENCE TO RELATED APPLICATIONS

[0001] This application claims the benefit of U.S. Provisional Application Serial No. 63/137,548 filed January 14, 2021, and U.S. Provisional Application Serial No. 63/125,697 filed December 15, 2020, both of which are hereby incorporated by reference in their entireties.

BACKGROUND

[0002] A court reporter is a person that captures live testimony in proceedings to create an official certified transcript. Often, the court reporter will use computer-aided transcription (CAT) systems to create the transcript. However, there are many inefficacies in the work flows surrounding the hiring of a court reporter, including scheduling challenges, difficulties obtaining the transcript with exhibits, and billing for these services. Often, there are many different software platforms used for these various functions, and some functions are performed entirely manually. This leads to lost time and opportunities for court reporters. Additionally, this can lead to frustrations for court reporting agencies and law firms that interact with these court reporters.

[0003] Therefore, there is a need to overcome one or more of these difficulties.

SUMMARY

[0004] According to one aspect, this disclosure provides a computer-aided transcription (“CAT”) system with integrated workflow management. The system has a transcription recording environment and an integration subsystem. The transcription recording environment executes on a computing device to generate a legal transcript based on user interaction within the transcription recording environment. The integration subsystem executes on the computing device to integrate one or more transcription job workflows of a cloud-based workflow system into the transcription recording environment. The integration subsystem is to connect one or more interface portions within the transcription recording environment with the cloud-based workflow system such that user interactions with the one or more of the interface portions of the transcription recording environment generates data flow with the cloud-based workflow system.

[0005] According to another aspect, this disclosure provides one or more non- transitory, computer-readable storage media. The media includes a plurality of instructions stored thereon that, in response to being executed, cause a computing device to: establish a transcription recording environment to generate a legal transcript based on user interaction within the transcription recording environment; integrate one or more transcription job workflows of a cloud-based workflow system into the transcription recording environment; and wherein to integrate comprises connecting one or more interface portions within the transcription recording environment with the cloud-based workflow system such that user interactions with the one or more of the interface portions of the transcription recording environment generates data flow with the cloud-based workflow system.

[0006] According to a further aspect, this disclosure provides a method of integrating a computer-aided transcription (“CAT”) system with a cloud-based workflow system. The method includes the step of establishing a transcription recording environment to generate a legal transcript based on user interaction within the transcription recording environment. One or more transcription job workflows of a cloud-based workflow system are integrated into the transcription recording environment. The integration of the one or more transcription job workflows of a cloud-based workflow system into the transcription recording environment includes connecting one or more interface portions within the transcription recording environment with the cloud-based workflow system such that user interactions with the one or more of the interface portions of the transcription recording environment generates data flow with the cloud-based workflow system.

[0007] According to yet another aspect, this disclosure provides a system for managing transcription job workflow. The system includes one or more network interfaces to communicate with computing devices of court reporters, law firms, and court reporting agencies. There are one or more processors coupled with the one or more network interfaces to: establish a plurality of transcription job workflows; receive one or more API requests from a computer-aided transcription (CAT) system regarding a workflow action for at least one of the plurality of transcription job workflows; and update a respective job workflow of the plurality of transcription job workflows based on the workflow action in the one or more API requests from the CAT system.

[0008] According to an additional aspect, this disclosure provides one or more non- transitory, computer-readable storage media. The media include a plurality of instructions stored thereon that, in response to being executed, cause a computing device to: establish a plurality of transcription job workflows; receive one or more API requests from a computer- aided transcription (CAT) system regarding a workflow action for at least one of the plurality of transcription job workflows; and update a respective job workflow of the plurality of transcription job workflows based on the workflow action in the one or more API requests from the CAT system.

[0009] According to another aspect, this disclosure provides a method of managing transcription job workflow. The method includes establishing a plurality of transcription job workflows; receiving one or more API requests from a computer-aided transcription (CAT) system regarding a workflow action for at least one of the plurality of transcription job workflows; and updating a respective job workflow of the plurality of transcription job workflows based on the workflow action in the one or more API requests from the CAT system.

BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The concepts described herein are illustrated by way of example and not by way of limitation in the accompanying figures. For simplicity and clarity of illustration, elements illustrated in the figures are not necessarily drawn to scale. Where considered appropriate, reference labels have been repeated among the figures to indicate corresponding or analogous elements.

[0011] Figure 1 is a simplified block diagram of at least one embodiment of computer- aided transcription (CAT) system integrated with a workflow system;

[0012] Figure 2 is a simplified flow diagram of at least an integration method between the CAT system and workflow system according to at least one embodiment of the system of Figure 1;

[0013] Figure 3 is a simplified block diagram of at least one embodiment of CAT system integrated with a workflow system;

[0014] Figure 4 is a simplified block diagram of at least one embodiment of CAT system integrated with a cloud-based workflow system;

[0015] Figure 5 is a simplified block diagram of at least one embodiment of various environments of the CAT system of Figure 4;

[0016] Figure 6 is a simplified flow diagram of a method by which the CAT system interacts with a cloud-based workflow system according to at least one embodiment of the system of Figure 4; and

[0017] Figure 7 is a simplified flow diagram of a method by which the cloud-based workflow system interacts with CAT system according to at least one embodiment of the system of Figure 4. DETAILED DESCRIPTION OF THE DRAWINGS

[0018] While the concepts of the present disclosure are susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and will be described herein in detail. It should be understood, however, that there is no intent to limit the concepts of the present disclosure to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives consistent with the present disclosure and the appended claims.

[0019] References in the specification to “one embodiment,” “an embodiment,” “an illustrative embodiment,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may or may not necessarily include that particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to effect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described. Additionally, it should be appreciated that items included in a list in the form of “at least one A, B, and C” can mean (A); (B); (C); (A and B); (A and C); (B and C); or (A, B, and C). Similarly, items listed in the form of “at least one of A, B, or C” can mean (A); (B); (C); (A and B); (A and C); (B and C); or (A, B, and C).

[0020] The disclosed embodiments may be implemented, in some cases, in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried by or stored on a transitory or non-transitory machine- readable (e.g., computer-readable) storage medium, which may be read and executed by one or more processors. A machine-readable storage medium may be embodied as any storage device, mechanism, or other physical structure for storing or transmitting information in a form readable by a machine (e.g., a volatile or non-volatile memory, a media disc, or other media device).

[0021] In the drawings, some structural or method features may be shown in specific arrangements and/or orderings. However, it should be appreciated that such specific arrangements and/or orderings may not be required. Rather, in some embodiments, such features may be arranged in a different manner and/or order than shown in the illustrative figures. Additionally, the inclusion of a structural or method feature in a particular figure is not meant to imply that such feature is required in all embodiments and, in some embodiments, may not be included or may be combined with other features.

[0022] In some embodiments, this disclosure addresses a number of technical problems. For example, to improve the productivity and solve the problem of using multiple software applications to complete the reporting jobs, embodiments of this disclosure provide a computer-aided transcription (CAT) application integrated with a workflow system, which could be embodied as a web portal or cloud-based service, including one or more functions described herein, to enable the reporters to manage multiple aspects of their job from one familiar application. This ability for the users to seamlessly manage multiple functions, such as job notifications, confirmations, capturing, editing, production, submission, combined with the billing and payment confirmation using billing and expense tracking in the business center manager at one place, from within one familiar software application start to finish will save the users from distractions of switching between applications to finish multiple tasks involved in completing a job. This will increase overall productivity. Also, the reporters will have the opportunity to collect loyalty points redeemable as discounts on various products included in the system.

[0023] Figure 1 is a simplified block diagram of at least one embodiment of various environments 100 of a computer aided transcription (CAT) system 102 and web portal 104. The environments may be operated on one or more computing devices. Each such computing device may be embodied as any type of computation or computer device capable of performing the functions described herein, including, without limitation, a computer, a server, a workstation, a desktop computer, a laptop computer, a notebook computer, a tablet computer, a mobile computing device, a wearable computing device, a network appliance, a web appliance, a distributed computing system, a processor-based system, and/or a consumer electronic device. As shown, the various components of the environment 10 may be embodied as hardware, firmware, software, or a combination thereof. Additionally, in some embodiments, one or more of the illustrative components may form a portion of another component and/or one or more of the illustrative components may be independent of one another.

[0024] As shown, the environment 100 includes a computer-aided transcription module 102 that is configured to communicate with a web portal 104. As shown, the CAT system 102 includes a computer-aided transcription module 106 that includes one or more features typical of a CAT system to assist in creation of a transcript, such as for a legal proceeding, a loyalty program module 108 that is configured to manage loyalty points that can be earned in conjunction with the system, an invoice generator 110 that is configured to generate invoices for, among other things, creation of transcripts and other jobs performed within the workflow, a reporter profile manager 112 that is configured with one or more user- selectable parameters or preferences of the user, a calendar manager 114 configured to schedule one or more events associated with the workflow, a job manager 116 that is configured to manager flow of one or more jobs being performed by the user(s), and a notification center module 118 that is configured to provide notifications to the user and/or third parties associated with one or more jobs.

[0025] In the embodiment shown, the web portal 104 includes a plurality of APIs 120 that are exposed to the CAT system 102, and through which the CAT system 102 can interact with the web portal 104. As shown, the plurality of APIs 120 includes an invoice API 122, a file transfer API 124, a deposition API 126, a sign in API 128, a digital certificate API 130, a job API 132, a job matching API 134, and a report API 136. Although this APIs are provided for purpose of example, there could be additional APIs depending on the circumstances and some example APIs could be optional in some cases.

[0026] As shown, the web portal 104 includes a job management module 136 that could be configured to manage various aspects of the workflow. For example, the job management module 138 could include a job manager 140, a digital signature module 142, a production module 144, and a document manger 146. For example, the job manger 140 may be configured to add, remove, and/or prioritize jobs put into the CAT system 102. The digital signature module 142 could be used for security and authorization within the web portal 104. The production module 144 may be configured to manage production of documents and/or other production issues regarding transcriptions, exhibits, etc. The document manager 146 could be configured to manage various documents used in conjunction with the web portal 104 and/or the CAT system 100. In the embodiment shown, the web portal 104 includes a notification server 148, which could be configured to provide notifications for the work flow.

[0027] Figure 2 a simplified flow diagram of at least one embodiment of a method 200 for interacting between the CAT system 102 and the web portal 104. It should be appreciated that, in some embodiments, the operations of the method 200 may be performed by one or more components of the environment 100 of the CAT system 102 and/or web portal 104 as shown in FIG. 1. As shown, there are portions of the method 200 that are executed by the CAT system 102, a background thread module 202, and the web portal 104. The method 200 includes a block 204 in which the CAT system 102 is idle. Next, the CAT system 102 may receive a user action requiring use of one or more APIs of the web portal 104 (block 206). The request is posted by the CAT system 102 (block 208) and a determination of whether a visual change in the CAT system 102 is needed is determined (block 210). If no visual change is needed, the method returns to idle (block 204). If a visual change is needed, the method 200 advances to block 212 in which the user interface (UI) is updated to reflect updated data (block 214) and will then return to idle (block 204).

[0028] The method 200 includes a block 216 in which the background thread 202 is idle. Next, a determination is made whether a predetermined time period, such as 30 seconds, has passed (block 218). If the predetermined time period has not passed, the method 200 advances to block 220 in which a check for new requests are performed. Next, a determination is made whether the priority queue is empty (block 222). If the priority queue is empty, a determination is made whether the regular queue is empty (block 224). If both the priority queue and regular queue are empty, the method 200 advances to block 216 in which the background thread 202 is idle. The either queue is not empty, the method 200 advances to block 226 in which the request is removed from the queue and processed. Next, the method 200 proceeds to block 228 in which a determination is made whether an API is needed. If an API is not needed, the method 200 advances to block 230 in which the work is processed, data is updated in the CAT system 102 (block 231) and then the method 200 returns to block 220. If an API is needed, the method 200 proceeds to block 232 in which an API request is made to the web portal 104. The web portal processes the API request and returns a result (block 234). Upon receiving the API response, the method 200 advances to block 236 in which a determination is made whether the API call was a success. If the API call is unsuccessful, the method 200 proceeds to block 238 in which an error handling process is invoked, which may include an error message (block 240), and the method returns to block 220. If the API call is successful, the method 200 proceeds to block 230 in which the request is processed, data is updated (block 231), and the method 200 advances to block 220.

[0029] Figure 3 is a simplified block diagram according to another embodiment of various environments 300 of a computer aided transcription (CAT) system 302 and a production system 304 integrated with a workflow system 306. The integration of workflow features into the CAT system 302 and production system 304 provides efficiencies to, among other things, scheduling (calendaring), record capturing (generally native to CAT system 302), production, distribution, invoicing and billing. This integration consolidates the workflow for all the players in the reporting domain (e.g., Agencies, Law Firms, Reporters, and other players) through a workflow platform. The reporters, for example, who generally spend most of their time working on record capturing (e.g., via CAT system 302), and would otherwise need to login to different applications to access other services, through this integration are able to access and navigate the key aspects of the reporting services from within their record capturing environment (e.g., within the CAT system itself). Similarly, the agencies and law firms, that generally spend most of their time in different solutions offered by different players in the market for their scheduling, job production, and publishing needs can do all of that from within a workflow platform, which could be embodied as a web portal or cloud service, that connects them end to end. The environments may be operated on one or more computing devices. Each such computing device may be embodied as any type of computation or computer device capable of performing the functions described herein, including, without limitation, a computer, a server, a workstation, a desktop computer, a laptop computer, a notebook computer, a tablet computer, a mobile computing device, a wearable computing device, a network appliance, a web appliance, a distributed computing system, a processor-based system, and/or a consumer electronic device. As shown, the various components of the environment 10 may be embodied as hardware, firmware, software, or a combination thereof. Additionally, in some embodiments, one or more of the illustrative components may form a portion of another component and/or one or more of the illustrative components may be independent of one another.

[0030] The following are example integration points between the computer aided transcription (CAT) system 302 and a production system 304 integrated with a workflow system 306 and estimated efficiency gains:

[0031] As shown, the environment 300 includes a CAT system 302, a production system 304, and a workflow system 306. In the example shown, the CAT system could include functionality to transcribe a record, such as Catalyst™ by Stenograph, Inc. of Downers Grove, Illinois. In addition to typical functionality of a CAT system, the example CAT system 302 includes integrated features for interacting with the workflow system 306. As shown, the CAT system 302 includes a workflow account manager 308, a job retrieval manager 310, a job proposal manager 312, an agency manager 314, a file manager 316, an invoicing manager 318, a job modification manager 320, and a calendar manager 322.

[0032] The workflow account manager 308 may be configured to provide an interface through which a user can enter all necessary account information to request creation of an account on the workflow system 306. The workflow account manager 308 may also be configured with APIs to communicate with the workflow system 306 so at least a portion of the services/features provided by the workflow system 306 are accessible through an interface within the CAT system 302.

[0033] The j ob retrieval manager 310 may be configured to retrieve jobs and store them in memory with similar models. For example, a job may be generating a transcript of a deposition and the reporter may be able to retrieve one or more models associated with that job.

[0034] The job proposal manager 312 may be configured to obtain the most recent job proposals and details about the proposal. The user may also use the job proposal manager 312 to accept or reject the proposals. Consider an example in which a law firm sends a proposal for transcribing a deposition through the workflow system, such as by accessing the workflow system 306 through a cloud-based platform. The job proposal manger 312 may be configured to obtain the proposal for the deposition, including any details provided by the law firm, such as date, location, parties, etc. The user may then decide whether to accept or reject the proposal using the job proposal manager 312, which then communicates the acceptance/rejection to the workflow system 306. In some cases, the job proposal may include pricing information, which would allow reporters to bid on the job against each other. In some embodiments, for example, the job proposal could be part of a reverse auction from which reporters may bid. [0035] The agency manager 314 is configured to view the reporter’s in-network agencies, and in some embodiments, search for out-of-network agencies. The user may also use the agency manager 314 to view agency invitations as well as to accept/reject them. In some cases, the agency manger 314 may be configured to view basic info about agencies.

[0036] The file manager 316 is configured to upload files that are associated to jobs. By way of example, a reporter may upload one or more files from the CAT system 302 to the workflow system 306, which would then be accessible by law firm(s) to whom the report has granted access.

[0037] The invoicing manager 318 may be configured to generate one or more invoices for a job. For example, the invoicing manager 318 may interact with the workflow system 306 to fetch invoicing information and build an invoice sheet.

[0038] The job modification manager 320 is configured to change a job's state as well as job information as much as a reporter can. For example, the reporter may indicate that a transcript is complete through the CAT system 302, which would be communicated automatically to the workflow system 306. The workflow system 306 may then flag the transcript as being complete to users associated with that job.

[0039] The calendar manager 322 is configured to display/create/modify the unavailable/available time slots that are defined by the reporter, which may be accessible from users seeking to schedule the reporter through the workflow system 306. For example, a lawyer may schedule a deposition through the workflow system 306 and have access to reporter’s availability due to integration(s) between the calendar manager 322 and workflow system 306. [0040] The production system 304, which could have production and video synchronization capabilities, may be embodied with functionality similar to the Yeslaw™ by Stenograph, Inc. of Downers Grove, Illinois. In addition to typical functionality of a production system, the example production system 304 includes features for interacting with the workflow system 306. As shown, the production system 304 includes a job retrieval manager 324, a job update manager 326, a file manager 328, and a publication manager 330.

[0041] The job retrieval manager 324 is configured to allow video synching and transcript generator components of the production system 304 to connect to the workflow system 306 and retrieve the job details without having to login to another website or another tool. For example, the production system may include an integrated interface through which a user can login to the workflow system 306 and access one or more features of the workflow system 306 without leaving the production system 304. [0042] The job update manager 326 is configured to allow the video synching and transcript generator components of the production system 304 to connect to the workflow system 306 and update I maintain job information in a single data store.

[0043] The file manager 328 is configured to synchronize files associated with a deposition (or other job) from the production system 304 with the workflow system 306. For example, a user associated with a deposition may be able to access one or more files through the workflow system 306 that have been synchronized with the production system 304.

[0044] The publication manager 330 is configured to publish and unpublish jobs to users. For example, the users who need access to the deposition may be granted access through the publication manager.

[0045] The features of the workflow system 306 may be accessible through a mobile app and/or cloud service or platform. In some embodiments, the workflow manager provides a central location from which users, such as agencies and law firms, can schedule jobs with reporters, obtain access to files associated with their jobs, receive invoices associated with the jobs and pay for their jobs. In the example shown, the workflow system 306 includes a business center manager 332 and an integration manager 334. The business center manager 332 could be configured to provide scheduling, file access, and invoicing/billing features to users. The integration manager 334 may be configured to interact with the CAT system 302 and the production system 304 to provide a seamless integration of one or more features of the workflow system 306 from which the CAT system 302 and/or within the production system 304.

[0046] Figure 4 illustrates another embodiment of a system 400 for integrating a cloudbased workflow system 402 executing on one or more computing devices 404 into a computer- aided transcription (CAT) system 406 executing on a computing device 408. In some embodiments, one or more features of the cloud-based workflow system 402 may be accessed through a computing device 410 executing a web browser 412, such as Safari™ by Apple Corporation of Cupertino, California, or an app running on a mobile device, such as an iOS™ app or Android™ app, running on a mobile phone or tablet. Whether directly via the CAT system 406, through a web browser 412 or app, the computing devices 408, 410 access the system 402 via a network 414. Typically, court reporters access the system 402 directly through integration with their CAT system 406, but could potentially access one or more features through a browser or another app depending on the circumstances. Law firms, attorneys, and court reporter agencies typically access the system 402 through a web browser 412 and/or an app. Although Figure 4 shows a single computing device 404 for purposes of example, the system 402 could be distributed over more than one computing device 404 depending on a circumstances. Figure 4 illustrates two court reporters accessing the system 402 directly through a CAT system 406, but more than two court reporters could access the system 402; depending on the circumstances, hundreds or thousands of court reporters could simultaneous access the system 402. A single attorney I law firm and reporting agency are shown in Figure 4 for purposes of example, but more than one could access the system 402; it is contemplated that hundreds or thousands of law firms and/or reporting agencies could simultaneous access the system 402.

[0047] Each computing device 404, 408, 410 may be embodied as any type of computation or computer device capable of performing the functions described herein, including, without limitation, a computer, a server, a workstation, a desktop computer, a laptop computer, a notebook computer, a tablet computer, a mobile computing device, a wearable computing device, a network appliance, a web appliance, a distributed computing system, a processor-based system, and/or a consumer electronic device. Additionally or alternatively, one or more of the computing devices 404, 408, 410 may be embodied as a one or more compute sleds, memory sleds, or other racks, sleds, computing chassis, or other components of a physically disaggregated computing device. As shown in FIG. 4, the computing device 404 illustratively includes a processor 414, an input/output subsystem 416, a memory 418, a data storage device 420, a communication subsystem 422, and/or other components and devices commonly found in a server or similar computing device. Although these components are only illustratively shown for computing device 404 for purposes of simplicity, the other computing devices 408, 410 could have the same or similar configuration. Of course, the computing device 404 may include other or additional components, such as those commonly found in a server computer (e.g., various input/output devices), in other embodiments. Additionally, in some embodiments, one or more of the illustrative components may be incorporated in, or otherwise form a portion of, another component. For example, the memory 418, or portions thereof, may be incorporated in the processor 414 in some embodiments.

[0048] The processor 414 may be embodied as any type of processor capable of performing the functions described herein. The processor 414 may be a multi-core processor, however, in other embodiments the processor 414 may be embodied as a single or multi-core processor(s), digital signal processor, microcontroller, or other processor or processing/controlling circuit. The illustrative processor 414 includes multiple processor cores 424, each of which is an independent, general-purpose processing unit capable of executing programmed instructions.

[0049] The memory 418 may be embodied as any type of volatile or non-volatile memory or data storage capable of performing the functions described herein. In operation, the memory 418 may store various data and software used during operation of the computing devices 404, 408, 410 such operating systems, applications, programs, libraries, and drivers. The memory 418 is communicatively coupled to the processor 414 via the I/O subsystem 416, which may be embodied as circuitry and/or components to facilitate input/output operations with the processor 414, the memory 418, and other components of the computing devices 404, 408, 410. For example, the I/O subsystem 416 may be embodied as, or otherwise include, memory controller hubs, input/output control hubs, sensor hubs, firmware devices, communication links (i.e., point-to-point links, bus links, wires, cables, light guides, printed circuit board traces, etc.) and/or other components and subsystems to facilitate the input/output operations. In some embodiments, the I/O subsystem 416 may form a portion of a system-on- a-chip (SoC) and be incorporated, along with the processor 414, the memory 418, and other components of the computing devices 404, 408, 410, on a single integrated circuit chip. Similarly, the data storage device 420 may be embodied as any type of device or devices configured for short-term or long-term storage of data such as, for example, memory devices and circuits, memory cards, hard disk drives, solid-state drives, non-volatile flash memory, or other data storage devices.

[0050] The computing devices 404, 408, 410 also include the communication subsystem 422, which may be embodied as any communication circuit, device, or collection thereof, capable of enabling communications between the computing devices 404, 408, 410 and possibly other remote devices over the computer network 414. For example, the communication subsystem 422 may be embodied as or otherwise include a network interface controller (NIC) 426 or other network controller for sending and/or receiving network data with remote devices. The NIC 426 may be embodied as any network interface card, network adapter, host fabric interface, network coprocessor, or other component that connects the computing devices 404, 408, 410 to the network 414. The communication subsystem 422 may be configured to use any one or more communication technology (e.g., wired or wireless communications) and associated protocols (e.g., Ethernet, InfiniBand®, Bluetooth®, Wi-Fi®, WiMAX, 3G, 4G LTE, etc.) to effect such communication. In some embodiments, the communication subsystem 422 and/or the NIC 426 may form a portion of an SoC and be incorporated along with the processor 414 and other components of the computing devices 404, 408, 410 on a single integrated circuit chip.

[0051] The computing devices 404, 408, 410 may further include one or more peripheral devices 428. The peripheral devices 428 may include any number of additional input/output devices, interface devices, and/or other peripheral devices. For example, in some embodiments, the peripheral devices 428 may include a touch screen, graphics circuitry, a graphical processing unit (GPU) and/or processor graphics, an audio device, a microphone, a camera, a keyboard, a mouse, a network interface, and/or other input/output devices, interface devices, and/or peripheral devices. With regard to computing device 408 having the CAT system 406, a specialized peripheral device may be a writer, which is an electronic device onto which court reporters type transcripts of proceedings. In some embodiments, the computing device 408 may be embodied as a writer that has an onboard CAT system integrated with the cloud-based workflow system 402.

[0052] The computing devices 404, 408, 410 may be configured to transmit and receive data with each other and/or other devices of the system 400 over the network 414. The network 414 may be embodied as any number of various wired and/or wireless networks. For example, the network 414 may be embodied as, or otherwise include, a wired or wireless local area network (LAN), and/or a wired or wireless wide area network (WAN). As such, the network 414 may include any number of additional devices, such as additional computers, routers, and switches, to facilitate communications among the devices of the system 400.

[0053] Referring now to Figure 5, the computing devices 408 establish a transcription recording environment 500 through the CAT system 406 during operation to perform one or more of the actions described herein. The transcription recording environment 500 includes, in the example environment shown in Figure 5, a transcription engine 502 that is configured with features typical of CAT systems, such as Catalyst™ by Stenograph, Inc. of Downers Grove, Illinois, for performing transcription functions, whether through typing on a writer, computer, and/or capturing the transcript through voice recognition.

[0054] In addition to the transcription engine 502, which facilitates typical transcription functions for the CAT system 406, the environment 500 includes an integration subsystem 504 from which a user may directly access one or more features of the cloud-based workflow system 402. In some embodiments, the integration subsystem 504 includes a cloud integration subsystem 506 that communicates with the cloud-based workflow system 402 through API call(s) to the system 402, and takes actions, such as updating the user interface, based on the response received from the system 402 in response to the API call(s). In some cases, the cloud integration subsystem 506 may periodically send an API call to the cloud-based workflow system 402 to determine whether any notifications are available for the CAT system 406, and if appropriate, whether any user interface changes are needed. For example, the cloud integration subsystem 506 may determine there is a notification for a job proposal, and update the user interface to indicate that notification accordingly.

[0055] There may be one or more user interface portions 508, which are associated with the cloud integration subsystem 506 that allows a user to access one or more features of the cloud-based workflow system 402 within the transcription recording environment 500 of the CAT system 406. The user interface portions 508 may be any type of user interface components that allows the CAT system 406 to be integrated with the cloud-based workflow system 402. For example, the user interface portions may be one or more of input control elements, such as checkboxes, radio buttons, dropdown lists, buttons, toggles, text fields, and/or date/time pickers, navigational elements, such as search fields, pagination, tags, and/or sliders, and information elements, such as notifications, progress bars, message boxes, and/or window popups.

[0056] In the embodiment shown for purposes of example, there is an authentication user interface portion 510 that could be used to provide authentication information for the user of the CAT system 406 to login to the cloud-based workflow system 402. For example, in some cases, the user may provide a digital certificate or other login credentials, such as user name and password, to access one or more features of the cloud-based workflow system 402. In some embodiments, the integration subsystem 506 and/or workflow system 404 may create an audit trail of each user interaction between the CAT system 406 and the workflow system 404. For example, in some cases, there may be a blockchain record evidencing the interactions between the systems 404, 406. By way of example, a block may be generated by the integration subsystem 506 and/or workflow system 404 in a blockchain network that provides a verifiable audit trail of the interactions between the systems 404, 406.

[0057] As shown, the user interface portions 508 includes a notifications portion 512. For example, one type of notification shown in the user interface may be a job proposal notification. In some cases, the job proposal notifications may include a user interface to accept 514 the job proposal, reject 516 the proposal, or enter a bid 518 on the proposal in the event the proposal is part of a reverse auction for a transcription job that has been sent to multiple court reporters. In some cases, when a proposal is accepted (or won in the case of an auction), the cloud integration subsystem 506 may automatically generate or retrieve a transcription model from the cloud-based workflow system 402 with one or more items related to the job. By way of example only, the transcription model may include one or more of: (i) a job worksheet with one or more parameters regarding the transcription job, (ii) an appearance model indicating one or more transcription formatting parameters, or (iii) a caption title page for the transcription job. Additionally, the job may appear on scheduling subsystems for the user so the time period for the job is shown as unavailable for the user to those reviewing the user on the cloud-based workflow system. In some cases, the scheduling function could be integrated into the CAT system 406. Depending on the circumstances, the scheduler could be part of the system 402 so lawyers/law firms and/or agencies can see availability of court reporters.

[0058] In the embodiment shown, one or more user interface portions 508 may include an upload interface 520 that allows a user to select one or more transcription files and exhibits to be uploaded to the cloud-based workflow system 402. This allows the law firm I attorney associated with the transcription job to then download the transcript(s) and exhibit(s) from the cloud-based workflow system 402. In some cases, the upload interface 520 may show a progress of upload status and/or provide a notification regarding a successful upload and/or any error in uploading the file(s).

[0059] In some embodiments, the one or more user interface portions 508 may include a business manager 522 that could work in conjunction with an invoicing portion 524 and payment portion 526 to generate invoices for jobs to be communicated I uploaded to the system 402, monitor payment status of the invoices, and/or accept payment processing for transcription jobs, such as through linking with a payment processing service.

[0060] Depending on the circumstances, the user may earn loyalty points based on an engagement amount with the cloud-based workflow system 402. The engagement amount could be determined using a variety of parameters, such as number of times using one or more user interface portions 508, number of transcripts uploaded to the system 402, time spent interacting with the system 402 through the CAT system 406, data flow amount, etc. In some cases, the cloud integration subsystem 506 may monitor and track the engagement of the CAT system 406 with the cloud-based workflow system 402. The user interface portions may include a loyalty points portion 528 that could present a current amount of loyalty points earned to the user and/or allow the user to redeem earned loyalty points on goods and/or services offered by the manufacturer or distributor or retailer of the CAT system 406. [0061] In some cases, the user interface portions 508 may include an agency management portion 530 that allows a user to search for court reporting agencies directly through the CAT system 406. In some cases, a connection can be made between the user and an agency in the cloud-based workflow system 402. A connection between an agency and user could impact communications regarding job proposals, rates charged by the user and/or other parameters regarding the agency.

[0062] Referring now to Figure 6, in use, the computing device 408 may execute a method 600 for integrating one or more functions of the cloud-based workflow system 402 into the CAT system 406. In the embodiment shown, the method 600 begins in block 602 in which the CAT system 406 establishes a transcription recording environment 500. For example, this may occur when the CAT system 406 is powered on or launched as an application through the computing device 408. Next, the method 600 advances to block 604 in which interface portion(s) 508 within the transcription recording environment 500 is linked to the cloud-based workflow system 402. When interaction with a linked interface portion is detected (block 606), the CAT system 406 interacts with the cloud-based workflow system 402, such as using API(s) of the system 402. The method 600 then proceeds to block 610 in which the user interface may be updated based on the API interaction(s) between the CAT system 406 and the cloud-based workflow system 402.

[0063] Referring now to Figure 7, there is shown a method 700 by which the cloudbased workflow system 402 may handle one or more API calls received from one or more CAT systems 406. In the embodiment shown, the method 700 begins at block 702 in which the system 402 receives one or more API calls from the CAT system 406. The system 402 processes the API call(s) and updates the respective job workflow based on the API calls (block 704). For example, if the API call relates to acceptance of a job proposal, the system 402 may update the record relating to the job proposal as being accepted and retrieve a model relating to the job. The system 402 would then proceed to block 706 and send a response to the requesting CAT system based on the API call.

EXAMPLES

[0064] Illustrative examples of the technologies disclosed herein are provided below. An embodiment of the technologies may include any one or more, and any combination of, the examples described below.

[0065] Example 1 includes a computer-aided transcription (“CAT”) system with integrated workflow management. The system has a transcription recording environment and an integration subsystem. The transcription recording environment executes on a computing device to generate a legal transcript based on user interaction within the transcription recording environment. The integration subsystem executes on the computing device to integrate one or more transcription job workflows of a cloud-based workflow system into the transcription recording environment. The integration subsystem is to connect one or more interface portions within the transcription recording environment with the cloud-based workflow system such that user interactions with the one or more of the interface portions of the transcription recording environment generates data flow with the cloud-based workflow system.

[0066] Example 2 includes the subject matter of Example 1, and wherein the one or more interface portions within the transcription recording environment includes an authentication portion, wherein in response to user interaction with the authentication portion, the integration subsystem is to send an authentication message, including a user’s digital signature, to the cloud-based workflow system to authentication the user’s access to the cloudbased workflow system.

[0067] Example 3 includes the subject matter of any of Examples 1-2, and wherein the one or more interface portions within the transcription recording environment includes a notification portion to present one or more notifications received from the cloud-based workflow system.

[0068] Example 4 includes the subject matter of any of Examples 1-3, and wherein the notification portion includes one or more transcription job proposals received from the cloudbased workflow system.

[0069] Example 5 includes the subject matter of any of Examples 1-4, and wherein at least a portion of the one or more transcription job proposals are associated with a proposal response interface portion within the transcription recording environment through which respective job proposals of the one or more transcription job proposals can be accepted or rejected such that in response to user interaction with the proposal response interface, the integration subsystem is to send a response indicating acceptance or rejection of the one or more transcription job proposals to the cloud-based server.

[0070] Example 6 includes the subject matter of any of Examples 1-5, and wherein at least a portion of the one or more transcription job proposals are associated with a bid response interface portion within the transcription recording environment through which a bid for respective job proposals of the one or more transcription job proposals can be entered, such that in response to entering a bid for a transcription job proposal through the bid response interface, the integration subsystem is to send a response indicating a bid amount for the one or more transcription job proposals to the cloud-based server.

[0071] Example 7 includes the subject matter of any of Examples 1-6, and wherein in response to acceptance of one or more of the transcription job proposals, the integration subsystem is to automatically determine a transcription model for the one or more transcription job proposals that were accepted.

[0072] Example 8 includes the subject matter of any of Examples 1-7, and wherein the transcription model includes one or more of: (i) a job worksheet with one or more parameters regarding the transcription job, (ii) an appearance model indicating one or more transcription formatting parameters, or (iii) a caption title page for the transcription job.

[0073] Example 9 includes the subject matter of any of Examples 1-8, and wherein the proposal response interface portion includes a job modification portion to modify one or more parameters regarding an accepted transcription job proposal such that in response to user interaction with the job modification portion, the integration subsystem is to send a modification request for the accepted transcription job proposal to the cloud-based server.

[0074] Example 10 includes the subject matter of any of Examples 1-9, and wherein the one or more interface portions within the transcription recording environment includes an upload portion such that in response to user interaction with the authentication portion, the integration subsystem is to upload a selected transcript and exhibits to the cloud-based workflow system.

[0075] Example 11 includes the subject matter of any of Examples 1-10, and wherein the one or more interface portions within the transcription recording environment includes a business center manager with an invoicing portion such that in response to user interaction with the invoicing portion, the integration subsystem is to upload an invoice to the cloud-based workflow system.

[0076] Example 12 includes the subject matter of any of Examples 1-11, and wherein the business center manager is to receive payment for the invoice uploaded to the cloud-based workflow system.

[0077] Example 13 includes the subject matter of any of Examples 1-12, and wherein the business center manager is to monitor payment status for the invoice uploaded to the cloudbased workflow system. [0078] Example 14 includes the subject matter of any of Examples 1-13, and wherein the integration subsystem is to determine an engagement level with the cloud-based workflow system and calculate loyalty points as a function of the engagement level.

[0079] Example 15 includes the subject matter of any of Examples 1-14, and wherein the one or more interface portions within the transcription recording environment includes an agency management portion such that the agency management portion is to search for one or more court reporting agencies on the cloud-based workflow system within the transcription recording environment.

[0080] Example 16 includes the subject matter of any of Examples 1-15, and wherein the agency management portion is to establish one or more connections with one or more court reporting agencies on the cloud-based workflow system such that the one or more connections create one or more communication channels with the one or more court reporting agencies within the transcription recording environment.

[0081] Example 17 includes one or more non-transitory, computer-readable storage media. The media includes a plurality of instructions stored thereon that, in response to being executed, cause a computing device to: establish a transcription recording environment to generate a legal transcript based on user interaction within the transcription recording environment; integrate one or more transcription job workflows of a cloud-based workflow system into the transcription recording environment; and wherein to integrate comprises connecting one or more interface portions within the transcription recording environment with the cloud-based workflow system such that user interactions with the one or more of the interface portions of the transcription recording environment generates data flow with the cloud-based workflow system.

[0082] Example 18 includes the subject matter of Example 1, and wherein the one or more interface portions within the transcription recording environment includes an authentication portion, wherein in response to user interaction with the authentication portion, send an authentication message, including a user’s digital signature, to the cloud-based workflow system to authentication the user’s access to the cloud-based workflow system.

[0083] Example 19 includes the subject matter of any of Examples 17-18, and wherein the one or more interface portions within the transcription recording environment includes a notification portion to present one or more notifications received from the cloud-based workflow system. [0084] Example 20 includes the subject matter of any of Examples 17-19, and wherein the notification portion includes one or more transcription job proposals received from the cloud-based workflow system.

[0085] Example 21 includes the subject matter of any of Examples 17-20, and wherein at least a portion of the one or more transcription job proposals are associated with a proposal response interface portion within the transcription recording environment through which respective job proposals of the one or more transcription job proposals can be accepted or rejected, wherein in response to user interaction with the proposal response interface, send a response indicating acceptance or rejection of the one or more transcription job proposals to the cloud-based server.

[0086] Example 22 includes the subject matter of any of Examples 17-21, and wherein at least a portion of the one or more transcription job proposals are associated with a bid response interface portion within the transcription recording environment through which a bid for respective job proposals of the one or more transcription job proposals can be entered, wherein in response to entering a bid for a transcription job proposal through the bid response interface, send a response indicating a bid amount for the one or more transcription job proposals to the cloud-based server.

[0087] Example 23 includes the subject matter of any of Examples 17-22, and wherein in response to acceptance of one or more of the transcription job proposals, automatically determine a transcription model for the one or more transcription job proposals that were accepted.

[0088] Example 24 includes the subject matter of any of Examples 17-23, and wherein the transcription model includes one or more of: (i) a job worksheet with one or more parameters regarding the transcription job, (ii) an appearance model indicating one or more transcription formatting parameters, or (iii) a caption title page for the transcription job.

[0089] Example 25 includes the subject matter of any of Examples 17-24, and wherein the proposal response interface portion includes a job modification portion to modify one or more parameters regarding an accepted transcription job proposal, wherein in response to user interaction with the job modification portion, send a modification request for the accepted transcription job proposal to the cloud-based server.

[0090] Example 26 includes the subject matter of any of Examples 17-25, and wherein the one or more interface portions within the transcription recording environment includes an upload portion, wherein in response to user interaction with the authentication portion, upload a selected transcript and exhibits to the cloud-based workflow system.

[0091] Example 27 includes the subject matter of any of Examples 17-26, and wherein the one or more interface portions within the transcription recording environment includes a business center manager with an invoicing portion, wherein in response to user interaction with the invoicing portion, upload an invoice to the cloud-based workflow system.

[0092] Example 28 includes the subject matter of any of Examples 17-27, and wherein the business center manager is to receive payment for the invoice uploaded to the cloud-based workflow system.

[0093] Example 29 includes the subject matter of any of Examples 17-28, and wherein the business center manager is to monitor payment status for the invoice uploaded to the cloudbased workflow system.

[0094] Example 30 includes the subject matter of any of Examples 17-29, and further comprising one or more instructions to determine an engagement level with the cloud-based workflow system and calculate loyalty points as a function of the engagement level.

[0095] Example 31 includes the subject matter of any of Examples 17-30, and wherein the one or more interface portions within the transcription recording environment includes an agency management portion, wherein the agency management portion is to search for one or more court reporting agencies on the cloud-based workflow system within the transcription recording environment.

[0096] Example 32 includes the subject matter of any of Examples 17-31, and wherein the agency management portion is to establish one or more connections with one or more court reporting agencies on the cloud-based workflow system, wherein the one or more connections create one or more communication channels with the one or more court reporting agencies within the transcription recording environment.

[0097] Example 33 includes a method of integrating a computer-aided transcription (“CAT”) system with a cloud-based workflow system. The method includes the step of establishing a transcription recording environment to generate a legal transcript based on user interaction within the transcription recording environment. One or more transcription job workflows of a cloud-based workflow system are integrated into the transcription recording environment. The integration of the one or more transcription job workflows of a cloud-based workflow system into the transcription recording environment includes connecting one or more interface portions within the transcription recording environment with the cloud-based workflow system such that user interactions with the one or more of the interface portions of the transcription recording environment generates data flow with the cloud-based workflow system.

[0098] Example 34 includes the subject matter of Example 33, and wherein the one or more interface portions within the transcription recording environment includes an authentication portion, wherein in response to user interaction with the authentication portion, sending an authentication message, including a user’s digital signature, to the cloud-based workflow system to authentication the user’s access to the cloud-based workflow system.

[0099] Example 35 includes the subject matter of any of Examples 33-34, and wherein the one or more interface portions within the transcription recording environment includes a notification portion to present one or more notifications received from the cloud-based workflow system.

[00100] Example 36 includes the subject matter of any of Examples 33-35, and wherein the notification portion includes one or more transcription job proposals received from the cloud-based workflow system.

[00101] Example 37 includes the subject matter of any of Examples 33-36, and wherein at least a portion of the one or more transcription job proposals are associated with a proposal response interface portion within the transcription recording environment through which respective job proposals of the one or more transcription job proposals can be accepted or rejected, wherein in response to user interaction with the proposal response interface, sending a response indicating acceptance or rejection of the one or more transcription job proposals to the cloud-based server.

[00102] Example 38 includes the subject matter of any of Examples 33-37, and wherein at least a portion of the one or more transcription job proposals are associated with a bid response interface portion within the transcription recording environment through which a bid for respective job proposals of the one or more transcription job proposals can be entered, wherein in response to entering a bid for a transcription job proposal through the bid response interface, sending a response indicating a bid amount for the one or more transcription job proposals to the cloud-based server.

[00103] Example 39 includes the subject matter of any of Examples 33-38, and wherein in response to acceptance of one or more of the transcription job proposals, automatically determine a transcription model for the one or more transcription job proposals that were accepted. [00104] Example 40 includes the subject matter of any of Examples 33-39, and wherein the transcription model includes one or more of: (i) a job worksheet with one or more parameters regarding the transcription job, (ii) an appearance model indicating one or more transcription formatting parameters, or (iii) a caption title page for the transcription job.

[00105] Example 41 includes the subject matter of any of Examples 33-40, and wherein the proposal response interface portion includes a job modification portion to modify one or more parameters regarding an accepted transcription job proposal, wherein in response to user interaction with the job modification portion, sending a modification request for the accepted transcription job proposal to the cloud-based server.

[00106] Example 42 includes the subject matter of any of Examples 33-41, and wherein the one or more interface portions within the transcription recording environment includes an upload portion, wherein in response to user interaction with the authentication portion, uploading a selected transcript and exhibits to the cloud-based workflow system.

[00107] Example 43 includes the subject matter of any of Examples 33-42, and wherein the one or more interface portions within the transcription recording environment includes a business center manager with an invoicing portion, wherein in response to user interaction with the invoicing portion, uploading an invoice to the cloud-based workflow system.

[00108] Example 44 includes the subject matter of any of Examples 33-43, and wherein the business center manager is to receive payment for the invoice uploaded to the cloud-based workflow system.

[00109] Example 45 includes the subject matter of any of Examples 33-44, and wherein the business center manager is to monitor payment status for the invoice uploaded to the cloudbased workflow system.

[00110] Example 46 includes the subject matter of any of Examples 33-45, and further comprising determining an engagement level with the cloud-based workflow system and calculating loyalty points as a function of the engagement level.

[00111] Example 47 includes the subject matter of any of Examples 33-46, and wherein the one or more interface portions within the transcription recording environment includes an agency management portion, wherein the agency management portion is for searching for one or more court reporting agencies on the cloud-based workflow system within the transcription recording environment.

[00112] Example 48 includes the subject matter of any of Examples 33-47, and wherein the agency management portion is for establishing one or more connections with one or more court reporting agencies on the cloud-based workflow system, wherein the one or more connections create one or more communication channels with the one or more court reporting agencies within the transcription recording environment.

[00113] Example 49 is a system for managing transcription job workflow. The system includes one or more network interfaces to communicate with computing devices of court reporters, law firms, and court reporting agencies. There are one or more processors coupled with the one or more network interfaces to: establish a plurality of transcription job workflows; receive one or more API requests from a computer-aided transcription (CAT) system regarding a workflow action for at least one of the plurality of transcription job workflows; and update a respective job workflow of the plurality of transcription job workflows based on the workflow action in the one or more API requests from the CAT system.

[00114] Example 50 includes the subject matter of Example 49, and wherein in response an API request seeking a workflow action to accept a job proposal, update the respective job workflow of the plurality of transcription job workflows to indicate acceptance of the job proposal.

[00115] Example 51 includes the subject matter of any of Examples 49-50, and wherein in response the API request to accept the job proposal, send a transcription model corresponding to the job proposal to the CAT system.

[00116] Example 52 includes the subject matter of any of Examples 49-51, and wherein the transcription model includes one or more of: (i) a job worksheet with one or more parameters regarding the transcription job, (ii) an appearance model indicating one or more transcription formatting parameters, or (iii) a caption title page for the transcription job.

[00117] Example 53 includes the subject matter of any of Examples 49-52, and wherein in response an API request seeking a workflow action to modify a transcription job, update the respective job workflow of the plurality of transcription job workflows to modify the transcription job and send a notification to the CAT system.

[00118] Example 54 includes the subject matter of any of Examples 49-53, and wherein in response an API request seeking a workflow action to upload a transcript and corresponding exhibits, store the transcript and corresponding exhibits and link the transcript and corresponding exhibits to the respective job workflow of the plurality of transcription job workflows. [00119] Example 55 includes the subject matter of any of Examples 49-54, and wherein in response an API request seeking a workflow action to upload an invoice for a user, store the invoice and send a notification to the user regarding the invoice.

[00120] Example 56 includes the subject matter of any of Examples 49-55, and wherein in response an API request seeking a workflow action to search for one or more reporting agencies with one or more search parameters, send a message to the CAT system with one or more reporting agencies corresponding to the one or more search parameters of the search.

[00121] Example 57 includes the subject matter of any of Examples 49-56, and wherein in response an API request seeking a workflow action to associate a user of the CAT system with one or more reporting agencies, creating a link between the user of the CAT system and the one or more reporting agencies in the API request.

[00122] Example 58 includes one or more non- transitory, computer-readable storage media. The media include a plurality of instructions stored thereon that, in response to being executed, cause a computing device to: establish a plurality of transcription job workflows; receive one or more API requests from a computer-aided transcription (CAT) system regarding a workflow action for at least one of the plurality of transcription job workflows; and update a respective job workflow of the plurality of transcription job workflows based on the workflow action in the one or more API requests from the CAT system.

[00123] Example 59 includes the subject matter of Example 58, and wherein in response an API request seeking a workflow action to accept a job proposal, update the respective job workflow of the plurality of transcription job workflows to indicate acceptance of the job proposal.

[00124] Example 60 includes the subject matter of any of Examples 58-59, and wherein in response the API request to accept the job proposal, send a transcription model corresponding to the job proposal to the CAT system.

[00125] Example 61 includes the subject matter of any of Examples 58-60, and wherein the transcription model includes one or more of: (i) a job worksheet with one or more parameters regarding the transcription job, (ii) an appearance model indicating one or more transcription formatting parameters, or (iii) a caption title page for the transcription job.

[00126] Example 62 includes the subject matter of any of Examples 58-61, and wherein in response an API request seeking a workflow action to modify a transcription job, update the respective job workflow of the plurality of transcription job workflows to modify the transcription job and send a notification to the CAT system. [00127] Example 63 includes the subject matter of any of Examples 58-62, and wherein in response an API request seeking a workflow action to upload a transcript and corresponding exhibits, store the transcript and corresponding exhibits and link the transcript and corresponding exhibits to the respective job workflow of the plurality of transcription job workflows.

[00128] Example 64 includes the subject matter of any of Examples 58-63, and wherein in response an API request seeking a workflow action to upload an invoice for a user, store the invoice and send a notification to the user regarding the invoice.

[00129] Example 65 includes the subject matter of any of Examples 58-64, and wherein in response an API request seeking a workflow action to search for one or more reporting agencies with one or more search parameters, send a message to the CAT system with one or more reporting agencies corresponding to the one or more search parameters of the search.

[00130] Example 66 includes the subject matter of any of Examples 58-65, and wherein in response an API request seeking a workflow action to associate a user of the CAT system with one or more reporting agencies, creating a link between the user of the CAT system and the one or more reporting agencies in the API request.

[00131] Example 67 includes a method of managing transcription job workflow. The method includes establishing a plurality of transcription job workflows; receiving one or more API requests from a computer-aided transcription (CAT) system regarding a workflow action for at least one of the plurality of transcription job workflows; and updating a respective job workflow of the plurality of transcription job workflows based on the workflow action in the one or more API requests from the CAT system.

[00132] Example 68 includes the subject matter of Example 67, and wherein in response an API request seeking a workflow action to accept a job proposal, updating the respective job workflow of the plurality of transcription job workflows to indicate acceptance of the job proposal.

[00133] Example 69 includes the subject matter of any of Examples 67-68, and wherein in response the API request to accept the job proposal, sending a transcription model corresponding to the job proposal to the CAT system.

[00134] Example 70 includes the subject matter of any of Examples 67-69, and wherein the transcription model includes one or more of: (i) a job worksheet with one or more parameters regarding the transcription job, (ii) an appearance model indicating one or more transcription formatting parameters, or (iii) a caption title page for the transcription job. [00135] Example 71 includes the subject matter of any of Examples 67-70, and wherein in response an API request seeking a workflow action to modify a transcription job, update the respective job workflow of the plurality of transcription job workflows to modify the transcription job and send a notification to the CAT system.

[00136] Example 72 includes the subject matter of any of Examples 67-71, and wherein in response an API request seeking a workflow action to upload a transcript and corresponding exhibits, store the transcript and corresponding exhibits and link the transcript and corresponding exhibits to the respective job workflow of the plurality of transcription job workflows.

[00137] Example 73 includes the subject matter of any of Examples 67-72, and wherein in response an API request seeking a workflow action to upload an invoice for a user, store the invoice and send a notification to the user regarding the invoice.

[00138] Example 74 includes the subject matter of any of Examples 67-73, and wherein in response an API request seeking a workflow action to search for one or more reporting agencies with one or more search parameters, send a message to the CAT system with one or more reporting agencies corresponding to the one or more search parameters of the search.

[00139] Example 75 includes the subject matter of any of Examples 67-74, and wherein in response an API request seeking a workflow action to associate a user of the CAT system with one or more reporting agencies, creating a link between the user of the CAT system and the one or more reporting agencies in the API request.