INFORMATION PROCESSING APPARATUS, NON-TRANSITORY COMPUTER READABLE MEDIUM STORING COMPUTER PROGRAM, AND INFORMATION PROCESSING METHOD
An information processing apparatus includes a processor configured to acquire work logs that are work logs in which an operation of data selected by a user and a work other than the operation of the data performed between a start of creation of the data and the creation of the data are recorded, and include a feature of the data, and present the acquired work logs for each user involved in the creation of the data.
Latest FUJIFILM Business Innovation Corp. Patents:
- INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM
- SLIDING MEMBER, FIXING DEVICE, AND IMAGE FORMING APPARATUS
- INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM
- INFORMATION PROCESSING SYSTEM AND NON-TRANSITORY COMPUTER READABLE MEDIUM
- ELECTROPHOTOGRAPHIC PHOTORECEPTOR, PROCESS CARTRIDGE, AND IMAGE FORMING APPARATUS
This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2022-052353 filed Mar. 28, 2022.
BACKGROUND (i) Technical FieldThe present invention relates to an information processing apparatus, a non-transitory computer readable medium storing a computer program, and an information processing method.
(ii) Related ArtJP2018-81414A discloses an information processing apparatus including a reception section that receives an instruction related to processing of a document, and an extraction section that extracts information which is related to the document or the instruction and is used for generating a workflow including the processing of the document.
JP2015-32203A discloses a knowledge system creation apparatus including a first storage unit, a second storage unit, a first extraction unit, a second extraction unit, and a systematization unit. The first extraction unit extracts information related to business operation including at least one of a work name or a category name stored in the first storage unit from an access history to a file related to each business operation and information related to business operation stored in the second storage unit. The second extraction unit extracts words by acquiring information related to business operation including the category name in the extracted information related to business operation. The systematization unit specifies a word of which a feature amount indicating a relationship with the category name exceeds a first threshold value among the words, and generates a knowledge system in which the specified word is arranged in a lower layer of the category name arranged uppermost in a hierarchical structure, and the information related to business operation acquired by the second extraction unit is arranged in a lower layer of the specified word.
JP2010-157183A discloses an information processing apparatus including an operation history reception section that receives an operation history of a document, a business operation procedure extraction section that extracts a procedure of business operation based on the operation history received by the operation history reception section, and a presentation section that presents the procedure of business operation extracted by the business operation procedure extraction section.
SUMMARYA plurality of works are present in a series of business operation process from a start of a business operation to creation of data that is a target of the business operation, and some works involve a plurality of users. Thus, visualizing a final business operation process by identifying every content of the works requires a large effort.
Aspects of non-limiting embodiments of the present disclosure relate to an information processing apparatus, a non-transitory computer readable medium storing a computer program, and an information processing method that visualize a series of business operation processes from a start of a business operation to creation of data which is a target of the business operation independently of human effort.
Aspects of certain non-limiting embodiments of the present disclosure overcome the above disadvantages and/or other disadvantages not described above. However, aspects of the non-limiting embodiments are not required to overcome the disadvantages described above, and aspects of the non-limiting embodiments of the present disclosure may not overcome any of the disadvantages described above.
According to an aspect of the present disclosure, there is provided an information processing apparatus including a processor configured to acquire work logs that are work logs in which an operation of data selected by a user and a work other than the operation of the data performed between a start of creation of the data and the creation of the data are recorded, and include a feature of the data, and present the acquired work logs for each user involved in the creation of the data.
Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, an example of an exemplary embodiment of the present disclosure will be described with reference to the drawings. In each drawing, identical or equivalent constituents and parts are designated by identical reference signs. In addition, dimensional ratios in the drawings are exaggerated for convenience of description and may be different from actual ratios.
The information processing system 1 illustrated in
The information processing apparatus 10 is an apparatus used by a user and is, for example, a desktop or laptop personal computer. The user executes a work such as creation of an email or a message, an online conference, creation of data, or delivery of data using the information processing apparatus 10. In addition, the user causes the information processing apparatus 10 to visualize a series of business operation processes from a start of a business operation to creation of data that is a target of the business operation based on work logs stored in the server 20 using the information processing apparatus 10.
In a case where the data created by the user is designated, the information processing apparatus 10 acquires work logs that are work logs in which operation of the data and a work other than the operation of the data are recorded and includes a feature of the data, from the server 20. The feature of the data may be at least any of a user involved in the creation of the data, a file name of the data, a title of the data, or a sentence described in the data. The information processing apparatus 10 presents the work logs acquired from the server 20 for each user involved in the creation of the data. The work logs of a target to be acquired by the information processing apparatus 10 are work logs from a start of the creation of the data to the creation of the data. A point in time when the creation of the data is started is not limited to a point in time when the creation of the data is actually started by the user. For example, a point in time when the information processing apparatus 10 of the user receives an email or a message of a request to create the data may be the point in time when the creation of the data is started. In addition, for example, a point in time when an email or a message for assigning a creator of the data is transmitted may be the point in time when the creation of the data is started.
The server 20 stores work logs for a work performed by the user using the information processing apparatus 10. The work logs stored in the server 20 include transmission and reception of an email or a message, creation of data, an online conference, access logs to a database, and the like.
As illustrated in
The CPU 11 is a central calculation processing unit and executes various programs or controls each unit. That is, the CPU 11 reads a program from the ROM 12 or the storage 14 and executes the program using the RAM 13 as a work region. The CPU 11 controls each configuration and performs various calculation processes in accordance with the program recorded in the ROM 12 or the storage 14. In the present exemplary embodiment, the ROM 12 or the storage 14 stores an information processing program for visualizing the business operation processes.
The ROM 12 stores various programs and various data. The RAM 13 temporarily stores a program or data as the work region. The storage 14 is configured with a storage apparatus such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory and stores various programs including an operating system and various data.
The input unit 15 includes a pointing device such as a mouse and a keyboard, and is used for providing various inputs.
The display unit 16 is, for example, a liquid crystal display and displays various information. The display unit 16 may function as the input unit 15 by employing a touch panel type.
The communication interface 17 is an interface for communicating with another apparatus such as another information processing apparatus 10 or the server 20 and uses standards such as Ethernet (registered trademark), FDDI, and Wi-Fi (registered trademark).
In a case of executing an information processing program described above, the information processing apparatus 10 implements various functions using hardware resources described above. Functional configurations implemented by the information processing apparatus 10 will be described.
As illustrated in
The acquisition unit 101 acquires the work logs from the server 20 in the presentation of the work logs. The work logs acquired by the acquisition unit 101 are work logs that are work logs in which the operation of the data designated by the user and a work other than the operation of the data are recorded, and include the feature of the data. Not only one user but also a plurality of users may involve in creation of one piece of data. Therefore, work logs of a user specified by the user specifying unit 102, described later, are also an acquisition target of the acquisition unit 101.
The designation of the data by the user may be performed via a user interface presented by the presentation unit 103, described later. An example of the user interface presented by the presentation unit 103 will be described later.
The acquisition unit 101 decides an acquisition range of the work logs of the acquisition target by analyzing the feature of the data designated by the user. The feature of the data includes information such as a file name, a title, a body, a creator of a file, and an editor of a file. The acquisition unit 101 may divide the file name, the body, the title, and the like into character strings by morphological analysis in order to output a feature word. In addition, the acquisition unit 101 may separately have a dictionary and use a word similar to the dictionary as the feature.
For example, in a case where certain document data is designated, the acquisition unit 101 performs the morphological analysis by extracting a keyword in the document data and uses the morphological analysis for deciding the acquisition range of the work logs. Examples of the keyword in the document data include proper nouns such as a person name, a company name, and a service name. In addition, in a case of an email, the acquisition unit 101 sets the acquisition range of the work logs to until an email having a title to which a text (for example, “Re:”) indicating a reply is not attached is specified, or until an email ahead of an original email ID is specified. In addition, the acquisition unit 101 sets the acquisition range of the work logs to a date and time described in properties of the file of the document data.
The user specifying unit 102 specifies a user involved in the creation of the data designated by the user. For example, the user specifying unit 102 specifies the user based on the feature of the data and the work logs acquired by the acquisition unit 101.
For example, the user specifying unit 102 specifies involvement of not only a certain user (referred to as a user A) but also a different user (referred to as a user B) in creation of certain data from the work logs acquired by the acquisition unit 101. Specifically, for example, the user specifying unit 102 specifies the user involved in the creation of the data from a work other than the creation of the data, such as a content of the email or the message or a participant of a Web conference. A specific example of specifying the user will be described in detail later.
In a case where the user specifying unit 102 specifies the user, the acquisition unit 101 acquires the work logs by expanding the range to the user newly specified by the user specifying unit 102. In the above example, in a case where the involvement of not only the user A but also the user B in the creation of the data is recognized, the acquisition unit 101 also acquires work logs of the user B.
The presentation unit 103 presents information related to the acquisition of the work logs and the acquired work logs. For example, the presentation unit 103 presents a user interface for receiving an instruction to acquire and present the work logs on the display unit 16. In addition, for example, the presentation unit 103 presents a user interface for displaying the work logs acquired by the acquisition unit 101 for each user on the display unit 16. In the presentation of the work logs, the presentation unit 103 may simply present the work logs in a list form or present the work logs in the form of a business operation flow for the creation of the data. Examples of the user interfaces presented by the presentation unit 103 will be described in detail later.
In a case where the work logs acquires by the acquisition unit 101 are presented in the form of the business operation flow, the presentation unit 103 may present a user interface for the user to edit each business operation of the presented business operation flow. In the present exemplary embodiment, in each business operation of the business operation flow, a task is defined as a series of work units of a work of an individual or a plurality of persons having a designated period, and a phase is defined as a segment of one or more tasks based on an increase or a decrease in the number of persons involved in the business operation or an interval with a previous task. The presentation unit 103 may present a user interface for the user to edit a task or a phase of the business operation flow.
Next, a presentation process of the work logs by the information processing apparatus 10 will be described in further detail.
In the following description, a user who generates the business operation flow and edits the business operation flow may be referred to as a “business operation analyst”, and a user who executes the business operation may be referred to as a “business operation responsible person” for distinction.
In a case where the business operation analyst selects the button 205 after selecting the data to be a target by selecting the button 204, the information processing apparatus 10 executes a process of extracting work logs related to the selected data from the server 20 and presenting the work logs for each business operation responsible person involved in the creation of the data. Hereinafter, an example of the presentation process of the work logs by the information processing apparatus 10 will be described.
In a case where data is specified by the business operation analyst, the information processing apparatus 10 first specifies the business operation responsible person who has created the data by the user specifying unit 102. Here, the information processing apparatus 10 is assumed to specify the user A as the business operation responsible person who has created the data. The information processing apparatus 10 performs a process of specifying whether or not other users involved in the creation of the data are present by acquiring the work logs of the user A by the acquisition unit 101 and finding the other users through the work logs of the user A.
In a case where the work logs of the user involved in the creation of the data are acquired, next, the information processing apparatus 10 specifies a task and a phase from contents of the work logs by the presentation unit 103 in order to easily present a series of works as a business operation flow by the presentation unit 103.
Next, presentation examples of information by the information processing apparatus 10 will be described.
The presentation unit 103 may present the work logs acquired from the server 20 by masking a business operation not related to the creation of the data.
The presentation unit 103 may present work logs of a plurality of users in a row. Even in this case, the presentation unit 103 may present the work logs by masking a business operation not related to the creation of the data.
In the presentation of the work logs acquired from the server 20 in the form of a business operation flow, the information processing apparatus 10 may present the work logs by representing a content of each business operation in an image form corresponding to the work. For example, the image may be an icon of an application or a service used in the work.
In the presentation of the business operation flow, the presentation unit 103 may present a length of a time between tasks in an identifiable aspect. For example, the presentation unit 103 may present the length of the time between tasks by a difference in color or a difference in thickness of a line.
In the presentation of the business operation flow, the presentation unit 103 may present a common work between users and a work not common between users in different display aspects. For example, in the presentation of the business operation flow, the presentation unit 103 may present the common work between users by connecting the common work with a line. In the example in
In the middle of the business operation flow, data of an unknown source may be created for a reason such as automatic generation in the service. In the business operation flow illustrated in
In addition, the presentation unit 103 may present the business operation flow to prompt the user to use a file edited at an end of a phase as a trace. In the business operation flow illustrated in
Detailed contents of the task and the phase of the business operation flow presented by the presentation unit 103 enable editing by the business operation analyst.
A user interface in a case where the business operation analyst edits the task of the business operation flow presented by the presentation unit 103 will be described.
In a case where the business operation analyst edits the task, the edited task is stored as a template. Lower parts of
In a case where the business operation analyst determines that data of the result presented in the area 234 by the presentation unit 103 is not necessary, the business operation analyst may delete the data displayed in the area 234.
The information processing apparatus 10 may cause the business operation analyst to create the business operation flow complying with the actual content of the business operation by presenting the business operation flow and causing the business operation analyst to edit the contents of the task and the phase of the business operation flow.
Next, an action of the information processing apparatus 10 will be described.
In step S101, in a case where data is selected by the business operation analyst, the CPU 11 acquires work logs of a user who has created the selected data from the server 20 in step S102.
In a case where the work logs are acquired from the server 20, next, the CPU 11 specifies a user involved in the creation of the data by referring to the acquired work logs in step S103. In a case where other users involved in the creation of the data are present, the CPU 11 acquires work logs of the users from the server 20.
Next, the CPU 11 presents the work logs acquired from the server 20 in step S104. For example, the CPU 11 presents the user interface for displaying the work logs acquired from the server 20 for each user.
In the embodiments above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device). In the embodiments above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
While an aspect in which the program for the information processing is prestored (installed) in the ROM or the storage is described in the exemplary embodiment, the present invention is not limited to the aspect. The program may be provided in the form of a recording on a non-temporary (non-transitory) recording medium such as a compact disk read only memory (CD-ROM), a digital versatile disk read only memory (DVD-ROM), and a universal serial bus (USB) memory. In addition, the program may be in the form of a download from an outside apparatus through a network.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Claims
1. An information processing apparatus comprising:
- a processor configured to: acquire work logs that are work logs in which an operation of data selected by a user and a work other than the operation of the data performed between a start of creation of the data and the creation of the data are recorded, and include a feature of the data; and present the acquired work logs for each user involved in the creation of the data.
2. The information processing apparatus according to claim 1, wherein the processor is configured to:
- specify a user who operates the data as the user involved in the creation of the data.
3. The information processing apparatus according to claim 2, wherein the processor is configured to:
- extract the user involved in the creation of the data from the work logs related to communication for the data between the specified user and another user.
4. The information processing apparatus according to claim 1, wherein the processor is configured to:
- present the acquired work logs in an aspect in which an application or a service used in each work is identified.
5. The information processing apparatus according to claim 4, wherein the processor is configured to:
- present an image corresponding to the application or the service used in each work as a content of each work.
6. The information processing apparatus according to claim 1, wherein the processor is configured to:
- set different display aspects between a common work between the users and the work not common between the users.
7. The information processing apparatus according to claim 6, wherein the processor is configured to:
- present the common work between the users by connecting the common work with a line.
8. The information processing apparatus according to claim 6, wherein the processor is configured to:
- present the common work between the users by surrounding the common work with a frame.
9. The information processing apparatus according to claim 1, wherein the processor is configured to:
- present a content of the work as a task having at least a designated period.
10. The information processing apparatus according to claim 9, wherein the processor is configured to:
- present a phase including one or more tasks by specifying an end of the work of which an interval with a subsequent work is greater than or equal to a predetermined threshold value, as a boundary of the phase.
11. The information processing apparatus according to claim 10, wherein the processor is configured to:
- present the phase by specifying an end of a common work among a plurality of the users as the boundary of the phase.
12. The information processing apparatus according to claim 1,
- wherein the feature is at least any of the user involved in the creation of the data, a file name of the data, a title of the data, or a sentence described in the data.
13. A non-transitory computer readable medium storing a computer program causing a computer to execute a process comprising:
- acquiring work logs that are work logs in which an operation of data selected by a user and a work other than the operation of the data performed between a start of creation of the data and the creation of the data are recorded, and include a feature of the data; and
- presenting the acquired work logs for each user involved in the creation of the data.
14. An information processing method by a computer, the information processing method comprising:
- acquiring work logs that are work logs in which an operation of data selected by a user and a work other than the operation of the data performed between a start of creation of the data and the creation of the data are recorded, and include a feature of the data; and
- presenting the acquired work logs for each user involved in the creation of the data.
Type: Application
Filed: Jul 13, 2022
Publication Date: Sep 28, 2023
Applicant: FUJIFILM Business Innovation Corp. (Tokyo)
Inventor: Satoshi KONDO (Kanagawa)
Application Number: 17/864,373