This application is related to connected devices, systems, networks, care support systems, and associated methods of operation. The knowledge base studio is a tool that allows a designer to automatically create, edit and publish tutorials for connected devices with textual, visual and audio instructions by remotely connecting to a device over the air to view, capture and control the device screen.
When an end user or subscriber calls in with an issue for a connected device, a remote support technician uses various cumbersome internal and external online resources in order to narrow down and troubleshoot the subscriber's issue. This exercise is usually time consuming given the variety and complexity of these devices, thereby, increasing the support call handling time and may frequently result in end user (customer) dissatisfaction. Unsatisfactory end user support calls usually result in repeat calls for the same issue thus increasing the overall cost of end user support. These trends have identified a need to create tutorials for various connected devices and make them available to various individuals including customer care agents, subscribers, device application developers and device testers.
Described herein is a knowledge base studio that allows a designer to automatically create tutorials for connected devices with textual, visual and audio instructions by remotely connecting to a device to view the device screen. The various modes of connecting to the device can include, but is not limited to, over the air connection, tethered connection or a networked connection. It also allows for publishing the tutorials to various platforms like customer agent desktops, websites, mobile apps etc. The studio allows multiple designers to collaborate their work which can later be analyzed and approved by a moderator. The moderator can provide suggestions or reject tutorials that do not conform to the requirements. The studio provides the ability to add scripts to tutorials to perform specific actions on the device and edit existing tutorials.
The method and system allows seamless creation and publication of tutorials for connected devices by remotely connecting to the device over the air to view, capture and control the connected device screen. The method and system allows creation of tutorials with textual, visual, audio and animated instructions supporting all device manufacturers, models and operating systems. The creation, management and use of interactive tutorials may be performed remotely using a remote management system.
A more detailed understanding may be had from the following description taken in conjunction with the accompanying drawings wherein are set forth, by way of illustration and example, certain embodiments. The drawings constitute a part of this specification and include embodiments and illustrate various objects and features thereof.
It is to be understood that the figures and descriptions of embodiments have been simplified to illustrate elements that are relevant for a clear understanding, while eliminating, for the purpose of clarity, many other elements. Those of ordinary skill in the art may recognize that other elements and/or steps are desirable and/or required in implementing the embodiments. However, because such elements and steps are well known in the art, and because they do not facilitate a better understanding of the embodiments, a discussion of such elements and steps is not provided herein.
While detailed embodiments of the instant invention are disclosed herein, it is to be understood that the disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms. Therefore, specific functional and structural details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representation basis for teaching one skilled in the technology to variously employ the present invention in virtually any appropriately detailed structure.
Although features and elements are described above in particular combinations, each feature or element can be used alone without the other features and elements or in various combinations with or without other features and elements.
Described herein is a method and system that allows seamless creation and publication of tutorials for connected devices by remotely connecting to a device to view, capture and control the connected device screen. The method and system allows creation of tutorials with textual, visual, audio and animated instructions supporting all device manufacturers, models and operating systems. The creation, management and use of interactive tutorials may be performed remotely using a remote management system, such as for example, a virtual mobile management (VMM) system as described in U.S. application Ser. No. 14/095,135, filed Dec. 3, 2013 titled “Knowledge Base in Virtual Mobile Management”; U.S. application Ser. No. 14/075,377, filed Nov. 8, 2013 titled “Virtual Mobile Management for Device Simulation”; and U.S. application Ser. No. 15/193,641, filed Jun. 27, 2016 titled “Method and Apparatus for Interactive Mobile Device Guidance”, which is a continuation of U.S. application Ser. No. 14/042,846, filed Oct. 1, 2013, now U.S. Pat. No. 9,378,030, issued Jun. 28, 2016, which are incorporated by reference as if fully set forth.
The knowledge base studio system enables capture of device user interface screens remotely on a personal computer (PC), laptop, console or a tablet screen. Traditionally connected device tutorials were created mostly by using a camera or some kind of recording device to capture the device image. These images have to be then uploaded to a different system or software which can add animation and additional meta-information to the image. These images have to be then stitched together to create a meaningful tutorial. This is a very tedious and lengthy process especially when hundreds of tutorials have to be created for each device make, model and operating system. The knowledge base studio simplifies the entire process by providing a unified system that allows capturing images, adding animation, scripts and meta-information and then stitching them together to form a meaningful tutorial in a matter of minutes. This is a huge improvement compared to the traditional methods of creating tutorials for connected devices.
Multiple tutorials may be created, edited and published based on user rights. An administrator may create users and assign various roles or privileges to the user including as a designer, moderator and care agent. The administrator may also publish the tutorials to be used by care agents or end users. The designer may produce new tutorials, edit already produced tutorials and submit the tutorials to the moderators for approval. The moderator may approve, reject or propose changes to the tutorials. Approved tutorials may be published by the administrator.
An authorized user of the system may run tutorial usage reports. They can create detailed analytics on tutorial usage, popularity and accurateness. This allows network operators and organizations to understand customer behavior on connected devices, their preferences and pain points, allowing them to improve their service.
The tutorials may be created and used by content designers, device manufacturers, including original equipment manufacturers (OEMs), wireless service providers, application developers, customer care agents, software developers and testers.
The method and system eliminates the need for in-person access to the physical device. This enables more effective global collaboration for producing tutorials. Furthermore, this provides secure private remote access to develop tutorials for pre-market connected devices (devices that are not commercially available).
The tutorials may be published for use on customer care agent's desktops, mobile applications and websites. One of the major differentiators of this method is that all tutorial content needs to be created only once. It is automatically customized with different views that can be displayed depending on the needs of the end user.
The tutorials may be integrated with a remote troubleshooting system, thereby enabling customer care technicians to access the tutorials during a remote management session with a subscriber's device. The instant access to context sensitive tutorial allows faster issue resolution.
Integrated access to a remote device bank allows customer care technicians to mimic the subscriber's device environment and implement proposed solutions on the remote device bank's device prior to implementing it on the subscriber's device. The remote device bank is typically owned and operated by organizations for use by its employees and authorized agents. For example, this is shown in U.S. application Ser. No. 14/075,377, filed Nov. 8, 2013 titled “Virtual mobile management for device simulation”, which is incorporated by reference as if fully set forth.
The system allows viewing of these tutorials during a live remote control session. In particular, the system determines the contextual position of the customer care or remote support technician within the device that is being remotely managed or the application that is being accessed, and displays the relevant or applicable tutorials automatically. For example, this is shown in FIG. 11 of U.S. application Ser. No. 14/095,135, filed Dec. 3, 2013 titled “Knowledge Base in Virtual Mobile Management”, which is incorporated by reference as if fully set forth.
The system provides a simple and easy solution to create interactive tutorials for connected devices. This involves using the remote management system to remotely connect to a device and perform use case actions on the connected device. A video of all actions performed on the connected device is saved by the remote management system. This video can be retrieved from the server and input into the knowledge base studio, which allows the creation of tutorials and publication of the tutorials to the server in real time. The system automatically retrieves the correct tutorials to display to the user based on which application or context the user is on the device. The tutorials created may be interactive guidance tutorials with audio instructions as described in U.S. application Ser. No. 15/193,641, filed Jun. 27, 2016 titled “Method and Apparatus for Interactive Mobile Device Guidance”, which is a continuation of U.S. application Ser. No. 14/042,846, filed Oct. 1, 2013, now U.S. Pat. No. 9,378,030, issued Jun. 28, 2016, which is incorporated by reference as if fully set forth.
The system provides a method for creating tutorials during a live remote control session by picking and choosing segments of the incoming device stream, and eliminating the need to use pre-recorded videos or images of the connected device. For example, this is shown in FIG. 11 of U.S. application Ser. No. 14/095,135, filed Dec. 3, 2013 titled “Knowledge Base in Virtual Mobile Management”, which is incorporated by reference as if fully set forth.
The system also provides access to numerous connected devices in a device bank and allows remote interaction and control of aspects of the connected devices using a remote management system. This involves configuring of one or more connected devices in the device bank to mimic an end user's connected device configuration and environment in order to resolve an issue with the user's connected device. In other embodiments, the connected devices in the device bank can be used by developers to test and diagnose new applications and by customer representatives to train themselves on connected devices. The system and method provides an improved method for recreating the entire troubleshooting session that includes the key taps or key press events and screen displays from the connected devices of the device bank.
Another advantage of the system is the ability to add animation to the captured device screens while in remote connection with the device. A designer creating tutorials would be able to pick and choose the kind of animation that needs to be overlaid on the device image. Designers can choose to add a box or a circle around the area that needs to be highlighted by picking the correct tool from the studio and drawing the box or circle on the device image. Designers can also choose the gesture tool to represent the swipe and scroll actions on the device image.
Another advantage of the system is the ability to add textual instructions to the captured images. The designer can add textual instructions to each captured image. A text input box is presented to the designer after capturing each image of the tutorial.
Another advantage of the system is the ability to add audio instructions to the captured images. The knowledge base studio provides an audio recorder that allows the designer to record audio instructions while the tutorial is being created. The audio files can also be edited using the built-in audio editor.
In order to further simply the process of tutorial creation and reduce the effort required, the system also provides the ability to add multiple device hardware skins to a single captured image. This helps in reusing captured images for creating tutorials for multiple devices by just changing the skin of the image. This is especially helpful when numerous tutorials need to be created to devices which have the same user interface.
Another advantage of the system is ability to stitch the captured images together to form a meaningful device tutorial or guide. Once a designer captures the desired images to form a tutorial, the system automatically aligns it together as a step by step tutorial. For example, when a tutorial is created, each image picked by the designer is assembled together one after another along with its corresponding instruction as a step of the tutorial. The designer can rearrange the steps if necessary using the rearrange buttons. The designer can add additional instructions, delete and re-order instructions at any time.
Another advantage of the system is the ability to add hyperlinks to tutorial instructions. A designer can include links to internal knowledge base website and relevant external articles within the tutorials. This allows the customer care technician to have all the necessary information to troubleshoot customers device in a single portal.
Yet another advantage of the system is the ability to link related tutorials together. The designer can choose multiple tutorials and link them to the current tutorial instructions within the knowledge base studio
The knowledge base studio has the ability to automatically capture metadata and contextual information of the current application or function (i.e. the application or function that is executing on the device) such as for example the user interface layout of the view/page, properties of each user interface element, the relative positions of the user interface elements, and the relationships between the user interface elements, and the like. The user interface elements are for example various user interface controls on a given screen, such as a text field for user input, a combo box which allows a user to select multiple options, a text label that displays text for the user, and other like controls. This is especially useful when the tutorials are being viewed within the remote control system. The system can automatically highlight and bring to focus tutorials that customer support agents might need when the agent is remotely navigating through the customer device. This is also useful in cases where the tutorials are loaded onto the customer's device for reference. This allows a remote management system client, such as a VMM client, to track user actions on the device and intelligently display relevant tutorials when necessary without the user having to search for these tutorials. This also allows the system to track the user location on the device while using interaction navigational guides. Furthermore, this metadata is used in U.S. application Ser. No. 15/193,641, filed Jun. 27, 2016 titled “Method and Apparatus for Interactive Mobile Device Guidance”, which is a continuation of U.S. application Ser. No. 14/042,846, filed Oct. 1, 2013, now U.S. Pat. No. 9,378,030, issued Jun. 28, 2016.
Yet another advantage of the system is the ability to add decision flows into a tutorial that allows the system to intelligently customize tutorial instructions to a user's device. An example of this scenario is when a customer's device has multiple browser applications each having different user interfaces and different application settings. A designer can embed decision flows within tutorials to detect the browser application used by a customer and correctly display relevant instructions when the customer needs assistance.
Yet another advantage of the knowledge base studio is the ability to embed scripts into tutorials that allow a remote control client to automatically perform specific actions on the connected device while using the tutorial. The ability to embed scripts within a tutorial allows a designer to create a power tutorial which not only provides audio and visual instructions to a customer but also performs the actions specified in the tutorial instructions.
Yet another advantage of the knowledge base studio is the ability to edit tutorials after creation. The studio provides the ability to edit textual instructions, delete instructions and also realign instructions as desired. Yet another advantage of the knowledge base studio is the ability to add additional images to the tutorials after creation which is made possible by actually recording a video of the entire remote control session during creation of the tutorial. In order to create a tutorial, a designer initiates a remote control connection with the connected device. While the tutorial is being created by a designer, the entire remote control session with the connected device is recorded by the studio. This allows the designer to edit tutorial images in future and add additional images into the tutorial by picking new images from the remote control session video.
Yet another advantage of the studio is its ability to automatically captures device properties and tie it to the tutorials. This allows the system to automatically categorize and index the tutorials and to facilitate a faster search.
Each designer [2] is assigned a workspace and namespace and all articles [100] created by the designer [2] are stored in the respective workspace and namespace before it is published to a content management system [300]. A designer [2] has the responsibility of creating new articles [20] and editing existing ones [30] that need modifications. The designer [2] can create articles in online mode where a remote control session is established with the device prior to creating articles. This is described in detail is
The moderator [3] is a user with the responsibility of reviewing articles created by the designer [2] [50]. Once the article is created by a designer [2], it is sent to the moderator [3] for review who then approves or rejects the article based on its quality and accuracy [60]. If an article is rejected by the moderator [3], then the rejected article [120] is reassigned back to the designer [2] along with remarks and recommendations [130]. The designer [2] can edit the article [100] at any time and make corrections to it [30]. If an article [100] is approved by the moderator [3], then the approved article [110] is ready for publishing. All approved articles [100] will be published [70] into the content management system [300] by the administrator [1]. Once the articles are published, they are available for viewing in different portals. The same article content can be viewed on the web [400], remote technician console [410] or the mobile device [430]. The content management system [300] tailors the view to suit the target display [80]. The end user can view these articles on any portal [90]. All end user activity is monitored and recorded. Reports can be generated on tutorial access at any time [500].
Knowledge base articles [100] can be created in an online mode or an offline mode. In case of online mode, the designer [2] is in a remote control session with the mobile device on which the articles [100] are being created. The image stream from remote control session is used to create the articles [100]. In case of offline article creation, the designer [2] is not actively performing a remote control session with the mobile device. Instead a video of the device could be recorded prior to article creation and this video could be used for article creation.
The knowledge base studio also provides the ability to create offline articles. In case of offline articles, a designer does not need to remotely connect to any device in particular. A designer can create generic, non-device specific articles using this method. A designer is also provided with the option to include or exclude hardware skins while creating device related tutorials and articles. If a designer chooses to exclude hardware skins from tutorials, the tutorials are created by only capturing connected device user interface or screen. The hardware skin of the device is overlaid on the device screen at a later stage in the article creation process. A single tutorial can be associated with multiple hardware skins. This allows for reusing of common tutorials across multiple device models and operating system versions.
While detailed embodiments of the instant invention are disclosed herein, it is to be understood that the disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms. Therefore, specific functional and structural details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representation basis for teaching one skilled in the technology to variously employ the present invention in virtually any appropriately detailed structure.
Although features and elements are described above in particular combinations, each feature or element can be used alone without the other features and elements or in various combinations with or without other features and elements.
This application claims the benefit of U.S. provisional application No. 62/205,328, filed Aug. 14, 2015, which is incorporated by reference as if fully set forth and is a continuation-in-part of U.S. application Ser. No. 14/095,135, filed Dec. 3, 2013 titled “Knowledge Base in Virtual Mobile Management”, which claims the benefit of U.S. provisional application No. 61/733,125, filed Dec. 4, 2012; and U.S. application Ser. No. 14/075,377, filed Nov. 8, 2013 titled “Virtual Mobile Management for Device Simulation”, which claims the benefit of U.S. provisional application No. 61/725,747, filed Nov. 13, 2012; and U.S. application Ser. No. 15/193,641, filed Jun. 27, 2016 titled “Method and Apparatus for Interactive Mobile Device Guidance”, which is a continuation of U.S. application Ser. No. 14/042,846, filed Oct. 1, 2013, now U.S. Pat. No. 9,378,030, issued Jun. 28, 2016, all of which are incorporated by reference as if fully set forth
Number | Date | Country | |
---|---|---|---|
62205328 | Aug 2015 | US | |
61733125 | Dec 2012 | US | |
61725747 | Nov 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14042846 | Oct 2013 | US |
Child | 15193641 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14095135 | Dec 2013 | US |
Child | 15236840 | US | |
Parent | 14075377 | Nov 2013 | US |
Child | 14095135 | US | |
Parent | 15193641 | Jun 2016 | US |
Child | 14075377 | US |