Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with one or more embodiments of the present specification. Rather, they are merely examples of apparatus and methods consistent with certain aspects of one or more embodiments of the specification, as detailed in the claims that follow.
It should be noted that: in other embodiments, the steps of the corresponding methods are not necessarily performed in the order shown and described in this specification. In some other embodiments, the method may include more or fewer steps than those described herein. Moreover, a single step described in this specification may be broken down into multiple steps in other embodiments; multiple steps described in this specification may be combined into a single step in other embodiments.
In an embodiment, the functional implementation scheme of the present disclosure may be applied to an electronic device, for example, the electronic device may include a mobile phone, a PC, a tablet device, a notebook computer, a pda (Personal Digital Assistants), a wearable device (e.g., smart glasses, smart watches, etc.), and the like, and one or more embodiments of the present disclosure are not limited thereto. In the operation process, the electronic equipment can operate the function implementation system to implement the function implementation scheme. The application program of the function implementation system can be pre-installed on the electronic equipment, so that the application program can be started and run on the electronic equipment; of course, when the technology such as HTML5 is adopted, the above function implementation system can be obtained and run without installing the application on the electronic device.
In one embodiment, fig. 1 is an architecture diagram of a function implementation system according to an exemplary embodiment. As shown in fig. 1, the function implementation system may include aserver 11, a network 12, and anelectronic device 13. In the running process, theserver 11 may run a program on the server side of the function implementation system to implement functions such as related processing; in the operation process of theelectronic device 13, a client-side program of the function implementation system may be operated to implement functions such as related display, human-computer interaction, and the like, so that the function implementation system is cooperatively implemented between theserver 11 and theelectronic device 13.
Theserver 11 may be a physical server including an independent host, or theserver 11 may be a virtual server carried by a host cluster. Theelectronic device 13 may employ any of the following types of devices: a mobile phone, a PC, a tablet device, a notebook computer, a pda (Personal Digital Assistants), a wearable device (such as smart glasses, a smart watch, etc.), etc., which are not limited by one or more embodiments of the present disclosure. And the network 12 for interaction between theelectronic device 13 and theserver 11 may include various types of wired or wireless networks. In one embodiment, the Network 12 may include the Public Switched Telephone Network (PSTN) and the Internet. It should be noted that: an application program of a client of the function implementation system can be pre-installed on the electronic device, so that the client can be started and run on the electronic device; of course, when an online "client" such as HTML5 technology is employed, the client can be obtained and run without installing a corresponding application on the electronic device.
In one embodiment, the application may comprise a mobile corporate office platform. The mobile group office platform can realize a communication function, and can also be used as an integrated functional platform with various other functions, for example, to process group internal events such as approval events (e.g., approval events such as leave requests, office article application, finance and the like), attendance events, task events, log events and the like, and further to process group external events such as ordering, purchasing and the like, which is not limited in one or more embodiments of the present specification. The functions implemented by the mobile community office platform may be derived from a native program of the mobile community office platform, or may be derived from a micro application running in dependence on the native program, or an applet depending on the native program, and the like, and the description is not limited thereto.
More specifically, the mobile corporate office platform may be supported by an Instant Messaging application in the related art, such as an Enterprise Instant Messaging (EIM) application, for example, skype For
Microsoft
And the like. Certainly, the instant messaging function is only one of the communication functions supported by the mobile group office platform, and the mobile group office platform can also implement more other functions such as those described above, and details thereof are not described here. The "group" in the present specification may include a company,Schools, troops, hospitals, institutions, and the like, which are not limited in this application.
In an embodiment, the application may also include any other types, and is not limited to a mobile group office platform or the like, such as a general instant messaging application, as long as the application can support a micro application, which is not limited in this specification.
Fig. 2 is a flow chart of a method for implementing functions provided by an exemplary embodiment. As shown in figure 2 of the drawings, in which,
the method is applied to the electronic equipment used by the home terminal user, and can comprise the following steps:
step 202, a management interface for the micro applications is displayed in the application, wherein the management interface comprises a function display area corresponding to any micro application for displaying one or more micro application functions supported by any micro application.
In one embodiment, the any one of the micro-applications may include any one of: the method includes determining common micro applications according to historical operation records (such as historical use frequency, recent use frequency and the like) of a local user, determining information such as a department and a position to which the local user belongs according to work content of the local user (such as an organization structure of a group to which the local user belongs, and further determining work content), determining work content according to projects in which the local user participates, and setting work content by the local user), configuring micro applications by the local user, configuring micro applications by a management user of the group to which the local user belongs (such as individual customization for the local user by the management user or unified configuration of all group members of the group by the management user), recommending micro applications by a system (such as a service end of the applications), and the like, and the description is not limited.
In one embodiment, the number of "any one micro-application" may be one or more; for example, when a plurality of "any one micro applications" are included, the management interface may include a function display area corresponding to each "any one micro application".
In an embodiment, the function display area corresponding to any micro application may include one or more sub-areas, which is not limited in this specification.
In one embodiment, in addition to displaying the functions of the micro applications, the function display area may display other related contents of any micro application, such as an entry operation manual, a version update announcement message, and the like of the micro application.
In one embodiment, all the micro-application functions supported by any micro-application can be shown in the function display area; in some cases, for example, the function display area cannot fully display all the micro application functions or for other reasons, only some of the micro application functions may be displayed, such as the default displayed micro application functions or the micro application functions configured according to the requirement. For example, the micro application function in the function display area can be configured by the application according to the received function configuration instruction; the function configuration instruction may be from the home terminal user or a management user of a group to which the home terminal user belongs, or both the home terminal user and the management user may have a configuration right for the micro application function.
In one embodiment, the present description does not limit the sources of the micro-applications. For example, the micro application may be from a developer of the application, that is, after the developer completes development and releases the application, other functions are released in the form of the micro application to complete the functions of the application. For another example, the micro application may come from a third party with respect to the application, so that more developers may implement function extension for the application, so as to improve the speed of performing function extension and perfection on the application.
In one embodiment, a management interface includes a function display area corresponding to any micro application, and a micro application function of the micro application is displayed in the function display area, so that a local user does not need to enter a related function interface of the micro application and search for the micro application function, the micro application function interested in the local user can be quickly determined based on the function display area, and the micro application function is selected, triggered and realized, and the operation efficiency of the local user can be greatly improved.
In an embodiment, since the function display area needs to occupy a larger display space in the management interface, when the number of the micro applications is larger, if the function display areas corresponding to all the micro applications are displayed, the efficiency of searching the micro application functions by the home terminal user may be reduced. Accordingly, the management interface may further include: and the centralized display area of the micro applications adopts a display mode similar to that in the related technology to perform centralized display on one or more micro applications supported by the applications, so that the content contained in the management interface is reduced, and the adverse effect is avoided.
In one embodiment, the micro-applications within the centralized display area may include at least one of: the micro-applications installed on the applications, the micro-applications related to the group to which the local end user belongs (for example, the micro-applications related to the group by the administrative user), the micro-applications recommended by the system (for example, the micro-applications with the installation amount reaching a preset number, the micro-applications with the installation amount earlier in the same category, and the like), and the like, which are not limited in this specification.
In an embodiment, the function display area is located above the centralized display area, so that a home-end user can view the function display area preferentially when browsing the management interface; particularly, when the screen specification of the electronic device displaying the management interface is small and the function display area and the centralized display area cannot be completely shown, the function display area is displayed above the centralized display area, so that after entering the management interface, at least one part of the function display area can be always ensured to be directly displayed on the screen without turning the management interface by the home terminal user, and the operation efficiency of the home terminal user is improved.
Step 204, determining the triggered micro application function in the function display area, so as to implement the triggered micro application function through any micro application.
In an embodiment, a function implementation interface corresponding to the triggered micro application function may be opened, so that the home terminal user may perform further operations. In another embodiment, the triggered micro-application function may be executed directly.
For convenience of understanding, the technical solution of the present application is described by taking an instant messaging application "WeChat" as an example. Assuming that a wechat client is operated on theelectronic device 13 and a wechat server is operated on theserver 11, wherein the wechat client on theelectronic device 13 is logged in a registration account of the user a, the user a can quickly view and implement a wechat micro application function through the wechat client operated on theelectronic device 13.
FIG. 3 is a schematic diagram of a management interface for a micro-application provided by an exemplary embodiment. As shown in fig. 3, the wechat client may provide multiple tab page switching identifiers such as "message", "DING", "work", "contact", and "my" at the bottom of the interface, and when the "work" identifier is triggered by the user a, amanagement interface 30 for the micro application may be displayed, where themanagement interface 30 may be used by the user a to implement centralized management on the micro applications supported by the wechat client.
In an embodiment, themanagement interface 30 may include afunction display area 31 as shown in fig. 3, where thefunction display area 31 is used to display the micro application functions supported by the micro application "marketing CRM", such as "data bulletin board", "customer", "important customer", "open sea customer", "sales opportunity", "contract order", etc., and display the information such as icons and texts of these micro application functions, which can be quickly viewed and selected by the user a. For example, when the user a is interested in the micro application function "client", the micro application function "client" can be quickly started by triggering the corresponding icon or text, without entering the function-related interface corresponding to the micro application "sales promotion CRM", and then searching and implementing the micro application function "client", which is helpful for improving the operating efficiency of the user a.
Thefunction display interface 31 may include an "add" option, and the user a may add more micro application functions of the micro application "sell help CRM" to thefunction display interface 31 by triggering the "add" option; similarly, the user a may delete the existing micro application functions in thefunction presentation interface 31. Of course, besides the configuration of thefunction display interface 31 by the user a, when the user a belongs to the enterprise AA, the administrator of the enterprise AA may also configure thefunction display interface 31; the configuration operation of the administrator may be implemented only for the user a, or may be implemented for multiple members or even all members in the enterprise AA at the same time, which is not limited in this specification.
Besides the micro-application "marketing CRM", other micro-application functions supported by other micro-applications can be displayed in themanagement interface 30, and the micro-application "marketing CRM" is only used as an example here, and this description does not limit this. For example, the micro-application may be manually configured to show its supported micro-application functionality at themanagement interface 30; more specifically, such as manually by user A, or by an administrator of the enterprise AA when user A belongs to the enterprise AA. For another example, configuration of the micro applications may be automatically implemented, for example, the micro information may maintain an organization architecture of an enterprise AA, and when the user a belongs to a marketing department in the organization architecture, it may be determined that the micro application "sell CRM" is commonly used by the user a, so that the micro application functions supported by the micro application "sell CRM" are displayed in themanagement interface 30, and when the user a belongs to a software development department in the organization architecture, it may be determined that the user a commonly uses other types of micro applications, so that the micro application functions supported by the corresponding micro applications are displayed in themanagement interface 30.
Similar to the micro application "marketing CRM", themanagement interface 30 may further include function display areas corresponding to other micro applications to display the micro application functions supported by the micro applications, that is, the present specification does not limit the number of the "function display areas" included in themanagement interface 30.
As can be known from the embodiment shown in fig. 3, thefunction display area 31 corresponding to the "sales promotion CRM" of the micro application needs to occupy a larger display space, so that in order to facilitate the user a to manage other micro applications, themanagement interface 30 may include acentralized display area 32, where thecentralized display area 32 is used to display one or more micro applications supported by the micro letter, such as "cloud disk", "attendance card punching", "approval", "log", and the like shown in fig. 3, the user a can view and select an interested micro application, and it is avoided that themanagement interface 30 is too large (for example, too long) in specification, and needs to be manually turned over and carefully viewed by the user a, and on the contrary, the operation efficiency of the user a is reduced.
For example, in the embodiment shown in fig. 3, the micro applications in thecentralized presentation area 32 are not completely presented on the screen of theelectronic device 13, and after the user a needs to manually drag themanagement interface 30 upwards, themanagement interface 30 can be flipped over to view other micro applications such as "manage calendar" shown in fig. 4. Wherein, in thecentralized presentation area 32 shown in fig. 4, an "add" option is further included, and the user a can add more micro applications to thecentralized presentation area 32 by triggering the "add" option; similarly, user A may also prune existing micro-applications within thecentralized presentation area 32. In addition, when the user a belongs to the enterprise AA, the administrator of the enterprise AA may configure the micro applications in thecentralized presentation area 32, where the configuration operation of the administrator may be performed only for the user a, or may be performed simultaneously for a plurality of members or even all members in the enterprise AA, and this specification does not limit this.
There may be multiple situations where the micro-applications within the centralized display area 32: in one case, thecentralized presentation area 32 contains the micro-applications bound by the administrator for the enterprise AA, i.e., the administrator performs unified configuration for members of the enterprise AA; in another case, thecentralized presentation area 32 contains micro-applications commonly used by user A; in yet another case, thecentralized presentation area 32 contains the micro-applications recommended by the "WeChat" system, such as those commonly used by other businesses or users. When the user a triggers the micro-application in thecentralized presentation area 32, if the corresponding micro-application is already installed, the micro-application triggered by the micro-trusted client on theelectronic device 13 may be started, and if the corresponding micro-application is not already installed, the micro-application may be installed first and then started; wherein the wechat client may need to initiate an application to the administrator of the enterprise AA before installing the micro application and complete the installation of the micro application after the administrator agrees, otherwise the installation is not allowed.
In one embodiment, in addition to thefunction presentation area 31, themanagement interface 30 may also include other content related to the micro-application "marketing CRM," such as anintroduction picture 33 and abulletin board 34 shown in FIGS. 3-4. When the user a triggers theintroduction picture 33, the user a can jump to an introduction page for the micro-application "sales help CRM", and the introduction page is used for displaying a new manual guidance manual, so that the user a can quickly know about the micro-application. Theannouncement column 34 can convey related announcement messages to the user a, for example, the announcement messages in fig. 3-4 are version update messages of the micro application "marketing CRM"; when user a triggers thecommon bar 34, it may adjust to the corresponding message listing page to view more of the advertisement messages.
In an embodiment, thefunction display area 31 may include azoom indicator 35 as shown in fig. 3 to 4, and when thefunction display area 31 is in the expanded state as shown in fig. 3 to 4, thezoom indicator 35 may be presented as an upward arrow, so that the user a may switch thefunction display area 31 from the display state to the collapsed state as shown in fig. 5 by triggering thezoom indicator 35, at this time, thefunction display area 31 is hidden, which is convenient for the user a to view thecentralized display area 32 or other display contents, for example, the user a may view all contents of thecentralized display area 32 without flipping themanagement interface 30. Similarly, in the stowed state as shown in fig. 5, thezoom indicator 35 may appear as a downward arrow such that the user a may switch thefunction display area 31 from the stowed state to the display state as shown in fig. 3-4 by activating thezoom indicator 35.
FIG. 6 is a schematic block diagram of an apparatus provided in an exemplary embodiment. Referring to fig. 6, at the hardware level, the apparatus includes aprocessor 602, aninternal bus 604, anetwork interface 606, amemory 608 and anon-volatile memory 610, but may also include hardware required for other services. Theprocessor 602 reads a corresponding computer program from thenon-volatile memory 610 into thememory 608 and then runs the computer program, thereby forming a function-implementing apparatus on a logical level. Of course, besides software implementation, the one or more embodiments in this specification do not exclude other implementations, such as logic devices or combinations of software and hardware, and so on, that is, the execution subject of the following processing flow is not limited to each logic unit, and may also be hardware or logic devices.
Referring to fig. 7, in a software implementation, the function implementing apparatus may include:
a presentation unit 71, which presents a management interface for the micro applications in the application, wherein the management interface comprises a function presentation area corresponding to any micro application for presenting one or more micro application functions supported by the any micro application;
the determining unit 72 determines the triggered micro-application function in the function display area, so as to implement the triggered micro-application function through any micro-application.
Optionally, the any one of the micro-applications comprises any one of:
the method comprises the steps of determining common micro-applications according to historical operation records of a home terminal user, micro-applications matched with work contents of the home terminal user, micro-applications configured by a management user of a group to which the home terminal user belongs, and micro-applications recommended by a system.
Optionally, the method further includes:
a configuration unit 73, configured to configure the micro application function in the function display area according to the received function configuration instruction;
the function configuration instruction is from the local end user or a management user of a group to which the local end user belongs.
Optionally, the management interface further includes: a centralized presentation area of the micro applications for centralized presentation of one or more micro applications supported by the application.
Optionally, the micro-applications in the centralized display area include at least one of:
the system comprises micro applications installed on the applications, micro applications related to a group to which a local end user belongs, and micro applications recommended by the system.
Optionally, the function display area is located above the centralized display area.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. A typical implementation device is a computer, which may take the form of a personal computer, laptop computer, cellular telephone, camera phone, smart phone, personal digital assistant, media player, navigation device, email messaging device, game console, tablet computer, wearable device, or a combination of any of these devices.
In a typical configuration, a computer includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising a … …" does not exclude the presence of another identical element in a process, method, article, or apparatus that comprises the element.
The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The terminology used in the description of the one or more embodiments is for the purpose of describing the particular embodiments only and is not intended to be limiting of the description of the one or more embodiments. As used in one or more embodiments of the present specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used in one or more embodiments of the present description to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of one or more embodiments herein. The word "if," as used herein, may be interpreted as "at … …" or "at … …" or "in response to a determination," depending on the context.
The above description is only for the purpose of illustrating the preferred embodiments of the one or more embodiments of the present disclosure, and is not intended to limit the scope of the one or more embodiments of the present disclosure, and any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the one or more embodiments of the present disclosure should be included in the scope of the one or more embodiments of the present disclosure.