[go: up one dir, main page]

WO2023049944A2 - Vermittlungsverfahren zur erzeugung eines virtuellen objekts in einer video-aufnahme durch zumindest einen diensterbringer - Google Patents

Vermittlungsverfahren zur erzeugung eines virtuellen objekts in einer video-aufnahme durch zumindest einen diensterbringer Download PDF

Info

Publication number
WO2023049944A2
WO2023049944A2 PCT/AT2022/000008 AT2022000008W WO2023049944A2 WO 2023049944 A2 WO2023049944 A2 WO 2023049944A2 AT 2022000008 W AT2022000008 W AT 2022000008W WO 2023049944 A2 WO2023049944 A2 WO 2023049944A2
Authority
WO
WIPO (PCT)
Prior art keywords
service
seeker
service provider
request
video recording
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/AT2022/000008
Other languages
English (en)
French (fr)
Other versions
WO2023049944A3 (de
Inventor
Harald SEHRSCHÖN
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of WO2023049944A2 publication Critical patent/WO2023049944A2/de
Publication of WO2023049944A3 publication Critical patent/WO2023049944A3/de
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/003Repetitive work cycles; Sequence of movements
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/24Use of tools
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/06Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/02Electrically-operated educational appliances with visual presentation of the material to be studied, e.g. using film strip

Definitions

  • the invention relates to a method for generating a virtual object in a video recording.
  • a virtual object can be embedded in a video recording, which is overlaid on a real scene at a participant.
  • assistance can be provided remotely.
  • the problem here is that a person seeking help must know someone who can provide this assistance. If this is known, an augmented reality session can be set up between the person seeking help and the person providing help. If this is not known, the known method fails.
  • the object of the invention is achieved with a method for generating a virtual object in a video recording by at least one service provider, the service provider providing at least one service-providing user with his terminal and/or at least one artificial intelligence function in a computer-server System corresponds, comprising the steps of a) receiving a request for said creation from a service requester, which corresponds to a service requesting user with his terminal, in the computer-server system, b) determining a service provider from a plurality of service providers in a database in the computer -Server system based on the request of the service seekers and property profiles and/or knowledge profiles of the service providers, c) starting a first video recording of a scene at the service seeker, d) (automatic) transmission of the first video recording to the at least one service provider determined in step b), e ) generating the virtual object at a local position in the scene in the first video recording by the at least one service provider determined in step b) based on the request from the service seeker and f) providing
  • the object of the invention is also achieved by a computer program that can be loaded into/onto a terminal of a user who is looking for a service and there
  • the object of the invention can also be achieved by a service-seeking user's terminal device with such a computer program.
  • the object of the invention is finally achieved by a computer program that can be loaded into/onto a database in a computer-server system and carries out the following steps there when executed:
  • the object of the invention can also be achieved by a database in a computer server system with such a computer program.
  • a service-seeking user can quickly and easily receive a solution to his query and, in particular, assistance for a problem he is facing.
  • a suitable service provider for his request is determined in a database, who provides his assistance with the help of a virtual object, which he embeds in a first video recording created by the user seeking the service.
  • the virtual object is transmitted to the service-seeking user.
  • the proposed method is not tied to human service providers, but the answering of the request of the user seeking service can also be done by an artificial intelligence function that has been trained accordingly. For this purpose, past processing of a request can be analyzed by the artificial intelligence function. In this way, human service providers are relieved.
  • a human service provider recreates queries in order to initially train the artificial intelligence function before it is made available to the service seeker.
  • the advantage here is that the service provider only needs to slip briefly into the role of the service seeker to make a request and then perform the role of the service provider again without the presented method having to do with the content would have to be changed.
  • a mixed response by a human service provider and an artificial in-participation function is also conceivable.
  • the artificial intelligence function can create a proposal for solving the request and transmit it to a human service provider for confirmation or modification before it is made available to the service seeker.
  • a number of artificial intelligence functions that are trained to solve different problems or come from different providers are stored in the database.
  • Feedback from service seekers and service providers can in particular serve to improve the identification of a service provider b), because positive feedback confirms the correct selection of a service provider, whereas negative feedback is an indication that a service provider has been identified incorrectly. Accordingly, the algorithm for determining a service provider can be adjusted. This means that in the case of a similar request, a previously incorrectly determined service provider is no longer displayed or is put back in a selection list for the service seeker.
  • a particular advantage of the proposed method is that the service seeker and the service provider do not have to be in the same place, as is the case when providing conventional assistance.
  • the service seeker also does not need to know which service provider might be suitable for processing his request.
  • the service seeker does not necessarily have to create a correctly formulated request in order to be put in touch with a service provider, for example if he has no knowledge of the technical terms actually required for this. This also applies if the Service seekers are entrusted with an unspecific task, such as looking for energy-saving solutions at a facility.
  • a “virtual object” is in particular a graphic object (for example an arrow or a geometric figure) which is generated by the service provider or by the service user and can subsequently be displayed by the service user and the service provider.
  • the virtual object is embedded in the video recording displayed to the service seeker in such a way that it is spatially anchored in the recorded scene and consequently retains its position and its orientation even when the perspective changes.
  • simple graphical objects that are not spatially anchored are also conceivable.
  • a virtual object can be transmitted separately to the service seeker and embedded in the video recording there.
  • the virtual object can also be provided by providing a video recording supplemented with the virtual object.
  • a hand or the hands of the service provider can also be provided as virtual objects.
  • the hand or hands of the service provider are recorded with a camera (e.g. in the end device of the user providing the service), optically isolated from the background and then displayed as a virtual object to the person seeking the service.
  • the service provider can provide tips for solving the problem in a particularly intuitive manner, for example by pointing to specific points on the object or demonstrating a movement to be performed by the service user.
  • a tool held by the service provider can serve as a virtual object and can be used by the service user are displayed.
  • the service seeker can be shown in a particularly intuitive manner which tool he must use to solve his problem and how he must use it.
  • using a physical tool is more intuitive than using a computer-generated tool.
  • a “terminal” can be, for example, a computer, a laptop, a mobile phone or a tablet computer.
  • a "computer-server system” can include a computer server or multiple computer servers in the network, which has a Data network for terminals are available and can communicate with them. This means that a data connection can be established from the terminals to the computer-server system.
  • a communication link can be set up directly between the service seeker and the service provider, or for example a communication link that runs via the computer-server system.
  • the computer server system can be cloud-based.
  • the computer server system includes the database and optionally one or more artificial intelligence functions.
  • the computer server system can have further software functions for carrying out the presented method, for example a software function for receiving a request according to step a).
  • a "property profile" of the service provider indicates, for example, which implicit knowledge a service provider should have, e.g. due to his profession. For example, one can assume that a plumber who has the property "Plumber” stored in his "Property Profile” can solve a problem with a dripping faucet without the plumber explicitly stating this. In other words, the problem-solving competence "repair faucet” can be assumed from a plumber.
  • a "trait profile” of the service provider can also contain information about the age and personality type of the service provider, for example whether the service provider is patient or impatient, etc. It is also conceivable that the characteristic profile of the service provider provides information about whether whether he can obtain spare parts or not. For example, the trait "Trader" indicates that such an ability exists.
  • a "knowledge profile" of the service provider indicates which explicitly stated knowledge the service provider has. For example, a non-professional person may have the skills to solve a leaking faucet problem.
  • the knowledge or the problem-solving competence “water tap repair” can be stored in a “knowledge profile” of the service provider.
  • a "problem-solving competence" of a service provider represents a suitability to be able to solve a specific problem or to be able to contribute to the solution.
  • problem-solving competence is related to, for example, the job and the knowledge of the service provider, it is related to a specific problem, whereas job and knowledge provide more general information about a service provider.
  • problem-solving competencies are understood as special knowledge and accordingly stored in the knowledge profile.
  • equipment available from the service provider such as tools and/or end devices (e.g. mobile phone, data glasses), is also considered “problem-solving competence”. This is particularly useful if the option is to be kept open that a problem or parts of it should/should be solved by the service provider on site at the service seeker and the equipment in question is required for this.
  • a property profile and/or a knowledge profile can be part of an overall profile of the service provider.
  • Other data can also be stored there, such as data for billing a service, such as an hourly rate, bank details and/or a wallet address.
  • data for billing a service such as an hourly rate, bank details and/or a wallet address.
  • the data that form the property profile and/or a knowledge profile does not have to be stored in one place, rather the data of the property profile and/or knowledge profile can also be present in a distributed form.
  • a profile and in particular a “properties profile” and/or “knowledge profile” can be created in the same way for a service seeker.
  • a “properties profile” of the service seeker can also indicate what job, hobbies and problem-solving skills they have, etc. Others can also be included in an overall profile of the service seeker
  • Data is stored, such as data for billing a use of a service, such as an accepted hourly rate, bank details, a credit card number and / or a wallet address.
  • profiles or parts thereof can be stored permanently or only for the determination of a service provider or for the processing of a request.
  • the short storage of profile data relates to profiles of service seekers.
  • the service provider is additionally determined in step b) based on a property profile and/or knowledge profile of the service seeker.
  • the characteristics of the service provider are primarily decisive for the selection of a suitable service provider, for example a certain knowledge that the service provider has.
  • the selection of a service provider is additionally coordinated with the properties of the service seeker.
  • a suitable service provider can be additionally searched for based on a personality type and/or a problem-solving competence of the service seeker.
  • a patient and understanding Service Provider is better placed to assist an unaware Service Seeker than an impatient and unsympathetic Service Provider.
  • a service seeker with expert knowledge can be better supported by a service provider who also has the corresponding specialist knowledge.
  • Calm-voiced service providers are usually better suited to support children and perhaps insecure service-seekers, whereas, for example, particularly confident adults call for an equally confident service provider. Also can the
  • Voice color high voice or deep voice
  • type of language simple language or complex language
  • voice color as well as the type of language (simple language or complex language) of the service provider can be matched to the service seeker. For example, for children a service provider with a rather calm voice and simple language will be better suited, whereas service seekers with expert knowledge are usually better supported with complex language. If necessary, a language complexity can also be adjusted automatically (see claim 6).
  • a service provider's personality and knowledge may be matched to a service seeker's personality and knowledge.
  • Service providers in the above context are not necessarily human service providers, but a certain personality can also be ascribed to an artificial intelligence function, which is matched in this embodiment to the personality of the service seeker.
  • the equipment available to the service-seeker is also considered to be “problem-solving competence”. Accordingly, it is not sufficient that, for example, a hammer can be used correctly, but one must also be physically available to the person seeking service in order to have the appropriate competence.
  • the end devices e.g. mobile phone, data glasses
  • the end devices can also be part of the equipment and thus part of a problem-solving competence. This is particularly useful when a specific problem can only be solved with specific equipment. For example, data glasses may be required if both hands of the service seeker should be free to solve the problem.
  • a “database” is primarily used to store the profiles of the service providers and, if applicable, the service seekers.
  • a database is not necessarily to be seen merely as a collection of data, but can also contain software routines for storing data, reading out data and, in particular, also for searching for a service provider or determining a service provider in step b) ( "Query" or search function), as well as other software functions. This means that step b) is carried out in particular by such a software function of the database.
  • An “artificial intelligence function” is an adaptive, computer-implemented function that is able, for example, to analyze past processing of inquiries and, based on this knowledge, to process future inquiries.
  • Exemplary representatives of an artificial intelligence function are, for example, neural networks, genetic algorithms, "machine learning” and “deep learning algorithms”.
  • An artificial intelligence function can be designed for a specific task, but it can also perform several different tasks.
  • an artificial intelligence function can be divided into a number of sub-functions or AI modules, each of which takes on a specific task. According to this, different tasks can be assigned to different artificial Be assigned intelligence functions or be subsumed under one or more artificial intelligence function (s).
  • An artificial intelligence function designed for a specific task can thus be used for the proposed method, an artificial intelligence function designed for several tasks, but also several artificial intelligence functions designed for a specific task or several artificial intelligence functions designed for different tasks.
  • artificial intelligence functions from different providers or operators can be used for the proposed method, which can optionally have the same or similar range of functions.
  • An artificial intelligence function can be stored in the database, but it is also conceivable that it is stored elsewhere and can communicate with the database. However, it is also possible for the artificial intelligence function to be loaded at least in part or in its entirety onto a terminal device of the user who is seeking or providing the service.
  • step f) by f1) displaying the virtual object in the active, first video recording at the specified in step e) local position at the service seeker or f2) transmitting the with the virtual object supplemented and stopped first video recording to the service seeker or f3) Fade in of the virtual object in an active, second video recording of the same scene, which is started after the first video recording, at the local position specified in step e). service seeker takes place.
  • the virtual object is displayed in the active, first video recording at the service seeker.
  • the method presented thus describes a mediated "augmented reality session” or "AR session” for short
  • this relates to the expansion of reality with visual information and/or audio information, i.e. the supplementing of the first video recording with virtual visual objects and/or with virtual audio objects by means of overlaying in the first video recording or overlaying the first video recording .
  • the display in case f1) (and also in case f3) can take place in particular with AR software running on the terminal of the user seeking service.
  • the virtual object is embedded in a stopped, first video recording and transmitted to the service seeker. Accordingly, the solution can be provided at any time after the request, and also the response to the request can be viewed by the service-seeking user at any later time. It is also conceivable here in particular that the first video recording supplemented with the virtual object is stored on a server and the service seeker is given access to this supplemented video recording, for example by being sent a link to the same.
  • the embodiment variant f3) goes one step further in that the service seeker starts a second video recording of the same scene and the virtual object made available by the service provider is automatically displayed in this second video recording. Specifically, the virtual object is displayed at the position specified by the service provider.
  • the scene contained in the first video recording is overlaid with the real scene or the second video recording in a semi-transparent manner in order to make it easier for the service-seeker to adopt a suitable perspective (i.e. ideally taking that perspective, which was also the basis of the first video recording) and/or to influence the rendering of the virtual object accordingly.
  • Method for generating a virtual object in a video recording by at least one service provider which corresponds to at least one service-providing user with his terminal and/or at least one artificial intelligence function in a computer-server system, comprising the steps - starting a first Video recording of a scene at a
  • Service seeker which corresponds to a service-seeking user with his terminal, - transmission of the first video recording to the service provider, - creation of the virtual object at a local position in the scene in the first video recording by the service provider and - showing the virtual object in an active, second video recording of the same scene, which is started after the first video recording, at the said local position at the service seeker.
  • the first video recording is started by a first person and the virtual object is also created by this first person and the virtual object is saved in order to fade it into the second video recording later.
  • a drone pilot to damage a drone with a camera on his flight drone Building roof captured and marked with a virtual object.
  • this virtual object is shown in succession and makes it easier for the roofer to localize the damage.
  • the virtual object can help when planning the ascent if the roof or the damage is not visible from the ground.
  • a method for generating a virtual object then results in particular, comprising the steps: - starting a first video recording of a scene, - generating the virtual object at a local position in the scene in the first video recording and - fading in of the virtual object in an active, second video recording of the same scene, which is started after the first video recording, at said local position.
  • the roofer searches for a drone pilot who is recording damage to a building roof with a camera from his flying drone.
  • a drone pilot who is recording damage to a building roof with a camera from his flying drone.
  • a suitable service provider (drone pilot) is identified in the database, who then starts the first video recording and transmits it to the service seeker (roofer).
  • the service seeker can subsequently create virtual objects which are displayed by the service provider and/or stored for a later second video recording.
  • the service seeker can, for example, instruct the service provider to fly to or film certain points.
  • Virtual objects for a later second video recording are mainly used for documentation.
  • virtual objects can turn help plan the ascent if the roof or damage is not visible from the ground. This is also helpful when the damage is recorded and repaired by different people, for example a roofing company. Irrespective of patent claim 1, this results in particular in:
  • Method for generating a virtual object in a video recording by a service-seeker which corresponds to a service-seeking user with his terminal and/or at least one artificial intelligence function in a computer-server system, comprising the steps of a) receiving a request for said generation of service seekers, in a computer-server system, b) determination of a service provider from a plurality of service providers in a database in the computer-server system based on the request of the service seeker and property profiles and/or knowledge profiles of Service provider, wherein a service provider corresponds to at least one service-providing user with his terminal, c) starting a first video recording of a scene by the at least one service provider determined in step b), d) transmitting the first video recording to the service seeker, e) generating of the virtual object at a local position in the scene in the first video recording by the service seeker and f) providing the virtual object to the service provider determined in step b) and/or for a second video recording, which is made after the first video recording is
  • the virtual object is faded into the active, first video recording and/or into the active, second video recording of the same scene, in particular at the local position indicated in step e).
  • Claims 3-89 are in turn applicable accordingly in the above method.
  • this relates to claims 3-7, 9-17, 19, 20-43, 54-69, 85-89, the roles of the service seeker and the service provider possibly being reversed. That is, in the relevant claim Service seekers replaced by the service provider and vice versa.
  • This relates in particular to claims 7, 19, 55, 57, 59, 64-68 and 86.
  • the end device of the user providing the service includes a drone and the remote control for it.
  • the above embodiment is not tied to roofers and drone pilots, but is generally aimed at service seekers who want to create virtual objects in a first video recording, with the first video recording being created by an initially unknown service provider.
  • an insurance company could document damage with the help of a drone pilot on duty
  • a trainer could observe a sporting event with the help of a drone pilot on duty and make suggestions for improvements for the actors with the help of virtual objects
  • a forester could document damage to trees with the help of a drone pilot on duty or mark them with virtual objects so that they can later be easily identified from the ground.
  • Any other service provider with a camera can take the place of the drone pilot providing the service and, for example, hold it in his hand when he climbs onto the building roof, films the sporting event from the ground or films the forest from the ground. It would also be conceivable for the service provider to carry out other activities under the guidance of the service seeker. In particular, it is conceivable that the service provider carries out activities within the scope of this disclosure, for example repair activities. It would be conceivable, for example, that a service-seeking installer searches for a service-providing installer in the database who carries out a repair with the help of remote support from the service-seeking installer.
  • Step b) can also contain a selection of one or more service providers from a group of service providers determined in step b). This can be the case, for example, if several service providers who are suitable for answering the request are determined, from which the service seeker is one or more can choose. If several suitable service providers are identified, then a coordination process between these service providers can also be started in order to reach an agreement as to who specifically should process the request from the service seeker.
  • the computer server system provides at least one of the following information: Name of the service-providing user determined in step b) or of an operator in step b) determined artificial intelligence function, - address of the service-providing user determined in step b) or of an operator of the artificial intelligence function determined in step b), - legal form of the service-providing user determined in step b) or of an operator of the in step b) determined artificial intelligence function, - information as to whether the service-providing user determined in step b) or the operator of the artificial intelligence function determined in step b) is a company or a private individual, - information as to whether the service-providing user determined in step b) or the operator of the artificial intelligence function determined in step b) acts for payment or on a voluntary basis, - information about the validity of legal regulations for the service-providing user determined in step b) or the operator of the in step b) identified artificial intelligence function is
  • the service seeker Due to the automatic mediation of service providers, it can be unclear for the service seeker who exactly is acting as the service provider and who exactly is providing the requested service and, in particular, whether it is a company or a private individual, whether the service is paid or free of charge and whether certain legal requirements apply to the service provider or not
  • the proposed measures will resolve this issue.
  • the at least one piece of information mentioned can be determined and displayed directly after step b), in particular in a result list with several service providers determined to be suitable, and/or directly before step c) or d), i.e. immediately before the service seeker uses the service actually requests.
  • step b) and directly before step c) or directly after step b) and directly before step d double security can be obtained for the service seeker.
  • the display can be done, for example, with the help of a pop-up window, directly in a list of results with service providers determined to be suitable, by "hovering" (i.e. by holding a cursor) over an entry in the list of results mentioned, by voice output and the like.
  • the above information can be stored in the database and read out from there.
  • Step c) can take place after step a) or after step b), but also simultaneously with step a) or before step a) and simultaneously with step b).
  • Step d) can also include the transmission of additional information, including information relating to the request.
  • this additional information can contain a description of the request or a type designation of an object contained in the scene. This makes it easier for the service provider to process the request.
  • step e) can in particular also include the generation of the virtual object at a specific time position in the first video recording.
  • the virtual object can be shown in the first video recording for a specific period of time.
  • Steps d) and f) can be carried out in particular using a communication link between the service seeker, the computer server system and the service provider or using a (direct) communication link between the service seeker and the service provider. Accordingly, steps d) and f) are carried out in particular with the aid of a communication network.
  • the scene at the service seeker can be real, but it can also be formed entirely or partially by a virtual scene, which is calculated, for example, by a computer program on the service seeker's terminal.
  • the service seeker can identify important passages or locations in the first video recording, for example an operating element on the filmed object on which the question is based. This can be done, for example, by an optical marking that is drawn on a touchscreen of the service-seeking user's terminal or generated by a gesture, by a gesture itself (e.g. by pointing a finger to a position) and/or by an acoustic marking ( For example, by saying the word "Caution" or "Important".
  • optical markings or gestures are combined with acoustic content.
  • the person seeking service could point to a spot on the filmed object and ask the question "How does that work "?”.
  • the markings can be embedded in the first video recording in particular as virtual (and spatially anchored) objects.
  • Optical markings and/or gestures are advantageous independent of a language, so that the provision of services across language borders is facilitated.
  • electronic data can be read from the object using the service-seeking user's terminal and transmitted to the service-providing user's terminal, for example if the object has an electronic memory or a sensor whose (measurement) data can be read electronically.
  • This electronic data can form part of the request, for example by supplementing information from the user seeking the service or being transmitted without further information to the computer server system and, if necessary, to the user providing the service.
  • the service-seeking user's terminal device transmits electronic data to the object, which is received electronically from the service-providing user's terminal device, for example if the object has an electronic memory or an actuator to which the electronic data can be sent.
  • the assistance provided by the service provider can thus be further improved since reading errors or input errors can be avoided in this way.
  • Techniques that enable electronic networking of objects with the service seeker and/or the service provider are known, for example, under the collective term "Internet of Things" or "loT” for short.
  • the Data can be transmitted from the object to the end device of the user seeking service and vice versa, for example contactlessly via WLAN (wireless local area network) or Bluetooth.
  • WLAN wireless local area network
  • Bluetooth wireless local area network
  • data can also be captured optically via a camera if they are attached to an object in a legible manner. This can be, for example, alphanumeric characters, a barcode or a QR code.
  • the first and/or second video recording can have both a video track for moving images and an audio track for audio data.
  • this audio data can contain spoken information as well as noises or music, for example, and can also be part of the query or used to formulate the same.
  • noises contained in the audio track for example, can provide information about a defect (e.g. a broken roller bearing) in a filmed device and support the service provider in solving the problem. Spoken words can provide additional information about the problem at hand.
  • the query can be derived solely from the image information in the first video recording.
  • audio information can be transmitted to the service seeker as part of the service provision in order to support them. For example, this can be spoken information from the service provider. This possibility exists in particular in all cases f1) to f3).
  • a problem of a service seeker cannot be solved or can only be solved inadequately, measures to improve customer satisfaction can be initiated. For example, if a device cannot be repaired remotely, even with the guidance of an expert, on-site service delivery (particularly device repair) may be proposed, or an offer may be made for device replacement.
  • a service provider is determined in step b) depending, among other things, on the equipment available at the service provider, for example depending on the available tools and/or available end devices (eg cell phone, data glasses). As mentioned, such equipment can be understood in particular as a problem-solving competence.
  • the determination of a service provider in step b) can, among other things depending on whether the service provider can obtain spare parts or not.
  • the first video recording and the second video recording can be transmitted from the service seeker to the service provider, in particular bypassing the database, ie directly from the service seeker to the service provider.
  • the virtual object can also be transmitted from the service provider to the service seeker, bypassing the database, ie directly from the service provider to the service seeker.
  • auxiliary program for simulation and/or construction For example, a simulation program could calculate the air flow and the temperature distribution in the vicinity of an air conditioning unit and visualize it with the help of virtual objects. For example, colors could provide information about temperature and arrows about air flow.
  • a construction program (particularly a CAD program) could, for example, calculate a proposal for the laying of electric lines based on the positions of sockets and a distribution box in a building and make this visible in the building with the help of virtual objects. The same applies to water pipes, for example.
  • the simulation and/or design utility may be searchable in the database and thus act as the service provider itself or collaboratively provide the service with the serving user and/or the artificial intelligence function.
  • the result of a sound propagation simulation can be visualized with graphic objects, for example with the help of a colored marking, which corresponds to a sound level, or displayed numerical values.
  • the result of the sound emission simulation can also be output by an acoustic simulation of the sound, which is reproduced via an output device at the service-seeker's.
  • a recording of an original noise that is emitted by a device or an original noise that is audible in the immediate vicinity of the sound-emitting device can be stored in a database accessible to the auxiliary program.
  • the noise can be saved as a WAV file in the database, and a change in this noise (e.g. in terms of volume and spectral change) can be calculated depending on the location of the service seeker relative to the virtually installed device and correspondingly on the output device service-seeking user.
  • a change in this noise e.g. in terms of volume and spectral change
  • the service-seeker receives a particularly natural impression of the sound propagation of a device that is set up virtually and, in particular, made visible virtually.
  • headsets for augmented or virtual reality come into consideration as output devices, which provide information about their pose in space and thus about their location relative to the virtually installed and sound-emitting device.
  • loudspeakers of a terminal device of the user seeking service eg a mobile phone
  • a headphone connected to it can also be considered as output devices.
  • the terminal has sensors for determining its pose and if graphic objects are displayed on a screen of the terminal, the pose of the user's head can be approximately calculated by the user's presumably looking at the screen (and thus the orientation of the head of the user seeking service is known or can be estimated) and is approximately 0.3 m away from it. In this way, too, the location of the Service seekers are calculated relative to the virtually placed and sound-emitting device.
  • the output device can be calibrated with regard to volume and/or frequency response, but calibration can also be omitted if corresponding characteristics of the output device are known and this is set to a specified volume (e.g. to 50% of the maximum volume).
  • a simulated sound propagation can be output using an audio stream (i.e. with a continuous output) or using virtual audio objects.
  • virtual objects can be anchored at various points in space, which contain the noise calculated for this point in each case, the noise being playable by selecting an optical control element contained in the virtual object.
  • the service-seeker can play the respective virtual objects as needed and both once and multiple times and thus get an impression of the sound propagation of the virtually installed device.
  • Objects lying between the virtual, sound-emitting device and the location of the person seeking the service are advantageously taken into account in the sound propagation simulation.
  • the simulation can be carried out based on design data (e.g. CAD data) of a scene and/or based on spatial data of a scene, which is recorded by the end device of the user seeking service (see in particular the measures proposed in claim 86, with the Input data for the auxiliary program for simulation and/or construction can also include the type and pose of a virtual device).
  • design data e.g. CAD data
  • the sound propagation simulation can be used not only for stationary, virtual devices, but also for moving virtual objects.
  • Method for simulating a sound propagation of a virtual, sound-emitting device comprising the step - calculating a noise based on a stored original noise, which is emitted by the virtual, sound-emitting device, or an original noise, which is in the immediate vicinity of the virtual, sound-emitting device is audible with regard to changing a volume and/or changing a frequency spectrum for a spatial point relative to the virtual device, - anchoring a virtual audio object at the spatial point, which contains the noise calculated for this point, the calculated noise can be played by selecting an optical control element contained in the virtual object.
  • the noise can also be calculated for a number of different spatial points and a virtual audio object can be anchored to the relevant spatial point, with the virtual audio object containing the noise calculated for this point and the calculated noise by selecting a in the virtual object included optical control is playable.
  • a processing ticket makes the processing of the request easy to manage, especially when several service providers are working on one and the same request.
  • the service seeker is sent a copy of the processing ticket or is given access to the processing ticket so that he can check the correctness of the request and also see the status of the processing of his request.
  • the documentation specified in the processing ticket can in particular be carried out by the computer server system.
  • the virtual object displayed in step e) has a moving animation of an object contained in the scene and/or a moving animation of a tool, with the animation particularly showing a solution to a question contained in the query.
  • the person seeking the service can be shown in a simple manner which movement has to be performed with the object and/or a tool in order to solve the problem presented to him. For example, it can be illustrated how the object has to be placed on or removed from another object, for example when assembling or disassembling a cabinet.
  • the adjusting device can be a valve or a switching device, for example.
  • the movement can generally be a rotation, a translation or a mixed movement. It is particularly advantageous if the moving animation is superimposed translucently on the real object. Of course, it is also conceivable that the moving animation is displayed in a different position and/or opaquely.
  • the output can be acoustic, for example in the form of a signal tone or a spoken warning, or for example by the real object or tool being provided with a corresponding marking, for example with a red frame.
  • a confirmation can be issued - if the movement of the real object matches the movement of the animated one object matches and/or - if the movement of the real tool matches the movement of the animated tool, or - if the type of the real tool matches the type of the animated tool.
  • the output can in turn be acoustic or optical, the latter with a green frame, for example.
  • the warning can be output by the computer-server system or by software running on the user's terminal device.
  • the virtual object includes audio information, in particular audio information that can be played by selecting an optical control element in the virtual object.
  • audio information can be made available to the service seeker, which should help him to solve his problem.
  • the audio information can be the sound of a defective roller bearing, which the service-seeker can compare with the sound of another roller bearing that he suspects is defective.
  • the audio information can also contain spoken information.
  • the service seeker can play this audio information as needed and both once and multiple times.
  • the audio information can also be automatically generated by a simulation and/or design tool and can include, for example, the simulated sound of a virtual device.
  • virtual objects can be anchored at different points in space, which contain the noise calculated for each point.
  • audio information contains spoken information and this spoken information (by a speech module in the computer server system) - is converted into a graphic text in the same language or - into a graphic text in a different language is converted, or - is converted into a graphic text with changed language complexity, or - is converted into spoken information in another language, or - into spoken information with changed language complexity is converted.
  • the service seeker By converting the spoken audio information into a graphic text, the service seeker is supported in that he can understand spoken information even if he is, for example, hard of hearing or deaf at all. By translating into another language, the service seeker can understand the spoken information even if he does not speak the language of the service provider. In this way, remote service provision is also made possible across national borders or across the borders of language areas.
  • the communication between service seekers and service providers with different language skills can be improved. For example, the language of an adult working in an academic environment can be difficult for a child to understand. With the help of the proposed measures, the language can be adapted for the child.
  • the instruction “Open the faucet by rotating the actuator counterclockwise” can be translated to “Turn the wheel to the left to let the water flow.”
  • the audio information for this embodiment variant does not necessarily have to be present as a virtual object, but can also be transmitted, for example, via an audio channel connected between the service seeker and the service provider.
  • the above-mentioned options for converting the audio information can be carried out by the computer-server system or by software running on the user's terminal device.
  • the virtual object includes a control element that can be activated by a gesture on the part of the service seeker.
  • the user's hands remain free when operating the control element, which is advantageous if the user has to carry out an activity for which he needs his hands while he is being assisted by the service provider.
  • this embodiment variant is advantageous if the end device of the user seeking service is formed by data glasses, in which control by touching an image-generating module is generally not possible.
  • the first video recording is received in the computer server system as part of the request and is analyzed there with the help of the artificial intelligence function and the request for step b) is based on this (by the artificial intelligence function) is formulated or specified, or the request is checked for plausibility with the information provided by the service seeker.
  • the request can be documented in a processing ticket.
  • the service seeker it can be difficult for the service seeker to formulate the problem he is facing, especially if this actually requires technical terms that he does not know.
  • the first video recording is analyzed by the artificial intelligence function, which then substantiates the request or only formulates it at all if, for example, the request from the person seeking the service essentially consists only of the first video recording.
  • information on a video track and/or on an audio track of the first video recording can be used for this task, in particular, but not only, optical and/or acoustic markings of the service seeker in the first video recording.
  • the artificial intelligence function bases its analysis on similar previous requests that include more specific wording.
  • the query generated or supplemented by the artificial intelligence function includes information in text form or in audio format (eg spoken information). It would also be conceivable for the artificial intelligence function to make a corresponding suggestion to the service seeker, which he can change if necessary before it is sent to the service provider.
  • the artificial intelligence function can suggest the text “dishwasher” in a text field if it recognizes a dishwasher in the first video recording.
  • the service user can identify the object to which the request relates by pointing his finger, possibly also after a corresponding request from the artificial intelligence function.
  • the transmission of a suggestion by the artificial intelligence function to the service seeker is also advantageous if it detects a discrepancy between its own analysis and the information provided by the service seeker, in other words, if the request from the service seeker is, in the opinion of the artificial intelligence function is not plausible.
  • the service seeker could make a mistake regarding
  • the brand and model of an object contained in the first video recording are subject, for example if he suspects company "A" to be the manufacturer of his dishwasher, but it actually comes from company "B". This problem can occur in particular with identical (“branded”) devices from different providers.
  • the check performed by the artificial intelligence function makes it possible, among other things, to avoid a request being sent to an incorrect, non-responsible company.
  • the artificial intelligence function to analyze agreements between manufacturers and dealers and for the service seeker to be automatically directed by the artificial intelligence function to the right service provider, i.e. the service provider who is responsible according to the agreement. It is therefore conceivable that an inquiry addressed to the manufacturer is automatically redirected by the artificial intelligence function to a responsible dealer and vice versa if this has been agreed accordingly between the manufacturer and dealer.
  • the artificial intelligence function is involved in formulating, specifying or checking a request
  • An error relating to an incorrect designation of an object can also occur in particular (but not only) if the request is formulated by the service seeker in a foreign language that he/she does not have sufficient command of.
  • the at least one artificial intelligence function - from a content and / or a type of formulation of the request and / or - from a behavior of the service seeker during the first video recording assesses a personality type of the service seeker and in a Property profile of the service seeker stores and/or (from the content and/or the way the request was formulated and/or from the behavior of the service seeker during the first video recording) a problem-solving competence of the service seeker for solving an in assesses the problem contained in the request and in a knowledge profile of the service seeker stores and/or assesses the satisfaction of the service seeker and from this derives and stores a quality of service provision and/or assesses the satisfaction of the service seeker and measures to improve customer satisfaction are initiated if the estimated satisfaction remains below a predetermined minimum.
  • the content of the query (e.g. a text-based or verbally formulated query) can be analyzed to determine - whether it contains an understandable or comprehensible question or whether queries are necessary for further processing, - whether words are spelled incorrectly or correctly, - whether the query contains technical terms or is based on a description that is rather uncommon in specialist circles and/or - whether the request contains terms that are typical for a certain age group or population group.
  • the artificial intelligence function assesses the person seeking the service as a knowledgeable user or even as an expert. If the request contains terms that are typical for a certain age group, the artificial intelligence function can conclude that the service seeker is a child, a young person, an adult or an elderly person. If the request is specific and spoken in a firm voice, it can be concluded that the service seeker is a confident person. If the request is spoken with an accent, a geographic origin of the person seeking the service can be inferred from this, and so on.
  • a type of formulation of the query can be analyzed, for example whether the query is written or spoken in one go or with many corrections, fast or slow. If the request is written slowly and/or with many corrections, it can be concluded that the service seeker is likely to be a less confident person and/or a person with less problem-solving skills. If the service seeker has a rather deep voice, it is likely to be an adult, whereas a higher voice indicates a child or adolescent, and so on.
  • the kranstüche-Intelligence-Function can derive from the behavior of the person seeking service during the first video recording whether the person seeking service is rather reserved or self-confident and, for example, whether the person seeking service is a child, a young person, is an adult or an elderly person.
  • a problem-solving competence of the service-seeker can also be derived from the behavior of the service-seeker during the first video recording. For example, if the service seeker is a child, expert knowledge cannot usually be assumed. If the camera work is restless and deviates from the actual problem, it can be deduced that the person seeking the service is possibly rather cumbersome and less focused.
  • the artificial intelligence function can conclude that the service requester knows relatively well where the problem is located is.
  • the estimate of the service seeker's personality type and/or an estimated problem-solving competence of the service seeker is stored in the service seeker's trait profile, either permanently or merely for identifying a service provider or for processing his request.
  • the estimates of the artificial intelligence function can be used to create or supplement a profile of the service seeker.
  • the entries can be modified by the service seeker. If the profile of the service seeker is stored permanently, future requests from the service seeker can be processed even better.
  • the determined personality type of the service seeker and/or the determined problem-solving competence of the service seeker are stored anonymously (e.g. "Type A" instead of "reserved", etc.).
  • the at least one artificial intelligence function assesses a personality type of the service provider from the behavior of a service provider during the provision of a service and Property profile of the service provider stores and / or (from the behavior of a service provider during service provision) assesses a problem-solving competence of the service provider for solving a problem contained in the request and stores in the knowledge profile of the service provider.
  • the above assessments for the service seeker can also be applied to the service provider in an analogous manner (e.g. which language complexity does the service provider choose? Does he get to the point quickly or is he excessive? etc.).
  • attributes such as “child”, “adult”, “expert”, “beginner” and the like can also be assigned to the service provider, which also makes it easier to assign a suitable service provider to a service seeker.
  • What was said above about the service seeker also applies equally to the service provider.
  • the determined personality type of the service provider and/or the determined problem-solving competence of the service provider are stored anonymously in the profile of the service provider.
  • the estimates of the artificial intelligence function can also be used in this case to create or supplement a profile of the service provider.
  • the entries can be changed by the service provider.
  • the artificial intelligence function assesses the satisfaction of the service seeker, a quality of the service provision can be derived from this and stored and used for quality assurance or quality improvement of the proposed method. It would also be conceivable that the measures already mentioned to improve customer satisfaction (e.g. on-site repairs, device replacement, search for service providers not yet listed in the database) would be initiated if it was established that the service-seeker was dissatisfied with the service provision.
  • the computer server system software running on the end device of the user seeking the service or software running on the end device of the user providing the service issues a request outputs the service-seeking user to give an opinion about the service provider and/or outputs a request for the service-providing user to give an opinion about the service-seeker.
  • a corresponding output can take place, for example, with the aid of a text or with the aid of a voice output.
  • the service-seeking user is prompted to assess and enter a satisfaction with the provision of the service, a personality type of the service provider and/or a problem-solving competence of the service provider.
  • the service providers are, so to speak, “tagged” by the service seekers with the help of the proposed measures.
  • a corresponding input can be made, for example, with the help of a text or with the help of a voice input.
  • an artificial intelligence function can learn characteristics of service providers in turn.
  • the service-providing user is prompted to assess and enter a personality type of the service-seeker and/or a problem-solving competence of the service-seeker.
  • the service seekers are also “tagged”, so to speak, by the service providers with the help of the proposed measures.
  • a corresponding input can, for example, in turn be made with the help of a text or with the help of a voice input.
  • the at least one artificial intelligence function - estimates a complexity of a problem on which the request is based on the request and/or the first video recording, - the (in particular estimated) problem-solving competence of the
  • the computer server system determines a service provider who is willing to travel to the service seeker and solve the problem on site that is the basis of the request.
  • a service seeker before a service is provided, it is checked whether the service seeker has sufficient ability to solve the problem on which the request is based with the help of a remotely acting service provider and the virtual object provided by the latter. For example, a child cannot be expected to repair a complex device, even if instructed from afar.
  • the solution to the problem on which the request is based may also be associated with a risk, for example if a non-specialist service seeker wants to carry out repairs on an electrical control cabinet.
  • entries in the knowledge profile and/or property profile of the service seeker can be evaluated, for example an indication of age and knowledge and skills of the service seeker.
  • profile entries that were determined by the at least one artificial intelligence function in the course of the request from the service seeker and are only stored temporarily, for example. If the service-seeker is not judged sufficiently capable by the artificial intelligence function, a service provider is identified who solves the problem on site. In the case of the electrical control cabinet, this can be an authorized electrician, for example. It is also determined whether the in Service provider in question willing to travel to the service seeker. For this purpose, an entry can be provided in the profile of the service provider, which indicates his radius of action or which his geographical area of use. If the service seeker is in this area, then the computer server system can suggest to the service seeker that they use the services of this service provider.
  • Whether the service seeker is in this area can be determined, for example, from a corresponding profile entry of the service seeker, or else by locating the terminal device from which he makes the request. If the service seeker rejects the offer, the determined service provider can try to solve the problem remotely, or another service provider can be determined by the computer-server system in the manner already disclosed, which solves the problem underlying the task the distance solves. However, it can also be provided that an investigation of a service provider is refused if the solution to the problem on which the task is based involves great danger for the person seeking the service or even for the general public. This can be the case, for example, if a non-specialist job seeker wants to make changes to a high-voltage system or, in an extreme case, the request relates to terrorist activities.
  • the at least one artificial intelligence function compares the (in particular estimated) problem-solving competence of the service provider (determined according to the above embodiment variant) with the complexity of the problem on which the request is based - checks whether the estimated problem-solving competence of the service provider is sufficient to solve the problem underlying the request on-site at the service-seeker's and - the service provider takes the place of the service-seeker if the outcome of the check is negative and the procedure according to steps a) to f) repeats is performed.
  • the problem on which the request is based is so complex that the computer server system cannot determine a service provider who solves the problem of the service seeker on site, however Service providers who are willing to travel to the service seeker and resolve the issue underlying the request on-site would be able to do so with further support.
  • the service provider determined according to the above embodiment variant does not have sufficient problem-solving competence to solve the problem underlying the request on site alone, but higher problem-solving competence than the service-seeker.
  • the computer-server system attempts to determine a further service provider who can remotely support the originally determined service provider with a virtual object. The originally determined service provider thus takes the place of the service seeker.
  • the computer server system attempts to identify a group of service providers who will jointly solve the problem underlying the request.
  • the request may concern the connection of a washing machine. However, this has a water connection and an electrical connection.
  • Service providers may not even be authorized to provide services outside of their area of expertise.
  • the service can be provided by the group of service providers at the same time or one after the other, in particular as part of several augmented reality sessions.
  • the computer-server system For the training of the artificial intelligence function in connection with the assessment of the complexity of the problem on which the request is based, it is proposed that the computer-server system, one on the end device of the software running on the service-seeking user or software running on the end device of the service-providing user issues a request to the service-seeking user to enter an estimate of the said complexity and/or issues a request to the service-providing user to enter an estimate of the said complexity.
  • a corresponding output can take place, for example, with the help of a text or with the help of a voice output.
  • a corresponding input can be made, for example, with the help of a text or with the help of a voice input.
  • an artificial intelligence function can subsequently learn the complexity of a problem on which the query is based. Compare this in particular to the technical teaching disclosed further below in connection with the embodiment according to one of claims 35 to 43, in particular with regard to the request phase.
  • steps d) to f) can be carried out at a time which is agreed between the service seeker and the service provider determined in step b). This makes it possible to arrange an appointment for an augmented reality session if no suitable service provider can be determined for a spontaneous augmented reality session or if the service seeker does not have enough time to process his request at the time of the request.
  • the first video recording is received in the computer server system as part of the request and is analyzed there using the artificial intelligence function and the analysis contains an estimate of the time required for processing and the estimate is made available to the service seeker and/or the service provider determined in step b).
  • Suitable service providers are advantageously supported in that they can better assess whether they should, or can, accept the request from the service seeker or not.
  • the service seeker also receives information about how much time he should plan for the processing or solution of his request.
  • the artificial intelligence function is based, for example, on similar earlier queries that have already been dealt with by a service provider and for which the time required is known.
  • the estimate of the time required is preferably documented in a processing ticket and can be called up there.
  • the analysis of the artificial intelligence function contains an estimate of the time required for processing and the estimate is used as a basis for searching for a common appointment in the calendars of the service seeker and the service provider or using a calendar of the service provider a period of time is determined which corresponds to the estimate in terms of its length and in which step t e) is to be carried out by the service provider.
  • the proposed procedure is particularly useful when the service providers in question are employees or agents of a company. In this way, it is also advantageously possible to guarantee a maximum period of time from receiving the request to processing it.
  • the first variant is suitable for a "synchronous AR session” or "online AR session", the second for cases f2) and f3).
  • the planned date of service provision is also preferably documented in a processing ticket.
  • this embodiment variant also opens up the possibility of providing a service simultaneously for a number of identical or similar requests. Service seekers can then be provided with the same or at least very similar virtual objects. For example, a "synchronous AR session" or “online AR session” can also be switched between one or more service seekers and one or more service providers.
  • Intelligence function is analyzed and determined in step b).
  • Service provider (by the artificial intelligence function) is informed about a time period and/or a local position in the first video recording, which or which is particularly relevant for the performance of step e) by the service provider.
  • the first video recording may contain passages that are irrelevant to the solution or processing of the request or may even be misleading. This can happen in particular if the service seeker is not technically able to formulate his request specifically and concisely.
  • service providers are relieved in that the artificial intelligence function evaluates passages in the first video recording with regard to their importance and points out important passages to the service provider. This can speed up the processing of the request as such, but also the decision as to whether a request should be accepted or not.
  • optical and/or acoustic markings of the service seeker in the first video recording can be used for training the artificial intelligence function.
  • the computer-server system software running on the terminal of the service-seeking user or software running on the terminal of the service-providing user sends a request to the service-seeking user or to the serving user to mark significant passages in the first or second video recording.
  • a corresponding output can take place, for example, with the help of a text or with the help of a voice output.
  • a corresponding input can be made, for example, with the help of a text or with the help of a voice input.
  • an artificial intelligence function can learn to recognize significant passages in first or second video recordings in sequence. Compare this in particular to the technical teaching disclosed further below in connection with the embodiment according to one of claims 35 to 43, in particular with regard to markings in the first or second video recording.
  • the artificial intelligence function analyzes the first video recording to formulate a request, to specify it or to check it for plausibility, estimates the time required to process the request or identifies relevant passages in the first video recording, then that's it also beneficial if Feedback from service seekers and/or service providers about the quality of the analysis mentioned is collected and evaluated. As a result, the quality of the analysis can be specifically improved by the artificial intelligence function.
  • the creation of a processing ticket is also advantageous, in particular for documenting one or more of the following components of the procedure presented: the request, steps b), d), e) and/or f), the formulation, specification or plausibility check a request by the artificial intelligence function, the estimation of the time required for processing the request by the artificial intelligence function, the identification of relevant passages in the first video recording by the artificial intelligence function and/or
  • the service provider is additionally determined in step b) based on his whereabouts or a whereabouts of the service seeker (in particular by the software function of the database cited in step b).
  • this is advantageous if the option of on-site repairs by the service provider is to be left open, but also if the provision of the service requires special local knowledge and/or compliance with local regulations or local customs. For example, how to connect water, electricity or gas to a house, how to install a solar system or a swimming pool and how to secure construction sites may depend on local regulations.
  • the whereabouts of the service seeker is determined, for example by reading out corresponding profile data or locating the end device of the user seeking service, and based on this a service provider is determined who has the specified local knowledge and/or knowledge of the specified location-dependent regulations or customs. For example, you can specifically search for craftsmen who are familiar with the local regulations in force at the place where the service seeker is staying, or authorities or employees of authorities who are responsible for compliance with and/or interpretation of these regulations.
  • the computer server system maintains a directory of the first products of a product category and/or a manufacturer, which as objects were part of earlier inquiries received,
  • Internet sites identifying the first products, searched for other, second products of the same product category and/or the same manufacturer that are not included in said directory search the Internet sites for a first documentation relating to the first products, and searches for a second documentation of the same document category, which refers to the second products, examines the first documentation and the second documentation for deviations and a) issues an indication of a lack of problem-solving competence if there is a deviation of one document content, which relates to one of the previous inquiries, and/or b) if it does not identify any deviation in document content, which relates to one of the previous inquiries, issues an indication of an existing problem-solving competence and/or Makes solutions for the first products available for the second products, which relate to these earlier requests.
  • the system presented can be checked or prepared for future requirements.
  • the computer server system maintains a directory of the first products of a product category and/or of a manufacturer, which as objects were part of received, earlier inquiries.
  • the first product can be a washing machine.
  • requests for connecting the washing machine, cleaning a lint filter of the washing machine and replacing a pump of the washing machine can be received and also edited (ie answered).
  • the directory can be part of the database.
  • the computer server system searches for Internet sites on which these first products are offered, reviewed and/or discussed.
  • the process can be initiated, for example, by an administrator of the computer server system.
  • the Internet site can be an Internet site of a retailer who sells, among other things, the washing machine. It is also conceivable that the washing machine can also be reviewed, rated and discussed on this website. Of course, the washing machine can also be offered, reviewed and/or discussed on other Internet sites, for example on an Internet site of a manufacturer of the washing machine or in discussion forums.
  • Internet sites on which the first products are identified are examined for other, second products of the same product category and/or the same manufacturer that are not included in the said directory.
  • initial documentation relating to the first product is searched for on the Internet site.
  • it can be a product data sheet, operating or operating instructions, repair instructions, assembly instructions, a spare parts list, product images or CAD data.
  • a second documentation of the same document category is sought, which relates to the second product.
  • the first documentation and the second documentation are examined for deviations.
  • documents of the same document category are compared, e.g. a user manual for the first product with a user manual for the second product or a spare parts list for the first product with a spare parts list for the second product, and so on.
  • the computer server system issues an indication of a lack of problem-solving competence, for example on the administrator's terminal, if it detects a deviation in the content of the document, which relates to the content one of the earlier requests relates. For example, the computer server system may determine that the first product operates differently than the second product, or that the parts listed in the parts list for the first product differ from the parts listed in the parts list for the second product. An acquired problem-solving competence for assistance with an inquiry regarding the first product cannot be easily transferred to (future) inquiries regarding the second product.
  • a reference to an existing problem-solving competence is output, for example on the administrator's terminal.
  • solutions for the first products related to these earlier requests may be made available for the second products.
  • an indication of an existing problem-solving competence is issued if the computer server system determines that the first product can be operated in the same way as the second product or that the same parts are listed for the first product in the spare parts list as in the spare parts list for the second product.
  • an acquired problem-solving competence for assistance with an inquiry regarding the first product can be transferred to (future) inquiries regarding the second product. This means that if the computer server system receives a request for the second product, this request can be processed by a service provider who has acquired appropriate problem-solving skills for the first product. In particular, this can be the artificial intelligence function that has been trained accordingly.
  • the proposed measures can be used to identify new product releases as well as "branded" products (i.e. products that are basically identical in construction but are sold under different brand names). It would also be conceivable that the second product merely has a different color than the first product, but is otherwise identical in construction. Often the same products of different colors also have different item numbers and are therefore formally different, but this is not important for connecting a washing machine, cleaning the fluff filter or replacing a pump, for example.
  • the directory also contains information about which problem-solving skills are available for a product (be it problem-solving skills acquired as part of a request from a service seeker or problem-solving skills acquired in advance). For example, it can be entered in the directory for a washing machine that there are problem-solving skills for connecting the washing machine, for cleaning the fluff filter of the washing machine and for replacing a pump in the washing machine.
  • first products and second products do not necessarily have to be present on a single Internet site, but can also be contained on different Internet sites.
  • a complete Internet subdomain (containing a number of individual Internet pages) is examined for the occurrence of first products and second products.
  • the administrator can be the same person as a service provider.
  • an installer can operate a portal for service seekers and answer inquiries there both in his role as service provider and in his role as administrator can check the portal for future requirements.
  • the computer server system - a directory of the first products in a product category and/or a
  • a manufacturer which as objects were part of previous inquiries received, searches Internet sites offering, reviewing and/or discussing these first products, - Internet sites identifying the first products, to published questions regarding a similarity with or regarding differences to another, second product of the same product category and/or the same manufacturer, whereby the second product is not included in the list mentioned, - looks for an answer to the question mentioned on the Internet site and a) a reference indicates a lack of problem-solving competence if the answer suggests a difference between the first product and the second product, the content of which refers to one of the earlier inquiries, and/or b) if the answer indicates no difference between the first product and the second product, the content of which relates to one of the earlier inquiries, an indication of an existing problem-solving competence and/or a solution for the first product, which relates to one of these earlier inquiries, for makes the second product available.
  • a user can ask a question and receive an answer from another user or an artificial intelligence function (note: this Question is not an inquiry that is processed according to the method presented, but, for example, a written question that is answered with a written answer.Furthermore, the artificial intelligence function mentioned is not necessarily a an artificial intelligence function that is used for the presented method).
  • Such questions and answers can also provide indications of the extent to which a first product and a second product are structurally identical. For example, a user of a discussion forum may ask whether a second product operates in the same way as a first product.
  • the database includes or is formed by a subset of data published on the Internet, the data including the property profiles and/or the knowledge profiles of the service providers and a predefined keyword being assigned to the data of the service providers
  • the computer server system comprises or is constituted by a search function for the Internet, the step a) the search function receiving the query, the query comprising the keyword, and the step b) determining a service provider from a Includes a variety of service providers in said subset using the search function based on the query of the service seeker and the property profiles and / or knowledge profiles of the service provider.
  • Method for generating a virtual object in a video recording by at least one service provider which corresponds to at least one service-providing user with his terminal and/or at least one artificial intelligence function in a computer-server system, comprising the steps a) receiving a Request for said generation of a service requester, which corresponds to a user requesting service with his terminal, in the computer server system, wherein the computer server system comprises or is formed by a search function for the Internet and wherein the request comprises the keyword and is received by the search function, b) determining a service provider from a large number of service providers in a database in the computer server system based on the request of the service seeker and property profiles and/or knowledge profiles of the service providers, the database comprising a subset of data published on the Internet or is formed by these, the data comprising the property profiles and/or the knowledge profiles of the service providers, wherein a predefined keyword is assigned to the data of the service providers in the subset and wherein the determination of a service provider from a large number of service providers means the
  • a separate database in which service providers are stored can be omitted.
  • data is used that is (in any case) published on the Internet.
  • the data include the property profiles and/or the knowledge profiles of the service providers, but can also be of a different nature.
  • a predefined keyword is assigned to each data. This keyword can, for example, be the name of a provider for the brokerage of augmented reality services.
  • the computer server system includes a search function that can be part of a search service or part of a search engine.
  • the search service can also include an index of the Internet pages found on the Internet in order to be able to carry out a user query in a reasonable time.
  • a request from the service seeker is sent to the search function and processed there.
  • the request includes the problem described by the service-seeking user and the keyword.
  • This keyword can be dated be entered by the service-seeking user himself, or it is supplemented by software or an app running on the terminal of the service-seeking user.
  • the search function looks for Internet pages that contain content that matches the problem and the specified keyword.
  • the index of the search service can be used for this, but in principle the search can also be carried out directly on the Internet.
  • the keyword limits the search to the said subset, which thus forms the database or is included in it. Said subset can also be understood or interpreted as a virtual database.
  • the result of the search is then transmitted by the search function to the end device of the user seeking the service or to a server of the provider for the placement of augmented reality services.
  • the above subset of data published on the Internet does not necessarily have to be the only data source for the search for a service provider in this embodiment variant, but also a part of the database located outside the Internet or a subset located outside the Internet.
  • Database can be provided in which or in which to search for other suitable service providers.
  • the part of the database that is outside of the internet can also be understood as a sub-database and is referred to below synonymously as “sub-database” for the sake of simplicity.
  • the sub-database located outside the Internet contains data that supplement the data from service providers available on the Internet. For example, names, residential addresses, account numbers, property profiles or parts thereof, knowledge profiles or parts thereof and the like of service providers can be stored there.
  • the sub-database can be stored on a server of the provider for the mediation of augmented reality services lie or be stored.
  • the content of the sub-database can be non-public in whole or in part.
  • the query entered by the user seeking service is automatically supplemented with the keyword by the computer-server system or by software running in the terminal of the user seeking service and/or is adapted to the search function by automatic reformulation. Due to the automatic addition of the keyword, the service-seeking user does not have to consider entering the keyword.
  • a query that is sent both to the search function and to the sub-database. The query sent to the search function can be supplemented with the keyword, whereas the query sent to the sub-database remains untouched.
  • search function can be influenced by the provider for the mediation of augmented reality services because it comes from a third party and is therefore outside the sphere of influence of the provider for the mediation of augmented reality services.
  • the result delivered by the search function can still be influenced and improved by automatically reformulating queries that are unfavorable for the search function.
  • synonyms for terms that have turned out to be unfavorable for the search function can be stored in a table in the computer-server system or in the terminal of the user seeking service.
  • the term "heat exchanger" can be automatically converted to "thermoblock” if the query concerns a coffee machine, since the term "thermoblock" in this context may lead to better search results.
  • the data of the said subset per service provider is assigned an address and/or identity of the respective service provider in addition to the keyword and the transmission of the first video recording in step d) to the address of the at least one service provider determined in step b). or to the at least one service provider determined in step b) with his identity.
  • the service providers can be reached in the system or network operated by the switching provider, either via an address of the service provider in the system or network operated by the switching provider or via their identity.
  • An identity can be, for example, a name (also nickname) of the service provider, in particular a unique name in the system or network operated by the switching provider.
  • an association between an address of a service provider and his identity can be stored in a table outside the Internet. In this way, the identity of a service provider can be used to determine its address in the system or network operated by the switching provider, or vice versa.
  • a computer program running on the service-seeking user's terminal can perform the following steps in the above context in particular: - sending the request to the search function, with the request containing the keyword or the request being supplemented by the computer program with the keyword, - receiving a query created by the search engine Result list with service providers, - receiving or registering a selection of a service provider from the service-seeking user,
  • the data published on the Internet includes Internet pages or is formed by them, with the Internet pages each being assigned to at least one of the service providers and where - the keyword, - the keyword and the address of the at least one service provider and/or or - the keyword and the identity of the at least one service provider are contained in the header or metadata of the respective website.
  • the keyword can be a "keyword" in the header or metadata of an http web page. This way it is easily found by a search function.
  • Property profiles and/or knowledge profiles of the service provider can be contained in the “description” of an http website. However, it is also conceivable that the property profiles and/or knowledge profiles of the service providers are located in the visible part of the website.
  • the keyword it would also be possible for the keyword to be in the visible part of the website, but it may be more difficult for search functions to find it there.
  • a result of the search function can be output, for example, as a result list with links to the Internet pages of the service provider found.
  • the result list it would also be conceivable for the result list to contain an option for automatically setting up a connection to a service provider in the system or network operated by the switching provider. For example, a button or a link can be assigned to a service provider in the results list, via which the service provider can be reached in the system or network operated by the switching provider.
  • the service-seeking user chooses one of the links pointing to the Internet pages, so the linked Internet page is opened in a manner known per se. If the service-seeking user selects the button or the link for a connection in the system or network operated by the switching provider, then an augmented reality connection can be set up to the relevant service provider or the first video recording in step d) to the relevant service providers are transmitted.
  • the address and/or identity of the service provider mentioned above can be used for this purpose.
  • “websites" within the meaning of this disclosure can also include profiles of service providers in social networks.
  • the keyword can, for example, be a hashtag introduced with the "#" character.
  • Several service providers can also be assigned to a website, for example if several employees of a company are available for remote support. If several service providers are assigned to a website, then the Internet page can also include several addresses or identities of service providers. It is therefore conceivable that a result list of a search function has several or all of these addresses or identities. It is also conceivable, however, that the table already mentioned above contains an assignment between an address of a service provider and his identity several addresses of service providers are assigned to one identity or vice versa.With the help of this table one of the several service providers can be selected, either by the service seeker, jointly by the several service providers or by an entity which is superior to the several service providers The last two variants come into consideration, for example, if the several service providers are employees of a company. In this case, a superordinate entity can be a mediator or a mediation algorithm.
  • step e) or step f) it is checked in a part of the database outside the Internet using the address and/or the identity of the service provider determined in step b) whether this service provider is willing and/or authorized to process the service requester's request.
  • a status bit can be read out in a data record assigned to the service provider.
  • the status can be set to "unavailable" by the service provider in the case of vacation become.
  • a credential may indicate whether there is a credential or credentials to practice the profession specified by the service provider. It would also be conceivable for the status to provide information about an active subscription with the placement provider.
  • the check can be carried out in particular by the computer server system or a software function (query function) of the above database.
  • a software function query function
  • service providers who are not willing and/or not authorized to process the service seeker's request are not made available to the service seeker for selection or are marked accordingly in a result list of the search function or are excluded from this.
  • a computer program running on the end device of the service-seeking user can carry out the following steps in the above context in particular: before sending the first video recording, sending the address or identity of the selected service provider to a part of the database outside the Internet, - receiving a response from this part of the database and - sending the first video recording to the address or identity of the selected service provider only if said feedback indicates that the service provider is willing and/or authorized to process the service seeker's request.
  • a potential service provider for which data is published outside of the subset on the Internet, but which is determined or determined by the search function in step b), from the computer-server system or from a running in the end device of the user seeking service Software is automatically notified when the service seeker calls up a record associated with the potential service provider. If the search function is not clear, it may happen that in step b) potential service providers outside of the subset (which are therefore not contained or registered in the database) are determined or identified and made available to the service seeker for selection.
  • service providers for the Participation in the system or network operated by the placement provider are provided.
  • the data or the data set that is called up by the service seeker can, in particular, be a website of the potential service provider that does not have the keyword.
  • a computer program running on the service-seeking user's terminal can automatically notify a potential service provider, for whom data is published outside of the subset on the Internet, but who is determined or determined by the search function in step b) if the service-seeking user has a accesses the data record associated with the potential service provider.
  • a corresponding data record can be created for him on the Internet.
  • an Internet page e.g. http page
  • the service provider's data can be stored in the header or metadata and/or in the visible data of the respective website.
  • the Internet site or parts thereof can be generated automatically by the computer-server system or by software running on the end device of the user seeking the service based on the entries made by the service provider. In particular, this concerns a text module for the keyword, an address of the service provider or an identity of the service provider.
  • the creation of a data record on the Internet can also be understood or viewed as an entry in the virtual database.
  • the computer server system or the artificial intelligence function searches for Internet sites based on the request on which a problem on which the request is based is discussed or answered, and/or ii) enters the request product that is included as an object in the scene, and based on the request, the computer server system or the artificial intelligence function searches Internet sites where this product or a part thereof is offered, reviewed and/or discussed or where documentation is published which relates to the product or part involves, and - the computer server system or artificial intelligence function
  • a search is made for questions which are the same or at least similar to the request from the service user and which have been answered or at least discussed on the relevant Internet site.
  • a user can ask a question and be answered by another user or an artificial intelligence function (which is not necessarily identical to that in step b) determined artificial intelligence function) contains an answer to it.
  • the documentation mentioned in case ii) can be, for example, a product data sheet, operating or operating instructions, repair instructions, assembly instructions, a spare parts list, product images or CAD data for the product.
  • the at least one term can be, for example, "buy”, "product reviews” or something similar.
  • Internet pages on which products or parts thereof are offered can also be characterized by the designation of a currency, such as "EUR”, since offers almost always have a price.
  • the name of a dealer who offers relevant products or parts can also be used as a characterizing term.
  • the terms specified for case i) can also be used. A combination of several terms is also possible.
  • two requests (or more than two requests) to one or more search functions for the Internet are triggered by one request from a service seeker.
  • a first query is supplemented with the keyword that characterizes the subset of service providers available on the Internet, a second query with the term provided for cases i) and/or ii).
  • a suitable service provider can be determined with a request from a service seeker on the one hand, and information published on the Internet to support problem solving can be found on the other.
  • the request entered by the service-seeking user can also be automatically supplemented by the computer-server system or software running in the service-seeking user's terminal in the same way with the location where the service-seeking user is located if on-site service provision is made possible should.
  • the query entered by the user seeking service can be automatically supplemented with other, additional terms by the computer-server system or by software running in the terminal of the user seeking service, in order to influence the result of the search function.
  • step b) It is particularly advantageous if a large number of service providers are determined in step b) and the computer-server system offers the service user a choice and steps d) and e) are carried out on the basis of the service provider selected by the service user, the selection of the service user in the computer server system or in the Terminal of the service-seeking user is recorded and stored and the service-seeking person is again offered a choice of service providers, with steps d) and e) being executed in sequence on the basis of the service-seeking service provider newly selected, i) if the service-seeking person makes such a change requests, ii) if the service provider originally chosen by the service seeker refuses the service provision or iii) if the service provider originally chosen by the service seeker does not respond to the request within a specifiable time, whereby the originally chosen service provider marks in the service providers offered again or from those offered again service providers is deleted.
  • the computer server system determines a number of service providers, from which the service seeker can select one or more for the service provision. For example, the service providers are offered to the service seeker in the form of a list. If the service-seeker wants to make a change himself or if there is a need for a change in cases ii) and iii), the service-seeker is offered a choice of service providers again, for example again in the form of a list. By saving the "history" of the selection made by the service seeker, finding a suitable service provider for the service seeker user is made much easier. Service providers that have already been selected can, for example, be marked in color in a list or deleted from the list.
  • the specified method can also be carried out recursively , the number of marked or deleted service providers increasing accordingly.
  • the time within which a response from a service provider is expected in case iii) can be specified by the computer-server system, by software running on the user's terminal device or app or by the service-seeking user himself. For example, the time can be six hours. It would also be conceivable for some or each of the service providers to specify an individual response time. It is also conceivable for the selected service provider to inform the service-seeking user of a time that he needs to view his request and that the service seeker then changes the expected response time.
  • step b) is carried out again in the computer-server system to change the selection, with the stored already Marked or deleted service providers are again marked for selection in a new offer or deleted from the offered service providers.
  • the available service providers are stored for a new selection, for example in the form of a list. If a selection is to be changed, the service seeker is shown this list again. However, it would also be conceivable for step b) to be carried out again.
  • service providers who have been newly added to the database and meet the requirement profile are advantageously also offered to the service seeker. Service providers that have already been marked or deleted are saved and marked again for selection when there is a new offer or deleted from the service providers offered.
  • the computer-server system or the service-seeking user's terminal device detects a specific order of service providers to be requested by the service-seeking user when he selects them, and these service providers from the computer-server system or the service-seeking user's terminal device in sequence be requested until a service provider responds positively to the request or until a service provider responds positively to the request within a specifiable time
  • the proposed measures allow the service seeker to select a service provider in a particularly convenient manner, since the request to ranked service providers is made automatically. Specifically, the service-seeking user determines which service provider should be queried first, which second, and so on.
  • a response time for the service provider can are in turn specified by the computer-server system, by software or an app running on the end device of the user seeking service, or by the user seeking service himself. Again, it is conceivable that an individual response time is specified for some or each of the service providers.
  • next service provider in the sequence is automatically queried by the computer-server system or by the terminal of the user seeking service or a confirmation is obtained from the computer-server system or by the terminal of the user seeking service.
  • the next service provider in the sequence is queried by the computer-server system or by the end device of the user seeking service without any action on the part of the user seeking service, which makes it particularly convenient for the user seeking service to find a service provider of the service seeker is necessary, as specified for the second variant. This allows changed circumstances to be better taken into account, for example if the service seeker's problem has been solved in another way in the meantime.
  • the service seeker and/or the service provider during the first video recording and/or in the case f3) during the second video recording from the computer-server system or from a software running in the terminal of the service-seeking user or from software running in the end device of the user providing the service is requested to identify and/or designate objects contained in the scene or parts thereof and if this identification and/or designation is stored in the computer-server system in association with the identified and/or designated object .
  • information about objects preserved in the scene can be collected during an augmented reality session.
  • the computer-server system the software running in the service-seeking user's terminal or the software running on the service-providing user mark an object in the scene and prompt the user seeking the service and/or the user providing the service (e.g. by text or voice output) to designate this object.
  • the designation can be made by the user seeking the service and/or the user providing the service speaking it or entering it into an input field.
  • the selection of a specific term from a menu would also be conceivable. In other words, the object or is "tagged".
  • the software running in the terminal of the user seeking the service or the software running in the terminal of the user providing the service to issue a designation of an object to the user seeking the service and/or to the user providing the service with the request that identify an object with said designation (again, for example, by text or voice output).
  • the identification can take place with a marking formed by a virtual object, by pointing at it with your finger or by zooming in on the object.
  • the last two options are natively available to the user seeking service, but these options also exist in principle for the user providing the service, for example if his hands are also filmed, for example by a camera on his end device, or if he can control the zoom of a camera in the end device of the user service-providing user is transferred.
  • the designation of the object it would be conceivable for the designation of the object to come from the service requester's request or be derived from it. This means that the service seeker and/or the service provider can be asked to identify an object that is named in the service seeker's request or whose name is derived from the service seeker's request, with the named designation of the object being passed on to the service seeker and/or or the service provider.
  • the service seeker and/or the service provider can be requested to identify the coffee machine in the recorded scene. If the service-seeker has specified in his request, for example, "No coffee dispensing", then it can be deduced from the inquiry that the water pump of the coffee machine may be defective. As a result, the service-seeker and/or in particular the Service providers will be prompted to identify the water pump in the recorded scene. It is also conceivable that the identification of other parts that are not necessarily assumed to be defective is requested, for example the coffee grinder. In particular, designations of objects that originate from previous requests can be known in the computer server system. For example, object designations related to a coffee machine can be collected in a table and the identification of these objects can be repeatedly requested. In this way, data can be collected for training the artificial intelligence function, which in turn can learn to name objects.
  • the service provider can be asked to designate and/or identify a tool that is present as a virtual object.
  • data recorded during the first video recording and/or in case f3) during the second video recording are divided into a query phase, a specification phase and a solution phase, in which
  • the problem underlying the query is explained by the service seeker
  • the specification phase the problem underlying the query is specified by the service seeker due to a question from the service provider
  • the solution phase the problem underlying the query from the service seeker is specified by the service provider is resolved and i) a marker/tag separating the query phase from the specification phase and/or a tag/tag separating the specification phase from the solution phase is stored in the computer server system or ii ) the data assigned to the query phase, the specification phase and the solution phase are stored separately from one another in the computer-server system, in particular based on the identifiers of the service seeker and/or the service provider.
  • a remote repair is divided into three phases, which are subsequently stored separately in the computer server system or the transitions between which are stored in the computer server system.
  • subsequent training of one or more artificial intelligence functions much easier because they can be trained for special tasks, namely in that - the information originating from the service seeker in the request phase for training the artificial intelligence function is fed into the artificial intelligence function and the artificial intelligence function learns in this way the problem underlying the request of the service seeker (for example, the artificial intelligence function can subsequently derive a request that serves as the basis for a search for a service provider, e.g.
  • the artificial intelligence function learns in this way to recognize missing information in the request from the service seeker (for example, the artificial intelligence function can subsequently make a yes/no statement as to whether the request contains a Service seeker information is missing, or can a request from a service seeker be further improved or an even better request can be derived from it, which serves as a basis for a search for a service provider), - the information originating from the service provider in the specification phase for training the artificial Intelligence function is fed into the artificial intelligence function and the artificial intelligence function in this way learns questions to obtain information missing from the request from the service seeker (for example, the artificial intelligence function can ask a service seeker questions for the purpose of concretization of his
  • the artificial intelligence function can give a service requester instructions in sequence for solving his problem, for example in text form or in spoken form). It is also particularly advantageous if the service seeker and/or the service provider during the first video recording and/or in case f3) during the second video recording from the computer-server system, from software running in the end device of the service-seeking user or is requested by software running in the end device of the user providing the service to mark a transition from the request phase to the specification phase and/or a transition from the specification phase to the solution phase, with this marking in case i) in the computer Server system is stored or, in case ii), serves for the separate storage of the data assigned to the query phase, the specification phase and the solution phase in the computer server system.
  • the service seeker and/or the service provider can be requested during an augmented reality session or session to label or mark the transitions between the individual phases.
  • the prompt can be output optically and/or acoustically.
  • this can be done by the computer-server system, the software running in the terminal of the user seeking service or the software running in the terminal of the user providing the service, issuing the request "Please press the X button when you have finished asking your question " or "Please say 'done' when you are finished specifying your question".
  • one or more of the following data or information types, which are recorded during the first video recording are stored separately in the computer server system: - a video track of the first video recording, - an audio track of the first video - recording, - a virtual object provided in step f), - 3D data or spatial data of the scene, in particular in the form of a separate track in the first video recording, - transcribed information, which is on spoken, by the service seeker and / or by information contained in the first video recording, originating from the service provider, - a meaning of a gesture or intonation of the service seeker and/or the service provider, - an identification and/or designation of an object contained in the scene or of parts of the object, an indication of a transition from the query phase to the specification phase and/or a transition from the specification phase to the solution phase.
  • one or more of the above data or types of information recorded during the second video recording can be stored separately from one another in the computer server system.
  • the proposed measures can be used to train one or more artificial intelligence functions for a specific task.
  • an artificial intelligence function is gradually trained with several or all subtasks.
  • this can be done by a method in which - the stored virtual object for training the artificial intelligence function is fed into the artificial intelligence function and the artificial intelligence function in this way the use of the virtual object for the Answering the request of the service seeker learned, - the stored video track of the scene and an identification and / or designation of an object contained in the scene or an identification and / or designation of parts of this object for training the artificial intelligence function in the artificial Intelligence function are fed and the artificial intelligence function learns in this way the designation and a two-dimensional appearance of the object contained in the scene or parts thereof, - the stored spatial data of the scene and an identification and / or designation of a in the scene contained object or an identification and / or designation of parts of this object for training the artificial intelligence function are fed into the artificial intelligence function and the artificial intelligence function learns in this way the designation and spatial contours of the object contained in the scene
  • the proposed measures also result in advantages in data transmission from a training database in which the training data are stored to an artificial intelligence function, since only the required part of the data is transmitted must become. There are also advantages when it comes to the storage requirement itself, since parts of the recorded data that are not required can easily be recorded from storage or later deleted.
  • video data can originate from a camera in the end device of the user seeking service.
  • Audio data can originate in particular from a microphone in the user's terminal device.
  • Spatial data or 3D data can originate in particular from a spatial depth sensor (for example LIDAR sensor) in the service-seeking user's terminal device. For example, these may exist or be stored as an image or movie where each pixel value indicates a spatial depth.
  • a virtual object can be stored in the training database in particular by specifying which object it is (eg an arrow), a real object to which it is anchored, and by specifying the relative distance and relative orientation to this object. Spoken information can be automatically transcribed using special software that is known per se and is therefore not explained in detail at this point.
  • Spoken information can advantageously be made anonymous by the transcription. It is also conceivable that the spoken information and/or the transcribed information is translated into a definable language, for example English. This means that corresponding training data can also be created across countries.
  • the relevant passages can be deleted from an audio track or altered. The beginning and end of such a passage can be marked by tags provided for this purpose. The identification and/or designation an object contained in the scene or parts of the object as well as the identification of a transition between two phases can be detected as already described above.
  • Machine-readable information can be, for example, a barcode, a QR code or an alphanumeric text obtained by OCR (optical character recognition).
  • Sensor data can come from a sensor installed in the property and read out via the end device of the user seeking service. For example, this can be the temperature of a brewing unit of a coffee machine. If the object in the recorded scene is a machine (e.g. a kitchen appliance or a food processor), additional data can also be recorded. A program progress of software running in the machine can be recorded in a debug mode, for example.
  • One of the kinematics on which the machine is based, if the machine has moving parts, can come from design data (CAD data) of the machine, for example.
  • General Machine data such as a current drawn and the like, can also come from sensors installed in the machine.
  • a gesture or speech melody by the service seeker and/or the service provider can provide information about the meaning of a specific section in the first video recording and in case f3) in the second video recording.
  • a raised index finger from the service provider can indicate that this section is particularly important. If the service-seeker shrugs his shoulders or the pitch rises at the end of the sentence, this can be interpreted as a question or lack of understanding on the part of the service-seeker, and so on.
  • the corresponding meaning of the gesture or speech melody can be saved as a "tag" in the training database. In this way, certain meanings can be assigned to sections of the first video recording and, in case f3), the second video recording, for example “particularly significant” or “open question”.
  • an artificial intelligence function for answering the service requester's request can be trained primarily with training data from the solution phase, which are identified as being particularly important. As passages of an audio track that have been marked in an alienated way can be excluded for the training of the artificial intelligence function.
  • a chronological or logical assignment of the data recorded during the first video recording or during the second video recording is stored in the computer server system.
  • the assignment can be made by storing the data in a separate "track" parallel to the first or second video recording.
  • spatial data can be stored in the form of a separate track in the form of a "3D data movie”.
  • assign a time stamp For example, a corresponding time stamp can be assigned to an identification or designation of an object, a designation of a phase or transcribed information in order to obtain or ensure the (chronological) assignment of the individual information to one another.
  • assign a logical assignment in particular if the assignment is independent of time. For example, this concerns the identification or designation of an object. Data is logically "linked".
  • inventions related to the creation and storage of training data for an artificial intelligence function and the embodiments related to the training of the artificial intelligence function can also form the basis for an independent and independent form invention.
  • the following introductory part can precede patent claims 35 to 43: Method for generating a virtual object in a video recording by at least one service provider, which corresponds to at least one service-providing user with his terminal and/or at least one artificial intelligence function in a computer-server system, comprising the steps - starting a first video recording of a scene at the service seeker, - transmission of the first video recording to the service provider, - creation of the virtual object at a local position in the scene in the first video recording by the service provider and - providing the virtual object at the service seeker.
  • the artificial intelligence function analyzes the first video recording with regard to the progress of a solution to a problem contained in the query and, if a deviation from a predetermined solution path is determined, i) displays a virtual object designed as a local marker at the point where the discrepancy was determined, whereby - the display starts after a first delay time has elapsed after the stated deviation has been determined, - the display starts immediately after the stated deviation has been determined and the marking becomes smaller over time, or - the display after a period of time has elapsed first delay time after the said deviation is detected and the marking decreases over time and/or ii) sends information about this to a predeterminable person, with - the information being sent after a second delay time has elapsed after the
  • the measures proposed in point i) support the service seeker in solving a task, specifically when he is given a task
  • the problem contained in the query is an arithmetic problem.
  • the service-seeker is given time to find the fault himself. Due to the decreasing marking, he is successively guided closer to the location of the error. For example, the marking can become smaller towards its center. So that it is not clear from the outset for the service-seeker where the error is to be looked for, the marking can also be reduced by varying points within the marking (ie not just toward the center), in particular by randomly specified points.
  • the marking can also be supplemented with a virtual object in the form of an error symbol, so that it is clear to the service user what the marking is intended to express.
  • the artificial intelligence function can output the solution to the error with the help of a virtual object. It would also be conceivable for the artificial intelligence function to offer mnemonic devices so that mistakes by the service seeker can be better avoided in the future. It would also be conceivable for virtual objects to motivate the service seeker to be displayed until the predefined time for correcting the error has expired, such as written or spoken information to encourage the service seeker or corresponding emojis.
  • the measures proposed in point ii) serve to automatically call a person for help.
  • This can be, for example, a supervisor (parents, teachers) of the service seeker, who can physically come to the service seeker or act as an (additional) service provider.
  • a teacher looks after several students and can automatically turn his attention to a student in need with the help of the proposed measures.
  • the second delay time in turn gives the service seeker time to find the fault himself.
  • the specified solution is available as a first text string and the solution specified by the service seeker is entered in the form of a second text string or is obtained by optical character recognition (OCR) and the deviation from the specified solution is made by comparing the first and second text strings the stated deviation may occur can be determined in a particularly simple manner and also particularly reliably.
  • OCR optical character recognition
  • the service-seeking user enters the solution directly, e.g. on his or her terminal device; in the second variant, he writes it down on a piece of paper, for example, and is recorded by a camera in his terminal device and by OCR software on his terminal device or converted to the second text string in the computer server system.
  • first and/or second delay time and/or a period of time over which the marking decreases over time is inversely dependent on the problem-solving competence of the service seeker estimated by the computer-server system. Accordingly, service seekers with high problem-solving skills are given less time for troubleshooting than service seekers with low problem-solving skills. This can favorably encourage service seekers to find the fault themselves.
  • the artificial intelligence function analyzes the first video recording with regard to the progress of a solution to a problem contained in the query and displays a virtual object for passages in the solution path that are predefined as difficult designed as a general reference to the difficult passage or as a specific reference to overcoming the difficult passage.
  • the service seeker can be made aware of compliance with calculation rules if the problem contained in the request is a calculation task.
  • a virtual object in the form of a call sign can be provided as general information.
  • a specific note is displayed, for example the text "Multiplication before addition”.
  • concrete instructions for overcoming the difficult passage can also depend on the problem-solving competence of the service-seeker estimated by the computer-server system. Accordingly, service seekers with less problem-solving competence receive more helpful information (eg a specific text reference) than service seekers with higher problem-solving competence (eg only general information).
  • the first video recording includes a solution by the service seeker to a problem contained in the request and the artificial intelligence function includes the first video recording with regard to - the speed of the service seeker in solving the stated problem, - a type of solution taken by the service seeker, - a number and/or quality of information that the service seeker needs to solve the problem mentioned, - a comprehensibility and/or readability of the solution worked out by the service seeker and/or - a quality of a work result is analyzed and based thereon assesses the problem-solving competence of the service seeker for solving the problem contained in the request and, in particular, displays assigned information to the service seeker as a virtual object.
  • the time required to solve a problem contained in the request can be measured.
  • it can be analyzed, for example, whether arithmetic rules have been complied with if the problem contained in the query is a calculation task.
  • an analysis is made of how many instructions in the form of displayed virtual objects were necessary to support the service seeker in solving the task.
  • legibility of handwriting on a task sheet, structuring of the solution, etc. can be evaluated.
  • information associated with the estimated problem-solving competence can also be displayed as a virtual object to the service seeker.
  • the information can be: - an assessment of the service seeker's problem-solving competence - an emoji (e.g. a motivational emoji as a reward or as an incentive to do better).
  • the artificial intelligence function can also evaluate whether the service seeker is likely to be able to successfully complete a planned examination of his or her knowledge. If the artificial intelligence function has knowledge of the date of the planned examination, it can also make suggestions for planning the exam preparation or also carry out the exam preparation automatically, in particular it is conceivable that the artificial intelligence function also makes suggestions for problems (examples), especially if the artificial intelligence function has knowledge of the content of the exam. Predefined problems can be used (Examples) can be used, but it is also possible to vary predefined problems using the artificial intelligence function.
  • the artificial intelligence function sets the assessment of the problem-solving competence of the service-seeker in relation to the problem-solving competence of other service-seekers in a predefined group (e.g. a school class).
  • the artificial intelligence function can recommend enlisting the help of another service seeker with higher problem-solving skills or offering help to other service seekers with lower problem-solving skills.
  • the artificial intelligence function analyzes the first video recording with regard to the attention of the service seeker and, if the level of attention is low and/or sinking, displays information as a virtual object to the service seeker. For example, it can be analyzed whether the service seeker's gaze is directed to the task to be solved or his gaze is directed to other things not related to solving the task. For example, this can be done by tracking a movement of the service seeker's eyes (“eye tracking”). It would also be conceivable for the artificial intelligence function to determine that the task is moving out of the service-seeker's field of vision.
  • the artificial intelligence function can conclude that the attention of the service seeker for solving the task is low and hides, for example - a recommendation for a break - a recommendation to use a mobile phone and/or use restrict social media, - a joke or - an emoji as a virtual object.
  • an apple displayed in the form of a virtual object can be provided as an indication of a break and as a request to eat fruit.
  • a runner displayed in the form of a virtual object can be an invitation to exercise, etc.
  • the artificial intelligence function analyzes the first video recording or several first video recordings of the same service requester with regard to a cyclical change in the attention of the service requester and issues a recommendation, times of high attention for the solution use of problems.
  • the artificial intelligence function could recognize that the service-seeker is more efficient in the morning than in the afternoon and therefore issue the recommendation to use the morning to solve problems if possible.
  • the recommendation can also be issued to persons who are responsible for the service seeker (e.g. to supervisors, teachers, parents, etc.).
  • the artificial intelligence function can issue recommendations for changed behavior or plan tasks accordingly.
  • the system presented can be used, for example, for language lessons, music lessons, as well as for employee training, etc.
  • language instruction for example, the fluency and/or choice of words in an oral presentation by the service seeker may be assessed. If service employees are trained in a restaurant, it can be evaluated whether the table is set correctly and accurately by the person seeking the service. If lathe operators are trained, safe handling of the lathe can be assessed.
  • the quality of a work result for example the quality of a craft product made by the person seeking the service, can also be evaluated.
  • a rhythm, a melody and an intonation of a piece of music performed by the service seeker can be evaluated.
  • the type of virtual objects displayed also depends, at least in part, on the nature of the problem.
  • the displayed virtual object can be, for example, a virtual sheet of music from a piece of music contained in the query.
  • a display of virtual cutlery and crockery will make sense.
  • a virtual object can also be an expiring timer if the problem contained in the request should or must be solved in a predefined time.
  • Method for assistance with a problem contained in a video recording by at least one artificial intelligence function in a computer-server system comprising the steps - starting a video recording of a scene at a service-seeking user, which a service-seeking user with his terminal corresponds to, - transmission of the video recording to the at least one artificial intelligence function, - analyzing the first video recording with regard to progress towards a solution to a problem contained in the video recording and when determining a deviation from a predefined solution i ) Fading in of a virtual object designed as a local marking at the point of the detected deviation by the artificial intelligence function, with - the display starting after a first delay time has elapsed after the determination of the said deviation, - the display directly after the determination of the said deviation starts and the marking decreases over time or - the display starts after a second delay time has elapsed after the said deviation has been determined and the marking decreases over time and/or ii) Sending information about this to a predeterminable person, the information being sent after
  • the computer server system software running on the terminal of the user seeking the service or software running on the terminal of the user providing the service issues a request to the user providing the service to enter an assessment of the said parameter.
  • a corresponding output can take place, for example, with the help of a text or with the help of a voice output.
  • a corresponding input can be made, for example, with the help of a text or with the help of a voice input.
  • the first video recording is made in step c) with a first terminal of the service seeker and the virtual object is provided in step f) on a second terminal of the service seeker and displayed there.
  • the first end device can be in the form of a mobile phone with a camera and the second end device can be in the form of (in particular) cameraless data glasses. This can change the position and orientation of the camera from the position and the orientation of the output device, i.e. from the position and orientation of the camera. For example, areas of the scene that are difficult to access can also be captured by the camera.
  • the first terminal can be formed by a (flying) drone with a camera.
  • the first terminal device is worn with a holder on the body of the person seeking the service, in particular on his shoulder, forehead or chest.
  • the first terminal can be designed in particular as a mobile phone that is worn with a holder on the body of the person seeking the service. If the mobile phone is worn on the head, it is in particular possible to use the camera of the mobile phone to record the scene and the screen of the mobile phone to display the virtual object at the same time.
  • the virtual object can be superimposed on reality, with special mirrors being used with which the screen content can be projected onto a pane arranged in the holder.
  • Such techniques are known in particular for head-up displays and can also be used within the scope of this embodiment.
  • the service-seeking user only sees the camera image recorded by the camera (and not directly the real scene), similar to the case with virtual reality glasses.
  • the cell phone can thus function as data glasses in these embodiments.
  • mobile phones usually have a light source with which the recorded scene can be illuminated.
  • a camera specially designed to be worn on the body to be used, for example a “bodycam”. This is usually lighter and smaller than a mobile phone and can therefore be carried more comfortably.
  • the first video recording of the real scene or the second video recording is superimposed translucently for a calibration process
  • the superimposed first video recording by the service seeker by changing their own position and line of sight and/or by using one or more of the functions: rotation of the first video recording, scaling (enlargement or reduction) of the first video recording and/or by distorting the first video recording in agreement with the real scene perceived by the service person or in agreement with the second video recording, - the agreement is confirmed by the service person and - the image corrections made by the service person for the display of a virtual object are taken into account (This means that the image corrections made by the service seeker before a virtual object is displayed are also applied to this virtual object).
  • the camera and screen are not part of one and the same end device of the service seeker, it may happen that the image section of the scene captured by the camera does not match the scene perceived by the service seeker. Virtual objects can then not be perceived by the service seeker at the position actually intended for them. It is therefore proposed in this embodiment variant to carry out a calibration between the camera and an output device (eg data glasses).
  • the service-seeker tries to bring the image section of the scene captured by the camera into agreement with the real scene perceived by the service-seeker. To do this, he can on the one hand change his own position and line of sight, and on the other hand he can manipulate or transform the first video recording captured by the camera by rotating, enlarging/reducing and/or distorting it.
  • the service seeker achieves the desired match, then he confirms the same. If a transformation of the first video recording is necessary to achieve agreement, then this transformation is also used for the superimposition of the virtual object. The virtual object is then perceived accordingly by the service seeker at the position provided for it. Another translucent fade-in of the first video recording can be stopped after the calibration process, as this can be disruptive for the service-seeker. With the help of an orientation sensor or acceleration sensor built into the data glasses, another position and viewing direction occupied by the person seeking the service can be determined and the display of the virtual object can be adjusted accordingly. A similar problem arises in the embodiment variant f3), in which it cannot be assumed a priori that the person seeking the service saw the second video recording from the same perspective records like the first video recording. The above can also be used here
  • Calibration process help to show the virtual object in the right place. In the manner already described, it attempts to bring the first video recording into agreement with the second video recording. If a transformation of the first video recording is necessary to achieve agreement, then this transformation is subsequently applied to the virtual object to be displayed.
  • the translucent overlay and the corrected further fade-in of the virtual object can be carried out in particular with AR software running on the user's end device.
  • the first video recording in step c) comprises a plurality of sub-video recordings of the scene from different perspectives, from which the service provider can select for the generation of the virtual object in step e), or if the first video - Recording in step e) is designed as a three-dimensional video recording, which is calculated from several sub-video recordings of the scene from different perspectives, in which the service provider can select a specific perspective for generating the virtual object in step e).
  • the sub-video recordings are created with a number of terminals in the form of mobile phones. In this way, the service provider can be given a better impression of the scene, since he can view it from different perspectives and can thus also give the service seeker assistance in a better way.
  • he selects one of the sub-video recordings and thus a perspective from a set of perspectives that are given by the respective camera settings.
  • a three-dimensional video recording is calculated on the basis of the sub-video recordings, in which the service provider can assume any position and viewing direction.
  • the sub-video recordings can be made available to the user providing the service by software running on his terminal.
  • the three-dimensional video recording is preferably calculated in the computer-server system, but it can also be carried out by software on the end device of the user who is looking for or providing the service. It is also favorable if the service provider can select a zoom range and/or an exposure and/or a focal point of a camera present in the service-seeker's terminal for creating the first video recording in step c).
  • the control of the camera located at the service seeker's site is transferred to the service provider.
  • the service seeker's camera is remotely controlled (at least partially or temporarily) by the service provider.
  • the service provider can set the camera in such a way that it optimally captures important parts of the recorded scene, or he can also select a different image detail.
  • the focal length of the camera lens can be adjusted, a digital zoom or a switch between camera lenses of different focal lengths can be used to select the image detail.
  • the zoom area, exposure and/or focal point can be set or selected with the aid of communicating software functions on the end devices of the user who is looking for or providing the service.
  • spatial depth information of the scene is recorded with a spatial depth sensor of the terminal device and a three-dimensional video recording of the scene is calculated from a two-dimensional video recording and the spatial depth information and sent to the service seeker and/or displayed to the service provider.
  • information originating from a spatial depth sensor is linked to the video recording in order to give the service seeker and/or the service provider a natural, spatial impression of the scene.
  • two two-dimensional video recordings are calculated from slightly different perspectives, one for the viewer's left eye and one for the right.
  • the different images may appear different screens of a device or on a single screen that is divided in the middle. Corresponding data glasses or holders for mobile phones are known.
  • both the service seeker and the service provider can be provided with stereometric video recordings without the need for a stereometric camera with two identical lenses spaced apart from one another. It would be conceivable, for example, for a surface relief of the recorded scene to be created with the spatial depth sensor, over which the two-dimensional video recording is stretched. This procedure is also known under the term "rendering" and is also used, for example, to create three-dimensional maps or landscape photographs from a two-dimensional satellite image and a height relief.
  • the spatial depth information can not be determined via the spatial depth information, but via the two-dimensional video recording.
  • geometric Shapes can not be determined via the spatial depth information, but via the two-dimensional video recording.
  • an inclined cube in a two-dimensional image can be recognized as such by its characteristic shape without spatial depth information being necessary for this.
  • different video recordings can again be calculated for the left and right eye. Objects that are closer are distorted more than objects that are further away in order to convey a natural spatial impression.
  • the distance to an object can in turn be determined via the spatial depth sensor.
  • LIDAR sensors light detection and ranging or light imaging, detection and ranging
  • the three-dimensional video recording is preferably calculated in the computer-server system, but it can also be carried out by software on the terminal of the user who is looking for or providing the service.
  • the first video recording only includes an image section within the detection range of a camera of the terminal device, wherein the image section shows that part of the scene captured by the camera that lies in a viewing direction of the service seeker detected by a sensor.
  • the image section corresponds to the field of vision of the service seeker.
  • a normal focal length is usually understood to be a focal length of 50 mm in relation to the 35mm format.
  • Wide-angle lenses on the other hand, have a focal length of less than 50 mm.
  • the line of sight of the service-seeker can be determined, for example, with the aid of orientation sensors and/or acceleration sensors, which are built into data glasses worn by the service-seeker.
  • a property profile and/or a knowledge profile of a service provider is stored in the database in the form of a profile vector in an n-dimensional space, with one dimension in the n-dimensional space assigned to a property or knowledge available to the service provider, where - a length of a vector component of a profile vector in this dimension indicates how strong the property or knowledge is/are developed by the service provider, and v) when a request from a service seeker is expressed as a query vector in the n-dimensional space, where - a dimension in the n-dimensional space is assigned to a property or knowledge sought, where - a length of a vector component of a query vector in this dimension indicates how strong the property or the knowledge are needed, and w1) if for the determination of a service provider in step b) an epsilon environment with a radius starting from an end point of the request vector is expanded and it is checked whether the end points of the profile vectors of several service providers are within the epsilon
  • This embodiment variant is based on the principle of vector databases in which properties and/or knowledge can be expressed in the form of a vector in an n-dimensional space, one dimension in the n-dimensional space being assigned to a property or knowledge.
  • a property dimension can be associated with the property 'plumber', and each knowledge dimension can be associated with the knowledge 'water', 'gas' or 'heating'.
  • a length of a vector component of the vector in a dimension indicates how strongly the property or knowledge is developed or sought.
  • the coordinate "0" indicates that the property or knowledge in question does not exist or is sought.
  • the coordinate "1" indicates that the relevant property or knowledge is available or sought.
  • a vector component or a coordinate can be of any size (possibly within a given range) and can provide information about the extent to which the relevant property or knowledge exists or is sought after. A high value for the knowledge dimension “water” thus indicates that a great deal of knowledge about “water” is available or sought.
  • an epsilon environment can now be spanned with a radius starting from an end point of the request vector and it can be checked whether end points of the profile vectors of a number of service providers lie within the epsilon environment.
  • Service providers suitable for answering the service seeker's request have endpoints of the profile vectors within the epsilon environment. If necessary, the query can be repeated with an increased radius if there are no or too few end points of the profile vectors within the epsilon environment.
  • distances between an end point of the request vector and end points of the profile vectors of several service providers can alternatively or additionally be calculated, with service providers for which the distances have smaller values being more suitable for answering of the request of the service seeker.
  • service providers can be listed in a selection list for the service seeker according to the suitability explained above. It is also conceivable that the service provider with the highest suitability for answering the request is automatically selected.
  • orthogonal projections between profile vectors and request vectors or scalar products of profile vectors and request vectors provide information about how well a candidate service provider is suited to answering a request from the service seeker.
  • High values for the orthogonal projection or dot product indicate good suitability, while smaller values indicate poor suitability.
  • service providers can be listed in a selection list for the service seeker according to the suitability explained above. It is also conceivable that the service provider with the highest suitability for answering the request is automatically selected.
  • a suitable service provider is advantageously reduced to a simple mathematical problem by the proposed procedure.
  • a particular advantage of the proposed procedure is that property profiles and/or knowledge profiles do not have to be stored in plain text in the database and requests are not transmitted in plain text either Need to become. Instead, property profiles, knowledge profiles and inquiries are stored and transmitted in the form of a signature or in the form of a "fingerprint". Accordingly, the proposed procedure also offers a simple form of data encryption and thus contributes to data protection.
  • Steps w1) to w4) can be carried out in particular with the help of the software function of the database listed for step b).
  • the user seeking service is part of the recorded scene and the virtual object includes virtual clothing for the user seeking service.
  • This makes it possible for the service-seeking user to use certain clothing during a video recording without actually having to change clothes.
  • This is advantageous, for example, in the context of a web conference or in the context of a video call with one or more other participants.
  • the virtual clothing is superimposed on the recorded scene and displayed to the other participants.
  • the service provider can be the mediator of the web conference, for example, or a fashion house that offers virtual clothing in addition to real clothing.
  • the recorded scene is shared with other participants as part of a web conference or a video call and the virtual clothing for the service-seeking user matches the clothing other subscribers (by the computer-server system) is automatically adapted or a corresponding proposal is made to the user seeking service. It can happen that a participant of a web conference or a video call after starting the same notices that he is dressed inappropriately, for example if the other participants are dressed formally but he is dressed casually and vice versa.
  • the clothing of the other participants is analyzed in advance, for example by evaluating corresponding camera images using the artificial intelligence function.
  • the virtual clothing chosen by the other participants is evaluated before or during the web conference or the video call.
  • the virtual clothing for the user seeking service can be automatically adapted to the clothing of the other participants, or a corresponding suggestion for virtual clothing is made to the user seeking service.
  • an adjustment with regard to a style, a color, a costume or with regard to a uniform is possible.
  • the artificial intelligence function can be trained in the given context with images of people whose clothing has previously been classified by humans, in particular with regard to style, colour, affiliation with a costume or affiliation with a uniform.
  • Corresponding data can be stored in a training database. As a result, the artificial intelligence function can learn information about a person's clothing.
  • a method for generating a virtual object by a service provider in a computer-server system comprising the steps - starting a first video recording of a scene at a service-seeker, which corresponds to a service-seeking user with his terminal device, the service-seeking user being part of the recorded scene is, - Transmission of the first video recording to the service provider, - Creation of the virtual object by the service provider, the virtual object comprising virtual clothing for the service-seeking user and - the recorded scene as part of a web conference or a video call is shared with other participants and the virtual clothing for the user seeking service is automatically adapted to the clothing of the other participants or a corresponding suggestion is made to the user seeking service.
  • service provider in a computer-server system can simply be replaced by “computer-server system” and the term “service-seeking user” by "user”.
  • a mediation method would also be conceivable, in which the artificial intelligence function analyzes a recording of the service seeker and makes suggestions for improving the appearance. For example, different clothing, a different hairstyle or hair color and the like can be suggested.
  • the database advantageously determines those service providers who on the one hand offer virtual clothing or a virtual hairstyle that can be superimposed on the recording of the service seeker, but on the other hand also offer corresponding physical clothing, corresponding physical hair dye, or corresponding hairdressing services. It would also be conceivable, for example, for the artificial intelligence function to calculate the body mass index of the person seeking the service and make suggestions for improving nutrition or suggestions for physical activity, with automatic links to websites of corresponding providers being advantageous.
  • the artificial intelligence function can be trained with images of people whose appearance has previously been classified by people and/or for whom the body mass index is known. Corresponding data can be stored in a training database. As a result, the artificial intelligence function can learn whether a person is perceived as handsome or less handsome and also learn the body mass index from the person's appearance. It is also advantageous if the virtual object includes a virtualized scene that corresponds to the scene recorded with brighter lighting. In this way, a virtual flashlight can be implemented without the environment being actively illuminated. It takes a scene in bright light and crossfades the same scene in darkness. This allows the user searching for service to find their way in the dark without disturbing others with a bright flashlight, for example from a mobile phone. In addition, the proposed embodiment variant also enables considerable energy savings, which is particularly advantageous in the case of battery-operated devices such as a cell phone. In particular, also arise
  • remote support is to be provided at night in places where no lighting is possible or desired (e.g. outdoors and especially if residents or animals should not be disturbed by artificial light).
  • the service seeker and the service provider can still perceive the scene in bright light.
  • the sometimes time-consuming recording of the scene with brighter lighting can be carried out in a separate step and before an augmented reality session in which the service provider takes part.
  • the scene can also be recorded with brighter lighting using a camera of a (flying) drone.
  • the proposed procedure can also be used without the features of patent claim 1.
  • a camera of a (flying) drone can also be used without the features of patent claim 1.
  • Method for generating a virtual object by a service provider in a computer server system comprising the steps - starting a first video recording of an environment at a
  • Service seeker which corresponds to a service-seeking user with his terminal, in bright light, - transmission of the first video recording to the service provider, - creation of the virtual object according to the recorded environment by the service provider - starting a second video recording of the same environment at the service seeker darker lighting and - displays that section of the formed by the virtual object Environment, which corresponds to the section of the environment captured in the second video recording.
  • a deviation of the recorded scene from the virtualized scene is determined with the aid of a spatial depth sensor of the end device of the user seeking service and an alarm is issued and/or a lamp is activated on the end device of the user seeking service if this is the case ( in particular, if an object is detected in the recorded scene that is not present in the virtualized scene or is in a different position, or if an object that is present in the virtualized scene is not recognized in the recorded scene).
  • the service-seeking user can be warned if the environment that is mapped in the virtualized scene has changed in the meantime. For example, a chair could be in a different place in reality than in the virtualized scene.
  • a spatial depth sensor of the end device can advantageously be used for this purpose, with the aid of which discrepancies between the recorded scene and the virtualized scene can be detected.
  • the recorded scene is actively illuminated when a deviation is detected and, in particular, the display of the virtualized scene is interrupted or aborted.
  • an LED built into a mobile phone can be used as an (active) flashlight. In this way, changed scenes are actively illuminated so that the user seeking service can also find his way in the changed scene. If no more discrepancies are detected between the recorded scene and the virtualized scene, then the active lighting can be deactivated again and the virtualized scene can be displayed.
  • the virtual object with the virtualized scene is only on a portion of a screen of the terminal device service-seeking user is displayed and a remaining residual area of the screen is dimmed or blackened. At night, activating a large screen can be distracting to other people. Therefore it is suggested to display the scene only in a partial area of the screen.
  • this embodiment variant also enables considerable energy savings, which is again particularly advantageous in the case of battery-operated devices such as a cell phone.
  • the energy saving achieved by reducing the display is not accompanied by any loss of information, since preferably only a reduced version of the image that is otherwise displayed is displayed. Furthermore, the displayed image remains rich in contrast and is therefore easily recognizable.
  • the total amount of light emitted by the screen is reduced while the contrast remains the same (i.e. the brightness differences within the displayed image remain the same). If, on the other hand, the entire screen is used and the amount of light is also reduced (i.e. the screen is darkened), the contrasts are also reduced, which means that the displayed image may be difficult to see. Nevertheless, it is also conceivable, for example, to activate (only) a few non-adjacent screen points, for example every second screen point, to save energy. The suggested measures are particularly helpful when the battery level of the end device is low.
  • the virtual object with the virtualized scene is only displayed on a partial area of a screen of the user's terminal device and the remaining area of the screen is darkened or blackened when the battery level of the terminal device is low.
  • a threshold value for an electrical voltage of an accumulator of the terminal device can be defined, below which the display of the terminal device is reduced.
  • a Method for extending the runtime of a battery-operated device comprising the steps of - measuring a battery level of the terminal device and - displaying a screen content only on a partial area of a screen of the terminal device and darkening or blackening the remaining remaining area of the screen when the battery level of the terminal device is low.
  • the size of the sub-area is reduced according to the battery status of the end device.
  • the energy consumption of the terminal device can be successively reduced by the size of the sub-area being reduced further and further as the battery level of the terminal device decreases.
  • the running time of the terminal can therefore be extended even further.
  • the information content transmitted to the user of the terminal device is kept practically constant.
  • the end device remains easy to use even if the control elements are only displayed on a partial area of a touch screen.
  • the virtual object relates to a geometric parameter and/or a movement parameter of an object contained in the scene.
  • dimensions of the object contained in the scene such as length, width and height can be displayed in this way, as well as, for example, an area or volume of the object and angles, radii and diameters.
  • a speed of an object contained in the scene, its acceleration, a curvature of a trajectory on which it is moving, and the like can be determined from the first video recording and made available to the service seeker.
  • the object can be part of a machine, or a person who performs a specific sport, such as a ski jumper or cyclist.
  • the artificial intelligence function estimates the real size of the distance covered by the object between two or more frames of the first video recording. For example, this can be determined based on a known size of an object in the recorded scene and the perspective from which the object is viewed. Since the frame rate of the first video recording is known, the motion parameters given above can be determined. For example, perspective can be determined from the distortion of objects of known shape, such as circular or polygonal objects. It is also advantageous if the geometric parameters and/or movement parameters determined by the artificial intelligence function are displayed to a second (particularly human) service provider, who processes the request from the service seeker jointly with the artificial intelligence function. In this way, the second service provider can better support the service seeker.
  • Method for generating a virtual object by a service provider in a computer-server system comprising the steps - starting a first video recording of a scene at a service-seeker, which corresponds to a service-seeking user with his terminal, - transmitting the first video recording to the service provider, - generating the virtual object in the first video recording by the service provider, the virtual object relating to a movement parameter of an object contained in the scene, and - providing the virtual object to the service seeker.
  • service provider in a computer-server system can simply be replaced by "computer-server system” and the term “service-seeking user” by “user”. It is also advantageous if the virtual object includes instructions for a sequence of movements to be carried out by the user seeking service, with the sequence of movements being divided into individual steps which - to the beat of a piece of music contained in the first or second video recording or - in Beat of a piece of music transmitted to the service seeker or stored and played there (at the service seeker) or - displayed or highlighted in a chronological sequence determined by the service seeker or the service provider.
  • the service-seeker receives instructions for a movement sequence that is displayed or highlighted synchronously to the beat of a piece of music or in a freely definable time sequence, for example at a tempo that suits the service-seeker.
  • the trajectory guide may be a guide to playing a musical instrument, such as a piano, flute, drum kit, or guitar.
  • the virtual object on the real guitar can be used to indicate which strings have to be played on which frets and which strings have to be struck or plucked in order to play a piece of music.
  • the virtual object on the real flute can indicate which openings have to be closed by the fingers in order to play a piece of music.
  • the virtual object on the real piano can show which keys have to be hit and how hard in order to play a piece of music.
  • the strength of a keystroke or the speed of a movement can generally be indicated by a specific colour, shape and/or size of the virtual object.
  • the string or key to be struck may be marked with a virtual circle that varies in color and/or size depending on the strength of the strike. For example, strings or keys that are played harder can be marked with a larger circle than strings or keys that are played more easily.
  • next note to be played is displayed, that the next note to be played and all the notes already played are displayed, or that all future notes are displayed Sounds are displayed, the next sound to be played can be visually highlighted, such as by appropriate shape, color and / or size of the virtual object.
  • the tones to be played can be displayed automatically, for example by automatically playing a saved sequence, or by being generated manually by a remote music teacher. Mixed forms are also possible.
  • spoken instructions from the music teacher are also possible remotely.
  • the display or highlighting can be done in particular by software running on the service-seeking user's terminal.
  • the instructions for the sequence of movements can also relate to a sequence of movements when dancing and, in particular, can include dance steps.
  • a floor at the service-seeking user may be part of the recorded scene, and the virtual object may include dance steps to be performed by the service-seeking user, which are displayed on the floor.
  • the virtual object may include a virtual dance partner and/or a virtual dance teacher for the user seeking service. In this way, the service seeker receives dance instructions, for example based on his request, which can be "How do you tango?" or "How do you dance hip-hop?".
  • next step to be taken is displayed, that the next step to be taken and all steps that have already been taken are displayed, or that all future steps are also displayed, in which case the next step to be taken can be optically highlighted, for example through the corresponding shape, color and/or size of the virtual object.
  • a virtual dance partner and/or virtual dance teacher can also be superimposed in the first or second video recording, so that the service-seeker can also train a posture.
  • the virtual dance teacher shows the movements that the service seeker should perform and preferably stands with his back to the service seeker.
  • the virtual dance partner performs the movements that a real dance partner would also perform.
  • the movements to be performed can be displayed automatically, for example by automatically playing a saved sequence, or by being generated manually by a remotely connected dance teacher. It is also conceivable that a real dance teacher as a virtual object in the first video recording is displayed. In particular, a real dance teacher can be isolated from the background with technologies such as "blue screen” or “blue box” or “green screen” or “green box” in order to create a virtual object from it. Mixed forms of the variants mentioned are also possible. In addition, spoken instructions from the Dance teacher remotely possible.
  • the term “dance” is to be understood not only as standard dances and Latin American dances, but also other types of dances, for example also “street dance”, and in particular also rhythmic gymnastics and rhythmic fitness programs , such as "Zumba” and "Aerobics”.
  • sequence of movements in dancing is not limited to dance steps, but can also include movement of the arms, head and trunk movements.
  • Virtual objects may also include lyrics ("lyrics") and be displayed or highlighted to the beat of the piece of music or in a timed sequence determined by the service seeker or service provider. This not only makes singing lessons and karaoke possible, but also the combination of singing and movement. For example, rehearsing a choreography for singers and musical actors can be made easier.
  • the instructions for the sequence of movements follow the beat of a piece of music issued by the service-seeker.
  • a different time sequence is also conceivable.
  • the instructions can be played back at a slower tempo (possibly without playing a piece of music).
  • a matching sequence of music may also be played on a loop to give the service seeker a sense of what the piece of music to be played should sound like or to improve expression when dancing.
  • the piece of music itself can be contained, for example, as an audio track in the first or second video recording of the service seeker.
  • the piece of music is stored on an output device of the service seeker and played there.
  • the output device can in particular be formed by the terminal device of the service seeker.
  • the piece of music it would also be conceivable for the piece of music to be transmitted to the service seeker based on the request, either directly from the computer server system or a streaming server.
  • the piece of music is also possible for the piece of music to be based on MIDI data (Musical Instrument Digital Interface).
  • MIDI Musical Instrument Digital Interface
  • a piece of music is not stored as an audio track, but as a sequence of tones, specifically in terms of pitch, volume, and length.
  • this digital data is converted into audible music.
  • the piece of music it would also be conceivable for the piece of music to be recorded on a MIDI data (Musical Instrument Digital Interface).
  • Notation of a piece of music based on musical notation Similar to MIDI, tones are specified here in particular by specifying the pitch and duration of the tone, but in graphic form. For the output, this data is in turn converted into audible music. Due to the similarity of storing a piece of music, MIDI data converts well to data based on musical notation and vice versa.
  • the procedure disclosed above can also be applied without the steps of patent claim 1.
  • the result is then in particular a method for generating a virtual object, comprising the steps - starting a first video recording of a scene on a terminal of a service-seeking user, - generating the virtual object, the virtual object including instructions for a movement sequence, which from is to be performed by the user seeking service, with the sequence of movements being divided into individual steps which i) follow the beat of a piece of music contained in the first or second video recording or ii) follow the beat of a piece of music transmitted to the person seeking service or stored and played there or iii) in be displayed or highlighted in a time sequence determined by the service seeker.
  • the virtual object can be created by a service provider in a computer server system. It then results in a
  • Method for generating a virtual object by a service provider in a computer-server system comprising the steps - starting a first video recording of a scene at a service-seeker, which corresponds to a service-seeking user with his terminal, - transmitting the first video recording to the service provider, - creation of the virtual object by the service provider, the virtual object comprising instructions for a movement sequence which is to be carried out by the service-seeking user, the movement sequence being divided into individual steps which i) in time with one in the first or second video recording contained piece of music or ii) in the beat of a piece of music transmitted to the service seeker or stored and played there or iii) in a chronological sequence determined by the service seeker or by the service provider or highlighted.
  • the virtual object is stored independently of the piece of music or the specific time sequence and is only adapted to the beat of the piece of music or to the specific time sequence for display or highlighting.
  • This makes it possible, in particular, to choose the instructions for the motion sequence independently of the piece of music.
  • one and the same dance instruction for tango can be displayed for different pieces of music freely selectable by the service seeker.
  • dance instructions for tango could also be indicated for a piece of music which does not show a tango rhythm but is at least written in 4/4 time.
  • the instructions for the movement sequence include a list with a number of virtual sub-objects of the virtual object, each of which is assigned a step of the movement sequence and a beat, and - if the virtual sub-objects in the list follow the rhythm one after the other of the piece of music or in the determined time sequence according to the respectively assigned beat.
  • a virtual object is divided into a number of virtual sub-objects.
  • the virtual object can therefore be understood as a list or container with a number of such virtual sub-objects.
  • a virtual sub-object is assigned directly to a beat.
  • the virtual object contains a list of virtual sub-objects that indicate the position of the left foot at different points in time
  • a first virtual sub-object can be associated with a first beat, a second virtual sub-object with a second beat, and so on .
  • Subdivision into quarter notes or another subdivision, for example into half notes, eighth notes, sixteenth notes or even trioes is conceivable.
  • the display of virtual sub-objects at beats does not rule out the display of further virtual objects or virtual sub-objects at a point in time which divides two consecutive beats by an integer. For example, changing steps can also be displayed in this way.
  • the instructions for the movement sequence include a list with a number of virtual sub-objects of the virtual object, with a source tempo being assigned to the list and if the virtual sub-objects of the list follow one another according to a tempo of the piece of music displayed or highlighted, with a temporal distance between each virtual sub-object stretched according to a ratio between the source tempo and the tempo of the piece of music or is shortened.
  • the virtual object can be understood as a list or container with a number of virtual sub-objects.
  • the virtual sub-objects are synchronized with the piece of music in terms of tempo when displayed, but not necessarily in terms of beats.
  • the virtual object includes a motion sequence captured on film, for example, and the virtual sub-objects form the individual images or “frames” of the said film.
  • the film can be viewed as a virtual object and the individual frames of the film can be viewed as virtual sub-objects.
  • a film can have 24 frames per second, which is 1440 frames per minute.
  • the division ratio is not an integer, but rather a division ratio of 14.12 frames per beat.
  • the individual frames are therefore usually not synchronized with the beats of the piece of music
  • one and the same film template can be used for pieces of music with different tempos. For example, if a motion sequence is recorded at a source tempo of 94 bpm, but is to be played back with a piece of music with a tempo of 102 bpm, the motion sequence must be reproduced 8.5% faster. The distance between the individual virtual sub-objects is thus stretched according to the relationship between the source tempo and the tempo of the piece of music. When playing back at 90 bpm, for example, the motion sequence is to be played back 4.3% slower. The distance between the individual virtual sub-objects is thus shortened according to the relationship between the source tempo and the tempo of the piece of music.
  • the list with the virtual sub-objects is completely loaded onto the user's terminal device before the virtual sub-objects of the list are displayed or highlighted. This ensures that the virtual sub-objects are displayed or highlighted synchronously with the piece of music or in the chronological sequence determined by the service seeker or the service provider. a desynchronization, which results from a delayed or too slow reloading of virtual sub-objects from a data network can thus be avoided.
  • a piece of music generally has recurring rhythmic patterns, for example rhythmically recurring fluctuations in volume and/or changes in sound. Patterns that can be traced back to drums or a bass are particularly characteristic. These patterns, which can also be made graphically visible in a wave editor, for example, are used or analyzed in order to determine or reconstruct a tempo, a measure and/or a beat of the piece of music. The first beat is often emphasized so that it can be identified relatively easily in the piece of music.
  • the tempo of the piece of music is determined by the time interval between the first two beats, and further beats by dividing this time span. With the determined tempo, the determined measure and/or the determined beat of the piece of music, the virtual object or the virtual sub-objects can be displayed or highlighted in the beat of the piece of music.
  • the display or highlighting of the instructions for the movement sequence or the virtual sub-objects can be carried out in particular by software running on the service-seeking user's terminal. The same applies to the analysis of the piece of music and the subsequent determination or reconstruction of a tempo, measure and/or beat as well as for controlling the display or highlighting by means of meta or control data.
  • the movements in the instructions - correspond to a piece of music that is the content of the request from the service seeker - are read from additional information assigned to the piece of music or derived from this when the piece of music is transmitted to the service seeker or stored there and is played or - is determined from the piece of music with the help of the artificial intelligence function.
  • the service seeker's written or spoken request for playing a piece of music can contain the text "How do you play the Moonlight Sonata?”.
  • the dance for which the service seeker should be shown dance instructions can be derived directly from a written or spoken request from the service seeker Service-seekers result, for example, from the query "How does tango work?“ and a search based on this in a database. It is also conceivable that the instructions for the movement sequence and in particular a sequence of tones or dance instructions were read out from additional information or derived from this associated with a piece of music This can also be done with the help of a database.
  • Pieces of music are often provided with additional information (tags or metadata), for example an artist, a name of the piece of music or a genre of music to which the piece of music belongs.
  • this additional information also contains instructions for the movement sequence, in particular for playing a musical instrument or dance instructions, a link to the instructions or simply the name of a dance that matches the piece of music.
  • the additional information can, for example, simply read "Tango”. This information can then be used to derive suitable instructions for the movement sequence, for example dance instructions for tango.
  • Tempo e.g. 102 beats per minute, “bpm” for short
  • one measure e.g. 3/4 time, 4/4 time
  • includes a rhythm e.g. Samba
  • a MIDI version of the piece of music or a link to it or a musical notation of a piece of music or a link to it.
  • the tempo information can be used to determine how fast the guide for the movement should be played back. From a MIDI version of a piece of music or a notation of the piece of music in musical notation, a guide for the movement sequence can also be generated, since the tones stored in MIDI format or the tones specified in the notation of the piece of music in musical notation can be directly assigned to an operation of a musical instrument .
  • middle "C” can be directly assigned to a key of a piano, which can be correspondingly marked by a virtual object.
  • the situation is similar with a drum kit, in which a note is assigned to a specific percussion instrument.
  • the situation is similar with instructions for a dance, since a specific dance step can be assigned to a beat.
  • a MIDI version of a piece of music or a musical notation of the piece of music also contains tempo information, which can also be used for playing back the instructions for the movement sequence.
  • one or more of the following data can be provided as additional information or metadata: name of the piece of music, a genre of music to which the piece of music belongs, a tempo of the piece of music, a beat of the piece of music, a rhythm of the piece of music, a dance name or a name of a Piece of music of suitable dance, MIDl data of the piece of music or a link to it, a notation of the piece of music in musical notation or a link to it, as well as instructions for movement sequence or a link to it.
  • the additional information assigned to the piece of music can also be stored in a database assigned to an "acoustic fingerprint" of the piece of music, with the acoustic fingerprint being determined by music recognition software and sent to the database a further database or table can be used to search for a designation of a dance which is assigned to the ascertained title of the piece of music
  • instructions for a movement sequence can be searched for in yet another database or table ⁇ be assigned to the name of the dance.
  • the instructions for the movement sequence are determined in that - the instructions for the movement sequence are assigned directly to the piece of music in the metadata, or - an acoustic fingerprint is determined from the piece of music and the instructions for the acoustic fingerprint are directly assigned to this is assigned to the movement sequence or - an acoustic fingerprint is determined from the piece of music, a title of the piece of music is assigned to this acoustic fingerprint and said title is determined with the aid of the acoustic fingerprint and said title is directly assigned the instructions for the movement sequence or - off an acoustic fingerprint is determined for the piece of music, a title of the piece of music is assigned to this acoustic fingerprint and said title is determined using the acoustic fingerprint, a name of a dance is assigned to this title of the piece of music and said name is determined using said title and the instructions for the movement sequence are directly assigned to this said name.
  • a list with virtual sub-objects and/or the display or highlighting of the virtual sub-objects in the list is controlled using the metadata.
  • a number of lists for different dances for example tango, samba, waltz and foxtrot, could be stored on a terminal of a user seeking service. If the metadata shows that the piece of music in question has a tango rhythm, then it can be provided that the list for tango is suggested or automatically selected.
  • a fingerprint can be determined in a database.
  • a further database or table can then be searched for a MIDI version of the piece of music or a notation of the piece of music in musical notation, which is associated with the title of the piece of music.
  • instructions for the movement sequence can be determined or generated from this in the manner already indicated.
  • An “acoustic fingerprint” is generally a digital code to characterize a sound or an audio recording, taking into account special acoustic conditions. Exemplary methods for generating an "acoustic fingerprint” from a piece of music are "TRM” and "AudioID”.
  • the piece of music itself can be transmitted to the service-seeker, for example via a streaming server, or locally stored data can be played back with a playback device at the service-seeker's.
  • the playback device be formed by the service-seeking user's terminal.
  • the additional information can accordingly be read from the piece of music transmitted to the service-seeker or from the piece of music stored locally there.
  • this additional information can form the request or at least a part of it. This means that the request can be formulated, at least in part, with the help of this additional information, in particular automatically.
  • the data can be transmitted from a playback device to the end device of the user who is looking for a service, for example contactlessly via WLAN (wireless local area network) or Bluetooth.
  • instructions for a sequence of movements that match the piece of music or the designation of a dance that matches the piece of music are determined by the artificial intelligence function, in particular using one contained in the first or second video recording or one (e.g. via a streaming server) of the piece of music transmitted to the service seeker.
  • the artificial intelligence function can extract rhythm and/or melody from the piece of music so that this data is available in a suitable format for displaying the movement sequence.
  • the artificial intelligence function deduces a suitable dance from the rhythm of the piece of music.
  • the use of an artificial intelligence function for the analysis of rhythm, melody and/or dance is particularly advantageous when no usable additional information associated with the piece of music is available.
  • the artificial intelligence function can be trained with pieces of music for which the rhythm, melody and/or dance is known.
  • pieces of music i.e. their audio files
  • the information “Tango” can be stored in the training database for the rhythm and/or the dance.
  • the melody can be stored in the training database in MIDI format or in musical notation.
  • the artificial intelligence function can learn the association between pieces of music and rhythm, melody and/or dance.
  • the piece of music is transmitted from a streaming server to the service seeker. In this way, existing Music databases are accessed, and the piece of music does not need to be stored by the service user.
  • the piece of music includes control data relating to an actual tempo, a measure and/or a beat, which are activated during the playing of the piece of music in the same beat or in the specific time sequence, and if the display or highlighting of the virtual sub-objects of the list is controlled using this control data.
  • an actual tempo, a measure and/or a beat are not just features contained implicitly in the piece of music, rather control data are provided which explicitly mark an actual tempo, a measure and/or a beat accordingly.
  • this control data can be stored parallel to the audio track and played back parallel to the audio track and, for example, mark beats, tempo changes and time signature changes.
  • the information “Beat 1” in the piece of music can be used for the synchronous output of the associated virtual object or virtual sub-object if this information becomes active while the piece of music is being played.
  • the information "3/4" can indicate and trigger the beat of the piece of music or a change of beat.
  • the information "102 bpm" can specify and trigger the tempo of the piece of music or a tempo change. For example, a distance between the individual virtual sub-objects of a filmed instruction for a movement sequence can be stretched or shortened according to a ratio between the source tempo and the tempo defined by the control data of the piece of music.
  • the piece of music is stored in the form of data in a format according to the Musical Instrument Digital Interface Standard (MlDl standard) or in musical notation, and in particular data relating to pitch, volume, tone duration, tempo, measure and/or beat includes and this data for the display or highlighting of the virtual object or virtual sub-object are used.
  • MlDl Musical Instrument Digital Interface Standard
  • the control data provided in the MIDI standard can be used directly for the output of a virtual object or virtual sub-object
  • control data relating to pitch, volume, tone duration, tempo, beat and/or Beat Tempo and bar are already provided in the MIDI standard and can be used to control the output of a virtual object or virtual sub-object.
  • a distance between the individual virtual sub-objects of a filmed instruction for a movement sequence can be stretched or shortened according to a ratio between the source tempo and the tempo defined by the MIDI data of the piece of music.
  • the source for the audio playback of the piece of music is an audio file with audio data (e.g. a WAV file or MP3 file), whereas the control data comes from a control file played in parallel and synchronously (e.g. a MIDI file) come from.
  • the music acoustically perceived by the service seeker comes from the audio file, whereas the virtual objects come from the control file or are at least controlled by it.
  • the audio file then does not need to contain any control data.
  • the instructions for a movement sequence relate to dance steps and the dance steps are adapted to the size of the floor (in particular by software running on the user's terminal device).
  • the dance steps can be made narrower or wider depending on the space available.
  • the dance steps are set in such a way that people dance around disturbing objects.
  • adapting a movement to an available space is not limited to dancing, but can also be used in other areas where (large-scale) movements are performed, such as sports.
  • acceleration sensors arranged in the user's end device or attached to the user's body are used to monitor correctly executed movements.
  • acceleration sensors attached to the wrists of the person seeking the service can provide information about whether the displayed movement was carried out correctly (in particular in time with the piece of music). when it is not captured by a camera. If a deviation from the specified movement is detected, the virtual object that is displayed can also include correction suggestions for the person seeking the service.
  • the technical teaching given above which refers to the instructions for a movement sequence displayed in the beat of a piece of music or in a chronological sequence determined by the service seeker or the service provider, is not bound to the features of patent claim 1, but also can be applied independently.
  • the instructions for the movement sequence can be output on a screen (e.g. on a TV set) without expanding reality, but in accordance with the teaching given above to a freely chosen piece of music or in a chronological sequence determined by the service seeker or the service provider is adjusted. This means that the virtual objects or virtual sub-objects are not overlaid or blended with reality in this case.
  • the output of the instructions for a movement sequence is also possible on other devices, for example on a computer screen, the screen of a mobile phone or on the screen of data glasses without AR function, i.e. glasses for virtual reality (“virtual reality glasses”).
  • a service is provided by the user providing the service and/or the artificial intelligence function together with an auxiliary program for simulation and/or construction, with input data for the auxiliary program being at least partly provided by the user providing the service and/or the artificial intelligence function are sent to the auxiliary program, - a calculation is carried out in the auxiliary program on the basis of the input data mentioned, with a virtual object being generated as a result, and - the virtual object i) is sent directly to the service seeker and is displayed there or ii) is sent to the end device of the service-providing user or the artificial intelligence function, is passed on transparently (unchanged) to the service-seeker and is displayed to the service-seeker.
  • the service is provided jointly by the user providing the service and the auxiliary program, by the artificial intelligence function and the auxiliary program or by the user providing the service, the artificial intelligence function and the auxiliary program.
  • the serving user and/or the artificial intelligence function are supported, since the auxiliary program creates (among other things) a virtual object as a result of the calculation.
  • the service seeker is also supported, since he does not have to provide input data for the auxiliary program himself, but these are provided at least in part by the user providing the service with the aid of his terminal device or by the artificial intelligence function.
  • This embodiment variant is therefore particularly suitable for auxiliary programs which are relevant or interesting for the service seeker, but which he cannot use himself or can only use with considerable effort.
  • the proposed measures can support the service seeker in using an auxiliary program from the user providing the service and/or the artificial intelligence function.
  • the virtual object is specifically sent directly to the end device of the user seeking the service and is displayed there (case i). However, it can also be sent to the terminal of the user providing the service, forwarded transparently from this terminal to the terminal of the user seeking the service and displayed on the terminal of the user seeking the service (case ii).
  • the virtual object can also be displayed at the service provider, in particular by the fact that the first or second video recording supplemented with the virtual object is sent back to the end device of the user providing the service. This is possible both in case i) and in case ii).
  • the end device of the user providing the service or the artificial intelligence function are not limited to transparent forwarding of the virtual object in case ii) either, but the virtual object can also be displayed (and further processed) directly in the end device of the user providing the service or can be be further processed by the artificial intelligence function.
  • the auxiliary program for simulation and/or construction can generally run on a server (in particular on the Internet) or in whole or in part on the end device of the user providing the service.
  • the calculation can generally be or include a simulation and/or a design proposal.
  • Next to the virtual object other data can also be calculated. Based on the examples above, temperatures, air speeds or line lengths could be calculated and displayed numerically.
  • the first or second video recording and/or spatial data of the scene which is recorded by the service-seeking user's terminal device, forms input data for the auxiliary program for simulation and/or construction, which i) is sent directly by the service-seeking user to the Auxiliary program are sent and processed there or ii) are sent from the service seeker to the end device of the service-providing user or the artificial intelligence function, are passed on transparently (unchanged) to the auxiliary program and are processed in the auxiliary program.
  • Video data, audio data and/or spatial data of the scene can be a basis for the calculation (simulation and/or design proposal) carried out by the auxiliary program in addition to the input data originating from the user providing the service and/or the artificial intelligence function.
  • these are transmitted by the service seeker to the auxiliary program.
  • the video data, audio data and/or spatial data of the scene can be sent directly from the service-seeking user's terminal device to the auxiliary program (case i) or they are sent from the service-seeking user's terminal device to the service-providing user's terminal device or to the artificial intelligence function sent, from which they are transparently passed on to the auxiliary program and subsequently processed by the auxiliary program (case ii).
  • the end device of the user providing the service or the artificial intelligence function are not limited to transparent forwarding of the input data originating from the service seeker, but these can also be displayed (and further processed) in the end device of the user providing the service or can be Intelligence function to be further processed.
  • the data mentioned above can also be sent to the auxiliary program before the actual augmented reality session or in a separate augmented reality session before the service provider takes part.
  • the sometimes time-consuming acquisition of 3D data or spatial data from rooms in a building can be carried out in a separate step.
  • spatial data can also be recorded using a camera or a spatial depth sensor on a (flying) drone.
  • Method for generating a virtual object in a video recording by at least one service provider which corresponds to at least one service-providing user with his terminal and/or at least one artificial intelligence function in a computer-server system, comprising the steps - starting a first video recording of a scene at the service seeker, - transmission of the first video recording to the service provider, - generation of the virtual object at a local position in the scene in the first video recording and - providing the virtual object at the service seeker.
  • a virtual object can be determined by one or more of the data described above. For example, its position and orientation can be defined by absolute information in the scene. It is also conceivable that the position and orientation of the virtual object are specified by information relative to an anchor object (virtual or real) in the scene.
  • a type of virtual object can indicate, for example, whether it is text or a geometric figure (eg, rectangle, sphere, arrow, etc.).
  • the data may also contain information as to whether one or more of the above data is fixed or variable.
  • an arrow illustrating a direction in a vector field should maintain its pose in the scene regardless of the service seeker's viewing angle.
  • an arrow that identifies an object in the scene should remain as clearly visible as possible for the service seeker even when changing the direction of view. It can therefore be specified for such an arrow that its pose can be changed in the scene and in particular can be adapted to a line of sight of the service seeker.
  • the virtual object sent to the converter can in particular also be a virtual object that was generated by a simulation and/or construction program for a virtual spatial scene and can be displayed there, the virtual spatial scene corresponding to a real scene in which the Converter converted object should be displayed.
  • the converter can contribute to transferring virtual objects that can only be displayed in a virtual spatial scene (for example in a 3D view on a computer screen) into real scenes in a simple manner.
  • the converter is therefore particularly suitable for expanding the display options for existing simulation and/or design programs.
  • Method for generating a virtual object in a video recording by at least one service provider which at least one service-providing user with his terminal, at least one artificial intelligence function and / or an auxiliary program for simulation and / or construction in a computer server system corresponds, comprising the steps - starting a first video recording of a scene at the service seeker, - transmitting the first video recording to the service provider, - generating the virtual object at a local position in the scene in the first video recording by the service provider and - Providing the virtual object at the service seeker.
  • step e) or f) or the execution of steps e) and f) triggers the generation or creation of a predefined amount of money in a digital currency.
  • the creation of amounts of money in digital currency systems in general and in cryptocurrencies in particular is associated with a very high expenditure of energy during so-called "digging".
  • Complicated arithmetic operations are intended to prevent, among other things, an uncontrolled creation and thus an uncontrolled expansion of the money supply.
  • this process is often ecologically unacceptable.
  • the amount of money drawn flows in whole or in part to the service provider or a group of service providers. Provision can furthermore be made for the execution of step e) or f) or steps e) and f) to be entered in a blockchain.
  • the amount of money drawn can, for example, be fixed, depend on a geographic location or the country in which the service provider belongs, or can also be varied over time. By taking into account the geographic location or the country in which the service provider belongs, it can be avoided in particular that service providers from weak economic areas provide an excessive number of services and thus expand the money supply at an undesirable rate. It is also conceivable that sums of money will expire after a certain period of time or be destroyed at regular intervals.
  • FIG. 1 shows an exemplary arrangement for carrying out the method presented
  • FIG. 2 exemplary profiles for the service provider and the service user
  • FIG. 3 shows an example in which the virtual object includes audio information
  • FIG. 4 shows an embodiment variant in which the artificial intelligence function estimates the time required for processing the request and determines an appointment between the service seeker and the service provider;
  • FIG. 5 shows an example in which the virtual object includes virtual clothing for the user seeking service
  • FIG. 6 shows an embodiment variant in which the virtual object comprises a virtualized scene which corresponds to a current, dark scene with brighter lighting
  • FIG. 7 shows an embodiment variant in which the virtual object is only displayed on a partial area of a screen of the terminal
  • FIG. 8 shows an embodiment variant for increasing the operability of the terminal device
  • FIG. 9 shows an embodiment variant in which the virtual object relates to a movement parameter of an object contained in the scene
  • FIG. 10 shows an embodiment variant in which relevant processes are stored in a processing ticket
  • FIG. 11 shows an embodiment variant with which the system presented can be tested and prepared for future requirements
  • FIG. 12 shows an embodiment variant in which a large number of service providers are determined and made available to the service seeker for selection
  • FIG. 13 shows an embodiment variant in which the service-seeking user can determine a sequence of service providers to be requested
  • FIG. 14 shows an embodiment variant in which suitable service providers are searched for on the Internet
  • FIG. 15 shows an advantageous option for storing training data for an artificial intelligence function
  • FIG. 16 shows an embodiment variant in which the service seeker is supported in solving a problem contained in the request
  • FIG. 17 shows an embodiment variant in which the service seeker has a number of terminals at his disposal
  • FIG. 18 shows an embodiment variant in which a mobile phone is worn on the head of the service-seeker and acts as data glasses;
  • FIG. 19 shows an example of how a camera image can be adapted to a scene that is actually perceived;
  • FIG. 20 shows an example in which an image section from a wide-angle recording that corresponds to the field of vision of the person seeking the service acts as the first video recording;
  • FIG. 21 shows an example of how knowledge available at the service provider and/or its properties or such sought-after knowledge or such sought-after properties can be represented as a vector
  • FIG. 22 shows an example of how a suitable service provider can be determined on the basis of vector databases
  • FIG. 23 shows an embodiment variant in which the virtual object includes instructions for a movement sequence
  • FIG. 24 shows an example of how a virtual object can be represented as a list of several virtual sub-objects
  • FIG. 25 shows an embodiment variant in which an auxiliary program for simulation and/or construction is used for the provision of the service
  • FIG. 26 shows an example of a software architecture for implementing the method presented
  • FIG. 27 shows a schematic representation of an exemplary data flow in the system presented.
  • FIG. 1 shows an exemplary arrangement for carrying out the method presented.
  • the arrangement includes - a computer server system CS with a database DB and an optional artificial intelligence function Kl, Kl ', - a service provider DE, DE', which at least one service provider
  • the object 5 in the example shown is a defective faucet.
  • the service-seeking user 3 would like to fix the defect, but does not have the appropriate knowledge himself and also does not know anyone who could help to fix the defect.
  • the service-seeking user 3 uses the terminal 4a to formulate a corresponding request and sends this to the computer-server system CS in step S1 or step a).
  • a suitable service provider DE is determined in the database DB from a large number of service providers DE' based on the request from the service-seeking DS and property profiles and/or knowledge profiles of the service providers DE.
  • a first video recording of the scene SZ with the water tap 5 is started at the service-seeking DS and transmitted in a step S2 or step d) to the at least one service provider DE determined in step b).
  • this service provider DE generates a virtual object VO at a local position in the scene SZ in the first video recording based on the request from the service-seeking DS.
  • the virtual object VO in this example includes a tool and an arrow which points to that point on the water tap 5 where the tool is to be attached.
  • the virtual object VO is made available to the service-seeking DS and displayed there on the terminal 4a.
  • the request was processed by a human service provider DE. It is also conceivable in the same way Processing by an artificial intelligence function Kl, Kl'. In the example above, the artificial intelligence function Kl, Kl′ then takes the place of the human service provider DE. Artificial intelligence function Kl, Kl' can be trained for specific tasks, for which purpose, in particular, previous processing of queries by the artificial intelligence function Kl, Kl' can be analyzed (see also in particular FIG. 15 and the disclosure thereon). . A mixed response by a human service provider DE and an artificial intelligence function Kl, Kl' is also conceivable. Just like human service providers DE, DE', multiple artificial intelligence functions Kl, KI' can be stored in the database DB trained to solve different problems or come from different providers.
  • the artificial intelligence function K1 creates a proposal for solving the query and transmits it to a human service provider DE for confirmation or modification before it is made available to the service-seeking DS.
  • the service provider DE and the service seeker DS have time to process the request at the same time.
  • the virtual object VO is displayed in the (still) active, first video recording at the local position specified in step e) at the service-seeking DS. The latter then sees the virtual tool together with the arrow in the real scene SZ.
  • This embodiment variant thus describes a mediated “augmented reality session or session”, “AR session or AR session” for short.
  • audio information AU for example spoken words, to also be transmitted to the service-seeking DS and to be heard there. This can be done as part of a voice connection between the terminals 2 and 4a.
  • the service provider DE and the service-seeking DS do not have time to process the request at the same time, then in case f2) the first video recording that has been stopped and supplemented with the virtual object VO can be transmitted to the service-seeking DS. Accordingly, the request can be answered by the service provider DE at any time after the request and the response to the request can also be viewed, also repeatedly, by the service-seeking DS at any later point in time.
  • the first video recording supplemented with the virtual object VO is stored on a server and the service-seeking DS is given access to this supplemented video recording, for example by being sent a link to the same.
  • the service-seeking DS starts a second video recording of the same scene SZ, with the virtual object VO provided by the service provider DE being automatically superimposed on this second video recording.
  • the virtual object VO is displayed in the real scene SZ at the position specified by the service provider DE.
  • the service-seeking DS sees the virtual object VO in the real scene SZ at exactly the position at which the service provider DE embedded it in the first video recording.
  • the display on the screen of terminal 4a does not differ in cases f1) and f3). Only an interaction between service-seeking DS and service provider DE cannot take place spontaneously in case f3). However, this is possible in a new AR session according to the embodiment variants f1) and f3) (for the embodiment variant f3) see in particular also FIG. 19 and the related disclosure).
  • a service-seeking user 3 can quickly and easily obtain a solution to his query and in particular assistance for a problem he is facing.
  • the service-seeking DS and the service provider DE do not have to be at the same location and do not have to be known to each other beforehand.
  • Step b) can also contain a selection of one or more service providers DE from a group of service providers DE, DE' determined in step b). This can be the case, for example, if several service providers DE, DE' suitable for answering the request are determined, from which the service-seeking DS can select one or more (see also FIGS. 12 and 13 and the related disclosure).
  • the computer server system CS sends at least one of the following information - name of the service-providing user 1 determined in step b).
  • Kl, KI' acts against payment or on a voluntary basis, - information about the validity of legal regulations for the service-providing user 1 determined in step b) or the operator of the artificial intelligence function Kl, KI' determined in step b) and the service-seeking DS is shown.
  • the service-seeking DS may be unclear as to who exactly is acting as the service provider and who exactly is providing the requested service and, in particular, whether it is a company or a private individual, whether the service is against Payment or free of charge and whether certain legal regulations apply to the service provider DE, DE or not.
  • the suggested measures will solve this problem.
  • the at least one piece of information mentioned can be determined and displayed directly after step b), in particular in a result list with several service providers DE, DE′ determined to be suitable, and/or directly before step c) or d), i.e. immediately before the service-seeking DS actually requests the service.
  • step b) and directly before step c) or directly after step b) and directly before step d double security can be achieved for the service-seeking DS be obtained.
  • the display can take place, for example, with the help of a pop-up window, directly in a result list with those determined to be suitable
  • Service providers DE, DE' by "hovering” (i.e. by holding a cursor) over an entry in the results list mentioned, by voice output and the like.
  • the above information can be stored in particular in the database DB and can be read from there.
  • Step c) can be carried out after step a) or after step b), but also simultaneously with step a) or before step a) and simultaneously with step b).
  • Step d) can also include the transmission of additional information, including information relating to the request.
  • this additional information can contain a description of the request or a type designation of an object 5 contained in the scene; in the specific example, this can be a brand and design of the faucet 5 . In this way, the processing of the request can be made easier for the service provider DE.
  • the virtual object VO displayed in step e) has a moving animation of the object 5 contained in the scene SZ and/or a moving animation of a tool, the animation in particular showing a solution to a question contained in the query shows.
  • the service-seeking DS can be shown in a simple manner which movement has to be carried out with the object 5 and/or tool in order to solve the problem presented to him.
  • the movement can generally be a rotation, a translation or a mixed movement.
  • the moving animation is superimposed on the real object 5 in a translucent manner. Accordingly, the virtual, animated mother would be translucently placed over the real mother.
  • the moving animation is displayed in a different position and/or opaquely.
  • the output can be acoustic, for example in the form of a signal tone or a spoken warning, or for example by the real object 5 or tool being provided with a corresponding marking, for example with a red frame.
  • a confirmation can be issued - if the movement of the real object 5 corresponds to the movement of the animated object and/or - if the movement of the real tool corresponds to the movement of the animated tool or - if the type of the real tool with matches the type of tool being animated.
  • the output can in turn be acoustic or optical, the latter with a green frame, for example.
  • the service-seeking DS can mark important passages or locations in the first video recording, for example a control element on the object 5 on which the question is based 3 is drawn or generated by a gesture, by a gesture itself (such as pointing a finger at a location) and/or by an audio marker (such as saying the word “Caution” or “Important”). It is particularly advantageous if optical markings or gestures are combined with acoustic content. For example, the service-seeking DS could point to a spot on the filmed object 5 and ask the question “How does that work?” The markings can be embedded in the first video recording in particular as virtual objects. Optical markings and/or gestures are advantageously independent of one language, so that the provision of services across language boundaries is facilitated (see also FIG. 15 and the disclosure relating thereto).
  • the terminal 4a of the service-seeking user 3 reads electronic data from the object 5 and transmits it to the terminal 2 of the service-providing user 1, for example if the object 5 has an electronic memory or a sensor whose (measurement) data is electronic are readable.
  • This electronic data can form part of the request, for example by supplementing information from the user 3 seeking the service or being transmitted to the computer-server system CS and possibly to the user 1 providing the service without further information.
  • the terminal 4a of the service-seeking user 3 transmits electronic data to the object 5, which is received electronically from the terminal 2 of the service-providing user 1, for example if the object 5 has an electronic memory or an actuator to which the electronic data can be sent.
  • the assistance provided by the service provider DE can thus be further improved since reading errors or input errors can be avoided in this way.
  • Techniques that enable electronic networking of objects 5 with the service-seeking DS and/or the service provider DE are known, for example, under the collective term “Internet of Things” or “loT” for short.
  • the data transmission from the object 5 to the terminal 4a of the service-seeking user 2 and vice versa can take place, for example, contactlessly via WLAN (wireless local area network) or Bluetooth.
  • data can also be captured optically via a camera on the end device 4a of the user 3 seeking service if they are attached to the object 5 in a legible manner. This can be, for example, alphanumeric characters, a barcode or a QR code.
  • the service provider DE, DE' to provide data as part of the service provision optically recorded (see in particular also FIG. 27 and the disclosure thereon).
  • steps d) to f) can also be carried out at a time which is agreed between the service-seeking DS and the service provider DE determined in step b). This makes it possible to arrange an appointment for an augmented reality session if no suitable service provider DE can be determined for a spontaneous augmented reality session or if the service-seeking DS does not have enough time to process his request at the time of the request has.
  • Property profiles and/or knowledge profiles of the service provider DE are used to determine the service provider DE.
  • the property profile can contain data about the occupation, age and personality of a service provider DE.
  • the knowledge profile can contain data about the knowledge and special problem-solving skills of the service provider DE.
  • a property profile and/or knowledge profile is assigned to the respective service provider DE and stored in the computer server system CS, in particular in the database DB.
  • property profiles and/or knowledge profiles of service seekers DS can be stored in the computer server system CS or in the database DB.
  • the service provider DE is additionally determined in step b) on the basis of a property profile and/or knowledge profile of the service-seeking DS.
  • the properties of the service provider DE are primarily decisive for the selection of a suitable service provider DE, for example a specific knowledge that the service provider DE has.
  • the selection of a service provider DE is additionally coordinated with properties of the service-seeking DS.
  • a suitable service provider DE can also be searched for based on a personality type and/or a problem-solving competence of the service-seeking DS.
  • a patient and understanding Service Provider DE is better suited to support an unaware Service Seeker DS than an impatient and unsympathetic Service Provider DE.
  • a service-seeking DS with expert knowledge can better get it from a service provider DE be supported, who also has the relevant specialist knowledge.
  • Calm-voiced service providers are usually better suited to support children and perhaps insecure service-seekers DS, whereas, for example, particularly confident adults call for an equally confident service provider DE.
  • the voice color (high voice or deep voice) and the type of language (simple language or complex language) of the service provider DE can be matched to the service-seeking DS.
  • a service provider DE with a rather calm voice and simple language will be more suitable for children, whereas service seekers DS with expert knowledge are usually better supported with complex language.
  • a language complexity can also be adjusted automatically (compare FIG. 3 in this regard).
  • a personality and knowledge of a service provider DE can be matched to a personality and knowledge of the service seeker DS.
  • Service providers DE in the above context are not necessarily human service providers DE, but a certain personality can also be ascribed to an artificial intelligence function K1, which in this embodiment variant is matched to the personality of the service-seeking DS.
  • a service provider DE is shown in the right-hand area of FIG. 2, together with the profile assigned to it and stored in the database DB.
  • the name of the service provider DE, his age, his profession, his personality type, the color of his voice and the complexity of the language he uses are stored in the property profile.
  • the knowledge profile indicates the knowledge available at the service provider DE, the quality of the knowledge or a rank for it, a special problem-solving competence and the quality of the problem-solving competence or a rank for it and hobbies and the rank for it.
  • An hourly rate and an area of application are stored in the Miscellaneous profile.
  • a service-seeking DS is shown in the left-hand area of FIG. 2, together with a profile assigned to it and stored in the database DB.
  • a profile for miscellaneous is not shown in FIG. 2 for the service-seeking DS, but it would be possible.
  • the property profile stores, for example, the name of the service-seeker DS, his age, his occupation (this field remains empty in this example due to his age), his personality type, his voice color, his place of residence and the complexity of the language he uses. Hobbies and a rank are specified in the knowledge profile of the service-seeking DS.
  • the service-seeking DS asks "How do I graft a tree?".
  • the computer server system CS finds the service provider DE in the database DB, who has a suitable profession, suitable knowledge and suitable problem-solving skills at expert level (indicated by a dot-dash line in FIG. 2). .
  • This service provider DE is therefore determined by the computer server system CS from the group of all service providers DE, DE' stored in the database DB for processing the request.
  • the property profile and/or knowledge profile of the service-seeking DS is not required for this selection. However, as mentioned, provision can advantageously be made for the service provider DE to be additionally determined in step b) on the basis of a property profile and/or knowledge profile of the service-seeking DS.
  • the computer-server-system CS finds out that the personality type of the service-seeker DS fits well with the age and the rank of the service-seeker DS, as indicated by a dashed line in FIG.
  • a personality type of the service-seeking DS assesses and stores in a property profile of the service-seeking DS and/or (from a content and/or a type of formulation of the request and/or from a behavior of the service-seeking DS during the first video recording) a problem-solving competence of the service seeker DS for resolving one in the request assesses the problem contained and stores it in the knowledge profile of the service-seeking DS and/or assesses the satisfaction of the service-seeking DS and from this derives and stores a quality of service provision and/or assesses the satisfaction of the service-seeking DS and measures to improve customer satisfaction are initiated if the assessed satisfaction remains below a specified minimum level.
  • the content of the query (e.g. a text-based or verbally formulated query) can be analyzed to determine - whether it contains an understandable or comprehensible question or whether queries are necessary for further processing, - whether words are spelled incorrectly or correctly, - whether the query contains technical terms or is based on a description that is rather uncommon in specialist circles and/or - whether the request contains terms that are typical for a certain age group or population group.
  • the artificial intelligence function K1 can conclude that the service-seeking DS is a child, a young person, an adult or an older person. If the request is determined and spoken with a firm voice, it can be concluded that it is the
  • Service-seeking DS is a confident person. If the request is spoken with an accent, a geographic origin of the service-seeking DS can be inferred from this, and so on.
  • a type of formulation of the query can be analyzed, for example whether the query is written or spoken in one go or with many corrections, fast or slow. If the request is written slowly and/or with a lot of corrections, it can be concluded that the service-seeking DS is probably a less self-confident person and/or a person with less problem-solving skills. Competency If the service-seeker DS has a rather deep voice, it is likely to be an adult, whereas a higher-pitched voice indicates a child or adolescent, and so on.
  • the artificial intelligence function AI can derive from the behavior of the service-seeking DS during the first video recording whether the service-seeking DS is a rather reserved or self-confident person and, for example, whether the service-seeking DS is a child , a young person, an adult or an elderly person.
  • a problem-solving competence of the service-seeking DS can also be derived from the behavior of the service-seeking DS during the first video recording. If the service-seeking DS is, for example, a child, expert knowledge cannot usually be assumed. If the camera work is restless and deviates from the actual problem, it can be deduced from this that the service-seeking DS is possibly rather cumbersome and less focused.
  • the artificial intelligence function K1 can conclude from this that the service-seeking DS knows comparatively well where it is problem is localized.
  • the estimate of the personality type of the service-seeker DS and/or an estimated problem-solving competence of the service-seeker DS is stored in the property profile of the service-seeker DS, either permanently or merely for identifying a service provider DE or processing its request.
  • the estimates of the artificial intelligence function Kl can be used to create or supplement a profile of the service-seeking DS.
  • the entries can be modified by the service-seeking DS. If the profile of the service-seeking DS is stored permanently, future requests from the service-seeking DS can be processed even better.
  • the determined personality type of the service-seeker DS and/or the determined problem-solving competence of the service-seeking DS are stored anonymously (e.g. "Type A" stat "reluctant", etc.).
  • the artificial intelligence function K1 recognized that the service-seeking DS has a high-pitched voice and uses simple language, as is symbolized in FIG. 2 with continuous lines. It is assumed that the query was written or spoken correctly at an average speed, which is why no special evaluation is made in this example (however, such an evaluation can be provided). Furthermore, it is assumed that the service-seeking DS made the other entries in its profile itself, for example during registration in the computer-server system CS.
  • the at least one artificial intelligence function Kl estimates a personality type of the service provider DE from the behavior of a service provider DE during service provision and stores it in the property profile of the service provider DE and/or (from the behavior of a Service provider DE during service provision) assesses a problem-solving competence of the service provider DE for a solution to a problem contained in the request and stores it in the knowledge profile of the service provider DE.
  • the above assessments for the service-seeking DS can also be applied to the service provider DE in an analogous manner (eg which language complexity does the service provider DE choose, does he get to the point quickly or is he excessive, etc.).
  • attributes such as “child”, “adult”, “expert”, “beginner” and the like can also be assigned to the service provider DE, which also makes it easier to assign a suitable service provider DE to a service-seeking DS.
  • What was said above about the service-seeking DS therefore also applies equally to the service provider DE.
  • the determined personality type of the service provider DE and/or the determined problem-solving competence of the service provider DE are stored anonymously in the profile of the service provider DE.
  • the estimates of the artificial intelligence function K1 can also be used in this case to create or supplement a profile of the service provider DE.
  • the entries can be changed by the service provider DE.
  • the artificial intelligence function K1 determined in the course of an earlier service provided by the service provider DE for an earlier query that the service provider DE is a calm and patient personality type with a deep voice.
  • the artificial intelligence function KI attested his problem-solving competence in tree grafting at expert level in the course of an earlier service provision for a previous inquiry regarding tree grafting.
  • the at least one artificial intelligence function AI estimates the complexity of a problem on which the query is based on the query and/or the first video recording, the (in particular estimated) problem-solving competence of the service-seeking DS with the complexity of the problem on which the request is based, - checks whether the problem-solving competence of the service-seeking DS with the support of the virtual object VO transmitted in step f) is likely to be sufficient to solve the problem on which the request is based solve and - if the result of the check from the computer server system CS is negative, a service provider DE is determined who is willing to travel to the service-seeking DS and to solve the problem underlying the request on site.
  • the service-seeking DS before a service is provided, it is checked whether the service-seeking DS has sufficient ability to solve the problem on which the request is based with the help of a remote service provider DE and the virtual object VO provided by the latter. For example, one cannot repair a complex from a child expect from the device, even when instructed remotely.
  • the solution to the problem on which the inquiry is based may also be associated with a risk, for example if a non-specialist
  • Duty-seeking DS wants to make repairs on an electrical panel.
  • entries in the knowledge profile and/or property profile of the service-seeking DS can be evaluated, for example an indication of age and knowledge and skills of the service-seeking DS.
  • profile entries can also be used that were determined by the at least one artificial intelligence function AI in the course of the request from the service-seeking DS and are only stored temporarily, for example. If the service-seeking DS is not assessed by the artificial intelligence function AI to be sufficiently capable, then a service provider DE is identified, which solves the problem on site. In the case of the electrical control cabinet, this can be an authorized electrician, for example. To this end, it is also determined whether the service provider DE in question is willing to travel to the service-seeking DS.
  • an entry can be provided in the profile of the service provider DE, which indicates its radius of action or which indicates its geographical area of use. If the service-seeking DS is in this area, then the computer-server-system CS can suggest to the service-seeking DS that they use the services of this service provider DE. Whether the service-seeking DS is in this area can be determined, for example, from a corresponding profile entry of the service-seeking DS, or else by locating the terminal 4a from which it makes the request. If the service-seeking DS rejects the offer, the determined service provider DE can try to solve the problem remotely, or another service provider DE can be determined from the computer server system CS in the manner already disclosed, which is responsible for the task solves the underlying problem remotely.
  • the artificial intelligence function AI can classify the execution of a tree grafting with mere remote assistance as too complicated for the service-seeking DS and accordingly suggest that the service provider DE carry out the tree grafting on site.
  • the service provider DE may solve the problem on site, at least an initial diagnosis from a distance is possible using the proposed system.
  • the at least one artificial intelligence function KI compares the (in particular estimated) problem-solving competence of the service provider DE determined according to the above embodiment variant with the complexity of the problem on which the query is based - checks whether the estimated problem-solving competence of the service provider DE is likely to be sufficient to solve the problem underlying the request on site at the service-seeking DS and - the service provider DE takes the place of the service-seeking DS if the result of the test is negative and the procedure is executed again after steps a) to f).
  • the problem on which the request is based is so complex that the computer server system CS cannot determine a service provider DE that solves the problem of the service-seeking DS on site, but service providers DE who are willing to Service-seeking DS to travel and resolve the issue underlying the request on-site would be able to do so with further assistance.
  • the service provider DE determined according to the above variant does not have sufficient problem-solving competence to solve the problem underlying the request on site alone, but has higher problem-solving competence than the service-seeking DS.
  • the computer server system CS attempts to determine a further service provider DE, which can remotely support the originally determined service provider DE with a virtual object VO.
  • the originally determined service provider DE thus takes the place of the service-seeking DS.
  • it can be a type of tree that the service provider DE itself has not yet grafted.
  • this is not apparent from the profile shown in FIG. 2, it would be conceivable that this is detailed enough to determine this.
  • the service provider DE takes the place of the service-seeking DS, and a suitable, different service provider DE is sought for him, who has the necessary knowledge to guide the service provider DE "Smite" remotely using a virtual object VO
  • this virtual object VO can be used to show where and how the cut for the grafting of the special tree species is to be set.
  • the computer server system CS attempts to identify a group of service providers DE, which jointly solve the problem on which the request is based.
  • the request may concern the connection of a washing machine. However, this has a water connection and an electrical connection.
  • service providers DE are not authorized to provide services outside their area of expertise.
  • the service can be provided by the group of service providers DE at the same time or one after the other, in particular as part of a number of augmented reality sessions.
  • a price for the provision of a service is made dependent on how many instances the proposed solution can be applied to.
  • the proposed solution can in principle be used several times by the service-seeking DS (for example on several machines) and the service provider DE demands corresponding remuneration for this. This applies in particular to the B2B area (business to business) or protected solutions. Special license models can be stored for this purpose in the profile of the service provider DB.
  • a quality of the service provision can be derived from this and stored and used for quality assurance or quality improvement of the proposed method. It would also be conceivable that measures to improve customer satisfaction are initiated if it is determined that the service-seeking DS is dissatisfied with the service provision. For example, if a device cannot be repaired remotely, even with the guidance of an expert, on-site service delivery (particularly device repair) may be proposed, or an offer may be made for device replacement. It would also be conceivable that unresolved issues are made available on a portal that potential service providers DE can access and agree to service provision. In this way, service providers DE who are not stored in the database DB can also be obtained for processing an inquiry.
  • the measures to improve customer satisfaction are not necessarily tied to the artificial intelligence function K1 assessing the satisfaction of the service-seeking DS, but can also be based on information provided directly by the service-seeking DS. For example, an evaluation of the quality of service provision actively submitted by the service-seeking DS could be used for this.
  • the determination of the service provider DE in step b) additionally based on his whereabouts or a whereabouts of the service-seeking DS is not only advantageous for the optional on-site service provision, but can also be advantageous in general. For example, there are also advantages if the provision of the service requires special local knowledge and/or compliance with local regulations or local customs. For example, answering the question of how to install water, electricity or gas for a house, how to install a solar system or a swimming pool and how to secure construction sites may depend on local regulations. As a result, the whereabouts of the service-seeking DS is determined according to this embodiment variant, for example by reading out corresponding profile data (see the entry "Example location") or by locating the terminal device 4a of the service-seeking user 3.
  • the service provider DE is determined, from which the mentioned local knowledge and /or knowledge of the named location-dependent regulations or customs is expected. For example, this can result from corresponding entries in the profile of the service provider DE. In this way, a targeted search can be made for craftsmen who work with the local regulations valid at the location of the service-seeking DS are familiar with, or according to authorities or employees of authorities who are responsible for the compliance with and/or interpretation of these regulations.
  • Fig. 3 now shows an example in which the virtual object VO has an audio
  • Information AU includes, specifically, audio information AU that can be played by selecting an optical control element 6 in the virtual object VO. There are in the
  • audio information AU can be made available to the service-seeking DS, which should help him to solve his problem.
  • the audio information AU can contain spoken information.
  • the service-seeking DS can play this audio information AU as required and both once and repeatedly by selecting the control element 6 .
  • the audio information AU contains spoken information and this spoken information is converted by a language module in the computer server system CS into a graphical text 7 in the same language or into a graphical text 7 in another Speech is converted or - is converted into a graphic text 7 with changed language complexity or - is converted into spoken information in another language or - is converted into spoken information with changed language complexity.
  • the service-seeking DS By converting the spoken audio information AU into a graphic text 7, the service-seeking DS is supported in that he can also understand spoken information AU if, for example, he is hard of hearing or deaf at all. Through the translation into another language, the service-seeking DS can understand the spoken information AU even if it does not speak the language of the service provider DE. In this way, remote service provision is also made possible across national borders or across the borders of language areas. By changing the language complexity, the communication between service seekers DS and service providers DE with different language skills can be improved. For example, the language of an adult working in an academic environment can be difficult for a child to understand. With the help of the proposed measures, the language can be adapted for the child.
  • the instruction “Open the faucet by rotating the actuator counterclockwise” can be translated to “Turn the wheel to the left to let the water flow.”
  • the audio information AU can be present as a virtual object VO, but it can also be transmitted via an audio channel switched between the service-seeking DS and the service provider DE.
  • the end device 4b of the user seeking service is data glasses. It is advantageous in this context (but not only in this context) if the control element 6 can be activated by a gesture from the service-seeking DS. In this way, the hands of the service-seeking DS remain free when operating the control element 6, which is advantageous if the latter has to carry out an activity for which he needs his hands while he is being assisted by the service provider DE.
  • System CS is received as part of the request and analyzed there using the artificial intelligence function Kl and based on that the request for the
  • Step b) is formulated or specified or the request with regard to
  • Analyzes the artificial intelligence function Kl which then specifies the request or even formulates it in the first place, for example if the request from the service-seeking DS consists essentially only of the first video recording.
  • information on a video track and/or on an audio track of the first video recording can be used for this task, specifically, but not only, optical and/or acoustic markings of the service-seeking DS in the first video recording.
  • the artificial intelligence For example, function K1 bases its analysis on similar previous queries that include more concrete formulation.
  • the query generated or supplemented by the artificial intelligence function K1 includes information in text form or in audio format (eg spoken information). It would also be conceivable for the artificial intelligence function K1 to submit a corresponding suggestion to the service-seeking DS, which it can change if necessary before it is transmitted to the service provider DE.
  • the artificial intelligence function can suggest the text "dishwasher" in a text field if it recognizes a dishwasher in the first video recording. If several different objects 5 are contained in the recorded scene SZ, the service-seeking DS can identify the object 5 to which the request relates by pointing with his finger, possibly also after a corresponding request from the artificial intelligence function Kl. Die Transmission of a suggestion by the artificial intelligence function Kl to the service-seeking DS is also advantageous if it detects a discrepancy between its own analysis and the information provided by the service-seeking DS, in other words, if the request from the service-seeking DS is of the opinion Artificial intelligence function K1 is not plausible.
  • the service-seeking DS could be subject to an error regarding the designation of the object 5 contained in the first video recording. For example, this can be the case if the service-seeker DS states in his request that he would like to repair his washing machine, but the first picture only shows a dishwasher. In particular (but not only) such a case can occur if the request is formulated by the service-seeking DS in a foreign language that he/she does not speak sufficiently.
  • the first video recording is received in the computer server system CS as part of the request and is analyzed there using the artificial intelligence function Kl and the service provider DE determined in step b) over a period of time and /or a local position is informed in the first video recording which is or are particularly relevant for the implementation of step e) by the service provider DE.
  • the first video recording may contain passages that are relevant to the solution or processing of the request are irrelevant or may even be misleading. This can happen in particular if the service-seeking DS is technically not in a position to formulate his request specifically and concisely.
  • the service provider DE is relieved in that the artificial intelligence function K1 evaluates passages in the first video recording with regard to their importance and points out important passages to the service provider DE. This can speed up the processing of the request as such, but also the decision as to whether a request should be accepted or not.
  • optical and/or acoustic markings of the service-seeking DS in the first video recording can also be used for this task.
  • the analysis of the artificial intelligence function K1 contains an estimate of the time required T for processing the request and the estimate is made available to the service-seeking DS and/or the service provider DE determined in step b). becomes.
  • Suitable service providers DE are advantageously supported in that they can better assess whether they should, or can, accept the request from the service-seeking DS or not.
  • the service-seeking DS also receives information about how much time he should schedule for the processing or resolution of his request.
  • the artificial intelligence function K1 is based, for example, on similar earlier inquiries that have already been dealt with by a service provider DE and for which a time expenditure is known.
  • the estimate of the time expenditure T is used as a basis for searching for a common appointment in the calendars 8, 8' of the service-seeking DS and the service provider DE, as shown in FIG.
  • This makes it possible to automatically find an appointment for a synchronous augmented reality session if no suitable service provider DE can be determined for a spontaneous augmented reality session or the service-seeking DS itself does not have sufficient time to process its request at the time of the request.
  • a period of time is determined with the aid of a calendar 8' of the service provider DE, the length of which corresponds to the estimate and in which step e) is to be carried out by the service provider DE.
  • the proposed procedure is particularly useful when the service providers DE in question are employees or agents of a company (see also FIG. 10). In this way, it is also advantageously possible to guarantee a maximum period of time from receiving the request to processing it.
  • the service can also be provided in cases f2) and f3) without the service-seeking DS.
  • the embodiment variant presented also opens up the possibility of carrying out a service provision simultaneously for several identical or similar requests.
  • Service-seeking DS can then be provided with the same or at least very similar virtual objects VO.
  • a "synchronous AR session” or “online AR session” can also be switched between one or more service-seeking DS and one or more service providers DE.
  • FIG. 4 it is again noted that in a real application, the other elements shown in FIG. 1 would also have to be taken into account.
  • FIG. 5 now shows an embodiment variant of the method presented, in which the user 3 seeking service is itself part of the recorded scene SZ and the virtual object VO includes virtual clothing 9 for the user 3 seeking service.
  • the service-seeking user 3 makes it possible for the service-seeking user 3 to use specific clothing during a video recording without actually having to change clothes must.
  • This is advantageous, for example, in the context of a web conference or a video call with other participants 10a..10c.
  • the virtual clothing 9 is shown in the recorded scene SZ and displayed to the other participants 10a..10c.
  • the service provider DE can be the mediator of the web conference, for example, or a fashion house that also offers virtual clothing 9 in addition to real clothing.
  • the virtual clothing 9 for the user 3 seeking service is automatically adapted to the clothing of the other participants 10a . . . 10c or a corresponding suggestion is made to the user 3 seeking service.
  • the clothing of the other participants 10a..10c is analyzed in advance, for example by evaluating corresponding camera images by the artificial intelligence function Kl. This can happen, for example, when the participants 10a..10c in question change their camera image share actively, but in a special embodiment also when a camera image is not yet displayed to the other participants 10a..10c, but is basically already available in the computer server system CS. It is also conceivable that virtual clothing selected by the other participants 10a . . .
  • the virtual clothing 9 for the user 3 seeking service can be automatically adapted to the clothing of the other participants 10a..10c, or a corresponding suggestion for virtual clothing 9 is submitted to the user 3 seeking service.
  • an adjustment with regard to a style, a color, a costume or with regard to a uniform is possible.
  • the artificial intelligence function K1 specifically recognizes that the participants 10a..10c are dressed formally, whereas the user 3 seeking service is dressed casually.
  • the virtual clothing 9 of the user 3 seeking service that is displayed to the other participants 10a . . . 10c is also formal.
  • the proposed measures are of course also suitable in the context of a web conference or a video call with a single other participant 10a..10c or other virtual objects VO can also be displayed as virtual clothing VO.
  • virtual clothing 9 can also do that be superimposed on the user 1 providing the service when he is recorded by a camera on his terminal 2 .
  • FIG. 5 it is again noted that in a real application, the other elements shown in FIG. 1 would also have to be taken into account.
  • FIG. 6 now shows an embodiment variant in which the virtual object VO comprises a virtualized scene SZ′ (on the right in FIG. 6) which corresponds to the recorded scene SZ (on the left in FIG. 6) with brighter lighting.
  • a virtual flashlight can be implemented without the environment being actively illuminated.
  • a scene SZ' becomes brighter in the process
  • the user 3 seeking service can find his way in the dark without others being disturbed by a bright flashlight on his terminal device 4 .
  • the proposed embodiment variant also enables considerable energy savings, which is particularly advantageous in the case of battery-operated devices such as a cell phone.
  • remote support is to be provided at night in areas where no lighting is possible or desired (e.g. outdoors and in particular if residents or animals should not be disturbed by artificial light).
  • Service provider DE still perceive the scene SZ in bright lighting.
  • the sometimes time-consuming recording of the scene with brighter lighting can be carried out in a separate step and before an augmented reality session in which the service provider DE takes part. It is advantageous if using a spatial depth sensor of the terminal 4 of the user seeking the service 3 a deviation of the recorded scene SZ from the virtualized scene SZ' is determined and an alarm 11 is issued and/or a lamp is activated on the terminal 4 of the user 3 seeking service, if this is the case, in particular an alarm 11 can be issued, if an object is recognized in the recorded scene SZ, in the virtualized
  • Scene SZ' does not exist or is in a different position, or if the recorded scene SZ does not recognize an object that is in the virtualized scene SZ' is present. In this way, the service-seeking user 3 can be warned if the environment that is mapped in the virtualized scene SZ' has changed in the meantime. For example, a chair could be in a different place in reality than in the virtualized scene SZ'. Since the evaluation of the second video recording can be difficult under poor lighting conditions, a room depth sensor of the
  • Terminal 4 are used, with the help of which discrepancies between the recorded scene SZ and the virtualized scene SZ 'are detected. It is also conceivable that the recorded scene SZ actively moistens when a deviation is detected and in particular the display of the virtualized ones
  • Scene SZ' is interrupted or aborted.
  • an LED built into terminal 4 can be used as an (active) flashlight.
  • changed scenes are actively illuminated, so that the user 3 seeking service can also find his way around the changed scene SZ. If no more discrepancies are detected between the recorded scene SZ and the virtualized scene SZ', then the active lighting can be deactivated again and the virtualized scene SZ can be displayed,
  • FIG. 7 shows an embodiment variant in which the virtual object VO with the virtualized scene SZ′ is only displayed on a partial area 13 of a screen 12 of the terminal 4 of the user 3 seeking service and the rest
  • Remaining area 14 of the screen 12 is darkened or blackened.
  • activating a glaring screen 12 at night can be annoying to other people. It is therefore proposed that the virtualized scene SZ' is only divided into one
  • Part 13 of the screen 12 to display Part 13 of the screen 12 to display.
  • this embodiment variant also enables considerable energy savings, which is again particularly advantageous in the case of battery-operated devices such as a cell phone.
  • the energy saving achieved by reducing the display is not accompanied by any loss of information, since preferably only a reduced version of the image that is otherwise displayed is displayed. Furthermore, the displayed image remains rich in contrast and is therefore easily recognizable. In other words, the total amount of light emitted from the screen 12 is kept constant
  • Contrast i.e. with constant differences in brightness within the displayed image
  • the entire screen 12 is used and The amount of light is also reduced in the process (i.e. the screen 12 is darkened), so the contrasts are also reduced, which means that the displayed image may be difficult to see.
  • the suggested measures are helpful when the battery status 15 of the end device is low. Accordingly, it is particularly advantageous if the proposed measures are only implemented when the battery level 15 of the terminal 4 is low.
  • a threshold value for an electrical voltage of an accumulator of the terminal device 4 can be defined, below which the display of the terminal device 4 is reduced.
  • the size of the partial area 13 is reduced in accordance with the battery status 15 of the terminal device 4 . In this way, the energy consumption of the terminal device 4 can be successively reduced by the size of the partial area 13 being reduced further and further as the battery level 15 of the terminal device 4 drops. The running time of the terminal 4 can therefore be extended even further.
  • the information content transmitted to the user 3 of the terminal 4 is kept practically constant.
  • FIG. 8 shows an embodiment variant in which a size b of the control elements 6 is reduced more in a reduced representation in a partial area 13 of the screen 12 than a distance a between two control elements 6.
  • the end device 4 remains easy to use even if the control elements 6 are only displayed on a partial area of a touchscreen.
  • the distance a can even be increased, as shown in FIG. 8 for the distance a'.
  • a distance a between two control elements 6 can also be reduced more than a size b of the control elements 6 for the same purpose. Again, it would be conceivable that the size b of the control elements 6 is even increased in this case.
  • FIGS. 6-8 it is also noted that in a real application, the other elements shown in FIG. 1 would also have to be taken into account. It is also noted that the proposed procedure is not tied to the presentation of a virtual object VO, but a presentation only on a partial area 13 of a screen 12 of the terminal 4 when the battery level 15 is low is also advantageous for other screen contents. as is illustrated in FIG.
  • FIG. 9 shows an embodiment variant in which the virtual object VO relates to a geometric parameter and/or a movement parameter of an object 5 contained in the scene SZ.
  • dimensions of the object 5 contained in the scene SZ such as length, width and height, can be displayed, as well as, for example, an area or volume of the object 5 and angles, radii and diameters.
  • a speed of an object 5 (here a cyclist) contained in the scene SZ, its acceleration, a curvature of a trajectory on which it is moving, and the like can be determined from the first video recording and made available to the service-seeking DS. For example it can
  • Object 5 can also be part of a machine.
  • the real size of the distance covered by the object 5 between two or more frames of the first video recording is estimated by the artificial intelligence function K1. Since the frame rate of the first video recording is known, the motion parameters given above can be determined.
  • the stated distance can be estimated comparatively well by the artificial intelligence function K1 based on the known size of a bicycle and the perspective from which the cyclist 5 is recorded. For example, the perspective can be determined from an elliptical distortion of the wheels of the bicycle. It is also advantageous if the geometric parameters and/or movement parameters determined by the artificial intelligence function KI are displayed at a second (in particular human) service provider DE, which answers the request from the service-seeking DS jointly with the artificial intelligence function KI processed. To this
  • the second service provider DE can better support the service seeker DS.
  • the artificial intelligence function K1 can also analyze the movement of the cyclist 5 and make suggestions for optimizing it.
  • these suggestions can relate to optimizing energy consumption and/or avoiding bad posture.
  • these suggestions can be made for achieving a round step, for an improved aerodynamic posture or for an improved posture of the back to avoid postural damage.
  • the artificial intelligence function K1 could analyze the clothing of the cyclist 5 and make suggestions for improvement. For example, a jersey that is too wide can be pointed out if the artificial intelligence function K1 recognizes that it is flapping. For example, it would also be possible to detect the brand and model of the shoes of the cyclist 5 and to indicate a newer or better model. if one is available. In this context, you can also link directly to a manufacturer's website or dealer's website where such a model can be purchased.
  • the above aspects can also be transferred to the analysis of machines, where opportunities for saving energy and/or extending the service life of the machine as well as updated components for the machine can also be pointed out.
  • the artificial intelligence function K1 is shown in the above examples as part of the computer server system CS. However, it is generally also possible in all embodiment variants for the artificial intelligence function K1 to be loaded at least in part or in its entirety onto a terminal 2, 4, 4a..4c.
  • FIG. 10 now shows an example in which a processing ticket TI is created, in which various steps of the presented method can be stored.
  • the request from the service-seeking DS can be documented in the processing ticket TI, especially if the request is formulated, specified or checked for plausibility by the artificial intelligence function K1.
  • the service-seeking DS can verify the accuracy of its request check if a copy of the processing ticket TI is sent to him or he is given access to the processing ticket TI.
  • steps b), d), e) and/or f) are documented in the processing ticket TI in order to make the process comprehensible later or for persons who are not directly involved.
  • This type of procedure is particularly useful when the service providers DE1 ..DE3 determined to be suitable are employees or agents of a company.
  • the processing ticket TI makes processing the request easy to handle, especially when several service providers DE1..DE3 are working on one and the same request.
  • the service-seeking DS can use the processing ticket TI to see the status of the processing of his request.
  • the processing ticket Ti is shared by the service-seeker DS. the service providers DE1..DE3, the database. DB and the artificial intelligence function Kl symbolized by dashed lines, each leading to the processing ticket TI.
  • the processing ticket TI is preferably stored at a central location. for example in the database DB or in the computer server system CS.
  • the service-seeking DS, the service providers DE1..DE3. the database DB and the artificial intelligence function Kl can each be granted write and/or read access to the processing ticket TI. It is of course also possible to send copies or excerpts of the processing ticket Ti as required.
  • FIG. 11 now shows an arrangement with which the above system can be checked or prepared for future requirements.
  • the computer server system CS keeps a directory VZ of first products 18a of a product category and/or a manufacturer, which as objects 5 were part of received, earlier inquiries.
  • the first product 16a is a washing machine.
  • requests to connect the washing machine 16a, to clean a fluff filter in the washing machine 16a and to replace a pump in the washing machine 16a can be received and also processed (i.e. answered), in particular the directory VZ can be part of the database DB.
  • the computer server system CS searches Internet pages 17 on which these first products 16a are offered, reviewed and/or discussed.
  • the process can be initiated by an administrator AD of the computer server system CS, as shown specifically
  • Internet page 17 with the address ADR "http://www.xy.com” is found. It is assumed that this is an Internet site 17 of a retailer who sells, among other things, the washing machine 16a. It is also conceivable that the washing machine 16a can also be reviewed and evaluated and discussed on this Internet page 17 . Of course she can
  • Washing machine 16a are also offered, reviewed and/or discussed on other Internet sites 17, for example on an Internet site 17 of a manufacturer of the washing machine 16a or in discussion forums.
  • Internet pages 17 on which the first products 16a are identified are referred to other, second products 16b of the same product category and/or the same Manufacturers examined, which are not included in said directory VZ, in the specific example, a washing machine 16b is found as a second product.
  • Documentation DOK1 sought, which relates to the first product, ie the washing machine 16a.
  • it can be a product data sheet, a requirement or operating manual, repair instructions, assembly instructions, a spare parts list, product images or CAD data.
  • a second documentation DOK2 of the same document category is sought, which refers to the second product, i.e the washing machine 16b relates.
  • the first documentation DOK1 and the second documentation DOK2 are examined for deviations.
  • documents of the same document category are compared, ie an operating manual for the washing machine 16a with an operating manual for the washing machine 16b or a spare parts list for the washing machine 16a with a spare parts list for the washing machine 16b, and so on.
  • the computer server system CS issues an indication of a lack of problem-solving competence, for example on a terminal of the administrator AD, if it detects a deviation in the content of a document, the content of which relates to one of the previous inquiries. For example, the computer server system CS can determine that the lint filter of the washing machine 16a is to be cleaned differently than the lint filter of the washing machine 16b, or that a different lint filter is specified in the spare parts list for the washing machine 16a than in the spare parts list for the washing machine 16b.
  • the problem-solving competence acquired for assistance with an inquiry about the lint filter in the washing machine 16a cannot therefore be readily transferred to (future) inquiries about the lint filter in the washing machine 16b.
  • a reference to an existing problem-solving competence is issued, for example on a Terminal of the administrator AD.
  • solutions for the first products 16a that relate to these earlier requests may be made available for the second products 16b.
  • an indication of an existing problem-solving competence is given if the fluff filters of the washing machines 16a and 16b are to be cleaned in the same way or the same fluff filter is specified in the spare parts list for the washing machine 16a as in the spare parts list for the washing machine 16b.
  • an acquired problem-solving competence for assistance with an inquiry about the lint filter of the washing machine 16a can be transferred to (future) inquiries about the lint filter of the washing machine 16b.
  • this can be the artificial intelligence function K1, which has been trained accordingly.
  • service providers DE, DE', DE1..DE3 acquire the missing problem-solving competence in advance in order to be able to answer future inquiries.
  • service providers DE, DE', DE1..DE3 familiarize themselves with cleaning the fluff filter of the washing machine 16b, in particular a corresponding training of the artificial intelligence function Kl can be understood by this.
  • the proposed measures can be used to check or prepare the system presented for future requirements, as a result of which the satisfaction of the service-seeking DS can be increased.
  • new releases of products 16a, 16b but also "branded" products 16a, 16b i.e. products 16a, 16b of identical construction that are sold under different brand names
  • the second product 16b merely has a different color than the first product 16a, but is otherwise identical in construction.
  • products 16a, 16b that are the same and of different colors also have different article numbers and are therefore formally different, but what for example for connecting the washing machine 16a, for cleaning the
  • the directory VZ also contains information about which problem-solving skills exist for a product 16a. For example, it can be entered in the directory VZ for the first washing machine 16a that there is problem-solving competence for connecting the washing machine 16a, for cleaning the fluff filter in the washing machine 16a and for replacing a pump in the washing machine 16a.
  • a problem-solving competence is acquired for the washing machine 16b, be it as part of a normal request from a service-seeking DS or in
  • first products 16a and second products 16b do not necessarily have to be present on an Internet page 17 (which can be displayed in a single browser window 18), but can also be contained on different Internet pages 17.
  • a complete Internet subdomain containing a number of individual Internet pages 17 is examined for the occurrence of first products 16a and second products 16b.
  • the administrator AD can be the same person as a service provider DE, DE', DE1..DE3.
  • an installer can operate a portal for service seekers DS and there both in its role as
  • an examination of the presented system for future requirements can not only include the procedure disclosed above, but additionally or alternatively also the analysis of questions and answers given on Internet pages 17 may include.
  • a user can ask a question in a discussion forum or even on a dealer or manufacturer site where there is the possibility to discuss products 16a, 16b and another mutzer or an artificial intelligence function (which is not part of the proposed method is or must be) one
  • this question is not a question that is processed according to the procedure presented, but, for example, a written question that is answered with a written answer).
  • Such questions and answers can also provide information on the extent to which a first product 16a and a second product 16b are structurally identical.
  • a user of a discussion forum may ask whether the pump on washing machine 16b should be replaced in the same way as the pump on washing machine 16a. If this question is answered with "yes”, it can be assumed that a problem-solving competence that is available for the washing machine 16a can be applied or transferred to the washing machine 16b. If, on the other hand, the question is answered with "no”, it can be assumed that no such problem-solving competence is present.
  • the computer-server system CS can therefore again issue an indication of a lack of or existing problem-solving competence, respectively solutions for the first products 16a related to these earlier requests can be made available for the second products 16b
  • Fig. 12 shows an embodiment of the presented method or system, in which in step b) determines a variety of service providers DE1 .. DE4 and the service-seeking DS is offered by the computer server system CS to choose from and in which steps d) and e) based on the service provider DE1 ..DE4 chosen by the service-seeking DS.
  • the request from the user 3 seeking a service has led to a number of suitable service providers DE1..DE4, which are displayed in a result table or result list LST1.
  • the selection of the service-seeking DS in the computer-server-sysfem CS or in the terminal 4 of the service-seeking user 3 is stored and -
  • the service-seeking DS is again made to choose from the plurality of service providers DE1..DE4, steps d) and e) being executed in sequence on the basis of the service provider DE1..DE4 newly selected by the service-seeking DS, i) if the service-seeking DS requests such a change, ii) the service provider DE1..DE4 originally selected by the service-seeking DS rejects the service provision or iii) the service provider DE1..DE4 originally selected by the service-seeking DS does not respond to the request within a specifiable time, - the originally selected Service provider DE1 ..DE4 is marked in the service providers DE1 ..DE4 offered again or deleted from the service providers DE1 ..DE4 offered again.
  • the service-seeking user 3 has selected the service provider DE3 in a first step. Because one of the cases i) to iii) has occurred, the service provider DE3 is marked with a call sign in this example when the result list LST1 is displayed again. Of course, another marking can also be made, for example a colored marking. Alternatively, the service provider DE3 can also be deleted from the result list LST1. In a further step, the service-seeking user 3 selects the service provider DE2 for the provision of the service.
  • the result list LST1 can be stored in the computer server system CS or in the terminal 4 of the user 3 who is looking for a service. If a change in the selection is desired or necessary, the result list LST1 can be displayed again to the service-seeking DS. It would also be conceivable that dte become obsolete service provider DE1..DE4 in the computer server system CS or in the terminal 4 of the service-seeking user 3 are stored and step b) in the computer server system CS is executed again if a change the selection is desirable or necessary. As a result, new data that have been added to the database DB are added to the service-seeking DS
  • Service providers DE1..DE4 which meet the requirements profile, are advantageously also offered. Service providers DE1..DE4 that have become obsolete are again marked for selection in a new offer or deleted from the offered service providers DE1 ..DE4
  • FIG. 13 shows an embodiment which is very similar to the embodiment shown in FIG.
  • the service-seeking user 3 can determine a sequence of service providers to be requested DE1..DE4 in his selection, with these service providers DE1..DE4 being requested from the computer server system CS in sequence until a service provider DE1..DE4 responds positively the query responds or responds positively to the query within a specifiable time.
  • FIG. 13 three different states are shown over time from left to right.
  • the service-seeking user 3 first wants the service provider DE2. then entrust the service provider DE4, then the service provider DE3 and finally the service provider DE1 with his query (see status on the far left) and indicates a corresponding ranking in the result list LST2.
  • old service providers DE1 In the example shown in FIG. 13, old service providers DE1 . However, it would also be conceivable for him to deselect some service providers DE1 ..DE4 (also compare FIG. 12) and exclude them from his ranking.
  • the preferred service provider DE1 does not respond within a specified time and is therefore crossed out accordingly when an updated list of results LST2' is displayed again (see middle state).
  • Other forms of the Marking for example colored markings, or even an omission in the result list LST2'.
  • the time within which a response from the service provider DE1 ..DE4 is expected can be determined by the computer server system CS, from a terminal 4 of the service-seeking user 3 running software or app or can also be specified by the service-seeking user 3 himself. For example, the time can be six hours. It would also be conceivable for an individual response time to be specified for some or each of the service providers DE1 ..DE4. It is also conceivable that the selected service provider DE1..DE4 tells the service-seeking DS a time that he has for the
  • the service provider DE4 is queried. Although the latter reacts within the specified reaction time, he rejects the request, as is symbolized in FIG. 13 with a thumbs down. Accordingly, when the updated list of results LST2" is displayed again, the service provider DE4 is marked accordingly or deleted from the list of results LST2" (see status on the right).
  • the service provider DE3 is queried. This accepts the order within the specified response time, as is symbolized in FIG. 13 with a thumbs up.
  • Result list LST2..LST2 "are automatically requested from the computer-server system CS or from the terminal 4 of the user 3 seeking service, that is to say without any action on the part of the user 3 seeking service. Alternatively, it can be provided that from
  • FIG. 14 now shows an embodiment variant in which a separate service provider database DB can be omitted and data is used instead which are published on the internet WEB. Specifically includes the
  • Database DB a subset TM of data published on the Internet WES, each of which is assigned a predefined keyword.
  • Internet pages 17 or websites are provided for this data in FIG. 14 by way of example. 14 shows a browser window 18 with an address ADR, the browser
  • Window 18 shows an excerpt from the source text of the Internet page 17.
  • "AR _Service” can, for example, be the name of a provider for the brokerage of augmented reality services.
  • this Internet page 17 is assigned to the service provider DE, as indicated by a dashed line.
  • an address or identity of the service provider DE can also be contained in the header or metadata of the Internet page 17, as is shown in FIG. Concrete is the address
  • XZY can therefore be an address of the service provider DE, at which he offers to provide a service. Specifically, it can be an address in the system or network operated by the mediation provider "AR _Service". In the event that "XZY" indicates an identity, "XZY” can be a name (also nickname) of the service provider DE, in particular a Unique name in the system or network operated by the mediation provider "AR_Service”.
  • the computer server system CS which in this case can comprise the Internet WEB itself or its hardware structure or be formed by it, has a search function SF which is part of a search service SD or part of a search engine.
  • the search service SD can also include an index IND of the Internet soaps 17 found on the Internet WEB in order to facilitate or enable a search.
  • a request REQ from the service-seeking DS is sent to the search service SD or to the search function SF and processed there.
  • the request REQ includes the problem described by the service-seeking user 3 and the keyword "AR_Service".
  • This keyword can be entered by the service-seeking user 3 himself, or it is from a added to the terminal 4 of the service-seeking user 3 running software or app.
  • the search service SD or the search function SF searches for Internet soaps 17 which contain content that matches the problem and the key word “AR_Service”.
  • the search is carried out in a previously created index IND, but in principle the search can also be carried out directly on the internet WEB.
  • the keyword " AR_Service” limits the search to the subset TM shown in FIG.
  • the virtual (partial) database DB' is represented symbolically in FIG.
  • the subset TM or the virtual database DB' can be used to meet data protection requirements, since these only contain published data anyway.
  • a search result RES is sent to the terminal 4 of the service-seeking user 3 and displayed there as a result list LST3.
  • the result list LST3 has the entries “Link 1”, “Link 2” and “Link 3”, which links to the Internet pages 17 represent several found Diverbnnger DE. These can be, for example, known http addresses or http links. If the service-seeking user 3 selects one of the entries "Link 1", “Link 2" or “Link 3", the associated Internet page 17 is opened in a manner known per se. In addition to the first two entries, there is also one in this example Call function, which is specifically shown as a "Call" button or "Call” button. Presses the service-seeking user 3 one of the "Call” buttons.
  • an augmented reality connection to the relevant service provider DE is established. Specifically, in a step d) transmits the first video recording to the relevant service provider DE.
  • Schutte e) and f) can then be used in the manner already described It is also conceivable that an address of the service-seeking user 3 is transmitted to the selected service provider DE with the help of the call function or a separate connection function, so that a later augmented reality connection between the service-seeking DS and the service provider DE also initiated by the service provider DE and automatically can be built.
  • a call function can also be displayed to the user 2 providing the service on his terminal 1, with which he can set up the augmented reality connection to the service-seeking DS.
  • a potential service provider DEx for which data is published outside of the subset TM on the internet WEB, but which is determined or determined by the search function SF in step b), by the computer-server system CS or by a device in the terminal 4 of the service-seeking user 3 running software automatically informed when the service-seeking DS calls a data record associated with the potential service provider DEx. If the search function SF is not clear, it may happen that in step b) potential service providers DEx are determined or ascertained outside of the subset TM and the service-seeking DS is given a choice. In the case shown in FIG. 14, this relates to the third entry in the result list LST3.
  • the potential service provider DEx Since the potential service provider DEx is not yet registered in the system or network operated by the switching provider, no call function (e.g. "Call” button or “Call” key) is offered for it in the result list LST3, but it is only one entry "Link 3" is displayed, which points to a data record on the Internet WEB, which is assigned to the potential service provider DEx.
  • the data or the data record can in particular be an Internet page 17 of the potential service provider DEx, which Keyword AR_ Service does not have.
  • the service seeker DS can call up this data set. If this is the case, the potential service provider DEx is informed about this.
  • potential service providers DEx can advantageously participate in the service operated by the switching provider This is advantageously done in a very targeted manner, since the potential service provider DEx was determined by the search function SF to be suitable for answering the request REQ of the service-seeking DS, and the service-seeking DS expressed his interest in the potential by calling up said data record Service provider DEx expresses
  • the above subset TM of the data published on the Internet WEB in this embodiment variant is not necessarily the only data source for the search for a service provider DE must be, but also a part of the database DB that is outside the internet WEB can be provided, in which further suitable service providers DE are searched for. Accordingly, this part of the database DB can in particular include property profiles and/or knowledge profiles of service providers DE that cannot be found or only found on the internet WEB (compare also FIG. 1).
  • the part of the database DB lying outside the Internet WEB can also be understood as a sub-database DB”, as illustrated in FIG.
  • the outlay for filling and maintaining the sub-database DB" (if this is necessary at all) can be kept low because of the existing virtual database DB'.
  • the sub-database DB can be located on a server of the provider for the provision of augmented reality services or can be stored there and thus also be part of the computer-server system CS.
  • the sub-database OB can be non-public in whole or in part. It is conceivable that in the sub-database DB" a table with an assignment between an address ARJJnk of a service provider DE and his
  • Identity AR_ID is stored. With the identity AR_ID of a service provider DE, its address AR'Link can be determined in the system or network operated by the switching provider. It is also conceivable that the sub-database DB contains data that supplement the data from service providers DE available on the internet WEB. For example, names, residential addresses, account numbers, property profiles or parts thereof, knowledge profiles or parts thereof and the like of service providers DE can be stored there. A data record or database entry DBE for this is shown in FIG. 14 purely by way of example. In particular, the sub-database DB" can include data relating to a status of the service provider DE. If this is the case, before executing step d), step e) or step f) in the sub-database DB" using the address AR_Link or
  • An authorization can indicate, for example, whether a proof of authorization or proof of qualification for the exercise of the Service provider DE specified
  • Internet sites within the meaning of this disclosure can also be or include profits from service providers DE in social networks.
  • tag AR_Service can be a hashtag preceded by the "#" character.
  • Keywords AR_Service also different subsets TM and thus different virtual databases DB' can be formed or searched through.
  • Keywords AR _Service can also be searched through intersections of different subsets TM. Such an intersection can also be understood as sub-subsets of a subset TM.
  • the at least one piece of information mentioned in claim 88 about the service provider DE can be displayed in the result list LST1 ..LST3, for example directly in the result list LST1 ..LST3 or also with the help of a pop-up window in "Hovem” (i.e. in the holding a cursor) over an entry in of the mentioned list of results LST1..LST3. It is also conceivable that the at least one item of information about the service provider DE is displayed (in particular for the second time) when the call function is actuated (see “Call" button or "Call” key in FIG. 14).
  • An Internet site 17 several service providers DE can also be assigned, for example if several employees of a company are available for remote support If several service providers DE are assigned to an Internet site 17, then the Internet site 17 can also have several addresses AR_Link or identities AR_ID of service providers DE It is therefore conceivable that the result list LST3 of the search function SF contains several or all of these
  • the request REQ entered by the user 3 seeking service is automatically supplemented with the keyword AR_Service by the computer-server system CS or by software running in the terminal 4 of the user 3 seeking service of the keyword does not have to be taken into account.
  • a request REQ which is sent both to the search function SF and to the sub-database DB.
  • the query REQ sent to the search function SF can be supplemented with the key word AR_Service, whereas the query REQ sent to the sub-database DB′′ is unaffected.
  • the request RED entered by the user 3 seeking a service is adapted to the search function SF by the computer-server system CS or by software running in the terminal 4 of the user 3 seeking a service by automatic reformulation.
  • This is particularly advantageous when the search function SF as such cannot be influenced by the provider for the placement of augmented reality services because it comes from a third party and is therefore outside the sphere of influence of the provider for the placement of augmented reality services. services.
  • the result supplied by the search function SF can nevertheless be influenced and improved by the automatic reformulation of queries REQ that are unfavorable for the search function SF.
  • synonyms for terms that have turned out to be unfavorable for the search function SF can be stored in a table in the computer-server system CS or in the terminal 4 of the user seeking service 3 .
  • the term “heat exchanger” can be automatically converted to "thermoblock” if the REQ query concerns a coffee machine, since the term "thermoblock" in this context may lead to better search results.
  • a service provider DE is newly created and no data is available from him on the Internet WEB, then a corresponding data record can be created for him on the Internet WEB.
  • an Internet page 17 (e.g. http Page) are generated for the service provider DE.
  • the data of the service provider DE can be stored in the header or metadata and/or in the visible data of the respective Internet page 17; in particular, the Internet page 17 or parts thereof can be automatically stored by the computer server based on the entries made by the service provider DE -System CS or generated by a software running in the terminal 4 of the user 3 seeking service. In particular, this concerns a text module for the
  • Keyword AR_ Service an address AR_link or an identity AR_ID.
  • the generation of a data record on the Internet WEB can also be understood or interpreted as an entry in the virtual database DB'.
  • the proposed procedure is particularly suitable for potential service providers DEx who want to register in the system or network operated by the switching provider.
  • the computer server system CS or the artificial intelligence function Kl, KI' searches for Internet pages 17 based on the query REG, on which a problem on which the query REG is based is discussed or answered (case i ). If the request REQ relates to a product 16a, which is contained as object 5 in the scene S.Z. then think that
  • a result of the search is then transmitted to the service-seeking DS and/or the service provider DE.
  • the service-seeking DS and/or the service provider DE can be supported in solving the problem posed.
  • a search is made for questions which are the same or at least similar to the request REG of the service-seeking DS, and which are on the Internet Page 17 were answered or at least discussed.
  • a user can ask a question in a discussion forum or on a dealer or manufacturer site where there is the opportunity to discuss products 16a and from another user or an artificial intelligence function (which is not necessarily identical to the artificial intelligence function determined in step b)) contains an answer thereto.
  • the documentation DOK mentioned in case ii) can be, for example, a product data sheet, operating or operating instructions, repair instructions, assembly instructions, a spare parts list, product images or CAD data for the product 16a. It is also conceivable that in case ii) Internet sites are identified where spare parts can be purchased. At this point it is noted that the to Fig. The teaching disclosed in FIG. 11 can also be applied mutatis mutandis to this embodiment.
  • the REQ request entered by the service-seeking user 3 can be automatically supplemented by the computer-server system CS or software running in the terminal 4 of the service-seeking user 3 with at least one term, which in the case i) characterizes Internet pages 17 which problems are discussed, or in the case ii) characterizes Internet pages 17 on which products 16a or parts thereof are offered, reviewed and/or discussed, with the supplemented request REQ being sent to the search function SF for the Internet WEB.
  • the at least one term in case i) can be “discussion group”, “discussion”, “help forum” or something similar.
  • the at least one term can, for example, be "buy",
  • case ii the terms given for case i) can also be used. A combination of several terms is also possible.
  • two requests (or more than two requests) to one or more search functions SF for the Internet WEB are triggered by a request REQ from a service-seeking DS.
  • a first request is supplemented with the keyword AR_Service, which is the subset TN characterizes the service provider DE present on the Internet WEB, a second query with the term provided for cases i) and/or ii). published information to help solve the problem.
  • the request REQ entered by the service-seeking user 3 can be automatically supplemented by the computer-server system CS or by software running in the terminal 3 of the service-seeking user 4 in the same way with the location where the service-seeking user 3 is located, if (optional) on-site service provision should be made possible.
  • the query entered by the service-seeking user 3 can be automatically supplemented with other, additional terms by the computer-server system CS or by software running in the terminal 3 of the service-seeking user 4 in order to influence the result of the search function SF.
  • 15 now shows an advantageous option for storing training data for one or more artificial intelligence functions KI, KI', KI1..KI5 in a training database DBT.
  • a timeline running from left to right is shown at the top.
  • video and audio data are created by the service-seeking DS in this example.
  • the video data originating, for example, from a camera in the terminal 4, 4a of the user 3 seeking service are identified in FIG. 15 with a camera symbol.
  • the recorded scene SZ contains the object 5 formed by a water tap.
  • the audio data originating, for example, from a microphone in the terminal 4, 4a of the user 3 seeking service are identified in FIG. 15 with a loudspeaker symbol. It is noted here that the audio data m in FIG. 15 are illustrated in graphic form, namely by speech bubbles of the user 3 seeking the service and the user 1 providing the service. Noises and the like can of course also be contained in the audio track. Provision can advantageously be made for spoken information contained in the first video recording VID and in case f3) in the second video recording and originating from the service-seeking DS and/or from the service provider DE to be transcribed. This is symbolized in FIG. 15 by the text "abc" written in italics.
  • the individual transcribed information " abc" together form the amount of transcribed information INF.
  • Spoken information can advantageously be anonymized by the transcription. It is also conceivable that the spoken Information and/or the transcribed information is translated into a definable language, for example English. This means that corresponding training data can also be created across countries.
  • the relevant passages can be deleted from an audio track or altered. The beginning and end of a such passages can be identified by tags provided for this purpose.
  • spatial data RD 3D data of the scene SZ can be recorded by a spatial depth sensor (in particular LIDAR sensor) in terminal 4, 4a of user 3 seeking service.
  • This 3D data or spatial data RD is symbolized in FIG. 15 by a cube.
  • spatial data RD can form a recording created at a specific point in time or be present in the form of a "film" similar to the 2D video data. That Huaweis, the spatial data RD can form a 3D data track in addition to the video track and audio track.
  • this picture or this film can have pixels whose pixel value indicates a spatial depth.
  • the service-seeking user DS and/or the service provider DE can be accessed by the computer-server system CS, by software or an app on the end device 4, 4a of the service-seeking user 3 or by a software or app on the end device 2 of the user 1 providing the service, to identify and/or designate objects contained in the scene SZ, in particular the object 5 or parts thereof.
  • the service-seeking user 3 can be asked to designate the object 3 in the scene SZ, for example by speaking or typing in the word “water tap”. The selection of a specific term from a menu would also be conceivable.
  • the service-seeking user 3 can be asked to enter a specific Identify object 5, specifically the faucet. For example, this is done with the help of a corresponding voice output or text output.
  • the identification itself can take place in that the user 3 seeking service points at it with his finger, as is shown in FIG. 15. Alternatively, a drawn marking, for example an arrow, could also be used for identification. It would also be conceivable for an identification to take place by zooming onto the relevant object 5 .
  • a finger pointing and zooming are natively available to the user 3 who is looking for a service, but these options also exist in principle for the user 1 providing the service, for example if his hands are also filmed, for example by a camera on his terminal 2, or if the
  • Control of the zoom of a camera in the terminal 4, 4a of the service-seeking user 3 is transmitted.
  • Object 5 comes from the request REQ of the service seeker DS or is derived from this. That is, the service-seeking DS and/or the service provider DE can be asked to identify an object 5 that is in the
  • Request REQ of the service-seeking DS is called or its name is derived from the request REQ of the service-seeking DS, said name of the object 5 being output to the service-seeking DS and/or the service provider DE Does the service-seeking DS have in its
  • the service-seeking DS and/or the service provider DE can be asked to identify the water-faucet in the recorded scene SZ. For example, if the service-seeking DS stated “water tap is dripping” in his request, then it can be deduced from the request REQ that the valve seat of the water tap may be defective. Consequently, the service-seeking DS and/or in particular the service provider DE can be prompted to identify the valve seat in the recorded scene SZ. It is also conceivable that the identification of other parts that are not necessarily assumed to be defective is requested, for example one
  • designations of objects 5 can be known in the computer server system CS, which originate from previous requests REQ, for example in connection with a Faucet standing designations of objects 5 are collected in a table, and the identification of these objects 5 are requested again and again. In this way, data can be collected for training the artificial intelligence function K1, K1', K11..K15, which can then learn the designation of objects 5.
  • This identification or designation is assigned to the identified and/or designated object 5 and stored in the computer server system CS. For example, this can be done by assigning the term “water tap” to the relevant video and/or spatial data RD. This process is symbolized by the identification tag ID1 in FIG. In other words, the object 5 or the water tap is “tagged”.
  • the serving user 1 can be asked to designate and/or identify that place on the object 5 which causes the problem or at which the problem can be rectified. For example, this can be done by the user 1 providing the service creating a corresponding marking (here using a virtual object formed by an arrow) and/or by speaking or typing in the word “valve seat”.
  • the identification can also be done by pointing a finger, provided that the end device 2 of the user 1 providing the service has a corresponding input option.
  • This identification or designation is in turn assigned to the identified and/or designated object 5 and stored in the computer server system CS. For example, by assigning the term “valve seat” to the relevant video and/or spatial data RD. This process is symbolized in FIG. 15 by the identification tag ID2.
  • a virtual object VO can be stored in the training database DBT in particular by specifying which object it is (eg an arrow), an object 5 to which it is anchored, and by specifying the relative distance and relative orientation to this object 5 .
  • the service-seeking DS and/or the service provider DE can during the first video recording VID and in case f3) during the second video
  • phase tags PT1 and PT2 This is symbolized in FIG. 15 by assigning the phase tags PT1 and PT2, with the phase tag PT1 marking the transition from the request phase P1 to the specification phase P2 and the phase tag PT2 marking the transition from the specification phase P2 to the solution phase P3 marks.
  • the phase tags PT1 and PT2 together form the amount of phase information PT.
  • a gesture or speech melody of the service-seeking DS and/or the service provider DE can provide information about the meaning of a specific section in the first video recording VID and in case f3) in the second video recording. For example, a raised index finger from the service provider DE can indicate that this section is particularly important. If the service-seeking DS shrugs his shoulders or the pitch rises at the end of the sentence, this can be taken as a question or lack of understanding on the part of the service-seeking DS be interpreted and so on.
  • the corresponding meaning of the gesture or speech melody can be stored as a "tag" in the training database DBT. In this way, certain meanings can be assigned to sections of the first video recording VID and in case f3) of the second video recording, for example “particularly significant” or “open question”.
  • further information can also be recorded, for example - machine-readable information attached to the object 5, for example a barcode, a QR code or alphanumeric text obtained by OCR (optical character recognition), - Sensor data from a sensor installed in the object 5, for example from a pressure sensor, the measured value of which can be read out.
  • - machine-readable information attached to the object 5, for example a barcode, a QR code or alphanumeric text obtained by OCR (optical character recognition)
  • OCR optical character recognition
  • object 5 is a machine (for example a kitchen appliance or a food processor)
  • further data can also be recorded, for example a program progress of software running in the machine, for example in a debug mode.
  • a program progress of software running in the machine for example in a debug mode.
  • machine data in general, such as a current drawn and the like.
  • One or more of the following data or information types, which are recorded during the first video recording VID and in case f3) during the second video recording, can advantageously be stored separately from one another in the computer server system CS: video track, - an audio track.
  • - virtual objects VO, - 3D or spatial data RD in particular in the form of a separate track in the first or second video recording, - transcribed information INF, - a meaning of a gesture or speech melody of the service-seeking DS and/or the service provider DE, - identification tags ID1 .. ID3 or the set of identifications ID.
  • Stored separately in the above context does not mean that the individual data or information types must be stored as separate files. Rather, it is in particular also possible to store the individual data or information types in a file, in particular in a single file, as long as the data or information types can be read out or extracted separately from one another, at least in part.
  • a chronological or logical assignment of the above information is advantageously stored in the computer server system CS. For example, a chronological assignment results automatically when data are stored in the form of a separate “track” in the first or second video recording VID. It is also conceivable to assign a time stamp.
  • a corresponding time stamp can be assigned to the phase tag PT1 or a transcribed piece of information "abc" in order to obtain or ensure the (chronological) assignment of the individual pieces of information to one another. It would also be conceivable to assign a logical assignment, in particular if the assignment is independent of time. For example, this can relate to the identification ID1..ID3 or designation of an object 5. Data is logically combined or "linked".
  • the request phase P1, the specification phase P2 and the solution phase P3 are stored separately in the computer-server system CS, in particular based on the identifiers PT1, PT2, PT of the service-seeking DS and/or of the service provider DE.
  • the above statements on the statement “stored separately” apply accordingly.
  • one or more artificial intelligence functions K1, K1' KI1..KI5 can be trained for a specific task in each case.
  • a first artificial intelligence function K11 is shown in FIG. 15, which is trained with a virtual object VO′.
  • the first artificial intelligence function KM can learn how to use the virtual object VO to answer the request REQ from the service-seeking DS.
  • a second artificial intelligence function KI2 is shown, which is trained with the spatial data RD and the identification tag ID1. In this way, the second artificial intelligence function KI2 can learn the designation and spatial contours of the object 5 contained in the scene SZ, here a water tap.
  • a third artificial intelligence function K13 is also shown. which is trained with the video data and the identification tag ID1. In this way, the third artificial intelligence function KI3 can learn the name and the two-dimensional appearance of the object 5 contained in the scene SZ, here a faucet.
  • a fourth artificial intelligence function K14 is also shown, which is trained using the transcribed information INF recorded in the solution phase P3. In this way, the fourth artificial intelligence function K14 can learn how to answer the request REQ of the service-seeking DS .
  • a fifth artificial intelligence function KI5 is shown, which is trained with the virtual object VO' and the identification tag ID3. In this way, the fifth artificial intelligence function KI5 can learn the designation of a tool, for example.
  • the artificial intelligence functions KM..KI5 are listed purely as examples. In general, the following training methods, among others, are conceivable, with the training goal being introduced in the following list with an arrow in each case, and the input data being listed in front of the arrow.
  • the training methods for the artificial surface intelligence functions Kl1 .. KI5 are also given once again in abbreviated form: - video data and identifications ID ⁇ designation and two-dimensional appearance of objects 5, - audio data and identifications ID ⁇ designation of objects 5 and from objects 5 emitted sounds. - Spatial data RD and identifications ID ⁇ Designation and spatial contours of objects 5. - Virtual object VO' and identifications ID ⁇ Designation of the virtual object VO (especially tool), - Virtual object VO' ⁇ Use of the virtual object VO for answering the query REQ.
  • Video data Spatial data RD and identifications ID ⁇ Designation and two- and three-dimensional appearance of objects 5
  • - Video data audio data and identifications ID ⁇ Designation and two-dimensional appearance of objects 5 and sounds emitted by objects 5, etc.
  • the in the request phase P1 from the service-seeking DS information for training the artificial intelligence function Kl, KI ', KI1..KI5 is fed into the artificial intelligence function Kl, KI', KI1..KI5 and the artificial - Intelligence function KI, Kl', KI1..KI5 learns in this way the problem underlying the request REQ of the service-seeking DS, - the information originating from the service-seeking DS in the specification phase P2 for training the artificial intelligence function Kl, KI, KI1..KI5 is fed into the artificial intelligence function KI, Kl', KI1..KI5 and the artificial intelligence function KI, Kl', KI1..KI5 in this way the detection of in the Request REQ of the service-seeking DS learned missing information, the information originating from the service provider DE in the specification phase P2 for training the artificial intelligence function Kl, KI', KI1..KI5 in the artificial intelligence function Kl, KI
  • the above-mentioned information originating from the service-seeking DS and from the service provider DE can each include the information types already mentioned above, i.e. the video track, the audio track, etc.
  • an artificial intelligence function Kl, Kl', KI1..KI5 for answering the request REQ of the service-seeking DS are primarily trained with training data from the solution phase P3, which are identified as being particularly significant.
  • Passages of an audio track marked as deleted or alienated can be excluded for the training of the artificial intelligence function KI, KI', KI1..KI5.
  • one or more artificial intelligence functions K1, KI′, KI1 . . . KI5 can be trained for a specific task in the proposed manner. Accordingly, different artificial intelligence
  • the proposed measures result in advantages in data transmission from the training database DBT to an artificial intelligence function Kl, KI', KI1.. KI5, since only the required part of the data has to be transmitted. There are also advantages when it comes to the storage requirement itself, since parts of the recorded data that are not required can easily be excluded from storage or deleted later.
  • FIG. 16 now shows an example in which a service-seeking user 3, of whom only the eyes 19 can be seen in FIG .
  • the service-seeking DS asks for help in solving the arithmetic task.
  • the user 3 seeking service has on data glasses, which in this case form the end device 4 of the user 3 seeking service.
  • a camera is also integrated in the data glasses 4 and provides the first video recording. Equally conceivable is the use of an external camera.
  • the field of view BF of the user 3 seeking service is also entered, which in this example also approximately corresponds to the detection range of the named camera
  • an exclamation mark is displayed above the multiplication sign "x" to draw the attention of the service-seeking DS to the "multiplication before addition” calculation rule.
  • the exclamation mark is to be understood as a general indication that in addition or as an alternative to a concrete information is displayed, for example the text "Multiplication before addition”.
  • concrete instructions for overcoming the difficult passage can also depend on the problem-solving competence of the service-seeking DS estimated by the computer-server system CS. Accordingly, service-seeking DS with less problem-solving competence receive more helpful information (eg a specific text reference) than service-seeking DS with higher problem-solving competence (eg only general information).
  • the artificial intelligence function K1 determines that the calculation step “1 ⁇ 5” is not effective. since the calculation rules were obviously disregarded, and the marking VO2 appears at the location of the error, which is supplemented with a virtual object VO3 designed as an error symbol
  • the service-seeking DS is given time to find the fault itself. Due to the decreasing marking VO2 it becomes successive closer to the location of the error. In the present example, the marking V02 decreases towards the center, i.e. to “5”. So for the
  • the marking VO2 can also decrease by varying points within the marking (i.e. not just towards the center).
  • the artificial intelligence function Kl sends information about this to a specifiable person when a deviation from a specified solution is detected, with the information being sent after a second delay time has elapsed after the specified deviation has been detected or the Information is sent immediately after the said discrepancy has been detected.
  • the predeterminable person can be, for example, a
  • the second delay time in turn gives the service-seeking DS time to find the error itself. It is particularly advantageous if the specified solution is available as a first text string and the solution specified by the service-seeking DS is entered in the form of a second text string or is obtained by optical character recognition (OCR) and the deviation from the specified solution is determined by comparing the first and second text strings he follows. As a result, the said deviation can be determined in a particularly simple and also particularly reliable manner.
  • the service-seeking user 3 enters the solution directly, for example on his terminal 4', in the second variant he writes it on a piece of paper, for example, and is recorded by a camera in his terminal 4 and scanned by an OCR Software on his terminal 4, 4 'or converted into the second text string in the computer server system CS
  • first and/or second delay time and/or a period of time, over which the marking VO2 decreases over time depends inversely on the value estimated by the computer server system CS
  • the artificial intelligence function K1 analyzes the first video recording with regard to the attention of the service-seeking DS and fades in information to the service-seeking DS as a virtual object when attention is low and/or falling.
  • the artificial intelligence function Kl determines that the service-seeking DS uses another terminal 4' (which is not necessarily used for the method presented) on which a music video is running that is obviously not related to the to be solved Task stands
  • the artificial intelligence function K1 determines that the eyes 19 of the service-seeking DS are not directed to the task but to the terminal 4'. For example, this can be done by tracking a movement of the eyes 19 of the service-seeking DS (“eye tracking”). It would also be conceivable for the artificial intelligence function K1 to determine that the task is moving out of the field of vision BF of the service-seeking DS. From this the Artificial intelligence function Kl that draws the attention of
  • Service-seeking DS for solving the task is low and shows in this example as a virtual object VO4 an apple as an indication of a break and as a request to eat fruit, and as a virtual object VO5 a runner as a request for physical activity.
  • the following information can be provided: - a recommendation for a break, - a recommendation to limit the use of a mobile phone and/or use of social media, - a joke or - an emoji.
  • Intelligence function Kl recognize that the service-seeking DS is more efficient in the morning than in the afternoon and consequently issue the recommendation to use the morning to solve problems if possible.
  • the recommendation can also be issued to persons who are responsible for the service-seeking DS (e.g. to supervisors, teachers, parents, etc.).
  • the artificial intelligence function Kl can recognize that a service-seeking DS quickly loses interest in a problem and is more motivated when problems change quickly, whereas another service-seeking DS can work more attentively on a (single) problem. Accordingly, the artificial intelligence function K1 can issue recommendations for changed behavior or plan tasks accordingly (especially if these are displayed in the data glasses 4)
  • a solution contained in the first video recording to a problem contained in the request is solved by the artificial intelligence function K1 with regard to the speed of the service-seeking DS in solving the said problem Problem definition, - a type of solution taken by the service-seeking DS, - a number and/or quality of references that the service-seeking DS to
  • the time for solving the arithmetic task can be measured, it can be analyzed whether calculation rules were observed, how many instructions in the form of displayed virtual objects VO2, VO3 were necessary to support the service-seeking DS for solving the task, readability a handwriting on sheet 20, structuring the
  • information associated with the estimated problem-solving competence can also be displayed as a virtual object on the service-seeking DS.
  • the information can be: - an assessment of the problem-solving competence of the service-seeker DS - an emoji (motivational emojis as a reward or as an encouragement to do better).
  • the assessment is related to the solution of a calculation task.
  • the system can also be used for language lessons, music lessons, as well as for employee training, etc.
  • language instruction for example, the fluency and/or choice of words in an oral presentation by the service-seeker DS can be assessed. If service employees are trained in a restaurant, it can be evaluated whether the table is set correctly and accurately by the service-seeking DS. If lathe operators are trained, safe handling of the lathe can be assessed.
  • the quality of a work result for example the quality of a craft product made by the service-seeking DS be rated.
  • a rhythm, a melody and an intonation of a piece of music performed by the service-seeker DS can be evaluated.
  • the type of virtual objects displayed VO1..VO5 also depends, at least for the
  • the displayed virtual object VO1 .. VO5 for example, a virtual sheet of music in the
  • Object VO1 ..VO5 can also be an expiring timer if the problem contained in the request should or must be solved in a predefined time.
  • the artificial intelligence function K1 can also evaluate whether the service-seeking DS is likely to be able to successfully complete a planned examination of its knowledge. If the artificial intelligence function K1 has knowledge of the date of the planned exam, it can also make suggestions for planning the exam preparation or also carry out the exam preparation automatically. In particular, it is conceivable that the artificial intelligence
  • Function Kl also makes suggestions for problems (examples), especially if the artificial intelligence function Kl has knowledge of the content of the exam.
  • problems examples
  • predefined problems examples
  • the variation of predefined problems by the artificial intelligence function K1 is also possible.
  • the artificial intelligence function Kl sets the assessment of the problem-solving competence of the service-seeking DS in relation to the problem-solving competence of other service-seeking DS in a predefined group (e.g. a school class).
  • the artificial-intelligence Function Kl recommend enlisting the assistance of another service-seeking DS with higher problem-solving competence or offering assistance to other service-seeking DS with lower problem-solving competence.
  • a service-seeking DS to be trained can appear as a service provider DE in a later request.
  • the first end device 4a can be embodied as a mobile phone with a camera 22a, 22b and the second end device 4b can be embodied as (in particular) cameraless data glasses, as shown in FIG.
  • the position and the orientation of the camera 22a, 22b can be decoupled from the position and the orientation of the output device 4b, ie from the position and orientation of a screen. For example, areas of the scene SZ that are difficult to access can also be recorded in this way.
  • the cell phone 4a has two cameras 22a, 22b of different focal lengths, but it could also have just one camera 22a, 22b or even more cameras 22a, 22b.
  • the mobile phone 4a has an optional spatial depth sensor 23a and an optional light source 24 with which the recorded scene SZ can be illuminated.
  • the scene SZ can be recorded with a separate end device 4d of the user 3 seeking service, which is essentially only designed to record a video and is also designed to be worn on the body of the user 3 seeking service.
  • the end device 4d has a holder with the help of which it can be attached to the body of the user 3 seeking service, in particular to or on his shoulder, forehead or chest (in Fig. 17 the user 3 seeking service wears the end device 4d on his chest ),
  • These devices are also known by the term "body cam" and, since they are usually lighter and smaller than a mobile phone, can be carried more comfortably.
  • the fact that it is attached to the body of the user 3 who is looking for a service means that the user 3 who is looking for a service has his hands free and can use them without restriction, for example to operate or repair a device.
  • the terminal device 4d shown in FIG. 17 also has an optional spatial depth sensor 23b in addition to a camera 22a. It would also be conceivable for the end device 4d to also have an optional light source.
  • the above advantages are not tied to a body cam, but in principle a mobile phone 4a can also be carried with a holder on the body of the user 3 seeking service, in particular on his shoulder, forehead or chest.
  • the virtual object VO can be superimposed on reality, for which purpose the holder for the mobile phone 4a can have special mirrors with which the screen content can be projected onto a pane arranged in the holder.
  • Such techniques are known in particular for head-up displays and can also be used within the scope of this embodiment.
  • the user 3 seeking service only sees a camera image recorded by a camera 22a, 22b, similar to what is the case with virtual reality glasses.
  • the camera 22a, 22b of the cell phone 4a is advantageously used specifically to record the scene SZ.
  • the mobile phone 4a can therefore also act as data glasses in combination with a special holder and with the help of the proposed measures.
  • the camera 22a..22c and the screen 12 are not part of one and the same terminal 4a of the user 3 seeking service, it may happen that the image detail of the scene SZ captured by the camera 22a...22c does not match that of the user seeking service 3 actually perceived scene SZ matches. Virtual objects VO are then possibly not perceived by the user 3 seeking the service at the position actually provided for them. It is therefore proposed in this embodiment variant to carry out a calibration between the camera 22a..22c and the data glasses 4b.
  • the service-seeking user 3 attempts to bring the image section of the scene SZ captured by the camera 22a . . . 22c into agreement with the scene SZ actually perceived by the service-seeking user 3 .
  • the first video recording for a calibration process is displayed translucently on a semi-transparent screen of the data glasses 4b, - the first video recording of the service-seeking user 3 displayed on the screen of the data glasses 4b by changing their own position and line of sight and/or by applying one or more of the functions: rotating the first video recording, scaling (enlarging or reducing) the first video recording and/or by distorting the first video recording with the real scene SZ perceived by the service-seeking user 3 in Match is brought, - the match is confirmed by the service-seeking user 3 and - the image corrections made by the service-seeking user 3 are used to display a virtual object VO.
  • Fig. 19 shows an example in which a really perceived object 5 (shown with solid lines) contained in the first video recording object 5 '(shown in dashed lines) is translucent superimposed in Fig. 19, the agreement with the real object 5 by scaling SK,
  • Rotation RT and distortion PV of the object 5' contained in the first video recording can be achieved. If a transformation of the first video recording is necessary to achieve agreement, then this transformation is also used to fade in the virtual object VO. This means that the same scaling SK, the same rotation RT and the same is applied to the virtual object VO Distortion PV applied before it is displayed to user 3 seeking service.
  • the virtual object VO is perceived by the service-seeking user 3 in a row at the position provided for it.
  • a further translucent display of the first video recording VID can be stopped after the calibration process, since this can be disruptive for the user 3 seeking service. With the help of an orientation sensor or acceleration sensor built into the data glasses 4b, another position and viewing direction occupied by the user 3 seeking service can be determined and the display of the virtual object VO can then be adjusted accordingly.
  • the first video recording in step c) comprises several sub-video recordings of the scene SZ from different perspectives, from which the service provider DE can select for the generation of the virtual object VO in step e).
  • Video recording in step c) can be designed as a three-dimensional video recording, which is calculated from several sub-video recordings of the scene SZ, which show the scene SZ from different perspectives.
  • the service provider DE can select a specific viewing angle for generating the virtual object VO in step e).
  • the service provider DE can be given a better impression of the scene SZ since he can view it from different perspectives. Accordingly, he can thereby also provide assistance to the service-seeking DS in a better way.
  • the terminals 4a and 4d can be used to create the sub-video recordings.
  • the sub-video recordings it would also be conceivable for the sub-video recordings to be created with a number of terminals 4a designed as mobile phones.
  • spatial depth information of the scene SZ is recorded with spatial depth sensor 23a, 23b of terminal device 4a, 4d in addition to the first video recording and from the two-dimensional video recording VID obtained by camera 22a..22c and the Spatial depth information calculates a three-dimensional video recording VID of the scene SZ and is displayed at the service-seeking DS and/or at the service provider DE.
  • geometric shapes are determined not via the spatial depth information but via the two-dimensional video recording.
  • a tilted cube in a two-dimensional image can be recognized as such by its characteristic shape without spatial depth information being necessary for this.
  • different video recordings can again be calculated for the left and right eye.
  • Objects that are closer are distorted more than objects that are further away in order to convey a natural spatial impression.
  • the distance to an object is in turn determined via the spatial depth sensor 23a, 23b.
  • LIDAR sensors light detection and ranging” sensors
  • the data glasses 4b can of course also have a camera 22a..22c and a spatial depth sensor 23a, 23b, which can be used for the stated purposes.
  • the first video recording comprises only an image section lying in the detection area EB of a camera 22a..22c of the terminal device 4a, 4d, the image section covering that part of the camera 22a..22c captured scene SZ shows. which lies in a line of sight of the user 3 seeking service that is detected by a sensor, in particular the image detail corresponds to the field of view BF of the user 3 seeking service (and does not include any parts of the scene SZ that are far away from the field of view BF of the user 3 seeking service).
  • the detection area EB captured by the lens of the camera 22a..22c is larger than the field of view BF of the user 3 seeking service and is larger than the image section on which the first video recording is based.
  • the detection area EB is recorded by a wide-angle lens.
  • An image section related to the normal focal length is cut out of this detection area EB and forms the first video recording.
  • a normal focal length is usually understood to mean a focal length of 50 mm in relation to the 35mm format, whereas wide-angle lenses have a smaller focal length.
  • the body (especially on the head) of the camera mounted by the user 3 on duty is mimicked, although the camera 22a..22c actually used to record the scene SZ is fixed.
  • a zoom area and/or an exposure and/or a focus point FP of a camera 22a..22c present in the terminal 4a, 4d of the user 3 seeking service for creating the first video recording in step c) is provided by the service provider DE is selectable (see FIG. 20).
  • the control of the camera 4a located at the service-seeking user 3. 4d at least partially transferred to the service provider DE. This means that the camera 4a, 4d at the user 3 seeking service is at least partially remote-controlled by the service provider DE. In this way, the service provider DE can use the camera 4a. Adjust 4d so that it optimally captures important parts of the recorded scene SZ.
  • the Camera 4a, 4d captured image section can be selected, something by a focal length adjustment of the camera lens, using a digital zoom or by switching between camera lenses 4a, 4b different focal length.
  • the proposed measures are advantageous in particular when the user 3 seeking service does not know which detail of a scene SZ is relevant for solving the problem he is facing.
  • 21 and 22 now show a special form of storing property profiles and/or knowledge profiles of service providers DE in the database DB, as well as a special form for determining a service provider DE in step b). Specifically, this is done on the basis of vectorial databases. In this case, properties and knowledge available at the service provider DE and properties and knowledge sought by the service-seeking DS are expressed in the form of vectors.
  • Fig. 21 shows in general form the principle of vector databases, properties and / or knowledge are in the form of a vector V with the
  • Dimension E1, W1, W2 in the n-dimensional space is associated with a property or knowledge.
  • FIG. 21 shows a three-dimensional system with a property dimension E1 and two knowledge dimensions W1, W2.
  • the property dimension E1 can be assigned the property "installer”, the knowledge dimension W1 the knowledge "water” and the knowledge dimension W2 the knowledge "heating".
  • the system is not limited to three dimensions, but can n have dimensions.
  • Another knowledge dimension might express knowledge "gas” and another attribute dimension express “patient”, and so on.
  • a length of a vector component V E1 , V W1 , V W2 of the vector V in a dimension E1 , W1, W2 indicates how strongly the property or knowledge is developed or sought (the means relevant for answering the request of the service-seeking DS).
  • the coordinate "0" indicates that the property or knowledge in question does not exist or is sought.
  • the coordinate "1" indicates that the relevant property or knowledge is present or sought.
  • a vector component V E1 , V W1 , V W2 or a coordinate can assume any size (possibly within a predetermined framework) and provide information about how strong the relevant property or the relevant knowledge is present or sought.
  • V DE1 , V DE2 in this dimension E1 , W1 , W2 indicates how pronounced the property or knowledge is/are at the service provider DE.
  • a request from a service-seeking DS is expressed as a request vector V A in the n-dimensional space, where - a dimension E1, W1, W2 in the n-dimensional space of a searched
  • Property or a sought-after knowledge is assigned and where - a length of a vector component V E1 , V W1 , V w2 , of a query vector V A in this dimension (corresponding to a coordinate of the end point P A in this dimension) indicates how strong the property or the knowledge is needed for processing the request of the service-seeking DS.
  • FIG. 22 shows an example of a request vector V A with the end point P A .
  • a service provider DE, DE1, DE2 in step b For the determination of a service provider DE, DE1, DE2 in step b), an epsilon environment with a radius ⁇ can now be spanned starting from the end point P A of the request vector V A and it can be checked whether
  • Endpoints P DE1 , P DE2 of the profile vectors V DE1 , V DE2 of several service providers DE, DE1 , DE2 lie within the epsilon environment. Suitable for answering the request of the service-seeking DS
  • Service providers DE, DE1 DE2 have endpoints P DE1 , P DE2 of the profile
  • V DE1 , V DE2 within the epsilon environment. If necessary, the query can be repeated with an increased radius ⁇ if there are no or too few end points P DE1 , P DE2 of the profile vectors V DE1 , V DE2 within the epsilon environment.
  • distances d 1 , d 2 between an end point P A of the request vector V A and end points P DE1 , P DE2 of the profile vectors V DE1 , V DE2 of several Service providers DE, DE1, DE2 are calculated, as shown in FIG. 22 (see the dot-dash lines in FIG. 22).
  • Service subscribers DE, DE1, DE2, at which the distances d 1 , d 2 have smaller values, are more suitable for answering the request from the service seeker. Accordingly, the service provider DE2 with the distance d 2 is better suited for answering the request of the service-seeking DS than the service provider DE1 with the distance di. For example, it can be provided that the service provider DE2 appears before the service provider DE1 in a selection list for the service-seeking DS. It is also conceivable that the service provider DE2 is selected directly for answering the query.
  • orthogonal projections N P1 , N P2 of the profile vectors V DE1 , V DE2 of a number of service providers DE, DE1 . DE2 can be calculated on the request vector V A as shown in FIG. 22 (see dashed lines in FIG. 22).
  • Service provider DE, DE1, DE2. in which the orthogonal projections N P1 , N P2 have higher values, are more suitable for answering the request from the service-seeking DS
  • Service-seeking DS suitable as the service provider DE1 with the orthogonal projection N P1 .
  • the service provider DE2 appears before the service provider DE1 in a selection list for the service-seeking DS. It is also conceivable that the service provider DE2 is selected directly for answering the request REQ.
  • Service providers DE, DE1, DE2 based on orthogonal projections is also conceivable, for example, that for the determination of a
  • the proposed procedure also offers a simple form of data encryption and thus contributes to data protection
  • the Encryption can also be provided that the assignment of a property or of knowledge to a dimension E1, W1, W2 differs from user to user, is changed in a time-controlled manner and/or that a vector V, V DE1 , V DE2 , V A is additionally encrypted
  • the virtual object includes instructions for a movement sequence, specifically a dance instruction, the movement sequence being divided into individual (dance) steps.
  • the service-seeking user 3 wears data glasses, which in this case form the end device 4 of the service-seeking user 3 .
  • a camera is also integrated in the data glasses 4 and provides the first video recording. Equally conceivable is the use of an external camera (also compare FIG. 17).
  • the field of view BF of the user 3 seeking service is again additionally entered, which in this example again approximately corresponds to the detection range of the named camera.
  • the scene SZ recorded at the service-seeking DS contains an (empty) room including the floor 25.
  • the first video recording transmitted to the database DB includes a piece of music MS in an audio track that is played on an output device 26, which is represented symbolically as a loudspeaker, is played at the service-seeking DS.
  • the service-seeker DS sends a written or spoken query to the database DB, for example the question "How do you tango?".
  • the request is processed by the artificial intelligence function Kl.
  • This generates the virtual object VO6 in Feige, which encloses dance steps to be performed by the service-seeking user 3, and transmits them to the service-seeking user DS, where they can be carried out using the terminal 4 of the service-seeking user 3 are optically superimposed on the floor 25.
  • the virtual object VO6 comprises a number of dance steps, one of which, namely the next step to be taken by the service-seeking DS, is highlighted. For example, this can be done by appropriate shape, color and/or size of the virtual object VO6.
  • the virtual object VO6 includes rubble that has already taken place, the next step to be taken and further future steps.
  • the strength or the speed of a movement is indicated by a colour, shape and/or size of the virtual object VO6.
  • a step to be taken quickly, or a step to be taken with special expression or force may be displayed in a different color than steps to be taken normally. Accordingly, steps that are to be taken vigorously can be displayed in red, for example, whereas steps that are not particularly emphasized are displayed in green.
  • a virtual object VO7 is additionally generated and displayed in the scene SZ, which includes a virtual dance partner who performs movements that a real dance partner would also perform, so that the service-seeking DS can also train a posture.
  • a virtual dance teacher in the form of a virtual object VO7 could also be displayed.
  • the virtual dance teacher shows the movements that the duty-seeking DS should perform and preferably stands with his back to the duty-seeking DS.
  • a virtual dance partner and/or virtual dance teacher can also be displayed as an alternative to the display of dance steps.
  • the movements to be executed are generated by the artificial intelligence function Kl. This can be based, for example, on a stored and/or learned sequence of movements. It is also conceivable for a stored sequence of movements to be played back automatically, which are only adapted to the scene SZ by the artificial intelligence function K1.
  • a human service provider DE in the form of a dance teacher is also connected, who can issue spoken instructions from a distance, for example. It is also conceivable that the virtual objects VO6, VO7 are generated in whole or in part by the dance teacher.
  • the piece of music MS is contained in an audio track of the first video recording. But this is not the only conceivable possibility. It would also be conceivable that a piece of music MS 'from the computer server system CS or from a streaming server 27 to the Service-seeker DS based on the request of the service-seeker DS. For example, a suitable piece of music MS' can be determined from the question "How do you dance tango?" and transmitted to the service-seeking DS. In particular, a music streaming service can be used and the piece of music MS' is transmitted from a corresponding streaming server 27 to the service-seeking DS and played there via the output device 26, symbolically represented as a loudspeaker (see the dashed arrows in Fig. 23).
  • the piece of music MS' is then also transmitted to the artificial intelligence function Kl and/or the service provider DE (see dot-dash arrow in FIG. 23). , so that the virtual objects VO6, VO7 can again be displayed and/or highlighted in time with the piece of music MS'.
  • the piece of music MS, MS' is based on MIDI data (Musical Instrument Digital Interface).
  • MIDI a piece of music MS, MS' is not stored as an audio track, but as a sequence of tones, especially with regard to pitch, volume and length. For output, this digital data is converted into audible music.
  • the piece of music MS. MS' based on a notation of a piece of music MS, MS' in musical notation. Similar to MIDI, tones are also specified here, in particular by specifying the pitch and duration of the tone, but in graphic form. This data is then converted into audible music for the output. Due to the similarity of storing a piece of music MS, MS', MIDI data can easily be converted into data based on musical notation and vice versa.
  • the instructions for the motion sequence can be read from or derived from additional information that is associated with the piece of music MS, MS'.
  • Pieces of music MS, MS' are often provided with additional information (tags or metadata), for example an artist, a name of the piece of music MS, MS' or a genre of music to which the piece of music MS, MS' belongs.
  • this additional information also provides instructions for the movement sequence or simply the designation of a dance which fits the piece of music MS, MS'. This means that the instructions for the movement sequence can be stored directly assigned to the piece of music MS, MS'.
  • the additional information can also simply be "Tango".
  • This information can then be used to derive suitable instructions for the sequence of movements, for example dance instructions for tango are stored for a piece of music MS, MS', from which the service-seeking DS can select.
  • instructions for a movement sequence or a description of a dance are derived from (another) piece of additional information.
  • a title or a music genre can The movements in the instructions can therefore correspond to a piece of music MS, MS', which is the content of the request from the service-seeking DS, and can be read from or derived from additional information assigned to the piece of music MS, MS' when the piece of music MS, MS' is transmitted to the service-seeking DS or stored and played there.
  • One or more of the following data can be provided as additional information or metadata: Name of the piece of music MS, MS', a genre of music to which the piece of music MS, MS' belongs, a tempo of the piece of music MS, MS', a bar of the piece of music MS, MS' a rhythm of the piece of music MS, MS', a dance name or name of a dance that goes with the piece of music MS, MS', MIDI data of the piece of music MS, MS' or a link to it, a notation of the piece of music MS, MS' in musical notation or a link to it, as well as instructions for a movement sequence or a link to it.
  • Tempo information can be used to determine how quickly the instructions for the movement sequence should be played back. From a MIDI version of a piece of music MS, MS' or a musical notation of the piece of music MS, MS' instructions for the movement sequence can also be generated, since the tones stored in MIDI format or the tones specified in musical notation in the notation of the piece of music MS, MS' can be assigned directly to an actuation of a musical instrument and thus to a virtual object VO. Generally can be provided.
  • the piece of music MS, MS' is stored in the form of data in a format according to the Musical Instrument Digital Interface Standard or in musical notation and in particular includes data relating to pitch, volume, tone duration, tempo, measure and/or beat and this data for display or the highlighting of the virtual object VO6 can be used.
  • the additional information or metadata MD assigned to the piece of music MS, MS' can also be assigned in a database to an "acoustic fingerprint" of the piece of music MS, MS' can be stored, with the acoustic fingerprint being determined by music recognition software and sent to the database, as a result a designation of a dance can be searched for in a further database or table, which corresponds to the determined title of the piece of music MS, MS'
  • instructions for a movement sequence which is assigned to the designation of the dance can be searched for in yet another database or table.
  • instructions for the movement sequence can be determined in particular by the fact that the piece of music MS, MS' is directly assigned the instruction for the movement sequence in the metadata MD or - an acoustic fingerprint is determined from the piece of music MS, MS' and this acoustic fingerprint the instructions for the movement sequence are assigned directly or - an acoustic fingerprint is determined from the piece of music MS, MS', a title of the piece of music MS, MS' is assigned to this acoustic fingerprint and said title is determined with the aid of the acoustic fingerprint and said The instructions for the movement sequence are assigned directly to the title or - an acoustic fingerprint is determined from the piece of music MS, MS', a title of the piece of music MS, MS' is assigned to this acoustic fingerprint and said title is determined using the acoustic fingerprint, this Title of the piece of music MS, MS' is assigned a name of a dance and said name is determined using said title and said name is assigned directly to the instructions for the movement sequence.
  • the above procedure is independent of whether the piece of music MS' is transmitted to the service-seeking DS or whether a piece of music MS' stored locally at the service-seeking DS is played.
  • said additional information can be read out with the aid of an output device present at the service-seeking DS. If the output device is formed by the terminal 4, then the additional information can be transmitted directly from the terminal 4 to the artificial intelligence function K1 or the service provider DE. If another output device is used, the additional information can first be transmitted from the output device to the terminal 4 and from there to the artificial intelligence function Kl or the service provider DE WLAN (wireless local area network) or Bluetooth. In particular, this additional information can form the request or at least a part of it.
  • the request can be formulated, at least in part, with the help of this additional information, in particular automatically. If the additional information contains the term "Tango", for example, then this term can form the request or be integrated into the request, for example by a function executed on the terminal 4.
  • instructions for a sequence of movements that match the piece of music MS, MS' or a dance that matches the piece of music MS, MS' are determined by the artificial intelligence function K1.
  • the piece of music MS, MS' as such can be made available in the manner already described and can be contained, for example, in the audio track of the first video recording or be made available by the streaming server 27 .
  • a piece of music MS, MS' is analyzed with regard to repetitive patterns and a tempo, a measure and/or a beat of the piece of music MS, MS' is determined or reconstructed therefrom.
  • a piece of music MS, MS' generally has recurring rhythmic patterns. for example, rhythmically recurring volume fluctuations and/or sound changes. Patterns that can be traced back to drums or a bass are particularly characteristic. These patterns, which can also be made graphically visible in a wave editor, for example, are used or analyzed in order to determine or reconstruct a tempo, a measure and/or a beat of the piece of music MS, MS'. The first beat is often particularly emphasized so that it can be identified relatively easily in the piece of music MS, MS'.
  • the tempo of the piece of music MS, MS' results from the time interval between the first two beats by dividing it period of time more beats.
  • the determined tempo the determined measure and/or the determined beat of the piece of music MS, MS', the virtual objects VO6 can be displayed or highlighted in the beat of the piece of music MS, MS'.
  • the instructions for the sequence of movements follow the beat of the piece of music MS, MS' contained in the first video recording.
  • a different time sequence is also conceivable.
  • the instructions can be played back at a slower tempo (possibly without playing a piece of music MS, MS'). Repeated playback of a specific movement sequence would also be conceivable.
  • a few seconds or bars of the piece of music MS, MS' can be repeated in a loop in order to improve the learning success of the service-seeking DS.
  • a matching music sequence can also be played back in a loop to improve expression when dancing.
  • the movement sequence to be repeated can be determined, for example, by the service-seeking DS.
  • a specification by the artificial intelligence function K1 or the service provider DE is also conceivable. if, for example, they determine that the service-seeking DS has problems with the specified movement sequence
  • the dance steps are adapted to the size of the floor 25 .
  • the space available at the service-seeking DS is taken into account.
  • dance steps can be made narrower or wider depending on the space available.
  • the dance steps are set in such a way that people dance around disturbing objects.
  • adapting a movement to an available space is not limited to dancing, but can also be used in other areas where (large-scale) movements are performed, such as sports.
  • the instructions for the movement sequence relate to a dance in the example presented above.
  • the instructions for the sequence of movements can relate to instructions for playing a musical instrument.
  • it can be a guide to playing a piano, flute, drum kit, or guitar.
  • the virtual Object VO6, VO7 can be displayed on the real guitar, which strings have to be played on which frets and which strings have to be struck or plucked in order to play a piece of music MS, MS'.
  • the virtual object VO6, VO7 be displayed on the real flute. Which openings must be closed by the fingers in order to play a piece of music MS, MS'.
  • the virtual object VO6, VO7 on the real piano can be used to indicate which keys have to be struck and how hard in order to play a piece of music MS, MS'.
  • the strength of an attack or a note that is to be played particularly expressively can generally be determined by a specific colour, shape and/or size of the virtual
  • the string or key to be struck may be marked with a virtual circle that varies in color and/or size depending on the strength of the strike and/or the expression. For example, strings or keys that are played harder can be marked with a larger circle than strings or keys that are played more easily.
  • Tones to be played can be displayed automatically, for example by the artificial intelligence function Kl or the service provider DE playing a stored sequence automatically or deriving it from it, mixed forms of service provision by the artificial intelligence function Kl or the service provider DE, which in this If in particular a music teacher can be, as well as spoken instructions from the music teacher from a distance are again possible.
  • the proposed measures give the service-seeking DS intuitive instructions for a movement sequence, for example when dancing or playing a musical instrument.
  • Function Kl is not mandatory for the above method, but features and Properties of a piece of music MS, MS' can also be determined in other ways, for example from the additional information or other available information. which describe the piece of music MS, MS'.
  • FIG. 24 shows schematically the form in which the virtual objects VO6, VO7 can be stored and how they can be played back to the beat of a piece of music MS, MS' (note: in Fig. 24 only the piece of music MS' is referenced, the Fig. 24 and the associated technical teaching is equally applicable to the piece of music MS).
  • FIG. 24 shows a table which has a measure number TN in the first column, a beat TS in the second column and the virtual object VO6 in the third column.
  • the bar shown is a three-four time bar, since each bar number TN is assigned three beats TS.
  • two whole bars and a third bar are partially shown.
  • the instructions for the movement sequence include a list or a container with a plurality of virtual sub-objects VO6', VO6" of the virtual object VO6, each of which is assigned a step of the movement sequence and a beat TS.
  • the virtual object VO6' can i.e. as a list or container with several sub-objects VO6', VO6".
  • the virtual sub-objects VO6′, VO6′′ show the position of the feet at different times.
  • the second virtual sub-object VO6" is a second
  • the virtual object VO6 therefore includes a total of six different sub-objects VO6′, VO6′′.
  • the content of the sub-objects VO6′, VO6′′ is not limited to the position of the feet, but can also show the position of other body parts, for example the hands. It is also conceivable that two virtual objects VO6 with different content are played in parallel become.
  • One virtual object VO6 can show the position of the feet, for example, while another can show the position of the hands. In FIG.
  • the piece of music MS′ received from a streaming server 27 or also the piece of music MS played in some other way by the service-seeking user DS is fed into a control module 28 which, for example, has a software running on the terminal 4 of the user 3 looking for a service. module and which determines the beat TS from the piece of music MS, MS' and subsequently controls the display or the highlighting of the virtual sub-objects VO6', VO6".
  • the virtual sub-objects VO6', VO6" of the list are accordingly in succession to the beat of the piece of music MS. MS' or in the dated
  • the beat TS can be determined in the manner already described. In particular, these can be stored in metadata MD of the piece of music MS. MS' may be included.
  • the display or highlighting of the virtual sub-objects VO6', VO6" of the list can be controlled using the metadata MD It is further noted that the display of virtual sub-objects VO6', VO6" at beats TS the display of further virtual objects VOS or virtual sub
  • Objects VO6′, VO6′′ at a point in time which divides two consecutive beats TS in integer numbers is not excluded. For example, alternating steps can also be displayed in this way.
  • the virtual object VO6 is advantageously stored independently of the piece of music MS, MS' or the specific chronological sequence and is only used for displaying or
  • Service-seeking DS specific time sequence adjusted This makes it possible in particular. to choose the instructions for the sequence of movements independently of the piece of music MS, MS'.
  • one and the same dance instructions for tango can be displayed for a piece of music MS, MS' that can be freely selected by the service-seeking DS.
  • dance instructions for tango could also be displayed for a piece of music MS, MS' that does not have a tango Has rhythm, but at least in 4/4 time. is written.
  • the selection of a list with virtual sub-objects VO6', VO6" is controlled using the metadata MD.
  • the metadata MD can indicate that dance instructions for tango are to be played if the piece of music MS, MS' has a tango rhythm, and no other dance instructions in four-four time.
  • the list with the virtual sub-objects VO6′, VO6′′ is completely loaded onto the terminal 4. 4a, .4d of the user 3 seeking service before the virtual sub-objects VO6′, VO6′′ of the list displayed or highlighted.
  • the virtual sub-objects VO6', VO6" are displayed or highlighted synchronously with the piece of music MS, MS' or in the chronological sequence determined by the service-seeking DS or by the service provider DE.
  • a desynchronization which consists of a delayed or too slow reloading of virtual search objects VO6', VO6" from a data network. can be avoided in this way.
  • a virtual object VO6 or a virtual sub-object VO6', VO6" is assigned to exactly one beat TS and is displayed or highlighted synchronously with it.
  • - the instructions for the movement sequence comprise a list with several virtual sub-objects VO7', VO7" of the virtual object VO7, a source tempo being assigned to the list and - that the virtual sub-objects VO7', VO7" correspond to the list one after the other a tempo of the piece of music MS, MS' are displayed or highlighted, with a time interval between the individual virtual sub-objects VO7', VO7" being stretched or shortened according to a ratio between the source tempo and the tempo of the piece of music MS, MS' .
  • the virtual object VO7 can be understood as a list or container with a number of virtual sub-objects VO7', VO7".
  • the virtual sub-objects VO7', VO7" are
  • the virtual object VO7 comprises a motion sequence captured on film and the virtual sub-objects VO7', VO7" form the individual images or "frames" of the said film, as is shown symbolically in FIG.
  • the film can be understood as a virtual object VO7 and the individual images of a film as virtual sub-objects VO7', VO7".
  • a film can have 24 frames per second and thus 1440 frames per minute.
  • the division ratio between the number of frames and the beats TS is not an integer, but rather a division ratio of 14.12 frames per beat.
  • the individual frames are therefore usually not synchronized displayed with the beats TS of the piece of music MS, MS'
  • one and the same original film can be used for pieces of music MS, MS' with different tempos If, for example, a sequence of movements is recorded at a source tempo of 94 bpm, but should accompany a piece of music MS, MS' are played back with a tempo of 102 bpm, the movement sequence can be played back 8.5% faster.
  • the time interval between the individual virtual sub-objects VO7', VO7" is thus determined according to the relationship between the source tempo and the tempo of the piece of music MS, MS' stretched.
  • the motion sequence is to be played back 4.3% slower.
  • the time interval between the individual virtual sub-objects VO7′, VO7′′ is thus shortened in accordance with the relationship between the source tempo and the tempo of the piece of music MS, MS′.
  • the piece of music MS, MS' can also include control data relating to an actual tempo, a measure and/or a beat TS, which are activated during the playing of the piece of music MS, MS' in the same beat or in the specific time sequence, whereby the display or highlighting of the virtual sub-objects VO6'..VO7".
  • an actual tempo, measure and/or beat is not merely an implicit attribute of a
  • Piece of music MS, MS', but control data are provided which explicitly indicate or mark an actual tempo, a bar and/or a beat.
  • this control data can be stored parallel to the audio track and played back parallel to the audio track.
  • they can Control data mark beats TS, tempo change and time signature change.
  • the information "Beat 1" can be activated in the beat of the played piece of music MS, MS' and used for the synchronous output of the assigned virtual object VO6, VO7 or virtual sub-object VO6'..VO7".
  • the information "3/ 4" can beat the beat of
  • the information "102 bpm" can indicate the tempo of the piece of music MS, MS' or also a tempo change.
  • the aforementioned distance between the individual virtual sub-objects VO7', VO7" a cinematic instruction for a sequence of movements corresponding to a relationship between the
  • control data of the piece of music MS, MS’ can be stretched or shortened. If the piece of music MS, MS' is in MIDI format, then the control data provided in the MIDI standard can be used directly for the output of a virtual object VO6, VO7 or virtual sub-object VO6'. .VO7" can be used. Control file for pitch, volume, tone duration,
  • Tempo, bar and/or beat TS are already provided in the MID1 standard and can be used to control the output of a virtual object VO6, VO7 or virtual sub-object VO6'. .VO7" can be used.
  • the source for the audio playback of the piece of music MS, MS' is an audio file with audio data (e.g. a WAV file or MP3 file), whereas the control data from a control file (e.g. MIDI file) that is played in parallel and synchronously.
  • the music acoustically perceived by the service-seeking DS comes from the audio file, whereas the virtual objects VO6, VO7 come from the control file or are at least controlled by it.
  • the audio file then does not need to contain any control data.
  • FIG. 25 now shows an example in which a service is provided by the user 1 providing the service and/or the artificial intelligence function K1 together with an auxiliary program for simulation and/or construction SIMK.
  • the scene SZ in the example shown in FIG. 25 initially only contains an (empty) room in a building.
  • the SIMK auxiliary program for simulation and/or construction it should now be visualized how the installation or replacement of an air conditioning unit would affect it and how it installs can be.
  • the SIMK auxiliary program for simulation and/or design is to calculate and simulate a temperature and air distribution caused or influenced by the air conditioning unit in scene SZ on the one hand, and a design proposal for laying a line to the air conditioning unit on the other hand is to be calculated.
  • the service-seeking DS requests assistance from a service-requesting user 1 who has appropriate expertise for the planning of air conditioning units. This can be determined using one of the methods already described using the database DB. As mentioned, the question asked by the service-seeking DS is aimed at the new installation or replacement of an existing air conditioning unit.
  • the service-providing user 1 uses his terminal 2 to enter corresponding input data INP in the help program for simulation and/or design SIMK, for example a cooling/heating capacity of the air conditioning unit, a location of the air conditioning unit, a location of an outdoor unit, and so on.
  • the virtual objects VO can be sent directly to the service-seeking DS and displayed there, as shown in FIG. 25 with a solid line, or can be sent to the terminal 2 of the service-providing user 1, from which transparently to the service-seeking DS are passed on and displayed at the service-seeking DS, as illustrated in FIG. 25 for the virtual objects VO' and dashed lines.
  • the terminal 2 of the user 1 providing the service is not limited to a transparent forwarding of the virtual object VO' in the second case either, but this can also be displayed directly in the terminal 2 of the user 1 providing the service or processed further in some other way.
  • a virtual object VO8, which represents the air-conditioning device, a virtual object VO9, which shows a connection line for the air-conditioning device, and a virtual object V10, is specifically superimposed in the scene SZ. that visualizes an air flow caused by the air conditioner, and a virtual object VO11 that shows data about the air conditioner.
  • objects VO8..VO11 can also be displayed on the terminal 2 of the user 1 providing the service, as shown in FIG. especially in that the ones with the virtual
  • Objects VO8..VO11 supplemented first video recording VID or second video recording is sent back to terminal 2.
  • Input data INP for the simulation and/or design utility SIMK can also be sourced from the service-seeking DS.
  • the first video recording VID, the second video recording and/or spatial data RD of the scene SZ. which are recorded by the end device 4 of the user 3 seeking service.
  • Form input data INP for the simulation and/or design utility SIMK is sent directly from the service-seeking DS to the auxiliary program SIMK and processed there.
  • the spatial data RD to be sent from the service-seeking DS to the terminal 2 of the user 1 providing the service, to be passed on transparently to the auxiliary program SIMK and subsequently processed in the auxiliary program SIMK.
  • the terminal 2 of the user 1 providing the service is not limited to transparent forwarding of the input data INP originating from the service-seeking DS, but these can also be displayed in the terminal 2 of the user 1 providing the service or processed further in some other way.
  • the calculation in the auxiliary program for simulation and/or construction SIMK can generally be carried out even better, or the service-providing user 1 is relieved of having to enter this data.
  • the above-mentioned data can be sent to the SIMK auxiliary program even before the actual augmented reality session or in a separate augmented reality session. ie before the serving user 1 participates.
  • the service-providing user 1 is supported on the one hand because the SIMK auxiliary program generates virtual objects VO, VO', VO8..VO11, and on the other hand the service-seeking DS is also supported because it does not have to provide input data INP for the SIMK auxiliary program exclusively itself , but is supported by the user 1 providing the service.
  • This embodiment variant is therefore particularly suitable for auxiliary programs SIMK. which are relevant or interesting for the service-seeking DS, but which he himself cannot use or can only use with considerable effort
  • the SIMK simulation and/or design utility can run on a server (in particular on the Internet), as does the io of FIG.
  • the SIMK auxiliary program or parts thereof can also be executed on the terminal 2 of the user 1 providing the service.
  • the calculation of the SIMK help program can be or include a simulation and/or a design proposal.
  • an air flow is simulated with the virtual objects VO10, for example.
  • a color of the VO10 arrows could visualize a temperature.
  • the virtual object VO9 represents a design proposal.
  • other data can also be calculated, for example a room temperature, an air speed or a line length, and displayed numerically. For example, this can be done in FIG. 25 with the virtual object VO11.
  • the service-seeking DS can very easily get an impression of how the installation of an air conditioning unit would affect the scene SZ.
  • the user 1 providing the service can supplement or explain the result of the auxiliary program SIMK, for example, by adding virtual objects VO, VO′, VO8 . . . VO11 or by spoken audio information AU.
  • SIMK simulation and/or design tool is not limited to an air conditioning unit, but relates to many other technical fields.
  • the SIMK utility could, for example, be based on the positions of sockets and a junction box in a building For example, calculate a proposal for laying electric lines and make them visible in the building with the help of virtual objects VO, VO', VO8..VO11.
  • the SIMK utility can also calculate just a simulation or just a design proposal.
  • the auxiliary program SIMK can also be found in the database DB like a service provider DE or can be determined like a service provider DE in step b). This means that the user 1 providing the service can find the auxiliary program SIMK himself with the aid of the database DB.
  • the auxiliary program for simulation and/or construction SIMK can thus itself function as a service provider DE.
  • an optional artificial intelligence function K1 is also shown in FIG.
  • FIG. 25 which is provided for the joint service provision by the service-providing user 1, the auxiliary program SIMK and the artificial intelligence function K1, or in FIG. 25 as well can take the place of the service provider DE (see the dash-dotted arrows).
  • FIG. 25 shows an optional converter CONV, which converts a virtual object VO, VO′, VO8..VO11 from a first format into a second format.
  • a virtual object VO, VO', VO8..VO11 can be sent to the converter COHV before step f), converted there from a first format into a second format and then made available to the service-seeking DS.
  • One or more of the following data can be affected by the conversion: - absolute position of the virtual object VO, VO', VO8..VO11 in the scene SZ, - absolute orientation of the virtual object VO, VO', VO8..VO11 in the
  • Virtual objects VO, VO', VO8..VO11 generated by users 1 or artificial intelligence functions Kl are converted. With the help of the proposed measures, it is therefore possible for virtual objects VO, VO', VO8 .
  • a virtual object VO, VO', VO8..VO11 can be determined by one or more of the data just described. For example, its position and orientation can be defined by absolute information in the scene SZ.
  • the position and orientation of the virtual object VO, VO', VO8 . . . VO11 are specified by information relative to an (anchor) object 5 (which can be real or virtual) in the scene SZ.
  • an anchor object 5 which can be real or virtual
  • the object VO, VO', VO8..VO11 can indicate, for example, whether it is text or a geometric figure (e.g. rectangle, sphere, arrow, etc.).
  • the data can also contain information about it. whether one or more of the above data is fixed or variable.
  • an arrow illustrating a direction in a vector field as is the case for the virtual object VO10 in FIG. 25, should maintain its pose in the scene SZ regardless of the viewing angle of the service-seeker DS.
  • a marking that identifies an object in the scene SZ or displays data about it should be as possible for the service-seeking DS even when changing the viewing direction remain clearly visible.
  • the converter CONV is located in a data network, but it can also be located in whole or in part on the terminal 2 of the user 1 providing the service and/or on the terminal 4 of the user 3 seeking the service.
  • writing e) or f) or the execution of steps e) and f) triggers the generation or creation of a predefined amount of money in a digital currency.
  • the creation of sums of money in the digital currency system in general and in particular in the case of cryptocurrencies is, depending on the interpretation, associated with a very high expenditure of energy during the so-called "digging".
  • digging complicated arithmetic operations are intended to prevent an uncontrolled creation and thus an uncontrolled expansion of the money supply huge
  • a (human) service-providing user 1 or only if the Step e) or f) or steps e) and f) is/are carried out by a volunteer (human) serving user 1 free of charge.
  • the basis for an ecologically and ethically justifiable digital currency or cryptocurrency can be created, in particular it can be provided that the amount of money scooped in whole or in part to the service provider DE, DE 'or a group of
  • Service providers DE, DE' accrues. Provision can furthermore be made for the execution of step e) or f) or steps e) and f) to be entered in a blockchain.
  • the amount of money drawn can be fixed, for example be dependent on a geographic location or a country in which the service provider DE, DE' belongs, or also vary over time. By taking into account the geographic location or the country to which the service provider DE, DE' belongs, it can be avoided in particular that service providers DE, DE' from weak economic areas provide an excessive number of services and thus expand the money supply at an undesired rate. It is also conceivable that sums of money will expire after a certain period of time or be destroyed at regular intervals.
  • FIGS. 5, 6, 7, 8, 9, 16, 23, 24 and 25 can also be used independently of FIG. 1 in this context.
  • the example software architecture includes a
  • Mediation software or database SW1 a user app SW2, augmented reality software SW3, and an optional translation/transcription module SW4, optional ticketing software SWS, an optional video measurement module SW6, and several optional Kl modules SW7.. SW14 with different range of functions.
  • the switching software or database SW1 essentially makes the service switching available and is preferably executed in the computer server system CS.
  • the switching software or database SW1 relates in particular to steps a), b), d) and f) of the method presented.
  • the user app SW2 represents the application running on the terminals 2 of the service-providing user 1 and the terminals 4, 4a..4d of the service-seeking user 3. This enables access to the switching software or database SW1 and relates in particular to steps c), e ) and f) of the method presented.
  • the augmented reality software SW3 (AR software) enables in particular the provision of services and is preferably used in the computer server system CS executed.
  • the augmented reality software SW3 relates to steps c), e) and f) of the method presented, as well as in particular steps f1) to f3) and the features of patent claims 3-5 and 7.
  • the optional translation / transcription module SW4 relates in particular to the features of claim 6 (see also Fig. 3) and is preferably in
  • Running computer server system CS Running computer server system CS.
  • the optional Tfcketing- software SW5 relates in particular to the processes related to the processing ticket TI and thus the features of claim 20 and the other optional uses of a processing ticket TI (compare also Fig. 10).
  • the optional ticketing software SW5 is preferably executed in the computer server system CS.
  • the optional video measurement module SW6 relates to the determination of geometric parameters and/or movement parameters and thus to the features of patent claim 69 (cf. also FIG. 9).
  • the optional video measurement module SW6 can be part of the artificial intelligence function Kl.
  • An artificial intelligence function Kl can be divided into several sub-functions or Kl modules, each of which has a specific task.
  • the artificial intelligence function KI KI
  • Kl modules SW7..SW14 or be formed from them. which take on or execute the sub-functions below.
  • the subfunctions or KI modules SW7..SW14 can also be assigned to a plurality of artificial intelligence functions KI.
  • one subfunction or one KI module SW7..SW14 can each be assigned to one artificial intelligence function KI.
  • an artificial in-participation function K1 can have a sub-function or a K-module SW7 ..S W14 or a plurality of sub-functions or K-modules SW7..SW14.
  • Artificial intelligence function Kl and their sub-functions and Kl modules SW7..SW14 can also interact.
  • the first optional AI module SW7 relates to the formulation of the query or the problem and the plausibility check of the query and thus the features of claim 8.
  • the first optional module also relates Kl module SW7 the prioritization of the content of the first video recording and thus the features of claim 18.
  • the first optional Kl module SW7 can also assess the complexity of a problem on which the request is based and the resulting consequences and thus the features of Claims 12 to 14 relate.
  • the first optional Kl module SW7 is preferably part of the artificial intelligence function Kl.
  • training data for the Kl module SW7 can come from the inquiry phase P1 or from the specification phase P2 (see also patent claims 38, 39 and 43).
  • the second optional Kl module SW8 relates to the estimation of the time required for processing the request and the scheduling and thus the features of claims 15 and 17.
  • the second optional Kl module SW8 is also preferably part of the artificial intelligence function Kl.
  • the third optional K1 module SW9 relates to solving the problem on which the query is based. This can process a request autonomously or support a human service provider DE, DE', DE1..DE3 in his work.
  • the third optional K1 module SW9 is also preferably part of the artificial intelligence function K1.
  • training data for the K1 module SW9 can come from the solution phase P3 (see also claims 38, 39 and 43).
  • the fourth optional K1 module SW10 relates to the predictive training of the service providers DE, DE', DE1..DE3. So the identification and prospective acquisition of a lack of problem-solving competence for a second product 16b, and thus the features of claims 21 and 22.
  • the fourth optional Kl module SW10 is also preferably part of the artificial intelligence function Kl.
  • the fifth optional AI module SW11 relates to the recognition of a personality type and/or a problem-solving competence of a service-seeking DS and thus the features of patent claims 10 and 11.
  • the fifth optional AI module SW11 is also preferably part of the artificial intelligence function class
  • the sixth optional Kl module SW12 relates to support in learning and
  • the sixth optional K1 module SW12 is also preferably part of the artificial intelligence function K1.
  • the seventh optional AI module SW13 relates to support when performing a movement, in particular when dancing or playing a musical instrument, and thus to the features of patent claims 70 to 84.
  • the seventh optional AI module SW13 is also preferably part of the artificial intelligence function cl.
  • the eighth optional KI module SW14 which can be part of the control module 28 or contain or form it, relates to the detection of a rhythm, a dance and/or a melody in a piece of music MS, MS' and thus the features of the
  • the eighth optional Kl module SW14 is also preferably part of the artificial intelligence function Kl MS, MS' to synchronize.
  • patent claims 61 to 64 primarily relate to the augmented reality software SW3
  • patent claims 65 to 68 primarily to the user app SW2
  • FIG. 27 shows a schematic representation of an example
  • FIG. 27 shows a service-seeking DS in the lower area, the terminal 4 of the service-seeking user 3 having a camera CAM as optional elements (see also the cameras 22a..22c in the
  • a microphone MIC has a speaker SPK, a touchscreen TSC and an interface INT.
  • the software function SW2 (user app) is executed in a processor of the terminal device 4, which in this example is connected to the camera CAM, the microphone MIC, the locating module LOC. the acceleration and/or orientation sensor ACC, the loudspeaker SPK, the touchscreen TSC and the interface INT.
  • the software function SW3 (augmented reality software) is also embedded in the software function SW2
  • the arrangement shown in FIG. 27 includes a service provider DE in the upper area, with the terminal 2 of the user 1 providing the service having the same structure in this example as the terminal 4 of the user 3 seeking the service and, as optional elements, a camera CAM′ and a microphone MIC , a locating module LOC', an acceleration and/or orientation sensor ACC', a loudspeaker SPK'. has a touchscreen TSC and an interface INT'.
  • a further instance of the software function SW2' (user app) is executed in a processor of the terminal device 2, which in this example uses the camera CAM', the microphone MIC', the locating module LOC', the acceleration® and/or or orientation sensor ACC', the speaker SPK', the
  • Touch screen TSC 'and the interface INT' is connected.
  • SW2' in this example there is also a further instance of the software
  • the object 5 in the area of the service-seeking DS has, as optional elements, an interface INT" and a data memory DAT connected to it.
  • FIG. 27 shows the database DB (with the software function SW1) and the optional software functions SW4. .SW14 shown.
  • the interfaces INT..INT can work according to one or more of the following data transmission methods: LAN (Local Area Network), WLAN (Wireless LAN), Bluetooth, NFC (Near Field Communication), RFID (Radio Frequency Identification), GSM (Global System for Mobile Communication), LTE (Long Term Evolution), and many more.
  • the camera CAM, CAM' can be designed for the visible wavelength range and/or for the infrared range.
  • the camera CAM, CAM' can also include a spatial depth sensor, for example a LIDAR (Light imaging detection and ranging) sensor.
  • the microphone MIC', MIC” can be designed to capture sound in the audible range and/or in the inaudible range, that is to say infrasound and/or ultrasound in addition to audible sound.
  • the locating module LOC, LOC 'can for example, according to the standard for
  • GPS Global Positioning System
  • Beidou Beidou
  • Galileo Galileo
  • GLONASS Global Navigation Satellite System
  • the acceleration and/or orientation sensor ACC, ACC' can be set up to measure an acceleration and/or orientation of the end device 2, 4. By integrating the acceleration, the orientation of the terminal device 2, 4 can be determined based on an initial orientation and the position of the terminal device 2, 4 can be determined based on an initial position. This
  • the touchscreen TSC, TSC can display text and video data in particular. and capture inputs.
  • the terminal device 2, 4 it would also be conceivable for the terminal device 2, 4 to have a separate keyboard
  • a request REQ is formulated by the user 3 seeking service using the touchscreen TSC and/or the microphone MIC and the software function SW2 and sent via the interface INT.
  • Request REQ is processed in the manner already disclosed in the database DB by the software function SW1 to search for a suitable service provider DE.
  • the positive outcome of the search is symbolized in FIG. 27 by the dash-dotted line between the database DB and the service provider DE.
  • the request REQ is then routed via the interface INT' to the software function SW2' and output via the touchscreen TSC' and/or the loudspeaker SPK' at the service provider DE.
  • the service-seeking user 3 films the object 5 with the camera CAM and the software function SW2, whereby a first video recording VID is generated, which is also sent via the interface INT and received via the interface INT' in a row the first video recording VI D using the software function SW2' and the touchscreen TSC' is displayed at the service-providing user 1.
  • This user uses the software function SW3' to generate the virtual object VO, which is the first one displayed on the touchscreen TSC' Video recording VID is superimposed.
  • the virtual object VO is sent via the interfaces INT' and received via the interface INT. With the help of the software function SW2 and the touchscreen TSC, the virtual object VO is also superimposed on the first video recording VID displayed on the service-seeking DS.
  • audio information AU can be recorded by the user 1 providing the service via the microphone MIC and transmitted via the interfaces INT' and INT.
  • this audio information AU can be output via the loudspeaker SPK, for example.
  • the whereabouts of the service-seeking DS can be determined with the help of the locating module LOC, for example to determine the service provider DE in step b) additionally based on the whereabouts of the service-seeking DS or the possibility of service provision at the location of the service-seeking DS to consider.
  • data can be read from the object 5 if the object 5 has a corresponding interface INT" and a data memory DAT connected to it, as shown in FIG. 27.
  • Data can, for example, but not only , data for identifying the object 5, measurement data from a sensor of the object 5, metadata of a piece of music MS, MS' and sc stored on the object 5.
  • data can also be recorded via the camera CAM, if these are legibly attached to the object 5.
  • These can be, for example, alphanumeric characters, a barcode or a QR code.
  • the data addressed can advantageously be the request REQ can be embedded in order to complete it or to form a complete search. However, it would also be conceivable for the data to be transmitted separately.
  • the database DB or the first software function SW1 can have one or more of the software functions SW7 (problem formulation, content prioritization, plausibility check), SW8 (time estimation), SW11 (recognition of a personality type and/or a problem solution -Competence) and/or SW14 (detection of rhythm, dance and/or melody).
  • These software functions SW7, SW8, SW11, SW14 can process the first video recording VID and possibly also the request RED and/or data recorded by the object 5.
  • the software functions SW7, SW8, SW11, SW14 can perform the functions already described and supplement, form or check the request REG for plausibility. If the request REQ is checked for plausibility, a corresponding result can also be sent back to the terminal 4 in order to inform the user 3 seeking the service and, if necessary, to request further information from him.
  • multiple instances of the software function SW4'..SW4'" (translation/transcription module) can be provided. This allows the request REQ to be translated and/or transcribed in the orphan already described before it is stored in the database DB or is received by the first software function SW1 (first instance of the software function SW4'). In addition, information transmitted from the database DB or the first software function SW1 to the service provider DE can also be translated and/or transcribed (second Instance of the software function SW4" ). Finally, the third instance of the software function SW4''' makes it possible to translate and/or transcribe information transmitted by the service provider DE to the service-seeking DS.
  • the software function SW4..SW4" can in eleven cases relate to the translation of spoken and/or refer to written text. It is also conceivable that one or more of the software functions SW9 (solution to the problem underlying the query), SW6 (determination of geometric parameters and/or movement parameters), SW12 (support for learning and training), SW13 (support for rhythmic movement ) are provided in the manner already described as a service provider DE or support the human service-providing user 1 in the provision of the service.
  • SW8" (schedule planning) are divided, as they advantageously start at different points in the data flow.
  • the software function SW13 and/or the software function SW14 can be stored locally on the terminal 4 in order to avoid problems with latency and runtime.
  • a set of movements of instructions for a movement sequence can be loaded onto the terminal device 4 and played there synchronously with the music.
  • the software function SW3 is not embedded in the software function SW2, but is stored as an independent app in the terminals 2, 4 or is made available as a cloud service.
  • User 3 is loadable and which includes the software functions SW2, SW3, can perform the following steps when executed-. -) detecting the request REQ for the creation of a virtual object VO in a video recording VID,
  • the computer program on the terminal 4 can also carry out the following optional steps: Sending the request REQ to a search function SF for the Internet WEB. where the request REQ contains the keyword AR_Service or the request REQ is supplemented by the computer program with the keyword AR_Service, - Receiving a result list LST3 created by the search function SF with service providers DE, DE', DE1..DE4, - Receiving a selection of a service provider DE, DE', DE1,.DE4 from the service-seeking user 3, - sending the first video recording VID to the address ARJJnk or identity AR_ID of the selected service provider DE, DE', DE1..DE4 and - receiving from the selected service provider DE, DE', DE1..DE4 generated virtual object VO, VO1..VO7 (case g) or receiving the first video recording VID supplemented by the selected service provider DE, DE', DE1..DE4 (case h).
  • the computer program on the terminal 4 can also perform the following optional steps: before sending the first video recording
  • Service provider DE, DE', DE1..DE4 to a part of the database DB located outside of the Internet WEB, receiving a »feedback from this part of the database DB and sending the first video recording VID only to the address AR »Link or identity AR_ID of the selected service provider DE, DE', DE1..DE4 if said feedback indicates that the service provider DE, DE', DE1..DE4 is ready and/or authorized to process the request REQ of the service-seeking DS.
  • said computer program can identify a potential service provider DEx.
  • a or more of the data first video recording VID, virtual object VO, audio information AU via the database DB or the software function SW1.
  • fig . 27 shows an example in which all communication between the service-seeking DS and the service provider DE is conducted via the database DB or the software function SW1 (shown in dashed lines).
  • a computer program that can be loaded into/onto the database DB and has the software function SW can carry out the following steps when executed: -) Receiving a request REQ for the creation of a virtual object VO in a video recording VID from a service seeker DS, -) determining a service provider DE from a large number of service providers DE : based on the request REQ of the service-seeking DS and property profits and/or knowledge profiles of the service providers DE, -) receiving a first video recording VID of a scene SZ from Service-seeking DS, -) sending the first video recording VID to the service provider DE and g) receiving a virtual object VO from the service provider DE and sending the virtual object VO to the service-seeking DS or h) receiving the first video supplemented with a virtual object VO - Recording VID from the service provider DE and sending the supplemented first video recording VID to the service-seeking DS,
  • the computer program on the terminal 4 does not receive the virtual object VO
  • a service-seeking user 3 can use the proposed measures to obtain a solution for his REQ request quickly and in an uncomplicated manner for him, and in particular assistance for a problem he is facing.
  • the method presented is not limited to certain subject areas, but can be used widely. In particular, but not exclusively, it is suitable for problems of everyday life, technical matters, training and education, medicine, agriculture and forestry and tourism.
  • the features contained in the figures can be arbitrarily exchanged and combined with one another; in particular, it is also stated that the devices shown can in reality also include more or fewer components than shown. In some cases, the devices shown or their components may also be shown not to scale and/or enlarged and/or reduced.
  • streaming server 28 control module a distance control abc transcribed information b size control d1, d2 distance t time ⁇ radius epsilon environment
  • TSC TSC' touchscreen

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Es wird ein Verfahren zur Erzeugung eines virtuellen Objekts (VO, VO1..VO11) in einer Video-Aufnahme (VID) durch zumindest einen Diensterbringer (DE, DE', DE1..DE4) angegeben, welcher zumindest einem diensterbringenden Benutzer (1) mit seinem Endgerät (2) und/oder zumindest einer Künstlichen-Intelligenz-Funktion (KI, KI', KI1..KI5) in einem Computer-Server-System (CS) entspricht. Basierend auf einer Anfrage (REQ) eines Dienstsuchenden (OS) wird der Diensterbringer (DE) aus einer Vielzahl von Diensterbringern (DE') in einer Datenbank (DB) im Computer-Server-System (CS) bestimmt. Eine Video-Aufnahme (VID) einer Szene (SZ) des Dienstsuchenden (OS) wird vom Diensterbringer (DE) mit einem virtuellen Objekt (VO, VO1..VO11) ergänzt, das beim Dienstsuchenden (OS) bereitgestellt wird und dort angezeigt wird oder anzeigbar ist.

Description

Vermittlungsverfahren zur Erzeugung eines virtuellen Objekts in einer Video- Aufnahme durch zumindest einen Diensterbringer
TECHNISCHES GEBIET
Die Erfindung betrifft ein Verfahren zur Erzeugung eines virtuellen Objekts in einer Video-Aufnahme.
STAND DER TECHNIK
Ein solches Verfahren ist aus dem Stand der Technik grundsätzlich bekannt.
Beispielsweise kann im Rahmen einer Augmented-Reality Sitzung oder Session ein virtuelles Objekt in eine Video-Aufnahme eingebettet werden, das einer realen Szene bei einem Teilnehmer überblendet wird. Dadurch kann beispielsweise Hilfestellung aus der Ferne verwirklicht werden. Problematisch ist dabei, dass ein Hilfesuchender jemanden kennen muss, der diese Hilfestellung erbringen kann. Ist dieser bekannt, so kann eine Augmented-Reality Sitzung zwischen dem Hilfesuchenden und dem Hilfegebenden aufgebaut werden. Ist dieser nicht bekannt, so scheitert das bekannte Verfahren.
OFFENBARUNG DER ERFINDUNG
Eine Aufgabe der Erfindung ist es daher, ein verbessertes Verfahren zur Erzeugung eines virtuellen Objekts in einer Video-Aufnahme anzugeben. Insbesondere soll Hilfestellung aus der Ferne auch bei einander nicht bekannten Teilnehmern erfolgen können.
Die Aufgabe der Erfindung wird mit einem Verfahren zur Erzeugung eines virtuellen Objekts in einer Video-Aufnahme durch zumindest einen Diensterbringer gelöst, wobei der Diensterbringer zumindest einem diensterbringenden Benutzer mit seinem Endgerät und/oder zumindest einer Künstlichen-Intelligenz-Funktion in einem Computer-Server-System entspricht, umfassend die Schritte a) Empfangen einer Anfrage für die genannte Erzeugung von einem Dienstsuchenden, welcher einem dienstsuchenden Benutzer mit seinem Endgerät entspricht, im Computer-Server-System, b) Bestimmen eines Diensterbringers aus einer Vielzahl von Diensterbringern in einer Datenbank im Computer-Server-System basierend auf der Anfrage des Dienstsuchenden und Eigenschafts-Profilen und/oder Wissens-Profilen der Diensterbringer, c) Starten einer ersten Video-Aufnahme einer Szene beim Dienstsuchenden, d) (automatisches) Übertragen der ersten Video-Aufnahme an den zumindest einen im Schritt b) bestimmten Diensterbringer, e) Erzeugen des virtuellen Objekts an einer örtlichen Position in der Szene in der ersten Video-Aufnahme durch den zumindest einen im Schrittt b) bestimmten Diensterbringer basierend auf der Anfrage des Dienstsuchenden und f) Bereitstellen des virtuellen Objekts beim Dienstsuchenden.
Die Aufgabe der Erfindung wird weiterhin von einem Computerprogramm gelöst, das in/auf ein Endgerät eines dienstsuchenden Benutzers ladbar ist und dort bei
Ausführung die folgenden Schrittte ausführt:
-) Erfassen einer Anfrage für die Erzeugung eines virtuellen Objekts in einer Video-Aufnahme,
-) Senden der Anfrage an eine Suchfunktion für eine Datenbank in einem Computer-Server-System,
-) Erfassen einer ersten Video-Aufnahme einer Szene,
-) Senden der ersten Video-Aufnahme an die Datenbank oder an einen von der Datenbank bestimmten Diensterbringer und g) Empfangen des virtuellen Objekts von der Datenbank oder dem Diensterbringer und Anzeigen des virtuellen Objekts an einer durch den Diensterbringer bestimmten örtlichen Position in der Szene in der ersten Video- Aufnahme oder h) Empfangen der mit einem virtuellen Objekt ergänzten ersten Video-Aufnahme von der Datenbank oder vom Diensterbringer und Anzeigen der ergänzten ersten Video-Aufnahme.
Dementsprechend kann die Aufgabe der Erfindung auch durch ein Endgerät eines dienstsuchenden Benutzers mit einem solchen Computerprogramm gelöst werden.
Die Aufgabe der Erfindung wird schließlich durch ein Computerprogramm gelöst, das in/auf eine Datenbank in einem Computer-Server-System ladbar ist und dort bei Ausführung die folgenden Schritte ausführt:
-) Empfangen einer Anfrage für die Erzeugung eines virtuellen Objekts in einer Video-Aufnahme von einem Dienstsuchenden, welcher einem dienstsuchenden Benutzer mit seinem Endgerät entspricht,
-) Bestimmen eines Diensterbringers aus einer Vielzahl von Diensterbringem basierend auf der Anfrage des Dienstsuchenden und Eigenschafts-Profilen und/oder Wissens-Profilen der Diensterbringer,
-) Empfangen einer ersten Video-Aufnahme einer Szene vom Dienstsuchenden, -) Senden der ersten Video-Aufnahme an den Diensterbringer und g) Empfangen des virtuellen Objekts vom Diensterbringer und Senden des virtuellen Objekts an den Dienstsuchenden oder h) Empfangen der mit einem virtuellen Objekt ergänzten ersten Video-Aufnahme vom Diensterbringer und Senden der ergänzten ersten Video-Aufnahme an den Dienstsuchenden.
Dementsprechend kann die Aufgabe der Erfindung auch durch eine Datenbank in einem Computer-Server-System mit einem solchen Computerprogramm gelöst werden.
Auf diese Weise kann ein dienstsuchender Benutzer rasch und auf für ihn unkomplizierte Weise eine Lösung für seine Anfrage und insbesondere eine Hilfestellung für ein sich ihm stellendes Problem erhalten. Dabei wird in einer Datenbank ein passender Diensterbringer zu seiner Anfrage ermittelt, der seine Hilfestellung mit Hilfe eines virtuellen Objekts erbringt, das er in einer ersten, vom dienstsuchenden Benutzer erstellten Video-Aufnahme einbettet. In Folge wird das virtuelle Objekt an den dienstsuchenden Benutzer übermittelt. Generell ist das vorgeschlagene Verfahren nicht an menschliche Diensterbringer gebunden, sondern die Beantwortung der Anfrage des dienstsuchenden Benutzers kann auch durch eine Künstliche-Intelligenz-Funktion erfolgen, die entsprechend dazu trainiert wurde. Dazu können insbesondere zurückliegende Bearbeitungen einer Anfrage durch die Künstliche-Intelligenz-Funktion analysiert werden. Auf diese Weise werden menschliche Diensterbringer entlastet. Denkbar ist auch, dass ein menschlicher Diensterbringer Anfragen nachstellt, um die Künstliche-Intelligenz-Funktion initial zu trainieren, bevor diese Dienstsuchenden zur Verfügung gestellt wird. Vorteilhaft ist dabei, dass der Diensterbringer für das Stellen einer Anfrage lediglich kurz in die Rolle des Dienstsuchenden zu schlüpfen braucht und danach wieder die Rolle des Diensterbringers ausführt, ohne dass das vorgestellte Verfahren dazu inhaltlich geändert werden müsste. Denkbar ist auch eine gemischte Beantwortung durch einen menschlichen Diensterbringer und eine Künstliche-Inteiligenz-Funktion. Beispielsweise kann die Künstliche-Intelligenz-Funktion einen Vorschlag zur Lösung der Anfrage erstellen und diesen an einen menschlichen Diensterbringer zur Bestätigung oder Abänderung übermitteln, bevor dieser dem Dienstsuchenden bereitgestellt wird. Insbesondere ist auch denkbar, dass in der Datenbank mehrere Künstliche-Intelligenz-Funktionen gespeichert sein, die auf das Lösen verschiedener Probleme trainiert sind, beziehungsweise von verschiedenen Anbietern stammen. Denkbar ist schließlich auch, dass Rückmeldungen der Dienstsuchenden über die Qualität der Diensterbringung gesammelt und ausgewertet werden. Dadurch kann die Qualität der Diensterbringung laufend verbessert werden, und insbesondere kann die Problem-Lösungs-Kompetenz einer Künstlichen-Intelligenz-Funktion gezielt verbessert werden. In diesem Zusammenhang ist es auch günstig, Rückmeldungen der Diensterbringer zu der Qualität von Vorschlägen der Künstlichen-Intelligenz- Funktion zur Lösung eines der Anfrage zugrunde liegenden Problems zu sammeln, um so ebenfalls die Problem-Lösungs-Kompetenz der Künstlichen-Intelligenz- Funktion verbessern zu können.
Rückmeldungen der Dienstsuchenden und Diensterbringer können insbesondere auch der Verbesserung der Bestimmung eines Diensterbringers b) dienen, denn positive Rückmeldungen bestätigen die korrekte Auswahl eines Diensterbringers, wohingegen negative Rückmeldungen ein Indiz dafür sind, dass ein Diensterbringer falsch ermittelt wurde. Dementsprechend kann der Algorithmus für die Bestimmung eines Diensterbringers angepasst werden. Das heißt, bei ähnlicher Anfrage wird ein zuvor falsch ermittelter Diensterbringer nicht mehr angezeigt oder in einer Auswahlliste für den Dienstsuchenden zurückgereiht.
Ein besonderer Vorteil des vorgeschlagenen Verfahrens liegt darin, dass sich Dienstsuchende und Diensterbringer nicht am selben Ort befinden müssen, so wie dies bei Erbringung einer herkömmlichen Hilfestellung der Fall ist. Auch muss der Dienstsuchende keine Kenntnis darüber haben, welcher Diensterbringer für die Bearbeitung seiner Anfrage geeignet sein könnte. Vorteilhaft ist auch, dass der Dienstsuchende nicht zwingend eine korrekt formulierte Anfrage erstellen muss, um einen Diensterbringer vermittelt zu bekommen, beispielweise wenn er keine Kenntnis über dafür eigentlich nötige Fachbegriffe hat. Dies trifft auch dann zu, wenn der Dienstsuchende mit einer unspezifischen Aufgabe betraut wird, etwa bei einer Einrichtung nach Lösungen zur Einsparung von Energie zu suchen.
Ein „virtuelles Objekt“ ist insbesondere ein graphisches Objekt (zum Beispiel ein Pfeil oder eine geometrische Figur), das vom Diensterbringer oder vom Dienstsuchenden erzeugt wird und in Folge beim Dienstsuchenden und Diensterbringer anzeigbar ist. In einer Ausführungsform wird das virtuelle Objekt so in die beim Dienstsuchenden angezeigte Video-Aufnahme eingebettet, dass es in der aufgenommenen Szene räumlich verankert ist und demzufolge seine Position und seine Orientierung auch bei einer Änderung der Perspektive beibehält. Denkbar sind aber auch einfache, nicht räumlich verankerte graphische Objekte. Ein virtuelles Objekt kann gesondert zum Dienstsuchenden übertragen und dort in die Video-Aufnahme eingebettet werden. Die Bereitstellung des virtuellen Objekts kann aber auch durch Bereitstellen einer mit dem virtuellen Objekt ergänzten Video-Aufnahme erfolgen. Die Bereitstellung virtueller Objekte im gegebenen Kontext ist aus der „Augmented- Reality-Technologie“ (kurz „AR-Technologie“) grundsätzlich bekannt und wird daher hier nicht im Detail erläutert. In einer besonderen Ausführungsform kann als virtuelles Objekt auch eine Hand oder können als virtuelle Objekte die Hände des Diensterbringers vorgesehen sein. Dabei werden die Hand oder die Hände des Diensterbringers mit einer Kamera (z.B. im Endgerät des diensterbringenden Benutzers) erfasst, optisch vom Hintergrund isoliert und in Folge als virtuelles Objekt beim Dienstsuchenden angezeigt. Auf diese Weise kann der Diensterbringer auf besonders intuitive Weise Hinweise zur Lösung des gestellten Problems geben, beispielsweise indem er auf besondere Stellen am Objekt zeigt oder eine vom Dienstsuchenden auszuführende Bewegung vormacht In gleicher Weise kann ein vom Diensterbringer gehaltenes Werkzeug als virtuelles Objekt dienen und beim Dienstsuchenden angezeigt werden. Dadurch kann dem Dienstsuchenden auf besonders intuitive Weise gezeigt werden, welches Werkzeug er für die Lösung seines Problems er einsetzen und wie er es benutzen muss. Auch für den Diensterbringer ist die Nutzung eines physischen Werkzeugs intuitiver als die Nutzung eines computergenerierten Werkzeugs.
Ein „Endgerät" kann beispielsweise ein Computer, ein Laptop, ein Mobiltelefon oder ein Tablet-Computer sein. Ein „Computer-Server-System“ kann einen Computer- Server oder mehrere Computer-Server im Verbund umfassen, der oder die über ein Datennetz für Endgeräte verfügbar sind und mit diesen kommunizieren können. Das heißt, es kann eine Datenverbindung von den Endgeräten zum Computer-Server- System aufgebaut werden. Für die Diensterbringung selbst kann eine Kommunikationsverbindung direkt zwischen dem Dienstsuchenden und dem Diensterbringer aufgebaut werden, oder zum Beispiel eine Kommunikationsverbindung, die über das Computer-Server-System verläuft.
Insbesondere kann das Computer-Server-System cloudbasiert sein. Im Speziellen umfasst das Computer-Server-System die Datenbank und gegebenenfalls eine oder mehrere Künstliche-Intelligenz-Funktionen. Zudem kann das Computer-Server- System weitere Software-Funktionen zur Durchführung des vorgestellten Verfahrens aufweisen, beispielsweise eine Software-Funktion zum Empfangen einer Anfrage gemäß Schrittt a).
Ein „Eigenschafts-Profil“ des Diensterbringers gibt zum Beispiel an, über welches implizite Wissen ein Diensterbringer verfügen sollte, z.B. aufgrund seines Berufs. Beispielsweise kann man von einem Installateur, in dessen „Eigenschafts-Profil“ die Eigenschaft „Installateur“ gespeichert ist, annehmen, dass er ein Problem mit einem tropfenden Wasserhahn lösen kann, ohne dass der Installateur dies explizit angibt. Mit anderen Worten kann von einem Installateur die Problem-Lösungs-Kompetenz „Reparatur Wasserhahn“ angenommen werden. Darüber hinaus kann ein „Eigenschafts-Profil“ des Diensterbringers auch Informationen über das Alter und den Persönlichkeitstyp des Diensterbringers beinhalten, beispielsweise ob der Diensterbringer geduldig oder ungeduldig ist, usw. Denkbar ist auch, dass das Eigenschafts-Profil des Diensterbringers darüber Auskunft gibt, ob er Ersatzteile beschaffen kann oder nicht. Beispielsweise lässt die Eigenschaft „Händler“ darauf schließen, dass eine solche Fähigkeit vorliegt.
Ein „Wissens-Profil“ des Diensterbringers gibt an, über welches explizit angegebene Wissen der Diensterbringer verfügt. Beispielsweise kann auch eine Person, die keinen einschlägigen Beruf ausübt, die erforderlichen Kenntnisse haben, ein Problem mit einem tropfenden Wasserhahn zu lösen. Beispielsweise kann in einem „Wissens- Profil“ des Diensterbringers das Wissen beziehungsweise die Problem-Lösungs- Kompetenz „Reparatur Wasserhahn“ gespeichert sein. Eine „Problem-Lösungs-Kompetenz" eines Diensterbringers stellt eine Eignung dar, ein bestimmtes Problem lösen zu können oder zur Lösung beitragen zu können.
Zwar steht die „Problem-Lösungs-Kompetenz“ im Zusammenhang mit zum Beispiel dem Beruf und dem Wissen des Diensterbringers, jedoch ist sie auf ein bestimmtes Problem bezogen, wohingegen Beruf und Wissen eher allgemein Auskunft über einen Diensterbringer geben. „Problem-Lösungs-Kompetenzen“ werden im Rahmen der Erfindung als Spezialwissen oder Spezialkenntnisse aufgefasst und demnach im Wissens-Profil gespeichert. In einer besonderen Ausführungsform wird auch eine beim Diensterbringer vorhandene Ausrüstung, beispielsweise Werkzeug und/oder Endgeräte (z.B. Mobiltelefon, Datenbrille), als „Problem-Lösungs-Kompetenz“ aufgefasst Dies ist insbesondere dann sinnvoll, wenn die Option offengehalten werden soll, dass ein Problem oder Teile davon durch den Diensterbringer vor Ort beim Dienstsuchenden gelöst werden soll/sollen und die fragliche Ausrüstung dazu nötig ist. Denkbar ist in diesem Zusammenhang auch, dass die Fähigkeit zur Beschaffung von Ersatzteilen als „Problem-Lösungs-Kompetenz“ aufgefasst wird. Demnach sind solche Diensterbringer nicht nur für die Problemanalyse geeignet, sondern können defekte Bauteile auch beschaffen und dem Dienstsuchenden zur Verfügung stellen oder gegebenenfalls auch direkt bei ihm vor Ort einbauen.
Ein Eigenschafts-Profil und/oder ein Wissens-Profil können Teil eines Gesamt-Profils des Diensterbringers sein. Dort können auch noch andere Daten gespeichert werden, wie zum Beispiel Daten zur Verrechnung einer Diensterbringung, etwa ein Stundensatz, eine Bankverbindung und/oder eine Wallet-Adresse. Grundsätzlich müssen die Daten, welche das Eigenschafts-Profil und/oder ein Wissens-Profil bilden, nicht an einem Ort gespeichert sein, sondern die Daten des Eigenschafts- Profils und/oder Wissens-Profils können auch in verteilter Form vorliegen.
Ein Profil und insbesondere ein „Eigenschafts-Profil“ und/oder „Wissens-Profil“ kann in gleicher Weise für einen Dienstsuchenden angelegt sein. Beispielsweise kann in einem „Eigenschafts-Profil“ des Dienstsuchenden ebenfalls angegeben werden, welchen Beruf, welche Hobbies und welche Problem-Lösungs-Kompetenzen dieser hat, usw. In einem Gesamt-Profil des Dienstsuchenden können auch noch andere
Daten gespeichert werden, wie zum Beispiel Daten zur Verrechnung einer Inanspruchnahme einer Diensterbringung, etwa ein akzeptierter Stundensatz, eine Bankverbindung, eine Kreditkartennummer und/oder eine Wallet-Adresse. Generell können Profile oder Teile davon dauerhaft oder bloß für die Ermittlung eines Diensterbringers oder für die Bearbeitung einer Anfrage gespeichert sein. Insbesondere betrifft die lediglich kurze Speicherung von Profildaten Profile von Dienstsuchenden.
Vorteilhaft ist es, wenn der Diensterbringer im Schrittt b) zusätzlich basierend auf einem Eigenschafts-Profil und/oder Wissens-Profil des Dienstsuchenden bestimmt wird. Primär sind für die Auswahl eines passenden Diensterbringers die Eigenschaften des Diensterbringers ausschlaggebend, beispielsweise ein bestimmtes Wissen, das der Diensterbringer hat. Bei dieser Ausführungsvariante wird die Auswahl eines Diensterbringers zusätzlich auf Eigenschaften des Dienstsuchenden abgestimmt. Beispielsweise kann ein passender Diensterbringer zusätzlich basierend auf einem Persönlichkeitstyp und/oder einer Problem-Lösungs- Kompetenz des Dienstsuchenden gesucht werden. Zum Beispiel ist ein geduldiger und verständnisvoller Diensterbringer besser geeignet, einen nicht kundigen Dienstsuchenden zu unterstützen als ein ungeduldiger und wenig verständnisvoller Diensterbringer. Umgekehrt kann ein Dienstsuchender mit Expertenwissen besser von einem Diensterbringer unterstützt werden, der ebenfalls über entsprechendes Fachwissen verfügt. Diensterbringer mit ruhiger Stimme sind in der Regel besser geeignet, Kinder und vielleicht unsichere Dienstsuchende zu unterstützen, wohingegen beispielsweise besonders selbstbewusste Erwachsene nach einem ebenso selbstbewussten Diensterbringer verlangen. Auch kann die
Stimmfarbe (hohe Stimme oder tiefe Stimme) sowie die Art der Sprache (einfache Sprache oder komplexe Sprache) des Diensterbringers auf den Dienstsuchenden abgestimmt werden. Für Kinder wird beispielsweise ein Diensterbringer mit eher ruhiger Stimme und einfacher Sprache besser geeignet sein, wohingegen Dienstsuchende mit Expertenwissen in der Regel besser mit komplexer Sprache unterstützt werden. Gegebenenfalls kann eine Sprachkomplexität auch automatisch angepasst werden (siehe Anspruch 6).
Mit anderen Worten können eine Persönlichkeit und ein Wissen eines Diensterbringers auf eine Persönlichkeit und das Wissen des Dienstsuchenden abgestimmt werden. Dabei sind Diensterbringer in obigem Zusammenhang nicht notwendigerweise menschliche Diensterbringer, sondern auch einer Künstlichen- Intelligenz-Funktion kann eine gewisse Persönlichkeit zugeschrieben werden, welche in dieser Ausführungsvariante auf die Persönlichkeit des Dienstsuchenden abgestimmt wird.
In einer besonderen Ausführungsform wird auch eine beim Dienstsuchenden vorhandene Ausrüstung als „Problem-Lösungs-Kompetenz“ aufgefasst. Demnach ist es nicht ausreichend, dass beispielweise ein Hammer korrekt benutzt werden kann, sondern ein solcher muss beim Dienstsuchenden auch physisch verfügbar sein, um die entsprechende Kompetenz zu haben. Insbesondere können auch beim Dienstsuchenden verfügbare Endgeräte (z.B. Mobiltelefon, Datenbrille) Teil einer Ausrüstung und damit Teil einer Problem-Lösungs-Kompetenz sein. Dies ist insbesondere dann sinnvoll, wenn ein bestimmtes Problem nur mit einer bestimmten Ausrüstung gelöst werden kann. Beispielsweise kann eine Datenbrille erforderlich sein, wenn für die Lösung des Problems beide Hände des Dienstsuchenden frei sein sollten.
Eine „Datenbank“ dient vorwiegend der Speicherung der Profile der Diensterbringer und gegebenenfalls der Dienstsuchenden. Eine Datenbank ist im Rahmen der Erfindung nicht zwingend bloß als Ansammlung von Daten zu sehen, sondern kann auch Software- Routinen zum Speichern von Daten, Auslesen von Daten und insbesondere auch für die Suche nach einem Diensterbringer beziehungsweise Bestimmung eines Diensterbringers im Schrittt b) enthalten („Query"- oder Suchfunktion), sowie weitere Software-Funktionen aufweisen. Das heißt, der Schrittt b) wird insbesondere durch eine solche Software-Funktion der Datenbank ausgeführt.
Eine „Künstliche-Intelligenz-Funktion“ ist eine lernfähige, computer-implementierte Funktion, die zum Beispiel in der Lage ist, zurückliegende Bearbeitungen von Anfragen zu analysieren, und basierend auf diesem Wissen zukünftige Anfragen bearbeiten kann. Beispielhafte Vertreter einer Künstlichen-Intelligenz-Funktion sind etwa neuronale Netze, genetische Algorithmen, „Machine Learning“ und „Deep Learning Algorithmen“. Eine Künstliche-Intelligenz-Funktion kann für eine bestimmte Aufgabe ausgebildet sein aber auch mehrere verschiedene Aufgaben ausführen. Insbesondere kann eine Künstliche-Intelligenz-Funktion in mehrere Subfunktionen oder Kl-Module aufgeteilt werden, die jeweils eine bestimmte Aufgabe übernehmen. Demnach können unterschiedliche Aufgaben unterschiedlichen Künstliche- Intelligenz-Funktionen zugeordnet sein oder auch unter einer oder mehreren Künstliche-Intelligenz-Funktion(en) subsummiert werden. Für das vorgeschlagene Verfahren kann somit eine für eine bestimmte Aufgabe ausgebildete Künstliche- Intelligenz-Funktion eingesetzt werden, eine für mehrere Aufgaben ausgebildete Künstliche-Intelligenz-Funktion, aber auch mehrere für eine bestimmte Aufgabe oder mehrere für unterschiedliche Aufgaben ausgebildete Künstliche-Intelligenz- Funktionen. Insbesondere können für das vorgeschlagene Verfahren Künstliche- Intelligenz-Funktionen unterschiedlicher Anbieter oder Betreiber eingesetzt werden, welche gegebenenfalls gleichen oder ähnlichen Funktionsumfang haben können. Weiterhin kann vorgesehen sein, dass Künstliche-Intelligenz-Funktionen und deren Subfunktionen und Kl-Module interagieren beziehungsweise Zusammenwirken. Insbesondere kann dazu vorgesehen sein, dass Künstliche-Intelligenz-Funktionen und deren Subfunktionen und Kl-Module Informationen und Daten untereinander austauschen. Eine Künstliche-Intelligenz-Funktion kann in der Datenbank gespeichert sein, denkbar ist aber auch, dass diese an anderer Stelle gespeichert ist und mit der Datenbank kommunizieren kann. Möglich ist aber auch, dass die Künstliche-Intelligenz-Funktion wenigstens in Teilen oder ganz auf ein Endgerät des dienstsuchenden oder diensterbringenden Benutzers geladen wird.
Insbesondere ist es bei dem vorgeschlagenen Verfahren von Vorteil, wenn der Schritt f) durch f1 ) Einblenden des virtuellen Objekts in die aktive, erste Video-Aufnahme an der im Schrittt e) angegebenen örtlichen Position beim Dienstsuchenden oder f2) Übermitteln der mit dem virtuellen Objekt ergänzten und gestoppten, ersten Video-Aufnahme an den Dienstsuchenden oder f3) Ein blenden des virtuellen Objekts in eine aktive, zweite Video-Aufnahme derselben Szene, die nach der ersten Video-Aufnahme gestartet wird, an der im Schritt e) angegebenen örtlichen Position beim Dienstsuchenden erfolgt.
Im Fall f1) wird das virtuelle Objekt in die aktive, erste Video-Aufnahme beim Dienstsuchenden eingeblendet. Das vorgestellte Verfahren beschreibt somit eine vermittelte „Augmented-Reality Sitzung oder Session“, kurz „AR-Sitzung oder AR- Sitzung". Unter „Augmented-Reality“ oder „Erweiterter Realität“ versteht man die computergestützte Erweiterung der Realitätswahrnehmung. Im Rahmen der Erfindung betrifft dies die Erweiterung der Realität mit visuellen Informationen und/oder Audioinformationen, also die Ergänzung der ersten Video-Aufnahme mit virtuellen visuellen Objekten und/oder mit virtuellen Audio-Objekten mittels Einblendung in die erste Video-Aufnahme beziehungsweise Überlagerung der ersten Video-Aufnahme. Das Einblenden im Fall f1 ) (und auch im Fall f3) kann insbesondere mit einer auf dem Endgerät des dienstsuchenden Benutzers laufenden AR-Software erfolgen.
Von besonderem Vorteil sind auch die Ausführungsvarianten f2) und f3), da sich Dienstsuchender und Diensterbringer nicht nur an getrennten Orten befinden können, sondern auch nicht zum selben Zeitpunkt Zeit für die Bearbeitung der
Anfrage haben müssen. Bei der Ausführungsvariante f2) wird das virtuellen Objekt in eine gestoppte, erste Video-Aufnahme eingebettet und an den Dienstsuchenden übermittelt. Demgemäß kann die Lösung zu einem beliebigen Zeitpunkt nach der Anfrage erbracht werden, und auch die Beantwortung der Anfrage kann vom dienstsuchenden Benutzer zu einem beliebigen späteren Zeitpunkt betrachtet werden. Denkbar ist hier insbesondere auch, dass die mit dem virtuellen Objekt ergänzte, erste Video-Aufnahme auf einem Server gespeichert wird und dem Dienstsuchenden der Zugang zu dieser ergänzten Video-Aufnahme ermöglicht wird, beispielsweise indem ihm ein Link zu derselben zugestellt wird. Die Ausführungsvariante f3) geht noch einen Schrittt weiter, indem der Dienstsuchende eine zweite Video-Aufnahme derselben Szene startet und das vom Diensterbringer zur Verfügung gestellte virtuelle Objekt in diese zweite Video-Aufnahme automatisch eingeblendet wird. Konkret wird das virtuelle Objekt an der vom Diensterbringer angegebenen Position eingeblendet. Das heißt, der Dienstsuchende sieht das virtuelle Objekt in der realen Szene genau an der Position, an der es der Diensterbringer in die erste Video-Aufnahme eingebetet hat. Dadurch erhält der dienstsuchende Benutzer die Lösung für seine Anfrage nicht nur in einer Video- Aufnahme, sondern direkt in der realen Szene. Diese Vorgangsweise kann plakativ auch mit dem Begriff „asynchrone AR-Sitzung“ oder „Offline AR-Sitzung“ umschrieben werden, im Gegensatz zu einer im Fall f1 ) gegebenen „synchronen AR- Sitzung“ oder „Online AR-Sitzung“. Der Fall f2) kann plakativ mit dem Begriff „Erweitertes Video“ beschrieben werden. Auch die Ausführungsvariante f3) kann natürlich mit Hilfe eines Servers realisiert werden, wobei dem Dienstsuchenden der Zugang zum virtuellen Objekt ermöglicht wird, beispielsweise wiederum indem ihm ein Link zu demselben zugestellt wird.
Vorteilhaft ist es im Fall f3) insbesondere auch, wenn die in der ersten Video- Aufnahme enthaltene Szene der realen Szene beziehungsweise der zweiten Video- Aufnahme halbdurchsichtig überblendet wird, um dem Dienstsuchenden das Einnehmen einer passenden Perspektive zu erleichtern (das heißt im Idealfall das Einnehmen jener Perspektive, welche auch Grundlage der ersten Video-Aufnahme war) und/oder um die Wiedergabe des virtuellen Objekts entsprechend zu beeinflussen.
An dieser Stelle wird angemerkt, dass die in f3) eingeschlagene Vorgangsweise auch ohne die Schritte a) und b) des Patentanspruchs 1 angewandt werden kann. Es resultiert dann insbesondere ein
Verfahren zur Erzeugung eines virtuellen Objekts in einer Video-Aufnahme durch zumindest einen Diensterbringer, welcher zumindest einem diensterbringenden Benutzer mit seinem Endgerät und/oder zumindest einer Künstlichen-Intelligenz- Funktion in einem Computer-Server-System entspricht, umfassend die Schritte - Starten einer ersten Video-Aufnahme einer Szene bei einem
Dienstsuchenden, welcher einem dienstsuchenden Benutzer mit seinem Endgerät entspricht, - Übertragen der ersten Video-Aufnahme an den Diensterbringer, - Erzeugen des virtuellen Objekts an einer örtlichen Position in der Szene in der ersten Video-Aufnahme durch den Diensterbringer und - Einblenden des virtuellen Objekts in eine aktive, zweite Video-Aufnahme derselben Szene, die nach der ersten Video-Aufnahme gestartet wird, an der besagten örtlichen Position beim Dienstsuchenden.
Die Ansprüche 3-89 sind dabei dementsprechend anwendbar.
Ganz allgemein wäre in obigem Fall auch denkbar, dass die erste Video-Aufnahme von einer erste Person gestartet wird und auch das virtuelle Objekt von dieser ersten Person erzeugt wird und das virtuelle Objekt gespeichert wird, um es später in die zweite Video-Aufnahme einzublenden. Denkbar wäre zum Beispiel, dass ein Drohnenpilot mit einer Kamera seiner Flugdrohne einen Schaden an einem Gebäudedach erfasst und diesen mit einem virtuellen Objekt markiert. In einer zweiten Video-Aufnahme, die beispielsweise von einem für die Reparatur beauftragten Dachdecker gestartet wird, wird dieses virtuelle Objekt in Folge eingeblendet und erleichtert dem Dachdecker die Lokalisierung des Schadens. Insbesondere bei großen Gebäuden kann das virtuelle Objekt bei der Planung des Aufstiegs helfen, wenn das Dach beziehungsweise der Schaden vom Boden aus nicht sichtbar ist.
Unabhängig von Patentanspruch 1 resultiert dann insbesondere ein Verfahren zur Erzeugung eines virtuellen Objekts, umfassend die Schritte: - Starten einer ersten Video-Aufnahme einer Szene, - Erzeugen des virtuellen Objekts an einer örtlichen Position in der Szene in der ersten Video-Aufnahme und - Einblenden des virtuellen Objekts in eine aktive, zweite Video-Aufnahme derselben Szene, die nach der ersten Video-Aufnahme gestartet wird, an der besagten örtlichen Position.
Die Ansprüche 3-89 sind dabei wiederum dementsprechend anwendbar.
Anschließend an das obige Beispiel wäre in einem weiteren Anwendungsfall auch denkbar, dass der Dachdecker mit Hilfe einer Anfrage einen Drohnenpilot sucht, welcher einen Schaden an einem Gebäudedach mit einer Kamera seiner Flugdrohne erfasst. Dies ist zum Beispiel dann vorteilhaft, wenn der Dachdecker selbst über keine Drohne verfügt und auch niemanden kennt, der eine Drohne besitzt und fachgerecht bedienen kann beziehungsweise zum Betreiben der Drohne befugt ist. Beispielsweise setzt das Betreiben insbesondere von schweren Drohnen eine Flugerlaubnis voraus. Aufgrund seiner Anfrage wird in der Datenbank ein geeigneter Diensterbringer (Drohnenpilot) ermittelt, der in Folge die erste Video-Aufnahmh startet und an den Dienstsuchenden (Dachdecker) übermittelt. Der Dienstsuchende kann in Folge virtuelle Objekte erzeugen, die beim Diensterbringer angezeigt werden und/oder für eine spätere zweite Video-Aufnahme gespeichert werden. Mit virtuellen Objekten, die beim Diensterbringer angezeigt werden, kann der Dienstsuchende den Diensterbringer beispielsweise anweisen, bestimmte Punkte anzufliegen oder zu filmen. Virtuelle Objekte für eine spätere zweite Video-Aufnahme dienen dagegen vorwiegend der Dokumentation. Beispielsweise können virtuelle Objekte wiederum bei der Planung des Aufstiegs helfen, wenn das Dach beziehungsweise der Schaden vom Boden aus nicht sichtbar ist. Dies ist auch dann hilfreich, wenn die Schadenserfassung und die Schadensbehebung von verschiedenen Personen beispielsweise einer Dachdeckerfirma erfolgt. Unabhängig von Patentanspruch 1 resultiert insbesondere ein:
Verfahren zur Erzeugung eines virtuellen Objekts in einer Video-Aufnahme durch einen Dienstsuchenden, welcher einem dienstsuchenden Benutzer mit seinem Endgerät und/oder zumindest einer Künstlichen-Intelligenz-Funktion in einem Computer-Server-System entspricht, umfassend die Schritte a) Empfangen einer Anfrage für die genannte Erzeugung vom Dienstsuchenden, in einem Computer-Server-System, b) Bestimmen eines Diensterbringers aus einer Vielzahl von Diensterbringem in einer Datenbank im Computer-Server-System basierend auf der Anfrage des Dienstsuchenden und Eigenschafts-Profilen und/oder Wissens-Profilen der Diensterbringer, wobei ein Diensterbringer zumindest einem diensterbringenden Benutzer mit seinem Endgerät entspricht, c) Starten einer ersten Video-Aufnahme einer Szene durch den zumindest einen im Schritt b) bestimmten Diensterbringer, d) Übertragen der ersten Video-Aufnahme an den Dienstsuchenden, e) Erzeugen des virtuellen Objekts an einer örtlichen Position in der Szene in der ersten Video-Aufnahme durch den Dienstsuchenden und f) Bereitstellen des virtuellen Objekts bei dem im Schrittt b) bestimmten Diensterbringer und/oder für eine zweite Video-Aufnahme, die nach der ersten Video-Aufnahme gestartet wird.
Das Einblenden des virtuellen Objekts in die aktive, erste Video-Aufnahme und/oder in die aktive, zweite Video-Aufnahme derselben Szene erfolgt insbesondere an der im Schrittt e) angegebenen örtlichen Position.
Die Ansprüche 3-89 sind in obigem Verfahren wiederum dementsprechend anwendbar. Insbesondere betrifft dies die Ansprüche 3-7, 9-17, 19, 20-43, 54-69, 85-89, wobei die Rollen des Dienstsuchenden und des Diensterbringers gegebenenfalls vertauscht werden. Das heißt, im betreffenden Anspruch wird der Dienstsuchende durch den Diensterbringer ersetzt und umgekehrt. Dies betrifft insbesondere die Ansprüche 7, 19, 55, 57, 59, 64-68 und 86.
In dem gegebenen Fall umfasst das Endgerät des diensterbringenden Benutzers eine Drohne und die Fernsteuerung dazu. Selbstverständlich ist das obige Ausführungsbeispiel aber nicht an Dachdecker und Drohnenpiloten gebunden, sondern richtet sich allgemein an Dienstsuchende, die in einer ersten Video- Aufnahme virtuelle Objekte erzeugen möchten, wobei die erste Video-Aufnahme von einem vorerst unbekannten Diensterbringer erstellt wird. Beispielsweise könnte auch eine Versicherung einen Schaden mit Hilfe eines diensterbringenden Drohnenpiloten dokumentieren, ein Trainer könnte mit Hilfe eines diensterbringenden Drohnenpiloten eine Sportveranstaltung beobachten und mit Hilfe von virtuellen Objekten Verbesserungsvorschläge für die Akteure machen, oder ein Förster könnte mit Hilfe eines diensterbringenden Drohnenpiloten Schäden an Bäumen dokumentieren beziehungsweise diese mit virtuellen Objekten kennzeichnen, sodass sie später auch vom Boden aus leicht identifiziert werden können. An die Stelle des diensterbringenden Drohnenpiloten kann auch jeder andere Diensterbringer mit einer Kamera treten und diese beispielsweise in der Hand halten, etwa wenn er auf das Gebäudedach klettert, die Sportveranstaltung vom Boden aus filmt oder den Wald vom Boden aus filmt. Denkbar wäre auch, dass der Diensterbringer weitere Tätigkeiten unter Anleitung des Dienstsuchenden ausführt. Insbesondere ist denkbar, dass der Diensterbringer Tätigkeiten im Rahmen dieser Offenbarung ausführt, zum Beispiel Reparaturtätigkeiten. Denkbar wäre etwa, dass ein dienstsuchender Installateur einen diensterbringenden Installateur in der Datenbank sucht, der mit Hilfe von Fernunterstützung des dienstsuchenden Installateurs eine Reparatur ausführt. Dies kann dann von Vorteil sein, wenn der dienstsuchende Installateur für eine Reparatur beauftragt wird und auch über Spezialwissen dafür verfügt, selbst aber nicht an den Ort der Reparatur reisen kann. Durch die vorgeschlagenen Maßnahmen kann er in der Datenbank einen entsprechenden Stellvertreter suchen und automatisch eine Augmented-Reality-Verbindung zu diesem aufbauen.
Der Schrittt b) kann auch eine Auswahl eines oder mehrerer Diensterbringer aus einer Gruppe der im Schrittt b) bestimmten Diensterbringer enthalten. Beispielsweise kann dies dann der Fall sein, wenn mehrere zur Beantwortung der Anfrage geeignete Diensterbringer ermittelt werden, aus denen der Dienstsuchende einen oder mehrere auswählen kann. Werden mehrere geeignete Diensterbringer ermittelt, dann kann auch ein Abstimmungsprozess zwischen diesen Diensterbringern gestartet werden, um eine Einigung darüber zu erzielen, wer konkret die Anfrage des Dienstsuchenden bearbeiten soll.
Günstig ist es, wenn nach dem Schrittt b), jedoch vor einem der Schritte c) bis f) vom Computer-Server-System zumindest eine der folgenden Informationen - Name des im Schrittt b) ermittelten diensterbringenden Benutzers oder eines Betreibers der im Schrittt b) ermittelten Künstlichen-Intelligenz-Funktion, - Adresse des im Schrittt b) ermittelten diensterbringenden Benutzers oder eines Betreibers der im Schrittt b) ermittelten Künstlichen-Intelligenz-Funktion, - Rechtsform des im Schrittt b) ermittelten diensterbringenden Benutzers oder eines Betreibers der im Schrittt b) ermittelten Künstlichen-Intelligenz-Funktion, - Information, ob es sich bei dem im Schrittt b) ermittelten diensterbringenden Benutzer oder bei dem Betreiber der im Schrittt b) ermittelten Künstlichen-Intelligenz- Funktion um ein Unternehmen oder um eine Privatperson handelt, - Information, ob der im Schrittt b) ermittelte diensterbringende Benutzer oder der Betreiber der im Schritt b) ermittelten Künstlichen-Intelligenz-Funktion gegen Bezahlung oder ehrenamtlich agiert, - Information über die Gültigkeit gesetzlicher Vorschriften für den im Schrittt b) ermittelten diensterbringenden Benutzer oder den Betreiber der im Schritt b) ermittelten Künstlichen-Intelligenz-Funktion ermittelt und dem Dienstsuchenden angezeigt wird.
Für den Dienstsuchenden kann durch die automatische Vermittlung von Diensterbringern Unklarheit darüber herrschen, wer genau als Dienstleister auftritt und wer genau die angeforderte Dienstleistung erbringt und insbesondere ob es sich dabei um ein Unternehmen oder um eine Privatperson handelt, ob die Dienstleistung gegen Bezahlung oder gratis erfolgt und ob bestimmte gesetzliche Vorschriften für den Diensterbringer gelten oder nicht Durch die vorgeschlagenen Maßnahmen wird dieses Problem behoben. Insbesondere kann die genannte zumindest eine Informationen direkt nach dem Schritt b) ermittelt und angezeigt werden, insbesondere in einer Ergebnisliste mit mehreren als geeignet ermittelten Diensterbringern, und/oder direkt vor dem Schrittt c) oder d), das heißt unmittelbar bevor der Dienstsuchende die Dienstleistung tatsächlich anfordert. Insbesondere, wenn die zumindest eine Informationen direkt nach dem Schrittt b) und direkt vor dem Schritt c) oder direkt nach dem Schrittt b) und direkt vor dem Schrittt d) angezeigt wird, kann für den Dienstsuchenden doppelte Sicherheit erlangt werden. Die Anzeige kann beispielsweise mit Hilfe eines Pop-up-Fensters erfolgen, direkt in einer Ergebnisliste mit als geeignet ermittelten Diensterbringern, durch „Hovern“ (also durch Halten eines Cursors) über einem Eintrag in der genannten Ergebnisliste, durch Sprachausgabe und ähnliches. Die obigen Informationen können insbesondere in der Datenbank gespeichert sein und von dort ausgelesen werden.
Der Schrittt c) kann nach dem Schrittt a) oder nach dem Schrittt b), aber auch gleichzeitig mit dem Schritt a) oder vor dem Schrittt a) sowie gleichzeitig mit dem Schrittt b) erfolgen.
Der Schrittt d) kann auch das Übertragen von Zusatzinformationen inklusive Informationen betreffend die Anfrage enthalten. Beispielsweise kann diese Zusatzinformation eine Beschreibung der Anfrage oder eine Typenbezeichnung eines in der Szene enthaltenen Objekts beinhalten. Auf diese Weise kann dem Diensterbringer die Bearbeitung der Anfrage erleichtert werden.
Der Schrittt e) kann in Kombination mit dem Schritt f2) insbesondere auch das Erzeugen des virtuellen Objekts an einer bestimmten zeitlichen Position in der ersten Video-Aufnahme umfassen. Beispielsweise kann das virtuelle Objekt für einem bestimmten Zeitraum in der ersten Video-Aufnahme eingeblendet werden.
Die Schritte d) und f) können insbesondere mit Hilfe einer Kommunikationsverbindung zwischen dem Dienstsuchenden, dem Computer-Server- System und dem Diensterbringer oder mit Hilfe einer (direkten) Kommunikationsverbindung zwischen dem Dienstsuchenden und dem Diensterbringer erfolgen. Dementsprechend erfolgt die Ausführung der Schritte d) und f) insbesondere mit Hilfe eines Kommunikationsnetzes.
Die Szene beim Dienstsuchenden kann real sein, sie kann aber auch ganz oder teilweise durch eine virtuelle Szene gebildet sein, welche beispielsweise von einem Computerprogramm auf dem Endgerät des Dienstsuchenden errechnet wird. In einer vorteilhaften Ausführungsvariante kann der Dienstsuchende wichtige Passagen oder Orte in der ersten Video-Aufnahme kennzeichnen, beispielsweise ein der Fragestellung zugrundeliegendes Bedienelement auf dem gefilmten Objekt. Dies kann beispielsweise durch eine optische Markierung erfolgen, die auf einem Touchscreen des Endgeräts des dienstsuchenden Benutzers gezeichnet oder mit einer Geste erzeugt wird, durch eine Geste selbst (etwa indem mit dem Finger auf eine Position gezeigt wird) und/oder durch eine akustische Markierung (etwa indem das Wort „Achtung" oder „wichtig“ gesprochen wird. Besonders vorteilhaft ist es, wenn optische Markierungen oder Gesten mit akustischen Inhalten kombiniert werden. Beispielsweise könnte der Dienstsuchende auf eine Stelle auf dem gefilmten Objekt zeigen und die Frage stellen „Wie funktioniert das?“. Die Markierungen können insbesondere als virtuelle (und räumlich verankerte) Objekte in die erste Video-Aufnahme eingebettet werden. Vorteilhaft sind optische Markierungen und/oder Gesten unabhängig von einer Sprache, sodass damit die Diensterbringung über Sprachgrenzen hinweg erleichtert wird.
Denkbar ist auch, dass mit dem Endgerät des dienstsuchenden Benutzers elektronische Daten vom Objekt ausgelesen und an das Endgerät des diensterbringenden Benutzers übertragen werden, beispielsweise wenn das Objekt einen elektronischen Speicher oder einen Sensor aufweist, dessen (Mess)daten elektronisch auslesbar sind. Diese elektronischen Daten können einen Teil der Anfrage bilden, beispielsweise indem sie Angaben des dienstsuchenden Benutzers ergänzen oder auch ohne weitere Angaben an das Computer-Server-System und gegebenenfalls an den diensterbringenden Benutzer übermittelt werden. Gleichermaßen ist vorstellbar, dass mit dem Endgerät des dienstsuchenden Benutzers elektronische Daten an das Objekt übertragen werden, welche vom Endgerät des diensterbringenden Benutzers elektronisch erhalten werden, beispielsweise wenn das Objekt einen elektronischen Speicher oder einen Stellantrieb aufweist, an welchen die elektronischen Daten gesendet werden können. Die Hilfestellung durch den Diensterbringer kann so noch weiter verbessert werden, da Ablesefehler beziehungsweise Eingabefehler auf diese Weise vermieden werden können. Techniken, die eine elektronische Vernetzung von Objekten mit dem Dienstsuchenden und/oder dem Diensterbringer ermöglichen, sind beispielsweise unter dem Sammelbegriff „Internet of Things" oder kurz „loT" bekannt. Die Datenübertragung vom Objekt an das Endgerät des dienstsuchenden Benutzers und umgekehrt kann beispielsweise kontaktlos über WLAN (Wireless local area network) oder Bluetooth erfolgen. Weiterhin wird angemerkt, dass Daten auch optisch über eine Kamera erfasst werden können, wenn diese auf einem Objekt lesbar angebracht sind. Dabei kann es sich beispielsweise um alphanummerische Zeichen, einen Barcode oder einen QR-Code handeln.
An dieser Stelle wird der Vollständigkeit halber auch angemerkt, dass die erste und/oder zweite Video-Aufnahme sowohl eine Videospur für bewegte Bilder als auch eine Audiospur für Audiodaten aufweisen kann. Diese Audiodaten können insbesondere sowohl gesprochene Informationen als auch zum Beispiel Geräusche oder Musik beinhalten und können ebenfalls Teil der Anfrage sein oder für die Formulierung derselben herangezogen werden. Zudem können beispielsweise in der Audiospur enthaltene Geräusche Aufschluss über einen Defekt (z.B. ein kaputtes Wälzlager) eines gefilmten Geräts geben und den Diensterbringer bei der Lösung des Problems unterstützen. Gesprochene Worte können eine Zusatzinformationen zum vorliegenden Problem geben. Grundsätzlich wäre aber auch denkbar, dass die Anfrage allein aus der Bildinformation in der ersten Video-Aufnahme abgeleitet wird. Weiterhin kann eine Audioinformation im Rahmen der Diensterbringung an den Dienstsuchenden übermittelt werden, um diesen zu unterstützen. Beispielsweise können dies gesprochene Informationen des Diensterbringers sein. Diese Möglichkeit besteht insbesondere bei allen Fällen f1) bis f3).
Kann ein Problem eines Dienstsuchende nicht oder nur unzureichend gelöst werden, so können Maßnahmen zur Verbesserung der Kundenzufriedenheit eingeleitet werden. Ist beispielsweise die Reparatur eines Geräts selbst mit Anleitung eines Experten aus der Ferne nicht möglich, so kann eine Diensterbringung (insbesondere eine Reparatur des Geräts) vor Ort vorgeschlagen werden, oder es kann ein Angebot für den Austausch des Geräts gemacht werden. In diesem Zusammenhang ist es von Vorteil, wenn die Bestimmung eines Diensterbringers im Schritt b) unter anderem abhängig von einer beim Diensterbringer vorhandenen Ausrüstung erfolgt, beispielsweise abhängig von vorhandenem Werkzeug und/oder vorhandenen Endgeräten (z.B. Mobiltelefon, Datenbrille). We erwähnt kann eine solche Ausrüstung insbesondere als Problem-Lösungs-Kompetenz aufgefasst werden. Weiterhin kann die Bestimmung eines Diensterbringers im Schritt b) unter anderem abhängig davon erfolgen, ob der Diensterbringer Ersatzteile beschaffen kann oder nicht. Muss im Zuge einer Reparatur ein Bauteil getauscht werden, dann ist diese Problem-Lösungs-Kompetenz vorteilhaft. Insbesondere ist vorstellbar, dass Diensterbringer, die primär als Händler auftreten, einen AR-basierten Einbauservice für die von ihnen vertriebenen Ersatzteile anbieten. Denkbar wäre auch, dass ungelöste Probleme auf einem Portal bereitgestellt werden, auf das potenzielle Diensterbringer Zugriff haben und sich für die Diensterbringung bereit erklären können. Auf diese Weise können auch nicht in der Datenbank gespeicherte Diensterbringer für die Bearbeitung einer Anfrage gewonnen werden.
Die erste Video-Aufnahme und die zweite Videoaufnahme können insbesondere unter Umgehung der Datenbank vom Dienstsuchenden an den Diensterbringer übermittelt werden, also direkt vom Dienstsuchenden zum Diensterbringer. Auch das virtuelle Objekt kann unter Umgehung der Datenbank vom Diensterbringer an den Dienstsuchenden übermittelt werden, also direkt vom Diensterbringer zum Dienstsuchenden.
Angemerkt wird, dass neben (menschlichen) diensterbringenden Benutzern und/oder einer Künstlichen-Intelligenz-Funktion auch Simulationsprogramme, Simulationsmodelle, Konstruktionsprogramme oder anderen Hilfsprogramme für die Diensterbringung eingesetzt werden können. Diese Programme und Modelle werden im Folgenden unter dem Begriff „Hilfsprogramm für Simulation und/oder Konstruktion“ zusammengefasst Zum Beispiel könnte ein Simulationsprogramm die Luftströmung und die Temperaturverteilung in der Umgebung eines Klimagerätes berechnen und mit Hilfe von virtuellen Objekten visualisieren. Beispielsweise könnten Farben über Temperatur und Pfeile über die Luftströmung Auskunft geben. Ein Konstruktionsprogramm (insbesondere CAD-Programm) könnte ausgehend von Positionen von Steckdosen und einem Verteilerkasten in einem Gebäude zum Beispiel einen Vorschlag für die Verlegung von Elektroleitungen berechnen und mit Hilfe von virtuellen Objekten im Gebäude sichtbar machen. Ähnliches gilt zum Beispiel für Wasserleitungen. Weitere mögliche Anwendungsfelder sind Strömungen von Gasen (z.B. für die Brand- und Rauchsimulation in einem Gebäude oder zur Visualisierung der Wirksamkeit einer Gebäudelüftung), Strömungen von Flüssigkeiten (insbesondere von Wasser), Schallemission, Emission elektromagnetischer Strahlung, Geruchsausbreitung und so weiter. Das Hilfsprogramm für Simulation und/oder Konstruktion kann in der Datenbank suchbar sein und somit selbst als Diensterbringer fungieren oder den Dienst gemeinschaftlich mit dem diensterbringenden Benutzer und/oder der Künstlichen-Intelligenz-Funktion erbringen. Das Ergebnis einer Schallausbreitungs-Simulation kann mit grafischen Objekten visualisiert werden, also zum Beispiel mit Hilfe einer farblichen Markierung, welcher einem Schallpegel entspricht, oder eingeblendeten nummerischen Werten. Das Ergebnis der Schallemissions-Simulation kann aber auch durch akustische Simulation des Schalls ausgegeben werden, der über ein Ausgabegerät beim Dienstsuchenden wiedergegeben wird. Beispielsweise kann eine Aufnahme eines Original-Geräuschs, das von einem Gerät emittiert wird, beziehungsweise eines Original-Geräuschs, das in unmittelbarer Nähe des schallabgebenden Geräts hörbar ist, in einer für das Hilfsprogramm zugänglichen Datenbank gespeichert sein.
Beispielswiese kann das Geräusch als WAV-Datei in der Datenbank gespeichert sein, in Folge kann eine Veränderung dieses Geräuschs (z.B. im Hinblick auf Lautstärke und spektraler Veränderung) in Abhängigkeit des Standorts des Dienstsuchenden relativ zu dem virtuell aufgestellten Gerät berechnet und entsprechend auf dem Ausgabegerät beim dienstsuchenden Benutzer ausgegeben werden. Der Dienstsuchende erhält auf diese Weise einen besonders natürlichen Eindruck von der Schallausbreitung eines virtuell aufgestellten und insbesondere virtuell sichtbar gemachten Geräts. Als Ausgabegeräte kommen insbesondere Headsets für Augmented- oder Virtual-Reality in Betracht, welche Informationen über ihre Pose im Raum und damit über ihren Standort relativ zu dem virtuell aufgestellten und schallabgebenden Gerät zur Verfügung stellen. Als Ausgabegeräte kommen aber auch Lautsprecher eines Endgeräts des dienstsuchenden Benutzers (z.B. eines Mobiltelefons) oder eines damit verbundenen Kopfhörers in Betracht. Insbesondere wenn das Endgerät Sensoren zur Bestimmung seiner Pose aufweist und wenn grafische Objekte auf einem Bildschirm des Endgeräts ausgegeben werden, kann die Pose des Kopfs des dienstsuchenden Benutzers annäherungsweise dadurch berechnet werden, dass der dienstsuchende Benutzer mutmaßlich auf den Bildschirm blickt (und damit die Orientierung des Kopfes des dienstsuchenden Benutzers bekannt ist oder geschätzt werden kann) und einen Abstand zu diesem von rund 0,3 m aufweist. Auch auf diese Weise kann der Standort des Dienstsuchenden relativ zu dem virtuell aufgestellten und schallabgebenden Gerät berechnet werden. Das Ausgabegerät kann im Hinblick auf Lautstärke und/oder Frequenzgang kalibriert werden, eine Kalibrierung kann aber auch entfallen, wenn eine entsprechende Charakteristik des Ausgabegeräts bekannt ist und dieses auf eine vorgegebene Lautstärke (z.B, auf 50% der Maximallautstärke) eingestellt wird. Die Ausgabe einer simulierten Schallausbreitung kann mit Hilfe eines Audio-Streams erfolgen (also mit einer kontinuierlichen Ausgabe) oder mit Hilfe von virtuellen Audio- Objekten. Beispielsweise können an verschiedenen Punkten im Raum virtuelle Objekte verankert werden, die das jeweils für diesen Punkt berechnete Geräusch beinhalten, wobei das Geräusch durch Auswahl eines im virtuellen Objekt enthaltenen optischen Steuerelements abspielbar sind. Der Dienstsuchende kann die jeweiligen virtuellen Objekte bei Bedarf und sowohl einmalig als auch mehrmalig abspielen und sich so einen Eindruck über die Schallausbreitung des virtuell aufgestellten Geräts machen. Zwischen dem virtuellen, schallabgebenden Gerät und dem Standort des Dienstsuchenden liegende Objekte, zum Beispiel dazwischen liegenden Wände und dergleichen werden bei der Schallausbreitungs-Simulation vorteilhaft berücksichtigt. Beispielsweise kann die Simulation basierend auf Konstruktionsdaten (z.B. CAD-Daten) einer Szene und/oder basierend auf räumlichen Daten einer Szene, welche vom Endgerät des dienstsuchenden Benutzers erfasst werden, durchgeführt werden (siehe hierzu insbesondere auch die im Patentanspruch 86 vorgeschlagenen Maßnahmen, wobei die Eingangsdaten für das Hilfsprogramm für Simulation und/oder Konstruktion insbesondere auch Art und Pose eines virtuellen Geräts beinhalten können). An dieser Stelle wird der Vollständigkeit auch angemerkt, dass die Schallausbreitungs-Simulation nicht nur für stillstehende, virtuelle Geräte, sondern auch für bewegte virtuelle Objekte einsetzbar ist.
Die oben vorgeschlagene Vorgangsweise kann auch ohne die im Patentanspruch 1 angegebenen Maßnahmen angewandt werden. Es resultiert dann insbesondere ein
Verfahren zur Simulation einer Schallausbreitung eines virtuellen, schallabgebenden Geräts, umfassend die Schrittte - Berechnen eines Geräuschs basierend auf einem gespeicherten Original- Geräusch, welches von dem virtuellen, schallabgebenden Gerät emittiert wird, oder eines Original-Geräuschs, das in unmittelbarer Nähe des virtuellen, schallabgebenden Geräts hörbar ist, im Hinblick auf Veränderung einer Lautstärke und/oder Veränderung eines Frequenzspektrums für einen räumlichen Punkt relativ zu dem virtuellen Gerät, - Verankern eines virtuellen Audio-Objekts an dem räumlichen Punkt, welches das für diesen Punkt berechnete Geräusch beinhaltet, wobei das berechnete Geräusch durch Auswahl eines im virtuellen Objekt enthaltenen optischen Steuerelements abspielbar ist.
Selbstverständlich kann das Geräusch auch für mehrere verschiedene räumliche Punkte berechnet und je ein virtuelles Audio-Objekt an dem betreffenden räumlichen Punkt verankert werden, wobei das virtuelle Audio-Objekt das für diesen Punkt berechnete Geräusch beinhaltet und wobei das berechnete Geräusch durch Auswahl eines im virtuellen Objekt enthaltenen optischen Steuerelements abspielbar ist.
Weitere vorteilhafte Ausgestaltungen und Weiterbildungen der Erfindung ergeben sich aus den Unteransprüchen sowie aus der Beschreibung in Zusammenschau mit den Figuren.
Von Vorteil ist es, wenn zumindest die Anfrage, insbesondere aber auch die Schritte b), d), e) und/oder f), in einem Bearbeitungs-Ticket dokumentiert werden, um den Vorgang später, beziehungsweise für nicht unmittelbar beteiligte Personen nachvollziehbar zu machen. Diese Vorgangsweise bietet sich insbesondere dann an, wenn die in Frage kommenden Diensterbringer Angestellte oder Beauftragte eines Unternehmens sind. Durch ein Bearbeitungs-Ticket wird die Bearbeitung der Anfrage gut handhabbar, insbesondere wenn mehrere Diensterbringer an ein- und derselben Anfrage arbeiten. Denkbar ist insbesondere auch, dass dem Dienstsuchenden eine Kopie des Bearbeitungs-Tickets zugestellt wird oder ihm der Zugang zu dem Bearbeitungs-Ticket ermöglicht wird, sodass er die Richtigkeit der Anfrage prüfen und auch den Status der Bearbeitung seiner Anfrage einsehen kann. Die angeführte Dokumentation im Bearbeitungs-Ticket kann insbesondere vom Computer-Server- System durchgeführt werden.
Günstig ist es, wenn ein Hintergrund der Szene in der ersten Video-Aufnahme beim Diensterbringer verschleiert oder verschwommen dargestellt wird. Auf diese Weise kann eine Privatsphäre beim Dienstsuchenden gewahrt bleiben. Vorteilhaft ist es, wenn das im Schrittt e) eingeblendete virtuelle Objekt eine bewegte Animation eines in der Szene enthaltenen Objekts und/oder eine bewegte Animation eines Werkzeugs aufweist, wobei die Animation insbesondere einen lösungsweg für eine in der Anfrage enthaltene Fragestellung aufzeigt. Auf diese Weise kann dem Dienstsuchenden auf einfache Weise veranschaulicht werden, welche Bewegung mit dem Objekt und/oder einem Werkzeug ausgeführt werden muss, um das sich ihm stellende Problem zu lösen. Beispielsweise kann illustriert werden, wie das Objekt auf ein anderes Objekt aufgesetzt oder von diesem entfernt werden muss, beispielsweise bei der Montage oder Demontage eines Schranks. Denkbar wäre auch, dass illustriert wird, wie eine Stelleinrichtung bewegt werden muss, um einen bestimmten Zweck zu erzielen. Die Stelleinrichtung kann beispielsweise ein Ventil oder eine Schalteinrichtung sein. Die Bewegung kann generell eine Rotation, eine Translation oder eine gemischte Bewegung sein. Besonders vorteilhaft ist es, wenn die bewegte Animation dem realen Objekt transluzent überlagert wird. Denkbar ist aber natürlich auch, dass die bewegte Animation an anderer Position und/oder opak angezeigt wird.
Günstig ist es in obigem Zusammenhang auch, wenn - eine Bewegung des realen in der Szene enthaltenen Objekts, für das eine Animation angezeigt wird, erfasst wird und eine Warnung ausgegeben wird, wenn die Bewegung des realen Objekts von der Bewegung des animierten Objekts abweicht und/oder - eine Bewegung und/oder Art des realen in der Szene enthaltenen Werkzeugs, für das eine Animation angezeigt wird, erfasst wird und eine Warnung ausgegeben wird, wenn die Bewegung des realen Werkzeugs von der Bewegung des animierten Werkzeugs abweicht oder wenn die Art des realen Werkzeugs von der Art des animierten Werkzeugs abweicht.
Auf diese Weise kann der Dienstsuchende gewarnt werden, wenn er eine falsche Bewegung ausführt oder ein falsches Werkzeug verwendet. Die Ausgabe kann akustisch, zum Beispiel in Form eines Signaltons oder einer gesprochenen Warnung erfolgen, oder beispielsweise auch dadurch, dass das reale Objekt oder Werkzeug mit einer entsprechenden Markierung versehen wird, beispielsweise mit einem roten Rahmen. In äquivalenter Weise kann eine Bestätigung ausgegeben werden, - wenn die Bewegung des realen Objekt mit der Bewegung des animierten Objekts übereinstimmt und/oder - wenn die Bewegung des realen Werkzeugs mit der Bewegung des animierten Werkzeugs übereinstimmt oder - wenn die Art des realen Werkzeugs mit der Art des animierten Werkzeugs übereinstimmt.
Die Ausgabe kann wiederum akustisch oder optisch erfolgen, letzteres beispielsweise mit einem grünen Rahmen. Generell kann die Ausgabe der Warnung durch das Computer-Server-System oder durch eine auf dem Endgerät des dienstsuchenden Benutzers laufenden Software erfolgen.
Günstig ist es weiterhin, wenn das virtuelle Objekt eine Audio-Information umfasst, insbesondere eine Audio-Information, die durch Auswahl eines optischen Steuerelements im virtuellen Objekt abspielbar ist. Auf diese Weise kann dem Dienstsuchenden eine Audio-Information zur Verfügung gestellt werden, die ihm bei der Lösung seines Problems helfen soll. Beispielsweise kann die Audio-Information das Geräusch eines defekten Wälzlagers sein, das der Dienstsuchende mit dem Geräusch eines anderen Wälzlagers, das er als defekt vermutet, vergleichen kann. Weiterhin kann die Audio-Information auch eine gesprochene Information beinhalten. Diese Audio-Information kann der Dienstsuchende bei Bedarf und sowohl einmalig als auch mehrmalig abspielen. Die Audio-Information kann auch von einem Hilfsprogramm für Simulation und/oder Konstruktion automatisch erzeugt sein und zum Beispiel das simulierte Geräusch eines virtuell aufgestellten Geräts beinhalten. Beispielsweise können an verschiedenen Punkten im Raum virtuelle Objekte verankert werden, die das jeweils für diesen Punkt berechnete Geräusch beinhalten.
Darüber hinaus ist es günstig, wenn eine Audio-Information eine gesprochene Information enthält und diese gesprochene Information (von einem Sprachmodul im Computer-Server-System) - in einen graphischen Text in derselben Sprache umgewandelt wird oder - in einen graphischen Text in einer anderen Sprache umgewandelt wird oder - in einen graphischen Text mit geänderter Sprachkomplexität umgewandelt wird oder - in eine gesprochene Information in einer anderen Sprache umgewandelt wird oder - in eine gesprochene Information mit geänderter Sprachkomplexität umgewandelt wird.
Durch Umwandlung der gesprochenen Audio-Information in einen graphischen Text wird der Dienstsuchende dahingehend unterstützt, dass er eine gesprochene Information auch dann verstehen kann, wenn er zürn Beispiel schwerhörig oder überhaupt taub ist. Durch die Übersetzung in eine andere Sprache kann der Dienstsuchende die gesprochene Information selbst dann verstehen, wenn er nicht die Sprache des Diensterbringers spricht. Auf diese Weise wird eine Diensterbringung aus der Ferne auch über Ländergrenzen beziehungsweise über die Grenzen von Sprachräumen hinweg ermöglicht. Durch Änderung der Sprachkomplexität kann die Kommunikation zwischen Dienstsuchenden und Diensterbringern mit unterschiedlicher Sprachgewandtheit verbessert werden. Beispielsweise kann die Sprache eines Erwachsenen, der sich im akademischen Umfeld bewegt, für ein Kind schwer verständlich sein. Mit Hilfe der vorgeschlagenen Maßnahmen kann die Sprache für das Kind angepasst werden. Beispielsweise kann die Anweisung „Öffnen Sie den Wasserhahn durch Rotation des Betätigungselements im Gegenuhrzeigersinn" in „Drehe das Rad nach links damit das Wasser fließt" übersetzt werden. Selbstverständlich wäre auch eine Konversion von niedriger auf hohe Sprachkomplexität in ähnlicher Weise möglich. Der Vollständigkeit halber wird angemerkt, dass die Audio-Information für diese Ausführungsvariante nicht notwendigerweise als virtuelles Objekt vorliegen muss, sondern beispielsweise auch über einen zwischen dem Dienstsuchenden und dem Diensterbringer geschalteten Audio-Kanal übertragen werden kann. Generell können die oben angesprochenen Möglichkeiten der Umwandlung der Audio-Information durch das Computer-Server-System oder durch eine auf dem Endgerät des dienstsuchenden Benutzers laufenden Software erfolgen.
Günstig ist es zudem, wenn das virtuelle Objekt ein Steuerelement umfasst, das durch eine Geste des Dienstsuchenden aktivierbar ist. Auf diese Weise bleiben die Hände bei der Bedienung des Steuerelements des Dienstsuchenden frei, was von Vorteil ist, wenn dieser während der Hilfestellung durch den Diensterbringer eine Tätigkeit ausüben muss, für die er seine Hände benötigt. Weiterhin ist diese Ausführungsvariante von Vorteil, wenn das Endgerät des dienstsuchenden Benutzers durch eine Datenbrille gebildet ist, bei welcher eine Steuerung durch Berührung eines bilderzeugenden Moduls in aller Regel nicht möglich ist. Von Vorteil ist es, wenn die erste Video-Aufnahme im Computer-Server-System im Rahmen der Anfrage empfangen und dort mit Hilfe der Künstfichen-Intelligenz- Funktion analysiert wird und darauf basierend die Anfrage für den Schritt b) (von der Künstlichen-Intelligenz-Funktion) formuliert oder konkretisiert wird oder die Anfrage im Hinblick auf Plausibilität mit vom Dienstsuchenden gemachten Angaben geprüft wird. In beiden Fällen kann die Anfrage in einem Bearbeitungs-Ticket dokumentiert werden. Unter Umständen kann es für den Dienstsuchenden schwierig sein, das sich ihm stellende Problem zu formulieren, insbesondere wenn dazu eigentlich Fachbegriffe nötig wären, die er nicht kennt. Bei dieser Ausführungsvariante wird die erste Video-Aufnahme von der Künstlichen-Intelligenz-Funktion analysiert, die daraufhin die Anfrage konkretisiert oder überhaupt erst formuliert, wenn zum Beispiel die Anfrage des Dienstsuchenden im Wesentlichen nur aus der ersten Video- Aufnahme besteht. Insbesondere können für diese Aufgabe Informationen auf einer Video-Spur und/oder auf einer Audiospur der ersten Video-Aufnahme herangezogen werden, insbesondere, aber nicht nur, optische und/oder akustische Markierungen des Dienstsuchenden in der ersten Video-Aufnahme. Die Künstliche-Intelligenz- Funktion stützt sich bei der Analyse beispielsweise auf ähnliche frühere Anfragen, die eine konkretere Formulierung umfassen. Insbesondere umfasst die von der Künstlichen-Intelligenz-Funktion generierte oder ergänzte Anfrage eine Information in Textform oder im Audioformat (z.B. eine gesprochene Information). Denkbar wäre auch, dass die Künstliche-Intelligenz-Funktion dem Dienstsuchenden einen entsprechenden Vorschlag unterbreitet, den er vor dem Übermitteln an den Diensterbringer gegebenenfalls abändern kann. Beispielsweise kann die Künstliche- Intelligenz-Funktion in einem Textfeld den Text „Geschirrspüler“ vorschlagen, wenn sie in der ersten Video-Aufnahme einen Geschirrspüler erkennt. Sind in der aufgenommenen Szene mehrere verschiedene Objekte enthalten, so kann der Dienstsuchende das Objekt, auf das sich die Anfrage bezieht, durch Zeigen mit dem Finger identifizieren, gegebenenfalls auch nach einer entsprechenden Aufforderung der Künstlichen-Intelligenz-Funktion. Die Übermittlung eines Vorschlags durch die Künstliche-Intelligenz-Funktion an den Dienstsuchenden ist auch dann vorteilhaft, wenn diese eine Abweichung zwischen der eigenen Analyse und den vom Dienstsuchenden gemachten Angaben feststellt, mit anderen Worten, wenn die Anfrage des Dienstsuchenden nach Auffassung der Künstlichen-Intelligenz-Funktion nicht plausibel ist. Beispielsweise könnte der Dienstsuchende einem Irrtum bezüglich Marke und Modell eines in der ersten Video-Aufnahme enthaltenen Objekts unterliegen, beispielsweise wenn er die Firma „A“ als Hersteller seines Geschirrspülers vermutet, dieser tatsächlich aber von der Firma „B“ stammt. Dieses Problem kann insbesondere bei an sich baugleichen („gebrandeten“) Geräten unterschiedlicher Anbieter auftreten. Durch die von der Künstlichen-Intelligenz- Funktion vorgenommene Prüfung kann unter anderem vermieden werden, dass eine Anfrage an eine falsche, nicht zuständige Firma gestellt wird. Denkbar wäre in diesem Zusammenhang auch, dass von der Künstlichen-Intelligenz-Funktion Vereinbarungen zwischen Herstellern und Händlern analysiert werden und der Dienstsuchende von der Künstlichen-Intelligenz-Funktion automatisch an den richtigen, das heißt vereinbarungsmäßig zuständigen, Diensterbringer geleitet wird. Denkbar ist also, dass eine an den Hersteller gerichtete Anfrage von der Künstlichen- Intelligenz-Funktion automatisch an einen zuständigen Händler umgeleitet wird und umgekehrt, wenn dies zwischen Hersteller und Händler entsprechend vereinbart wurde. Insbesondere wenn die Künstliche-Intelligenz-Funktion an der Formulierung, Konkretisierung oder Prüfung einer Anfrage beteiligt ist, ist es von Vorteil, wenn die Anfrage in einem Bearbeitungs-Ticket dokumentiert wird und dem Dienstsuchenden eine Kopie des Bearbeitungs-Tickets zugestellt wird oder ihm der Zugang zu dem Bearbeitungs-Ticket ermöglicht wird, sodass er die Richtigkeit der Anfrage prüfen und auch den Status der Bearbeitung seiner Anfrage einsehen kann. Ein Irrtum betreffend eine falsche Bezeichnung eines Objekts kann insbesondere (aber nicht nur) auch dann auftreten, wenn die Anfrage vom Dienstsuchenden in einer Fremdsprache formuliert wird, die er nicht ausreichend beherrscht.
Von Vorteil ist es, wenn die zumindest eine Künstliche-Intelligenz-Funktion - aus einem Inhalt und/oder einer Art der Formulierung der Anfrage und/oder - aus einem Verhalten des Dienstsuchenden während der ersten Video- Aufnahme einen Persönlichkeitstyp des Dienstsuchenden einschätzt und in einem Eigenschafts-Profil des Dienstsuchenden speichert und/oder (aus dem Inhalt und/oder der Art der Formulierung der Anfrage und/oder aus dem Verhalten des Dienstsuchenden während der ersten Video-Aufnahme) eine Problem-Lösungs- Kompetenz des Dienstsuchenden für die Lösung einer in der Anfrage enthaltenen Problemstellung einschätzt und in einem Wissens-Profil des Dienstsuchenden speichert und/oder eine Zufriedenheit des Dienstsuchenden einschätzt und daraus eine Qualität der Diensterbringung ableitet und speichert und/oder eine Zufriedenheit des Dienstsuchenden einschätzt und Maßnahmen zur Verbesserung der Kundenzufriedenheit eingeleitet werden, wenn die eingeschätzte Zufriedenheit unter einem vorgegebenen Mindestmaß bleibt.
Beispielsweise kann die Anfrage (etwa eine textbasierte oder mündlich formulierte Anfrage) inhaltlich dahingehend analysiert werden, - ob diese eine verständliche beziehungsweise nachvollziehbare Fragestellung enthält oder ob Rückfragen für die weitere Bearbeitung nötig sind, - ob Wörter falsch oder richtig geschrieben sind, - ob die Anfrage Fachbegriffe enthält oder diese auf einer in Fachkreisen eher ungebräuchlichen Beschreibung basiert und/oder - ob die Anfrage Begriffe enthält, die typisch für eine bestimmte Altersgruppe oder Bevölkerungsgruppe sind.
Ist die Fragestellung verständlich, ist sie korrekt geschrieben und/oder enthält sie Fachbegriffe, so schätzt die Künstliche-Intelligenz-Funktion den Dienstsuchenden als kundigen Benutzer oder gar als Experten ein. Enthält die Anfrage Begriffe, die typisch für eine bestimmte Altersgruppe sind, kann die Künstliche-Intelligenz- Funktion darauf schließen, dass es sich bei dem Dienstsuchenden um ein Kind, einen Jugendlichen, einen Erwachsenen oder einen älteren Menschen handelt. Wird die Anfrage bestimmt und mit fester Stimme gesprochen, so kann daraus gefolgert werden, dass es sich beim Dienstsuchenden um eine selbstsichere Person handelt. Ist die Anfrage mit einem Akzent gesprochen, so kann daraus eine geographische Herkunft des Dienstsuchenden gefolgert werden und so weiter.
Weiterhin kann eine Art der Formulierung der Anfrage analysiert werden, beispielsweise ob die Anfrage in einem Zug oder mit vielen Korrekturen geschrieben oder gesprochen wird beziehungsweise schnell oder langsam. Wird die Anfrage langsam und/oder mit vielen Korrekturen geschrieben, so kann daraus gefolgert werden, dass es sich beim Dienstsuchenden wahrscheinlich um eine weniger selbstsichere Person und/oder um eine Person mit geringerer Problem-Lösungs- Kompetenz handelt. Hat der Dienstsuchende eine eher tiefe Stimme, handelt es sich bei diesem wahrscheinlich um einen Erwachsenen, wohingegen eine höhere Stimme auf ein Kind oder einen Jugendlichen schließen lassen, und so weiter. Weiterhin kann die Künstüche-Intelligenz-Funktion aus dem Verhalten des Dienstsuchenden während der ersten Video-Aufnahme ableiten, ob es sich beim Dienstsuchenden um eine eher zurückhaltende oder selbstbewusste Person handelt und beispielsweise auch, ob es sich beim Dienstsuchenden um ein Kind, einen Jugendlichen, einen Erwachsenen oder einen alten Menschen handelt. Aus dem Verhalten des Dienstsuchenden während der ersten Video-Aufnahme kann auch eine Problem-Lösungs-Kompetenz des Dienstsuchenden abgeleitet werden. Handelt es sich beim Dienstsuchenden beispielsweise um ein Kind, so kann üblicherweise nicht von Expertenwissen ausgegangen werden. Ist die Kameraführung unruhig und schweift von der eigentlichen Problemstellung ab, so kann daraus abgeleitet werden, dass der Dienstsuchende möglicherweise eher umständlich und weniger fokussiert ist. Weiterhin kann untersucht werden, ob das Objekt, auf das die Anfrage bezogen ist, in der ersten Video-Aufnahme groß und deutlich oder klein und undeutlich zu sehen ist. Ist das Objekt, auf das die Anfrage bezogen ist, in der ersten Video- Aufnahme groß und deutlich zu sehen, so kann die Künstüche-Intelligenz-Funktion daraus folgern, dass der Dienstsuchende vergleichsweise gut Bescheid darüber weiß, wo das sich ihm stellende Problem lokalisiert ist.
Die Schätzung des Persönlichkeitstyps des Dienstsuchenden und/oder eine geschätzte Problem-Lösungs-Kompetenz des Dienstsuchenden wird im Eigenschafts-Profil des Dienstsuchenden gespeichert, entweder dauerhaft oder bloß für die Ermittlung eines Diensterbringers oder für die Bearbeitung seiner Anfrage. Zudem können die Schätzungen der Künstlichen-Intelligenz-Funktion dafür verwendet werden, ein Profil des Dienstsuchenden zu erstellen oder zu ergänzen. Denkbar ist insbesondere, dass die Einträge durch den Dienstsuchenden abgeändert werden können. Wird das Profil des Dienstsuchenden dauerhaft gespeichert, so können künftige Anfragen des Dienstsuchenden noch besser bearbeitet werden. Insbesondere kann vorgesehen sein, dass der ermittelte Persönlichkeitstyp des Dienstsuchenden und/oder die ermittelte Problem-Lösungs-Kompetenz des Dienstsuchenden anonymisiert gespeichert werden (z.B. „Typ A“ statt „zurückhaltend“, usw.).
Darüber hinaus ist es auch von Vorteil, wenn die zumindest eine Künstüche- Intelligenz-Funktion aus dem Verhalten eines Diensterbringers während einer Diensterbringung einen Persönlichkeitstyp des Diensterbringers einschätzt und im Eigenschafts-Profil des Diensterbringers speichert und/oder (aus dem Verhalten eines Diensterbringers während einer Diensterbringung) eine Problem-Lösungs- Kompetenz des Diensterbringers für eine Lösung einer in der Anfrage enthaltenen Problemstellung einschätzt und im Wissens-Profil des Diensterbringers speichert. Die zuvor angeführten Einschätzungen für den Dienstsuchenden können in analoger Weise auch auf den Diensterbringer übertragen werden (z.B. welche Sprachkomplexität wählt der Diensterbringer? Kommt er rasch zum Punkt oder ist er ausschweifend? usw.). Demnach können auch dem Diensterbringer Attribute wie „Kind“, „Erwachsener“, „Experte“, „Anfänger“ und dergleichen zugeordnet werden, wodurch die Zuordnung eines passenden Diensterbringers zu einem Dienstsuchenden ebenfalls besser gelingt. Das oben zum Dienstsuchenden Gesagte gilt somit gleichermaßen auch für den Diensterbringer. Insbesondere kann wiederum vorgesehen sein, dass der ermittelte Persönlichkeitstyp des Diensterbringers und/oder die ermittelte Problem-Lösungs-Kompetenz des Diensterbringers im Profil des Diensterbringers anonymisiert gespeichert werden. Weiterhin können die Schätzungen der Künstlichen-Intelligenz-Funktion auch in diesem Fall dafür verwendet werden, ein Profil des Diensterbringers zu erstellen oder zu ergänzen. Denkbar ist insbesondere auch wieder, dass die Einträge durch den Diensterbringer abgeändert werden können. Wird von der Künstlichen-Intelligenz-Funktion eine Zufriedenheit des Dienstsuchenden eingeschätzt, so kann daraus eine Qualität der Diensterbringung abgeleitet und für die Qualitätssicherung oder Qualitätssteigerung des vorgeschlagenen Verfahrens gespeichert und eingesetzt werden. Denkbar wäre auch, dass die bereits erwähnten Maßnahmen zur Verbesserung der Kundenzufriedenheit (z.B. Reparatur vor Ort, Gerätetausch, Suche nach noch nicht in der Datenbank verzeichneten Diensterbringern) eingeleitet werden, wenn festgestellt wird, dass der Dienstsuchende mit der Diensterbringung unzufrieden ist.
Für das Training der Künstlichen-Intelligenz-Funktion im Zusammenhang mit der Einschätzung von Einträgen im Eigenschafts-Profil oder Wissens-Profil des Dienstsuchenden und von Einträgen im Eigenschafts-Profil oder Wissens-Profil des Diensterbringers wird vorgeschlagen, dass das Computer-Server-System, eine auf dem Endgerät des dienstsuchenden Benutzers laufende Software oder eine auf dem Endgerät des diensterbringenden Benutzers laufende Software eine Aufforderung an den dienstsuchenden Benutzer ausgibt, eine Einschätzung über den Diensterbringer abzugeben und/oder eine Aufforderung an den diensterbringenden Benutzer ausgibt, eine Einschätzung über den Dienstsuchenden abzugeben. Eine entsprechende Ausgabe kann beispielsweise mit Hilfe eines Textes oder mit Hilfe einer Sprachausgabe erfolgen. Insbesondere kann vorgesehen sein, dass der dienstsuchende Benutzer dazu aufgefordert wird, eine Zufriedenheit mit der Diensterbringung, einen Persönlichkeitstyp des Diensterbringers und/oder eine Problem-Lösungs-Kompetenz des Diensterbringers einzuschätzen und einzugeben. Die Diensterbringer werden durch die Dienstsuchenden mit Hilfe der vorgeschlagenen Maßnahmen gleichsam „getaggt“. Eine entsprechende Eingabe kann beispielsweise mit Hilfe eines Textes oder mit Hilfe einer Spracheingabe erfolgen. Durch Sammeln der Angaben der Dienstsuchenden kann eine Künstliche- Intelligenz-Funktion in Folge Eigenschaften von Diensterbringern erlernen.
Beispielsweise kann aus der Stimmfarbe eines Diensterbringers (Audioinformation in der ersten oder zweiten Videoaufnahme) und den Zuordnungen der Dienstsuchenden erlernt werden, bei welcher Stimmfarbe es sich um ein Kind handelt und bei welcher Stimmfarbe es sich um einen Erwachsenen handelt und so weiter. In einer weiteren Ausführungsvariante kann vorgesehen sein, dass der diensterbringende Benutzer dazu aufgefordert wird, einen Persönlichkeitstyp des Dienstsuchenden und/oder eine Problem-Lösungs-Kompetenz des Dienstsuchenden einzuschätzen und einzugeben. Die Dienstsuchenden werden durch die Diensterbringer mit Hilfe der vorgeschlagenen Maßnahmen ebenfalls gleichsam „getaggt“. Eine entsprechende Eingabe kann beispielsweise wiederum mit Hilfe eines Textes oder mit Hilfe einer Spracheingabe erfolgen. Durch Sammeln der Angaben der Diensterbringer kann eine Künstliche-Intelligenz-Funktion in Folge Eigenschaften von Dienstsuchenden erlernen. Beispielsweise kann aus der in der Videoaufnahme erkennbaren Körpergröße eines Dienstsuchenden und den Zuordnungen der Diensterbringer erlernt werden, bei welcher Körpergröße es sich um ein Kind handelt und bei welcher Körpergröße es sich um einen Erwachsenen handelt und so weiter. Insbesondere kann auch vorgesehen sein, dass die Zuordnungen der Dienstsuchenden und der Diensterbringer einem Abschnitt in der ersten oder zweiten Videoaufnahme zeitlich zugeordnet werden. Vergleiche hierzu insbesondere auch die weiter unten offenbarte technische Lehre im Zusammenhang mit der Ausführungsform nach einem der Ansprüche 35 bis 43, insbesondere im Hinblick auf die Vergabe von „Tags“.
Besonders vorteilhaft ist es, wenn die zumindest eine Künstliche-Intelligenz-Funktion - eine Komplexität einer der Anfrage zugrunde liegenden Problemstellung basierend auf der Anfrage und/oder der ersten Video-Aufnahme schätzt, - die (insbesondere geschätzte) Problem-Lösungs-Kompetenz des
Dienstsuchenden mit der Komplexität der der Anfrage zugrunde liegenden Problemstellung vergleicht, - prüft, ob die Problem-Lösungs-Kompetenz des Dienstsuchenden mit Unterstützung durch das in Schrittt f) übermittelte virtuelle Objekt voraussichtlich ausreicht, um das der Anfrage zugrunde liegende Problem zu lösen und - bei negativem Ausgang der Prüfung vom Computer-Server-System ein Diensterbringer ermittelt wird, welcher die Bereitschaft aufweist zum Dienstsuchenden zu reisen und das der Anfrage zugrunde liegende Problem vor Ort zu lösen.
Bei dieser Ausführungsvariante wird also vor einer Diensterbringung geprüft, ob der Dienstsuchende eine ausreichende Fähigkeit mitbringt, um das der Anfrage zugrunde liegende Problem mit Hilfe eines aus der Ferne agierenden Diensterbringers und dem von diesem bereitgestellten virtuellen Objekt zu lösen. Beispielsweise kann man von einem Kind keine Reparatur eines komplexen Geräts erwarten, selbst dann nicht, wenn es aus der Feme angeleitet wird. Möglicherweise ist die Lösung des der Anfrage zugrunde liegenden Problems auch mit einer Gefahr verbunden, beispielsweise wenn ein fachfremder Dienstsuchender Reparaturen an einem elektrischen Schaltschrank vornehmen möchte. Dazu können Einträge im Wissens-Profil und/oder Eigenschafts-Profil des Dienstsuchenden ausgewertet werden, beispielweise eine Altersangabe sowie Kenntnisse und Fähigkeiten des Dienstsuchenden. Insbesondere kann dabei auch auf Profil-Einträge zurückgegriffen werden, die von der zumindest einen Künstlichen-Intelligenz-Funktion im Zuge der Anfrage des Dienstsuchenden ermittelt wurden und beispielsweise nur temporär gespeichert werden. Wird der Dienstsuchende von der Künstlichen-Intelligenz- Funktion nicht ausreichend fähig eingeschätzt, so wird ein Diensterbringer ermittelt, welcher das Problem vor Ort löst. Im Fall des elektrischen Schaltschranks kann dies beispielsweise ein autorisierter Elektriker sein. Dazu wird auch ermittelt, ob der in Frage kommende Diensterbringer die Bereitschaft aufweist, zum Dienstsuchenden zu reisen. Für diesen Zweck kann im Profil des Diensterbringers ein Eintrag vorgesehen sein, welcher seinen Aktionsradius beziehungsweise welcher sein geographisches Einsatzgebiet angibt. Befindet sich der Dienstsuchende in diesem Gebiet, dann kann dem Dienstsuchenden vom Computer-Server-System vorgeschlagen werden, die Dienste dieses Diensterbringers in Anspruch zu nehmen. Ob sich der Dienstsuchende in diesem Gebiet befindet, kann beispielsweise aus einem entsprechenden Profileintrag des Dienstsuchenden ermittelt werden, oder aber auch durch Ortung des Endgeräts, von dem er aus die Anfrage stellt. Lehnt der Dienstsuchende das Angebot ab, so kann der ermittelte Diensterbringer versuchen, das Problem aus der Ferne zu lösen, oder es kann vom Computer-Server-System in der schon offenbarten Weise ein anderer Diensterbringer ermittelt werden, der das der Aufgabe zugrunde liegenden Problem aus der Ferne löst. Es kann aber auch vorgesehen sein, dass eine Ermittlung eines Diensterbringers verweigert wird, wenn die Lösung des der Aufgabe zugrunde liegenden Problems mit großen Gefahren für den Dienstsuchenden oder gar die Allgemeinheit verbunden ist. Dies kann der Fall sein, wenn ein fachfremder Dienstsuchende beispielsweise Veränderungen an einer Hochspannungsanlage durchführen möchte oder die Anfrage in einem extremen Fall terroristische Aktivitäten betrifft.
Besonders vorteilhaft ist es weiterhin, wenn die zumindest eine Künstliche- Intelligenz-Funktion - die (insbesondere geschätzte) Problem-Lösungs-Kompetenz des (nach der obigen Ausführungsvariante ermittelten) Diensterbringers mit der Komplexität der der Anfrage zugrunde liegenden Problemstellung vergleicht - prüft, ob die geschätzte Problem-Lösungs-Kompetenz des Diensterbringers ausreicht, um das der Anfrage zugrunde liegende Problem vor Ort beim Dienstsuchenden zu lösen und - der Diensterbringer bei negativem Ausgang der Prüfung an die Stelle des Dienstsuchenden tritt und das Verfahren nach den Schritten a) bis f) erneut ausgeführt wird.
Es wäre denkbar, dass die der Anfrage zugrunde liegende Problemstellung so komplex ist, dass vom Computer-Server-System kein Diensterbringer ermittelt werden kann, der das Problem des Dienstsuchenden vor Ort löst, jedoch Diensterbringer, welche die Bereitschaft aufweisen, zum Dienstsuchenden zu reisen und das der Anfrage zugrunde liegende Problem vor Ort zu lösen, mit weiterer Unterstützung dazu in der Lage wären. Das heißt, der nach der obigen Ausführungsvariante ermittelte Diensterbringer weist zwar keine ausreichende Problem-Lösungs-Kompetenz auf, das der Anfrage zugrunde liegende Problem vor Ort alleine zu lösen, aber eine höhere Problem-Lösungs-Kompetenz als der Dienstsuchende. In diesem Fall versucht das Computer-Server-System einen weiteren Diensterbringer zu ermitteln, welcher den ursprünglich ermittelten Diensterbringer mit einem virtuellen Objekt aus der Ferne unterstützen kann. Der ursprünglich ermittelte Diensterbringer tritt dabei also an die Stelle des Dienstsuchenden.
Vorteilhaft ist es auch, wenn mehrere Diensterbringer mit unterschiedlichen Problem- Lösungs-Kompetenzen ermittelt werden, welche eine der Anfrage zugrunde liegende Problemstellung gemeinschaftlich lösen, wenn keiner der Diensterbringer die nötige Problem-Lösungs-Kompetenz aufweist, das der Anfrage zugrunde liegende Problem alleine zu lösen (insbesondere durch die zu Schrittt b) angeführte Software-Funktion der Datenbank). Es wäre denkbar, dass die der Anfrage zugrunde liegende Problemstellung so komplex ist, dass das Computer-Server-System keinen Diensterbringer ermitteln kann, welcher eine ausreichende Problem-Lösungs- Kompetenz aufweist, das der Anfrage zugrundeliegenden Problem alleine zu lösen. In diesem Fall versucht das Computer-Server-System eine Gruppe von Diensterbringern zu ermitteln, welche das das der Anfrage zugrunde liegende Problem gemeinschaftlich lösen. Zum Beispiel kann die Anfrage den Anschluss einer Waschmaschine betreffen. Diese weist jedoch einen Wasseranschluss und einen elektrischen Anschluss auf. Dazu wird in aller Regel ein Installateur und ein Elektriker benötigt. Unter Umständen sind (insbesondere gewerblich tätige) Diensterbringer gar nicht dazu befugt, Dienste außerhalb ihres Fachgebiets zu erbringen. Die Diensterbringung durch die Gruppe von Diensterbringern kann gleichzeitig oder auch hintereinander erfolgen, insbesondere im Rahmen mehrerer Augmented-Reality Sitzungen.
Für das Training der Künstlichen-Intelligenz-Funktion im Zusammenhang mit der Einschätzung einer Komplexität der der Anfrage zugrunde liegenden Problemstellung wird vorgeschlagen, dass das Computer-Server-System, eine auf dem Endgerät des dienstsuchenden Benutzers laufende Software oder eine auf dem Endgerät des diensterbringenden Benutzers laufende Software eine Aufforderung an den dienstsuchenden Benutzer ausgibt, eine Einschätzung über die genannte Komplexität einzugeben und/oder eine Aufforderung an den diensterbringenden Benutzer ausgibt, eine Einschätzung über die genannte Komplexität einzugeben. Eine entsprechende Ausgabe kann zum Beispiel mit Hilfe eines Textes oder mit Hilfe einer Sprachausgabe erfolgen. Eine entsprechende Eingabe kann beispielsweise mit Hilfe eines Textes oder mit Hilfe einer Spracheingabe erfolgen. Durch Sammeln der Angaben der Dienstsuchenden und der Diensterbringer zugeordnet zu den entsprechenden Anfragen kann eine Künstliche-Intelligenz-Funktion in Folge die Komplexität einer der Anfrage zugrunde liegenden Problemstellung erlernen. Vergleiche hierzu insbesondere auch die weiter unten offenbarte technische Lehre im Zusammenhang mit der Ausführungsform nach einem der Ansprüche 35 bis 43, insbesondere im Hinblick auf die Anfrage-Phase.
In einer weiteren günstigen Ausführungsvariante des vorgeschlagenen Verfahrens können die Schritte d) bis f) zu einem Zeitpunkt ausgeführt werden, welcher zwischen dem Dienstsuchenden und dem im Schrittt b) ermitteltem Diensterbringer vereinbart wird. Dadurch ist es möglich, einen Termin für eine Augmented-Reality- Sitzung zu vereinbaren, sofern für eine spontane Augmented-Reality-Sitzung kein geeigneter Diensterbringer ermittelt werden kann oder der Dienstsuchende selbst zum Zeitpunkt der Anfrage nicht ausreichend Zeit für die Bearbeitung seiner Anfrage hat.
Besonders vorteilhaft ist es auch, wenn die erste Video-Aufnahme im Computer- Server-System im Rahmen der Anfrage empfangen wird und dort mit Hilfe der Künstlichen-Intelligenz-Funktion analysiert wird und die Analyse eine Schätzung eines Zeitaufwands für eine Bearbeitung enthält und die Schätzung dem Dienstsuchenden und/oder dem im Schritt b) bestimmten Diensterbringer zur Verfügung gestellt wird. Vorteilhaft werden geeignete Diensterbringer dadurch dahingehend unterstützt, dass sie besser abschätzen können, ob sie die Anfrage des Dienstsuchenden annehmen sollen, beziehungsweise können oder nicht. Auch der Dienstsuchende erhält eine Information darüber, wieviel Zeit er für die Bearbeitung beziehungsweise Lösung seiner Anfrage einplanen sollte. Die Künstliche-Intelligenz- Funktion stützt sich dabei zum Beispiel wieder auf ähnliche frühere Anfragen, die bereits von einem Diensterbringer erledigt wurden, und für die ein Zeitaufwand bekannt ist. Die Schätzung des Zeitaufwands wird vorzugsweise in einem Bearbeitungs-Ticket dokumentiert und ist dort abrufbar.
Besonders vorteilhaft ist es darüber hinaus, wenn die Analyse der Künstlichen- Intelligenz-Funktion eine Schätzung eines Zeitaufwands für eine Bearbeitung enthält und die Schätzung als Grundlage für eine Suche eines gemeinsamen Termins in Kalendern des Dienstsuchenden und Diensterbringers herangezogen wird oder mit Hilfe eines Kalenders des Diensterbringers ein Zeitraum bestimmt wird, welcher hinsichtlich seiner Länge der Schätzung entspricht und in welchem der Schrittt e) durch den Diensterbringer auszuführen ist.
Dadurch ist es möglich, automatisch einen Termin für eine Augmented- Reality- Sitzung zu finden, sofern für eine spontane Augmented-Reality-Sitzung kein geeigneter Diensterbringer ermittelt werden kann oder der Dienstsuchende selbst zum Zeitpunkt der Anfrage nicht ausreichend Zeit für die Bearbeitung seiner Anfrage hat. Die vorgeschlagene Vorgangsweise bietet sich insbesondere auch dann an, wenn die in Frage kommenden Diensterbringer Angestellte oder Beauftragte eines Unternehmens sind. Vorteilhaft kann auf diese Weise auch eine maximale Zeitdauer vom Erhalten der Anfrage bis zur Bearbeitung derselben garantiert werden. Die erste Ausführungsvariante kommt dabei für eine „synchrone AR-Sitzung“ oder „Online AR- Sitzung“ in Betracht, die zweite für die Fälle f2) und f3). Auch der geplante Termin der Diensterbringung wird vorzugsweise in einem Bearbeitungs-Ticket dokumentiert. Insbesondere eröffnet diese Ausführungsvariante auch die Möglichkeit, eine Diensterbringung gleichzeitig für mehrere gleiche oder ähnliche Anfragen auszuführen. Dienstsuchenden können dann gleiche oder wenigstens sehr ähnliche virtuelle Objekte bereitgestellt werden. Beispielsweise kann auch eine synchrone AR- Sitzung“ oder „Online AR-Sitzung“ zwischen einem oder mehreren Dienstsuchenden und einem oder mehreren Diensterbringern geschaltet werden.
Vorteilhaft ist es auch, wenn die erste Video-Aufnahme im Computer-Server-System im Rahmen der Anfrage empfangen wird und dort mit Hilfe der Künstlichen-
Intelligenz-Funktion analysiert wird und der im Schritt b) bestimmte
Diensterbringer (von der Künstlichen-Intelligenz-Funktion) über einen Zeitraum und/oder eine Örtliche Position in der ersten Video-Aufnahme informiert wird, welcher oder welche für die Durchführung des Schrittts e) durch den Diensterbringer besonders relevant ist. Unter Umständen enthält die erste Video-Aufnahme Passagen, welche für die Lösung oder Bearbeitung der Anfrage irrelevant sind oder möglicherweise sogar irreführend sind. Dies kann insbesondere dann passieren, wenn der Dienstsuchende fachlich nicht in der Lage ist, seine Anfrage konkret und knapp zu formulieren. Bei dieser Ausführungsvariante werden Diensterbringer dahingehend entlastet, dass die Künstliche-Intelligenz-Funktion Passagen in der ersten Video-Aufnahme hinsichtlich ihrer Bedeutung bewertet und den Diensterbringer auf bedeutsame Passagen hinweist. Dadurch kann die Bearbeitung der Anfrage als solche beschleunigt werden, aber auch die Entscheidung darüber, ob eine Anfrage angenommen werden soll oder nicht. Insbesondere können für das Training der Künstlichen-Intelligenz-Funktion optische und/oder akustische Markierungen des Dienstsuchenden in der ersten Video-Aufnahme herangezogen werden. Für das Training der Künstlichen-Inteltigenz-Funktion kann auch vorgesehen sein, dass das Computer-Server-System, eine auf dem Endgerät des dienstsuchenden Benutzers laufende Software oder eine auf dem Endgerät des diensterbringenden Benutzers laufende Software eine Aufforderung an den dienstsuchenden Benutzer oder an den diensterbringenden Benutzer ausgibt, bedeutsame Passagen in der ersten oder zweiten Video-Aufnahme zu kennzeichnen. Eine entsprechende Ausgabe kann zum Beispiel mit Hilfe eines Textes oder mit Hilfe einer Sprachausgabe erfolgen. Eine entsprechende Eingabe kann beispielsweise mit Hilfe eines Textes oder mit Hilfe einer Spracheingabe erfolgen. Durch Sammeln der Angaben der Dienstsuchenden und der Diensterbringer kann eine Künstliche-Intelligenz-Funktion in Folge die Erkennung bedeutsamer Passagen in ersten oder zweiten Video-Aufnahmen erlernen. Vergleiche hierzu insbesondere auch die weiter unten offenbarte technische Lehre im Zusammenhang mit der Ausführungsform nach einem der Ansprüche 35 bis 43, insbesondere im Hinblick auf Kennzeichnungen in der ersten oder zweiten Video- Aufnahme.
Wenn die Künstliche-Intelligenz-Funktion die erste Video-Aufnahme analysiert, um eine Anfrage zu formulieren, zu konkretisieren oder auf Plausibilität zu prüfen, den Zeitaufwand für die Bearbeitung der Anfrage schätzt oder relevante Passagen in der ersten Video-Aufnahme identifiziert, dann ist es auch von Vorteil, wenn Rückmeldungen der Dienstsuchenden und/oder Diensterbringer über die Qualität der genannten Analyse gesammelt und ausgewertet werden. Dadurch kann die Qualität der Analyse durch die Künstliche-Intelligenz-Funktion gezielt verbessert werden.
Zusammenfassend ist darüber hinaus die Erstellung eines Bearbeitungs-Tickets insbesondere zur Dokumentation eines oder mehrerer der folgenden Bestandteile des vorgestellten Verfahrens von Vorteil: der Anfrage, der Schritte b), d), e) und/oder f), der Formulierung, Konkretisierung oder Plausibilitätsprüfung einer Anfrage durch die Künstliche-Intelligenz-Funktion, der Schätzung eines Zeitaufwands für die Bearbeitung der Anfrage durch die Künstliche-Intelligenz-Funktion, der Erkennung relevanter Passagen in der ersten Video-Aufnahme durch die Künstliche-Intelligenz-Funktion und/oder
Rückmeldungen der Dienstsuchenden und/oder Diensterbringer über die Qualität der Diensterbringung und Qualität der Künstlichen-Intelligenz-Funktion.
Besonders vorteilhaft ist es weiterhin, wenn der Diensterbringer im Schrittt b) zusätzlich basierend auf seinem Aufenthaltsort oder einem Aufenthaltsort des Dienstsuchenden bestimmt wird (insbesondere durch die zu Schrittt b) angeführte Software-Funktion der Datenbank). Dies ist einerseits von Vorteil, wenn die Option der Reparatur vor Ort durch den Diensterbringer offengelassen werden soll, jedoch auch, wenn die Diensterbringung besondere Ortskenntnisse und/oder die Einhaltung ortsabhängiger Vorschriften beziehungsweise ortsüblicher Gepflogenheiten verlangt. Beispielsweise kann die Beantwortung der Frage, wie ein Wasseranschluss, Elektroanschluss oder Gasanschluss für ein Haus zu errichten sind, die Errichtung einer Solaranlage oder eines Schwimmbeckens sowie die Absicherung von Baustellen von lokalen Vorschriften abhängen. Demzufolge wird nach dieser Ausführungsvariante der Aufenthaltsort des Dienstsuchenden bestimmt, beispielsweise durch Auslesen entsprechender Profildaten oder Ortung des Endgeräts des dienstsuchenden Benutzers, und darauf basierend ein Diensterbringer ermittelt, welcher über die genannten Ortskenntnisse und/oder Kenntnisse über die genannten ortsabhängigen Vorschriften beziehungsweise Gepflogenheiten verfügt. Beispielsweise kann gezielt nach Handwerkern gesucht werden, welche mit dem lokalen, am Aufenthaltsort des Dienstsuchenden gültigen Vorschriften vertraut sind, oder nach Behörden oder Mitarbeitern von Behörden, welche für die Einhaltung und/oder Auslegung dieser Vorschriften zuständig sind.
Vorteilhaft ist es darüber hinaus, wenn das Computer-Server-System ein Verzeichnis von ersten Produkten einer Produktkategorie und/oder eines Herstellers führt, die als Objekte Teil empfangener, früherer Anfragen waren,
Internet-Seiten sucht, auf denen diese ersten Produkte angeboten, rezensiert und/oder diskutiert werden,
Internet-Seiten, auf denen die ersten Produkte identifiziert werden, auf andere, zweite Produkte derselben Produktkategorie und/oder desselben Herstellers hin untersucht, die nicht im genannten Verzeichnis enthalten sind, auf den Internet-Seiten eine erste Dokumentation sucht, welche sich auf die ersten Produkte bezieht, und eine zweite Dokumentation derselben Dokumentkategorie sucht, welche sich auf die zweiten Produkte bezieht, die erste Dokumentation und die zweite Dokumentation auf Abweichungen hin untersucht und a) einen Hinweis auf eine fehlende Problem-Lösungs-Kompetenz ausgibt, wenn es eine Abweichung eines Dokumentinhalts feststellt, welche sich inhaltlich auf eine der früheren Anfragen bezieht, und/oder b) wenn es keine Abweichung eines Dokumentinhalts feststellt, welche sich inhaltlich auf eine der früheren Anfragen bezieht, einen Hinweis auf eine vorhandene Problem-Lösungs-Kompetenz ausgibt und/oder Lösungen für die ersten Produkte, welche sich auf diese früheren Anfragen beziehen, für die zweiten Produkte verfügbar macht.
Mit Hilfe der vorgeschlagenen Maßnahmen kann das vorgestellte System auf zukünftige Anforderungen hin überprüft beziehungsweise vorbereitet werden. Dazu führt das Computer-Server-System bei dieser Ausführungsvariante ein Verzeichnis von ersten Produkten einer Produktkategorie und/oder eines Herstellers, die als Objekte Teil empfangener, früherer Anfragen waren. Zum Beispiel kann es sich bei dem ersten Produkt um eine Waschmaschine handeln. Beispielsweise können Anfragen zum Anschluss der Waschmaschine, zur Reinigung eines Flusensiebs der Waschmaschine und zum Austausch einer Pumpe der Waschmaschine empfangen und auch bearbeitet (d.h. beantwortet) worden sein. Insbesondere kann das Verzeichnis Teil der Datenbank sein.
Beispielsweise in regelmäßigen Abständen oder bei Bedarf sucht das Computer- Server-System, insbesondere die Künstliche-Intelligenz-Funktion, Internet-Seiten, auf denen diese ersten Produkte angeboten, rezensiert und/oder diskutiert werden. Der Vorgang kann beispielsweise durch einen Administrator des Computer-Server- Systems angestoßen werden. Bei der Internet-Seite kann es sich um eine Internet- Seite eines Händlers handeln, der unter anderem die Waschmaschine verkauft. Denkbar ist auch, dass die Waschmaschine auf dieser Internet-Seite auch rezensiert und bewertet sowie diskutiert werden kann. Selbstverständlich kann die Waschmaschine auch auf anderen Internet-Seiten angeboten, rezensiert und/oder diskutiert werden, beispielsweise auf einer Internet-Seite eines Herstellers der Waschmaschine oder in Diskussionsforen.
Internet-Seiten, auf denen die ersten Produkte identifiziert werden, werden auf andere, zweite Produkte derselben Produktkategorie und/oder desselben Herstellers hin untersucht, die nicht im genannten Verzeichnis enthalten sind.
In einem weiteren Schrittt wird auf der Internet-Seite eine erste Dokumentation gesucht, welche sich auf das erste Produkt bezieht. Beispielsweise kann es sich dabei um ein Produktdatenblatt, eine Bedienungs- oder Betriebsanleitung, eine Reparaturanleitung, eine Montageanleitung, eine Ersatzteilliste, Produktabbildungen oder CAD-Daten handeln. In Folge wird eine zweite Dokumentation derselben Dokumentkategorie gesucht, welche sich auf das zweite Produkt bezieht.
In einem weiteren Schritt wird die erste Dokumentation und die zweite Dokumentation auf Abweichungen hin untersucht. Dabei werden Dokumente derselben Dokumentkategorie verglichen, also etwa eine Bedienungsanleitung für das erste Produkt mit einer Bedienungsanleitung für das zweite Produkt oder eine Ersatzteilliste für das erste Produkt mit einer Ersatzteilliste für das zweite Produkt, und so weiter.
Das Computer-Server-System gibt einen Hinweis auf eine fehlende Problem- Lösungs-Kompetenz aus, beispielsweise auf einem Endgerät des Administrators, wenn es eine Abweichung eines Dokumentinhalts feststellt, welche sich inhaltlich auf eine der früheren Anfragen bezieht. Beispielsweise kann das Computer-Server- System feststellen, dass das erste Produkt anders zu bedienen ist als das zweite Produkt oder in der Ersatzteilliste für das erste Produkt andere Teile angeführt sind als in der Ersatzteilliste für das zweite Produkt. Eine erworbene Problem-Lösungs- Kompetenz für eine Hilfestellung bei einer Anfrage betreffend das erste Produkt kann also nicht ohne weiteres auf (zukünftige) Anfragen zum zweiten Produkt übertragen werden.
Wird jedoch keine Abweichung eines Dokumentinhalts festgestellt, welche sich inhaltlich auf eine der früheren Anfragen bezieht, wird ein Hinweis auf eine vorhandene Problem-Lösungs-Kompetenz ausgegeben, beispielsweise auf einem Endgerät des Administrators. Alternativ oder zusätzlich können Lösungen für die ersten Produkte, welche sich auf diese früheren Anfragen beziehen, für die zweiten Produkte verfügbar gemacht werden. Beispielsweise wird also ein Hinweis auf eine vorhandene Problem-Lösungs-Kompetenz ausgegeben, wenn das Computer-Server- System feststeilt, dass das erste Produkt in derselben Weise zu bedienen ist wie das zweite Produkt oder in der Ersatzteilliste für das erste Produkt dieselben Teile angeführt sind wie in der Ersatzteilliste für das zweite Produkt. Alternativ oder zusätzlich kann eine erworbene Problem-Lösungs-Kompetenz für eine Hilfestellung bei einer Anfrage betreffend das erste Produkt auf (zukünftige) Anfragen betreffend das zweite Produkt übertragen werden. Das heißt, langt beim Computer-Server- System eine Anfrage zum zweiten Produkt ein, so kann diese Anfrage von einem Diensterbringer bearbeitet werden, der eine entsprechende Problem-Lösungs- Kompetenz für das erste Produkt erworben hat. Insbesondere kann dies die Künstliche-Intelligenz-Funktion sein, die entsprechend trainiert wurde.
Wenn sich herausstellt, dass eine fehlende Problem-Lösungs-Kompetenz vorliegt, so kann insbesondere vorgesehen sein, dass Diensterbringer die fehlende Problem- Lösungs-Kompetenz vorausschauend erwerben, um zukünftige Anfragen beantworten zu können. Mit anderen Worten können sich Diensterbringer vorausschauend mit dem zweiten Produkt vertraut machen. Insbesondere kann darunter ein entsprechendes Training der Künstliche-Intelligenz-Funktion verstanden werden. Durch die vorgeschlagenen Maßnahmen kann das vorgestellte System auf zukünftige Anforderungen hin überprüft beziehungsweise vorbereitet werden, wodurch die Zufriedenheit der Dienstsuchenden gesteigert werden kann.
Insbesondere können mit Hilfe der vorgeschlagenen Maßnahmen Neuerscheinungen von Produkten aber auch „gebrandete“ Produkte (also an sich baugleiche Produkte, die unter unterschiedlichen Markennamen vertrieben werden) identifiziert werden. Denkbar wäre auch, dass das zweite Produkt bloß eine andere Farbe aufweist als das erste Produkt, ansonsten aber baugleich ist. Häufig haben an sich gleiche Produkte unterschiedlicher Farbe auch unterschiedliche Artikelnummern und sind damit formal unterschiedlich, was aber beispielsweise für den Anschluss einer Waschmaschine, zur Reinigung des Flusensiebs und zum Austausch einer Pumpe nicht von Bedeutung ist.
Denkbar ist weiterhin, dass das Verzeichnis auch Informationen darüber enthält, welche Problem-Lösungs-Kompetenzen für ein Produkt vorliegen (sei es nun eine im Rahmen einer Anfrage eines Dienstsuchenden erworbene Problem-Lösungs- Kompetenz oder eine vorausschauend erworbene Problem-Lösungs-Kompetenz). Beispielsweise kann im Verzeichnis zu einer Waschmaschine eingetragen sein, dass Problem-Lösungs-Kompetenzen für den Anschluss der Waschmaschine, zur Reinigung des Flusensiebs der Waschmaschine und zum Austausch einer Pumpe der Waschmaschine vorliegen.
An dieser Stelle wird angemerkt, dass die ersten Produkte und zweiten Produkte nicht notwendigerweise auf einer einzigen Internet-Seite vorliegen müssen, sondern auch auf unterschiedlichen Internet-Seiten enthalten sein können. Insbesondere kann vorgesehen sein, dass eine komplette Internet-Subdomain (enthaltend mehrere einzelne Internet-Seiten) auf das Vorkommen von ersten Produkten und zweiten Produkten untersucht wird.
Weiterhin wird angemerkt, dass der Administrator dieselbe Person sein kann wie ein Diensterbringer. Beispielsweise kann ein Installateur ein Portal für Dienstsuchende betreiben und dort sowohl in seiner Rolle als Diensterbringer Anfragen beantworten als auch in seiner Rolle als Administrator eine Prüfung des Portals auf zukünftige Anforderungen hin durchführen. Von Vorteil ist es weiterhin, wenn das Computer-Server-System - ein Verzeichnis von ersten Produkten einer Produktkategorie und/oder eines
Herstellers führt, die als Objekte Teil empfangener, früherer Anfragen waren, Internet-Seiten sucht, auf denen diese ersten Produkte angeboten, rezensiert und/oder diskutiert werden, - Internet-Seiten, auf denen die ersten Produkte identifiziert werden, auf veröffentlichte Fragen betreffend eine Gleichheit mit oder betreffend Unterschiede zu einem anderen, zweiten Produkt derselben Produktkategorie und/oder desselben Herstellers hin untersucht, wobei das zweite Produkt nicht im genannten Verzeichnis enthalten ist, - auf den Internet-Seiten eine Antwort auf die genannte Frage sucht und a) einen Hinweis auf eine fehlende Problem-Lösungs-Kompetenz ausgibt, wenn die Antwort auf einen Unterschied zwischen dem ersten Produkt und dem zweiten Produkt schließen lässt, welcher sich inhaltlich auf eine der früheren Anfragen bezieht, und/oder b) wenn die Antwort auf keinen Unterschied zwischen dem ersten Produkt und dem zweiten Produkt schließen lässt, welcher sich inhaltlich auf eine der früheren Anfragen bezieht, einen Hinweis auf eine vorhandene Problem-Lösungs-Kompetenz ausgibt und/oder eine Lösung für das erste Produkt, welche sich auf eine dieser früheren Anfragen bezieht, für das zweite Produkt verfügbar macht.
Beispielsweise kann ein Benutzer in einem Diskussionsforum oder auch auf einer Händler- oder Herstellerseite, auf der die Möglichkeit besteht, Produkte zu diskutieren, eine Frage stellen und von einem anderen Nutzer oder einer Künstlichen-Intelligenz-Funktion eine Antwort darauf enthalten (Hinweis: bei dieser Frage handelt es sich nicht um eine Anfrage, die gemäß dem vorgestellten Verfahren bearbeitet wird, sondern zum Beispiel um eine schriftlich gestellte Frage, die mit einer schriftlichen Antwort beantwortet wird. Des Weiteren handelt es sich bei der genannten Künstlichen-Intelligenz-Funktion nicht notwendigerweise um eine Künstliche-Intelligenz-Funktion, die für das vorgestellte Verfahren eingesetzt wird). Solche Fragen und Antworten können ebenfalls Hinweise darauf liefern, inwiefern ein erstes Produkt und ein zweites Produkt baugleich sind. Beispielsweise kann ein Benutzer eines Diskussionsforums die Frage stellen, ob ein zweites Produkt auf die gleiche Weise zu bedienen ist wie ein erstes Produkt. Wird diese Frage mit „ja“ beantwortet, so kann davon ausgegangen werden, dass eine für das erste Produkt vorliegende Problem-Lösungs-Kompetenz auf das zweite Produkt anwendbar beziehungsweise übertragbar ist. Wird die Frage dagegen mit „nein“ beantwortet, so kann davon ausgegangen werden, dass keine solche Problem-Lösungs-Kompetenz vorliegt. Das Computer-Server-System kann daher wieder einen Hinweis auf eine fehlende oder vorliegende Problem-Lösungs-Kompetenz ausgeben, beziehungsweise können Lösungen für die ersten Produkte, welche sich auf diese früheren Anfragen beziehen, für die zweiten Produkte verfügbar gemacht werden. Insbesondere kann das Verzeichnis wiederum Teil der Datenbank sein.
Besonders vorteilhaft ist es, wenn die Datenbank eine Teilmenge von im Internet veröffentlichten Daten umfasst oder durch diese gebildet ist, wobei die Daten die Eigenschafts-Profile und/oder die Wissens-Profile der Diensterbringer umfassen und wobei den Daten der Diensterbringer ein vordefiniertes Schlagwort zugeordnet ist, das Computer-Server-System eine Suchfunktion für das Internet umfasst oder durch diese gebildet ist, der Schrittt a) den Empfang der Anfrage durch die Suchfunktion umfasst, wobei die Anfrage das Schlagwort umfasst, und der Schrittt b) die Bestimmung eines Diensterbringers aus einer Vielzahl von Diensterbringern in der genannten Teilmenge mit Hilfe der Suchfunktion basierend auf der Anfrage des Dienstsuchenden und den Eigenschafts-Profilen und/oder Wissens-Profilen der Diensterbringer umfasst.
Es resultiert somit insbesondere folgendes Verfahren:
Verfahren zur Erzeugung eines virtuellen Objekts in einer Video-Aufnahme durch zumindest einen Diensterbringer, welcher zumindest einem diensterbringenden Benutzer mit seinem Endgerät und/oder zumindest einer Künstlichen-Intelligenz- Funktion in einem Computer-Server-System entspricht, umfassend die Schrittte a) Empfangen einer Anfrage für die genannte Erzeugung von einem Dienstsuchenden, welcher einem dienstsuchenden Benutzer mit seinem Endgerät entspricht, im Computer-Server-System, wobei das Computer-Server-System eine Suchfunktion für das Internet umfasst oder durch diese gebildet ist und wobei die Anfrage das Schlagwort umfasst und von der Suchfunktion empfangen wird, b) Bestimmen eines Diensterbringers aus einer Vielzahl von Diensterbringern in einer Datenbank im Computer-Server-System basierend auf der Anfrage des Dienstsuchenden und Eigenschafts-Profilen und/oder Wissens-Profilen der Diensterbringer, wobei die Datenbank eine Teilmenge von im Internet veröffentlichten Daten umfasst oder durch diese gebildet ist, wobei die Daten die Eigenschafts-Profile und/oder die Wissens-Profile der Diensterbringer umfassen, wobei den Daten der Diensterbringer in der Teilmenge ein vordefiniertes Schlagwort zugeordnet ist und wobei die Bestimmung eines Diensterbringers aus einer Vielzahl von Diensterbringern die Bestimmung des Diensterbringers in der genannten Teilmenge mit Hilfe der Suchfunktion basierend auf der Anfrage des Dienstsuchenden und den Eigenschafts-Profilen und/oder Wissens-Profilen der Diensterbringer umfasst, c) Starten einer ersten Video-Aufnahme einer Szene beim Dienstsuchenden, d) Übertragen der ersten Video-Aufnahme an den zumindest einen im Schritt b) bestimmten Diensterbringer, e) Erzeugen des virtuellen Objekts an einer örtlichen Position in der Szene in der ersten Video-Aufnahme durch den zumindest einen im Schrittt b) bestimmten Diensterbringer basierend auf der Anfrage des Dienstsuchenden und f) Bereitstellen des virtuellen Objekts beim Dienstsuchenden, Bei dieser Ausführungsvariante kann eine gesonderte Datenbank, in welcher Diensterbringer gespeichert sind, entfallen. Stattdessen werden Daten genutzt, welche im Internet (ohnehin) veröffentlicht sind. Die Daten umfassen die Eigenschafts-Profile und/oder die Wissens-Profile der Diensterbringer, können darüber hinausgehend aber auch anderer Natur sein. Zudem ist den Daten jeweils ein vordefiniertes Schlagwort zugeordnet. Dieses Schlagwort kann zum Beispiel der Name eines Anbieters für die Vermittlung von Augmented-Reality-Diensten sein. Das Computer-Server-System umfasst in dieser Ausführungsvartante eine Suchfunktion, die Teil eines Suchdiensts oder Teil einer Suchmaschine sein kann. Der Suchdienst kann auch einen Index der im Internet gefundenen Internet-Seiten umfassen, um eine Nutzeranfrage in sinnvoller Zeit durchführen zu können. Eine Anfrage des Dienstsuchenden wird bei dieser Ausführungsvariante an die Suchfunktion gesendet und dort verarbeitet. Konkret umfasst die Anfrage das vom dienstsuchenden Benutzer beschriebene Problem sowie das Schlagwort. Dieses Schlagwort kann vom dienstsuchenden Benutzer selbst eingegeben werden, oder es wird von einer auf dem Endgerät des dienstsuchenden Benutzers laufenden Software beziehungsweise App ergänzt. Die Suchfunktion sucht in Folge nach Internet-Seiten, welche zu der Problemstellung passenden Inhalt sowie das angegebene Schlagwort enthalten. Dazu kann der Index des Suchdiensts verwendet werden, prinzipiell kann die Suche aber auch direkt im Internet erfolgen. Durch das Schlagwort wird die Suche auf die besagte Teilmenge eingegrenzt, welche somit die Datenbank bildet oder von dieser umfasst ist. Die besagte Teilmenge kann auch als virtuelle Datenbank verstanden oder aufgefasst werden. Das Resultat der Suche wird in Folge von der Suchfunktion an das Endgerät des dienstsuchenden Benutzers oder einen Server des Anbieters für die Vermittlung von Augmented-Reality-Diensten übermittelt. Werden mehrere geeignete Diensterbringer ermittelt, dann können diese dem Dienstsuchenden zur Auswahl gestellt werden. Insbesondere kann das Suchergebnis als Liste angezeigt werden. Vorteilhaft können durch die vorgeschlagenen Maßnahme Datenschutzvorgaben gut erfüllt werden, da im Wesentlichen mit ohnehin veröffentlichten Daten gearbeitet wird. Des Weiteren kann ein Aufwand für Befüllung und Wartung einer eigenen Datenbank eingespart oder wenigstens reduziert werden.
An dieser Stelle wird angemerkt, dass die obige Teilmenge von im Internet veröffentlichten Daten bei dieser Ausführungsvariante nicht zwangsläufig die einzige Datenquelle für die Suche nach einem Diensterbringer sein muss, sondern auch ein außerhalb des Internets liegender Teil der Datenbank beziehungsweise eine außerhalb des Internets liegende Sub-Datenbank vorgesehen sein kann, in dem oder in der nach weiteren geeigneten Diensterbringern gesucht wird. Der außerhalb des internets liegende Teil der Datenbank kann auch als Sub-Datenbank aufgefasst werden und wird der Einfachheit halber im Folgenden synonymisch als „Sub- Datenbank“ referenziert.
Denkbar ist weiterhin, dass die außerhalb des Internets liegende Sub-Datenbank Daten enthält, welche die im Internet verfügbaren Daten von Diensterbringern ergänzen. Beispielsweise können dort Namen, Wohnadressen, Kontonummern, Eigenschafts-Profile oder Teile davon, Wissens-Profile oder Teile davon und dergleichen von Diensterbringern gespeichert sein. Die Sub-Datenbank kann auf einem Server des Anbieters für die Vermittlung von Augmented-Reality-Diensten liegen beziehungsweise gespeichert sein. Insbesondere kann der Inhalt der Sub- Datenbank ganz oder in Teilen nicht-öffentlich sein.
Durch Verwendung unterschiedlicher Schlagwörter können auch unterschiedliche Teilmengen und somit unterschiedliche virtuelle Datenbanken gebildet beziehungsweise durchsucht werden. Durch kombinierte Verwendung unterschiedlicher Schlagwörter (und deren UND-Verknüpfung) können auch Schnittmengen unterschiedlicher Teilmengen durchsucht werden. Eine solche Schnittmenge kann auch als Sub-Teilmengen einer Teilmenge aufgefasst werden.
Günstig ist es, wenn die vom dienstsuchenden Benutzer eingegebene Anfrage vom Computer-Server-System oder von einer im Endgerät des dienstsuchenden Benutzers laufenden Software automatisch mit dem Schlagwort ergänzt wird und/oder durch automatische Umformulierung an die Suchfunktion angepasst wird. Durch die automatische Ergänzung mit dem Schlagwort muss der dienstsuchende Benutzer die Eingabe des Schlagworts nicht berücksichtigen. Vorteile ergeben sich auch bei einer Anfrage, die sowohl an die Suchfunktion als auch an die Sub- Datenbank gesendet wird. Dabei kann die an die Suchfunktion gesendete Anfrage mit dem Schlagwort ergänzt werden, wohingegen die an die Sub-Datenbank gesendete Anfrage unberührt bleibt. Vorteile ergeben sich auch bei einer automatischen Umformulierung der Anfrage, insbesondere wenn die Suchfunktion als solche durch den Anbieter für die Vermittlung von Augmented-Reality-Diensten nicht beeinflussbar ist, weil sie von einem Dritten stammt und damit außerhalb des Einflussbereichs des Anbieters für die Vermittlung von Augmented-Reality-Diensten liegt. Durch das automatische Umformulieren von Anfragen, die für die Suchfunktion ungünstig sind, kann das von der Suchfunktion gelieferte Ergebnis dennoch beeinflusst und verbessert werden. Beispielsweise können in einer Tabelle im Computer-Server-System oder im Endgerät des dienstsuchenden Benutzers Synonyme für Begriffe gespeichert sein, welche sich als ungünstig für die Suchfunktion herausgestellt haben. Beispielsweise kann der Begriff „Wärmetauscher“ automatisch in „Thermoblock“ umgewandelt werden, wenn die Anfrage eine Kaffeemaschine betrifft, da der Begriff „Thermoblock“ in diesem Zusammenhang unter Umständen zu besseren Suchergebnissen führt.
Beispielsweise können mehrere Anfragen mehrerer Dienstsuchender im Hinblick auf die Bestimmung von Diensterbringern untersucht werden, die das gestellte Problem zufriedenstellend gelöst haben. Stellt sich dabei eine statistische Abhängigkeit heraus, das heißt stellt sich beispielsweise heraus, dass der Begriff „Thermoblock" zu signifikant besseren Ergebnissen als „Wärmetauscher“ führt, dann kann ein solches Synonym in die genannte Tabelle aufgenommen werden. Insbesondere kann der Anteil an erfolgreich gelösten Problemen, welche auf den unterschiedlichen Suchbegriffen fußt, als prozentualer Anteil ausgedrückt und ein Synonym in die Tabelle aufgenommen werden, wenn der prozentuale Anteil einen vorgebbaren Schwellwert überschreitet. Sinngemäß zu der eingangs erwähnten Variante kann eine gleichzeitig an die Sub-Datenbank gesendete Anfrage unverändert bleiben oder auf andere Weise geändert werden.
Vorteilhaft ist es, wenn den Daten der genannten Teilmenge je Diensterbringer neben dem Schlagwort eine Adresse und/oder Identität des jeweiligen Diensterbringers zugeordnet ist und die Übertragung der ersten Video-Aufnahme im Schrittt d) an die Adresse des zumindest einen im Schrittt b) bestimmten Diensterbringers oder an den zumindest einen im Schrittt b) bestimmten Diensterbringer mit dessen Identität erfolgt. Auf diese Weise sind die Diensterbringer in dem vom Vermittlungs-Anbieter betriebenen System oder Netz erreichbar, entweder über eine Adresse des Diensterbringers in dem vom Vermittlungs-Anbieter betriebenen System oder Netz oder über deren Identität. Eine Identität kann beispielsweise ein Name (auch Nickname) des Diensterbringers sein, insbesondere ein eindeutiger Name in dem vom Vermittlungs-Anbieter betriebenen System oder Netz. Ist in der Teilmenge von im Internet veröffentlichten Daten lediglich die Identität eines Diensterbringers verfügbar, dann kann in einer außerhalb des Internets liegenden Tabelle eine Zuordnung zwischen einer Adresse eines Diensterbringers und seiner Identität gespeichert sein. Mit der Identität eines Diensterbringers kann auf diese Weise seine Adresse in dem vom Vermittlungs-Anbieter betriebenen System oder Netz ermittelt werden oder umgekehrt.
Ein auf dem Endgerät des dienstsuchenden Benutzers laufendendes Computerprogramm kann in obigem Zusammenhang insbesondere folgende Schritte ausführen: - Senden der Anfrage an die Suchfunktion, wobei die Anfrage das Schlagwort enthält oder die Anfrage vom Computerprogramm mit dem Schlagwort ergänzt wird, - Empfangen einer von der Suchmaschine erstellten Ergebnisliste mit Diensterbringern, - Empfangen oder Erfassen einer Auswahl eines Diensterbringer vom dienstsuchenden Benutzer,
Senden der ersten Video-Aufnahme an die Adresse oder Identität des gewählten Diensterbringers und - im Fall g) Empfangen des vom gewählten Diensterbringer erzeugten virtuellen Objekts oder im Fall h) Empfangen der vom gewählten Diensterbringer ergänzten ersten Video-Aufnahme.
Vorteilhaft ist es, wenn die im Internet veröffentlichten Daten Internet-Seiten umfassen oder durch diese gebildet sind, wobei die Internet-Seiten jeweils zumindest einem der Diensterbringer zugeordnet sind und wobei - das Schlagwort, - das Schlagwort und die Adresse des zumindest einen Diensterbringers und/oder - das Schlagwort und die Identität des zumindest einen Diensterbringers in Header- oder Metadaten der jeweiligen Internet-Seite enthalten sind. Beispielsweise kann das Schlagwort ein „keyword“ in den Header- oder Metadaten einer http-lnternetseite sein. Auf diese Weise ist es von einer Suchfunktion leicht auffindbar. Eigenschafts-Profile und/oder Wissens-Profile der Diensterbringer können in der „description“ einer http-lnternetseite enthalten sein. Denkbar ist aber auch, dass sich die Eigenschafts-Profile und/oder Wissens-Profile der Diensterbringer im sichtbaren Teil der Internetseite befinden. Grundsätzlich wäre es auch möglich, dass sich das Schlagwort im sichtbaren Teil der Internetseite befindet, unter Umständen ist es für Suchfunktionen dort aber schwerer auffindbar. Wenn die im Internet veröffentlichten Daten Internet-Seiten umfassen, dann kann ein Ergebnis der Suchfunktion beispielsweise als Ergebnisliste mit Links zu den Internet-Seiten der gefundenen Diensterbringer ausgegeben werden. Denkbar wäre auch, dass die Ergebnisliste eine Möglichkeit zum automatischen Verbindungsaufbau zu einem Diensterbringer in dem vom Vermittlungs-Anbieter betriebenen System oder Netz enthält. Beispielsweise kann einem Diensterbringer in der Ergebnisliste eine Taste oder ein Link zugeordnet sein, über den der Diensterbringer im in dem vom Vermittlungs-Anbieter betriebenen System oder Netz erreicht werden kann. Wählt der dienstsuchenden Benutzer einen der auf die Internet-Seiten zeigenden Links, so wird in an sich bekannter Weise die damit verknüpfte Internet-Seite geöffnet. Wählt der dienstsuchende Benutzer die Taste oder den Link für eine Verbindung in dem vom Vermittlungs-Anbieter betriebenen System oder Netz, dann kann eine Augmented-Reality-Verbindung zu dem betreffenden Diensterbringer aufgebaut werden beziehungsweise die erste Video-Aufnahme im Schritt d) an den betreffenden Diensterbringer übermittelt werden. Dazu kann die bereits oben erwähnte Adresse und/oder Identität des Diensterbringers genutzt werden. An dieser Stelle wird angemerkt, dass „Internet-Seiten“ im Sinne diese Offenbarung auch Profile von Diensterbringern in sozialen Netzwerken umfassen können. Das Schlagwort kann zum Beispiel ein mit dem „#"-Zeichen eingeleiteter Hashtag sein. Einer Internet-Seite können auch mehrere Diensterbringer zugeordnet sein, beispielsweise wenn mehrere Mitarbeiter einer Firma für eine Fernunterstützung zur Verfügung stehen. Sind einer Internet-Seite mehrere Diensterbringer zugeordnet, dann kann die Internet-Seite auch mehrere Adressen oder Identitäten von Diensterbringern umfassen. Denkbar ist demzufolge, dass eine Ergebnisliste einer Suchfunktion mehrere oder alle dieser Adressen oder Identitäten aufweist. Denkbar ist aber auch, dass in der bereits weiter oben angesprochene Tabelle betreffend eine Zuordnung zwischen einer Adresse eines Diensterbringers und seiner Identität mehrere Adressen von Diensterbringern einer Identität zugeordnet sind oder umgekehrt. Mit Hilfe dieser Tabelle kann wiederum einer der mehreren Diensterbringer gewählt werden, entweder vom Dienstsuchenden, gemeinschaftlich von den mehreren Diensterbringern oder von einer Instanz, welcher den mehreren Diensterbringern übergeordnet ist Die beiden letzten Varianten kommen zum Beispiel dann in Betracht, wenn die mehreren Diensterbringern Angestellte einer Firma sind. Eine übergeordnete Instanz kann in diesem Fall eine Vermittlungs- Person oder ein Vermittlungs-Algorithmus sein.
Günstig ist es, wenn vor der Ausführung des Schritts d), des Schritts e) oder des Schritts f) in einem außerhalb des Internets liegenden Teil der Datenbank mittels der Adresse und/oder der Identität des im Schritt b) bestimmten Diensterbringers geprüft wird, ob dieser Diensterbringer zur Bearbeitung der Anfrage des Dienstsuchenden bereit und/oder berechtigt ist. Beispielsweise kann dazu ein Statusbit in einem dem Diensterbringer zugeordneten Datensatz ausgelesen werden. Beispielsweise kann der Status vom Diensterbringer im Falle eines Urlaubs auf „nicht erreichbar“ gesetzt werden. Eine Berechtigung kann beispielsweise angeben, ob ein Berechtigungsnachweis oder Befähigungsnachweise für die Ausübung des vom Diensterbringer angegebenen Berufs vorliegt. Denkbar wäre auch, dass der Status Auskunft über ein aufrechtes Abo bei dem Vermittlungs-Anbieter gibt.
Selbstverständlich können auch mehrere verschiedene Stati angegeben werden. Die Überprüfung kann insbesondere vom Computer-Server-System oder einer Software- Funktion (Query-Funktion) der oben angeführten Datenbank ausgeführt werden. Denkbar ist selbstverständlich auch, dass Diensterbringer, die nicht zur Bearbeitung der Anfrage des Dienstsuchenden bereit und/oder berechtigt sind, dem Dienstsuchenden nicht zur Auswahl gestellt werden beziehungsweise in einer Ergebnisliste der Suchfunktion entsprechend markiert oder von dieser ausgenommen werden.
Ein auf dem Endgerät des dienstsuchenden Benutzers laufendendes Computerprogramm kann in obigem Zusammenhang insbesondere folgende Schritte ausführen: - vor dem Senden der ersten Video-Aufnahme Senden der Adresse oder Identität des gewählten Diensterbringers an einen außerhalb des Internets liegenden Teil der Datenbank, - Empfangen einer Rückmeldung von diesem Teil der Datenbank und - Senden der ersten Video-Aufnahme nur dann an die Adresse oder Identität des gewählten Diensterbringers, wenn die genannte Rückmeldung anzeigt, dass der Diensterbringer zur Bearbeitung der Anfrage des Dienstsuchenden bereit und/oder berechtigt ist.
Vorteilhaft ist es weiterhin, wenn ein potenzieller Diensterbringer, zu dem Daten außerhalb der Teilmenge im Internet veröffentlicht sind, der jedoch im Schritt b) von der Suchfunktion bestimmt oder ermittelt wird, vom Computer-Server-System oder von einer im Endgerät des dienstsuchenden Benutzers laufenden Software automatisch verständigt wird, wenn der Dienstsuchende einen dem potenziellen Diensterbringer zugeordneten Datensatz aufruft. Durch eine Unschärfe der Suchfunktion kann es vorkommen, dass im Schritt b) potenzielle Diensterbringer außerhalb der Teilmenge (welche also nicht in der Datenbank enthalten oder registriert sind) bestimmt oder ermittelt und dem Dienstsuchenden zur Auswahl gestellt werden. Vorteilhaft können auf diese Weise Diensterbringer für die Teilnahme in dem vom Vermittlungs-Anbieter betriebenen System oder Netz angeworben werden. Vorteilhaft erfolgt dies sehr zielgerichtet, da der potenzielle Diensterbringer von der Suchfunktion einerseits als geeignet für die Beantwortung der Anfrage des Dienstsuchenden ermittelt wurde und andererseits der Dienstsuchende durch Aufrufen des besagten Datensatzes sein Interesse an dem potenziellen Diensterbringer zum Ausdruck bringt. Bei den Daten oder dem Datensatz, welche oder welcher vom Dienstsuchenden aufgerufen wird, kann es sich insbesondere um eine Internet-Seite des potenziellen Diensterbringers handeln, welche das Schlagwort nicht aufweist.
Ein auf dem Endgerät des dienstsuchenden Benutzers laufendendes Computerprogramm kann in obigem Zusammenhang einen potenziellen Diensterbringer, zu dem Daten außerhalb der Teilmenge im Internet veröffentlicht sind, der jedoch im Schritt b) von der Suchfunktion bestimmt oder ermittelt wird, insbesondere automatisch verständigen, wenn der Dienstsuchende einen dem potenziellen Diensterbringer zugeordneten Datensatz aufruft.
Wird ein Diensterbringer neu angelegt und sind von ihm noch keine Daten im Internet verfügbar, dann kann ein entsprechender Datensatz für ihn im Internet angelegt werden. Insbesondere kann eine Internet-Seite (z.B. http-Seite) für den Diensterbringer erzeugt werden. Die Daten des Diensterbringers können in den Header- oder Metadaten und/oder in den sichtbaren Daten der jeweiligen Internet- Seite gespeichert werden. Insbesondere können die Internet-Seite oder Teile davon basierend auf den Eingaben des Diensterbringers automatisch vom Computer- Server-System oder von einer im Endgerät des dienstsuchenden Benutzers laufenden Software erzeugt werden. Im Speziellen betrifft dies einen Textbaustein für das Schlagwort, eine Adresse des Diensterbringers oder eine Identität des Diensterbringers. Die Erzeugung eines Datensatzes im Internet kann auch als Eintrag in die virtuelle Datenbank verstanden oder aufgefasst werden.
Günstig ist es, wenn i) das Computer-Server-System oder die Künstliche-Intelligenz-Funktion basierend auf der Anfrage Internet-Seiten sucht, auf denen eine der Anfrage zugrunde liegende Problemstellung diskutiert oder beantwortet wird, und/oder ii) die Anfrage ein Produkt betrifft, das als Objekt in der Szene enthalten ist, und das Computer-Server-System oder die Künstliche-Intelligenz-Funktion basierend auf der Anfrage Internet-Seiten sucht, auf denen dieses Produkt oder ein Teil davon angeboten, rezensiert und/oder diskutiert wird oder auf denen eine Dokumentation veröffentlicht ist, welche sich auf das Produkt oder den Teil bezieht, und - das Computer-Server-System oder die Künstliche-Intelligenz-Funktion ein
Ergebnis der Suche an den Dienstsuchenden und/oder den Diensterbringer übermittelt.
Auf diese Weise können der Dienstsuchende und/oder der Diensterbringer bei der Lösung des gestellten Problems unterstützt werden. Im Fall i) wird nach Fragestellungen gesucht, welche der Anfrage des Dienstsuchenden gleichen oder zumindest ähneln, und welche auf der betreffenden Internet-Seite beantwortet oder wenigstens diskutiert wurden. Beispielsweise kann ein Benutzer in einem Diskussionsforum oder auch auf einer Händler- oder Herstellerseite, auf der die Möglichkeit besteht, Produkte zu diskutieren, eine Frage stellen und von einem anderen Nutzer oder einer Künstlichen-Intelligenz-Funktion (welche nicht notwendigerweise identisch mit der im Schritt b) ermittelten Künstliche-Intelligenz- Funktion ist) eine Antwort darauf enthalten. Bei der im Fall ii) erwähnten Dokumentation kann es sich beispielsweise um ein Produktdatenblatt, eine Bedienungs- oder Betriebsanleitung, eine Reparaturanleitung, eine Montageanleitung, eine Ersatzteilliste, Produktabbildungen oder CAD-Daten für das Produkt handeln. Denkbar ist auch, dass im Fall ii) Internet-Seiten ermittelt werden, auf denen Ersatzteile erworben werden können. An dieser Stelle wird angemerkt, dass die zu den Ansprüchen 21 und 22 offenbarte Lehre sinngemäß auch für diese Ausführungsform anwendbar ist. Günstig ist es weiterhin, wenn die vom dienstsuchenden Benutzer eingegebene Anfrage vom Computer-Server-System oder von einer im Endgerät des dienstsuchenden Benutzers laufenden Software automatisch mit zumindest einem Begriff ergänzt wird, welcher im Fall i) Internet-Seiten charakterisiert, auf denen Problemstellungen diskutiert werden, oder im Fall ii) Internet-Seiten charakterisiert, auf denen Produkte oder Teile davon angeboten, rezensiert und/oder diskutiert werden, und wenn die ergänzte Anfrage an die Suchfunktion für das Internet gesendet wird. Beispielsweise kann der zumindest eine Begriff im Fall i) „Diskussionsgruppe", „Diskussion“, „Hilfeforum“ oder ähnlich lauten. Im Fall ii) kann der zumindest eine Begriff beispielsweise „Kaufen" , „Produktrezensionen“ oder ähnlich lauten. Internet-Seiten, auf denen Produkte oder Teile davon angeboten werden, können auch durch die Bezeichnung einer Währung, etwa „EUR“ charakterisiert werden, da Angebote praktisch immer mit einem Preis versehen werden. Auch ein Name eines Händlers, der einschlägige Produkte oder Teile anbietet, kann als charakterisierender Begriff verwendet werden. Im Fall ii) können ebenfalls die für den Fall i) angegebenen Begriffe verwendet werden. Auch eine Kombination mehrerer Begriffe ist möglich.
In einem besonders vorteilhaften Verfahren werden durch eine Anfrage eines Dienstsuchenden zwei Anfragen (oder auch mehr als zwei Anfragen) an eine oder mehrere Suchfunktionen für das Internet angestoßen. Eine erste Anfrage wird dabei mit dem Schlagwort ergänzt, das die Teilmenge der im Internet vorhandenen Diensterbringer charakterisiert, eine zweite Anfrage mit dem für die Fälle i) und/oder ii) vorgesehenen Begriff. Auf diese Weise kann mit einer Anfrage eines Dienstsuchenden einerseits ein geeigneter Diensterbringer ermittelt werden, andererseits im Internet veröffentlichte Information zur Unterstützung der Problemlösung.
Die vom dienstsuchenden Benutzer eingegebene Anfrage kann vom Computer- Server-System oder von einer im Endgerät des dienstsuchenden Benutzers laufenden Software in gleicher Weise auch automatisch mit dem Ort, an dem sich der dienstsuchende Benutzer befindet, ergänzt werden, wenn eine Diensterbringung vor Ort ermöglicht werden soll. Darüber hinaus kann die vom dienstsuchenden Benutzer eingegebene Anfrage vom Computer-Server-System oder von einer im Endgerät des dienstsuchenden Benutzers laufenden Software mit anderen, weiteren Begriffen automatisch ergänzt werden, um das Ergebnis der Suchfunktion zu beeinflussen.
Besonders vorteilhaft ist es, wenn im Schritt b) eine Vielzahl an Diensterbringern bestimmt und dem Dienstsuchenden vom Computer-Server-System zur Auswahl gestellt wird und die Schritte d) und e) auf Basis des vom Dienstsuchenden gewählten Diensterbringers ausgeführt werden, die Auswahl des Dienstsuchenden im Computer-Server-System oder im Endgerät des dienstsuchenden Benutzers erfasst und gespeichert wird und dem Dienstsuchenden die Vielzahl an Diensterbringern nochmals zur Auswahl gestellt wird, wobei die Schrittte d) und e) in Folge auf Basis des vom Dienstsuchenden neu gewählten Diensterbringers ausgeführt werden, i) wenn der Dienstsuchende eine solche Änderung anfordert, ii) wenn der vom Dienstsuchenden ursprünglich gewählte Diensterbringer die Diensterbringung ablehnt oder iii) wenn der vom Dienstsuchenden ursprünglich gewählte Diensterbringer nicht innerhalb einer vorgebbaren Zeit auf die Anfrage reagiert, wobei der ursprünglich gewählte Diensterbringer in den nochmals angebotenen Diensterbringern markiert oder aus den nochmals angebotenen Diensterbringern gelöscht wird.
Bei dieser Ausführungsvariante werden vom Computer-Server-System mehrere Diensterbringer ermittelt, von denen der Dienstsuchende einen oder auch mehrere für die Diensterbringung auswählen kann. Beispielsweise werden dem Dienstsuchenden die Diensterbringer in Form einer Liste angeboten. Möchte der Dienstsuchende von sich aus eine Änderung vornehmen oder ergibt sich in den Fällen ii) und iii) ein Bedarf für eine Änderung, dann werden dem Dienstsuchenden die Diensterbringer nochmals zur Auswahl gestellt, beispielsweise wiederum in Form einer Liste. Durch Speichern der „Historie" der vom Dienstsuchenden vorgenommenen Auswahl wird das Auffinden eines passenden Diensterbringers für den dienstsuchenden Benutzer wesentlich erleichtert. Bereits gewählte Diensterbringer können beispielsweise in einer Liste farblich markiert oder aus der Liste gelöscht werden. Das angegebene Verfahren kann dabei auch rekursiv ausgeführt werden, wobei die Anzahl der markierten oder gelöschten Diensterbringer dementsprechend größer wird. Die Zeit, innerhalb derer im Fall iii) eine Antwort von einem Diensterbringer erwartet wird, kann vom Computer-Server-System vorgegeben werden, von einer auf dem Endgerät des dienstsuchenden Benutzers laufenden Software oder App oder aber auch vom dienstsuchenden Benutzer selbst. Beispielsweise kann die Zeit sechs Stunden betragen. Denkbar wäre auch, dass für einige oder jeden der Diensterbringer eine individuelle Reaktionszeit vorgegeben wird. Denkbar ist auch, dass der gewählte Diensterbringer dem Dienstsuchenden eine Zeit mitteilt, die er für die Sichtung seiner Anfrage benötigt und dass der Dienstsuchende daraufhin die erwartete Reaktionszeit ändert. Vorteilhaft ist es weiterhin, wenn - die verfügbaren Diensterbringer für die Änderung der Auswahl (in einer Liste) im Computer-Server-System oder im Endgerät des dienstsuchenden Benutzers gespeichert werden und dem Dienstsuchenden für eine Änderung des Diensterbringers diese (Liste) nochmals angezeigt werden oder - in den angebotenen Diensterbringern markierte oder aus den angebotenen Diensterbringern gelöschte Diensterbringer im Computer-Server-System oder im Endgerät des dienstsuchenden Benutzers gespeichert werden und für die Änderung der Auswahl der Schritt b) im Computer-Server-System nochmals ausgeführt wird, wobei gespeicherte bereits markierte oder gelöschte Diensterbringer bei einem neuerlichen Angebot zur Auswahl wiederum markiert oder aus den angebotenen Diensterbringern gelöscht werden.
Bei der ersten Ausführungsvariante werden die verfügbaren Diensterbringer für eine neuerliche Auswahl gespeichert, beispielsweise in Form einer Liste. Soll eine Auswahl geändert werden, wird dem Dienstsuchenden diese Liste nochmals angezeigt. Denkbar wäre aber auch, dass der Schritt b) neuerlich ausgeführt wird. Dadurch werden dem Dienstsuchenden neu in der Datenbank hinzugekommene Diensterbringer, welche das Anforderungsprofil erfüllen, vorteilhaft ebenfalls angeboten. Dabei werden bereits markierte oder gelöschte Diensterbringer gespeichert und bei einem neuerlichen Angebot zur Auswahl wieder markiert oder aus den angebotenen Diensterbringern gelöscht.
Besonders vorteilhaft ist es auch, wenn vom Computer-Server-System oder vom Endgerät des dienstsuchenden Benutzers eine vom dienstsuchenden Benutzer bei seiner Auswahl bestimmte Reihenfolge anzufragender Diensterbringer erfasst wird und diese Diensterbringer vom Computer-Server-System oder vom Endgerät des dienstsuchenden Benutzers der Reihe nach angefragt werden, bis ein Diensterbringer positiv auf die Anfrage antwortet oder bis ein Diensterbringer innerhalb einer vorgebbaren Zeit positiv auf die Anfrage antwortet
Durch die vorgeschlagenen Maßnahmen kann eine Auswahl eines Diensterbringers durch den Dienstsuchenden auf besonders komfortable Weise erfolgen, da die Anfrage an gereihte Diensterbringer automatisch erfolgt. Konkret bestimmt der dienstsuchende Benutzer, welcher Diensterbringer als erstes angefragt werden soll, welcher als zweiter und so weiter. Eine Reaktionszeit für den Diensterbringer kann wiederum vom Computer-Server-System vorgegeben werden, von einer auf dem Endgerät des dienstsuchenden Benutzers laufenden Software oder App oder vom dienstsuchenden Benutzers selbst. Denkbar ist wiederum, dass für einige oder jeden der Diensterbringer eine individuelle Reaktionszeit vorgegeben wird.
Günstig ist es in obigem Zusammenhang, wenn der in der Reihenfolge nächste Diensterbringer vom Computer-Server-System oder vom Endgerät des dienstsuchenden Benutzers automatisch angefragt wird oder vom Computer-Server- System oder vom Endgerät des dienstsuchenden Benutzers dazu eine Bestätigung vom Dienstsuchenden eingeholt wird. Bei der ersten Variante wird der in der Reihenfolge nächste Diensterbringer vom Computer-Server-System oder vom Endgerät des dienstsuchenden Benutzers ohne Zutun des dienstsuchenden Benutzers angefragt, wodurch das Auffinden eines Diensterbringers für den Dienstsuchenden besonders komfortabel ist Denkbar ist aber auch, dass dafür die Bestätigung des Dienstsuchenden nötig ist, so wie das für die zweite Variante angegeben ist. Dadurch können geänderte Umstände besser berücksichtigt werden, beispielsweise wenn das Problem des Dienstsuchenden zwischenzeitlich auf andere Weise behoben wurde.
Im Folgenden werden einige vorteilhafte Möglichkeiten für das Speichern von Trainingsdaten für eine Künstliche-Intelligenz-Funktion und für das Training einer Künstlichen-Intelligenz-Funktion angegeben:
Besonders vorteilhaft ist es, wenn der Dienstsuchende und/oder der Diensterbringer während der ersten Video-Aufnahme und/oder im Fall f3) während der zweiten Video-Aufnahme vom Computer-Server-System oder von einer im Endgerät des dienstsuchenden Benutzers laufenden Software oder von einer im Endgerät des diensterbringenden Benutzers laufenden Software aufgefordert wird, in der Szene enthaltene Objekte oder Teile davon zu identifizieren und/oder zu bezeichnen und wenn diese Identifikation und/oder Bezeichnung im Computer-Server-System zugeordnet zum identifizierten und/oder bezeichneten Objekt gespeichert wird. Auf diese Weise können während einer Augmented-Reality-Sitzung oder Session Informationen über Objekte gesammelt werden, welche in der Szene erhalten sind. Beispielsweise kann das Computer-Server-System, die im Endgerät des dienstsuchenden Benutzers laufende Software oder die im Endgerät des diensterbringenden Benutzers laufende Software ein Objekt in der Szene markieren und an den dienstsuchenden Benutzer und/oder an den diensterbringenden Benutzer die Aufforderung ausgeben (beispielsweise durch Text- oder Sprachausgabe), dieses Objekt zu bezeichnen. Beispielsweise kann die Bezeichnung dadurch erfolgen, dass diese vom dienstsuchenden Benutzer und/oder diensterbringenden Benutzer gesprochen oder in ein Eingabefeld eingegeben wird. Auch die Auswahl eines bestimmten Begriffs aus einem Menü wäre denkbar. Mit anderen Worten wird das Objekt beziehungsweise „getaggt“. Denkbar wäre auch, dass der Computer-Server-System, die im Endgerät des dienstsuchenden Benutzers laufende Software oder die im Endgerät des diensterbringenden Benutzers laufende Software eine Bezeichnung eines Objekts an den dienstsuchenden Benutzer und/oder an den diensterbringenden Benutzer mit der Aufforderung ausgibt, das Objekt mit der besagten Bezeichnung zu identifizieren (wiederum beispielsweise durch Text- oder Sprachausgabe). Beispielsweise kann die Identifikation mit einer durch ein virtuelles Objekt gebildeten Markierung erfolgen, durch Zeigen mit dem Finger darauf oder durch Zoomen auf das Objekt. Die beiden letztgenannten Möglichkeiten stehen dem dienstsuchenden Benutzer nativ zur Verfügung, aber auch für den diensterbringenden Benutzer bestehen diese Möglichkeiten grundsätzlich, beispielsweise wenn seine Hände ebenfalls gefilmt werden, etwa von einer Kamera seines Endgeräts, oder wenn ihm die Steuerung des Zooms einer Kamera im Endgerät des diensterbringenden Benutzers übertragen wird. Denkbar wäre insbesondere, dass die Bezeichnung des Objekts aus der Anfrage des Dienstsuchenden stammt oder von dieser abgeleitet wird. Dass heißt, der Dienstsuchende und/oder der Diensterbringer kann dazu aufgefordert werden, ein Objekt zu identifizieren, das in der Anfrage des Dienstsuchenden genannt ist oder dessen Bezeichnung aus der Anfrage des Dienstsuchenden abgeleitet wird, wobei die genannte Bezeichnung des Objekts an den Dienstsuchenden und/oder den Diensterbringer ausgegeben wird. Hat der Dienstsuchende in seiner Anfrage beispielsweise angegeben „Kaffeemaschine defekt“, dann kann der Dienstsuchende und/oder der Diensterbringer aufgefordert werden, die Kaffeemaschine in der aufgenommenen Szene zu identifizieren. Hat der Dienstsuchende in seiner Anfrage beispielsweise angegeben „Keine Kaffeeausgabe" , dann kann aus der Anfrage abgeleitet werden, dass unter Umständen die Wasserpumpe der Kaffeemaschine defekt ist. Demzufolge können der Dienstsuchende und/oder im Besonderen der Diensterbringer dazu aufgefordert werden, die Wasserpumpe in der aufgenommenen Szene zu identifizieren. Denkbar ist auch, dass die Identifikation anderer, nicht zwangsläufig als defekt angenommener Teile angefordert wird, beispielsweise der Kaffeemühle. Insbesondere können im Computer-Server-System Bezeichnungen von Objekten bekannt sein, die aus früheren Anfragen stammen. Beispielsweise können im Zusammenhang mit einer Kaffeemaschine stehenden Bezeichnungen von Objekten in einer Tabelle gesammelt werden, und die Identifikation diese Objekte immer wieder angefordert werden. Auf diese Weise können Daten für das Training der Künstlichen-Intelh'genz-Funktion gesammelt werden, die in Folge die Bezeichnung von Objekten erlernen kann.
In gleicher Weise und zum gleichen Zweck kann der Diensterbringer dazu aufgefordert werden, ein als virtuelles Objekt vorliegendes Werkzeug zu bezeichnen und/oder zu identifizieren.
Besonders vorteilhaft ist es auch, wenn während der ersten Video-Aufnahme und/oder im Fall f3) während der zweiten Video-Aufnahme erfasste Daten zeitlich in eine Anfrage-Phase, eine Präzisierungs-Phase und eine Lösungs-Phase eingeteilt werden, wobei in der Anfrage-Phase vom Dienstsuchenden das der Anfrage zugrunde liegende Problem erläutert wird, in der Präzisierungs-Phase das der Anfrage zugrunde liegende Problem aufgrund einer Frage des Diensterbringers vom Dienstsuchenden präzisiert wird und in der Lösungs-Phase das der Anfrage des Dienstsuchenden zugrunde liegende Problem vom Diensterbringer gelöst wird und i) eine Markierung/Kennzeichnung, welche die Anfrage-Phase von der Präzisierungs-Phase trennt und/oder eine Markierung/Kennzeichnung welche die Präzisierungs-Phase von der Lösungs-Phase trennt, im Computer-Server-System gespeichert wird oder ii) die der Anfrage-Phase, der Präzisierungs-Phase und der Lösungs-Phase zugeordneten Daten voneinander getrennt im Computer-Server-System gespeichert werden, insbesondere basierend auf den Kennzeichnungen des Dienstsuchenden und/oder des Diensterbringers.
Bei dieser Ausführungsvariante wird eine Fernreparatur in drei Phasen eingeteilt, die in Folge getrennt im Computer-Server-System gespeichert werden oder deren Übergänge im Computer-Server-System gespeichert werden. Auf diese Weise wird ein nachfolgendes Training einer oder mehrerer Künstlicher-Intelligenz-Funktionen wesentlich erleichtert, da diese auf spezielle Aufgaben trainiert werden können, nämlich dadurch, dass - die in der Anfrage-Phase vom Dienstsuchenden stammende Information für ein Training der Künstlichen-Intelligenz-Funktion in die Künstliche-Intelligenz- Funktion gespeist wird und die Künstliche-Intelligenz-Funktion auf diese Weise das der Anfrage des Dienstsuchenden zugrunde liegende Problem erlernt (beispielsweise kann die Künstliche-Intelligenz-Funktionen in Folge eine Anfrage, die als Grundlage für eine Suche nach einem Diensterbringer dient, z.B. nur aus einer Video-Information eines Dienstsuchenden ableiten, kann eine Plausibilitätsprüfung für eine Anfrage eines Dienstsuchenden durchführen, oder kann eine Anfrage eines Dienstsuchenden verbessern oder daraus eine verbesserte Anfrage ableiten), - die in der Präzisierungs-Phase vom Dienstsuchenden stammende Information für ein Training der Künstlichen-Intelligenz-Funktion in die Künstliche-Intelligenz- Funktion gespeist wird und die Künstliche-Intelligenz-Funktion auf diese Weise die Erkennung von in der Anfrage des Dienstsuchenden fehlender Informationen erlernt (beispielsweise kann die Künstliche-Intelligenz-Funktion in Folge eine Ja/Nein-Aussage darüber treffen, ob in der Anfrage eines Dienstsuchenden Information fehlt, oder kann eine Anfrage eines Dienstsuchenden noch weiter verbessern oder daraus eine noch bessere Anfrage ableiten, die als Grundlage für eine Suche nach einem Diensterbringer dient), - die in der Präzisierungs-Phase vom Diensterbringer stammende Information für ein Training der Künstlichen-Intelligenz-Funktion in die Künstliche-Intelligenz- Funktion gespeist wird und die Künstliche-Intelligenz-Funktion auf diese Weise Fragen zur Erlangung von in der Anfrage des Dienstsuchenden fehlender Informationen erlernt (beispielsweise kann die Künstliche-Intelligenz-Funktion einem Dienstsuchenden in Folge Fragen zwecks Konkretisierung seines Problems stellen, etwa in Textform oder in gesprochener Form), - die in der Lösungs-Phase vom Diensterbringer stammende Information für ein Training der Künstlichen-Intelligenz-Funktion in die Künstliche-Intelligenz-Funktion gespeist wird und die Künstliche-Intelligenz-Funktion auf diese Weise die Beantwortung der Anfrage des Dienstsuchenden erlernt (beispielsweise kann die Künstliche-Intelligenz-Funktion einem Dienstsuchenden in Folge Anweisungen zur Lösung seines Problems geben, etwa in Textform oder in gesprochener Form). Besonders vorteilhaft ist es auch, wenn der Dienstsuchende und/oder der Diensterbringer während der ersten Video-Aufnahme und/oder im Fall f3) während der zweiten Video-Aufnahme vom Computer-Server-System, von einer im Endgerät des dienstsuchenden Benutzers laufenden Software oder von einer im Endgerät des diensterbringenden Benutzers laufenden Software aufgefordert wird, einen Übergang von der Anfrage-Phase zur Präzisierungs-Phase und/oder einen Übergang von der Präzisierungs-Phase zur Lösungs-Phase zu kennzeichnen, wobei diese Kennzeichnung im Fall i) im Computer-Server-System gespeichert wird oder im Fall ii) zur getrennten Speicherung der der Anfrage-Phase, der Präzisierungs-Phase und der Lösungs-Phase zugeordneten Daten im Computer-Server-System dient. Ähnlich wie bei der Bezeichnung oder Identifikation von Objekten können der Dienstsuchende und/oder der Diensterbringer während einer Augmented-Reality- Sitzung oder Session dazu aufgefordert werden, die Übergänge zwischen den einzelnen Phasen zu kennzeichnen oder zu markieren. Beispielsweise kann die Aufforderung optisch und/oder akustisch ausgegeben werden. Zum Beispiel kann dies dadurch erfolgen, dass das Computer-Server-System, die im Endgerät des dienstsuchenden Benutzers laufende Software oder die im Endgerät des diensterbringenden Benutzers laufende Software die Aufforderung ausgibt „Bitte Taste X drücken, wenn Sie mit dem Stellen Ihrer Frage fertig sind" oder „Bitte sagen Sie ,fertig', wenn Sie mit der Präzisierung Ihrer Frage fertig sind“.
Vorteilhaft ist es, wenn eine oder mehrere der folgenden Daten oder Informationstypen, welche während der ersten Video-Aufnahme erfasst werden, voneinander getrennt im Computer-Server-System gespeichert werden: - eine Videospur der ersten Video-Aufnahme, - eine Audiospur der ersten Video-Aufnahme, - ein im Schritt f) bereitgestelltes virtuelles Objekt, - 3D-Daten beziehungsweise räumliche Daten der Szene, insbesondere in Form einer gesonderten Spur in der ersten Video-Aufnahme, - transkribierte Information, welche auf gesprochener, vom Dienstsuchenden und/oder vom Diensterbringer stammender, in der ersten Video-Aufnahme enthaltener Information basiert, - eine Bedeutung einer Geste oder Sprachmelodie des Dienstsuchenden und/oder des Diensterbringers, - eine Identifikation und/oder Bezeichnung eines in der Szene enthaltenen Objekts oder von Teilen des Objekts, eine Kennzeichnung eines Übergangs von der Anfrage-Phase zur Präzisierungs-Phase und/oder eines Übergang von der Präzisierungs-Phase zur Lösungs-Phase. - auf dem Objekt angebrachte, maschinenlesbare Information, - Sensordaten von einem im Objekt verbauten Sensor, - einen Programmfortschritt einer im Objekt ablaufenden Software, - eine dem Objekt zugrunde liegende Kinematik, - aus einem Datenspeicher des Objekts ausgelesene Information, - Maschinendaten.
Alternativ oder zusätzlich können im Fall f3) eine oder mehrere der obigen während der zweiten Video-Aufnahme erfassten Daten oder Informationstypen voneinander getrennt im Computer-Server-System gespeichert werden.
Durch die vorgeschlagenen Maßnahmen können eine oder mehrere Künstliche- Intelligenz-Funktionen für jeweils eine spezielle Aufgabe trainiert werden.
Demgemäß können unterschiedliche Künstliche-Intelligenz-Funktionen für unterschiedliche Teilaufgaben trainiert werden. Denkbar ist aber auch, dass eine Künstliche-Intelligenz-Funktion nach und nach mit mehreren oder allen Teilaufgaben trainiert wird. Insbesondere kann dies durch ein Verfahren erfolgen, bei dem - das gespeicherte virtuelle Objekt für ein Training der Künstlichen-Intelligenz- Funktion in die Künstliche-Intelligenz-Funktion gespeist wird und die Künstliche- Intelligenz-Funktion auf diese Weise die Nutzung des virtuellen Objekts für die Beantwortung der Anfrage des Dienstsuchenden erlernt, - die gespeicherten Videospur der Szene und eine Identifikation und/oder Bezeichnung eines in der Szene enthaltenen Objekts oder eine Identifikation und/oder Bezeichnung von Teilen dieses Objekts für ein Training der Künstlichen- Intelligenz-Funktion in die Künstliche-Intelligenz-Funktion gespeist werden und die Künstliche-Intelligenz-Funktion auf diese Weise die Bezeichnung sowie eine zweidimensionale Erscheinung des in der Szene enthaltenen Objekts oder Teilen davon erlernt, - die gespeicherten räumlichen Daten der Szene und eine Identifikation und/oder Bezeichnung eines in der Szene enthaltenen Objekts oder eine Identifikation und/oder Bezeichnung von Teilen dieses Objekts für ein Training der Künstlichen-Intelligenz-Funktion in die Künstliche-Intelligenz-Funktion gespeist werden und die Künstliche-Intelligenz-Funktion auf diese Weise die Bezeichnung sowie räumliche Konturen des in der Szene enthaltenen Objekts oder Teilen davon erlernt, - vom Dienstsuchenden stammende, gesprochene Information, insbesondere in transkribierter Form, für ein Training der Künstlichen-Intelligenz-Funktion in die Künstliche-Intelligenz-Funktion gespeist wird und die Künstliche-Intelligenz-Funktion auf diese Weise das der Anfrage des Dienstsuchenden zugrunde liegende Problem erlernt, - vom Diensterbringer stammende, gesprochene Information, insbesondere in transkribierter Form, für ein Training der Künstlichen-Intelligenz-Funktion in die Künstliche-Intelligenz-Funktion gespeist wird und die Künstliche-Intelligenz-Funktion auf diese Weise die Beantwortung der Anfrage des Dienstsuchenden erlernt.
In einer Kurzform, bei welcher das Trainingsziel jeweils mit einem Pfeil eingeleitet wird und vor dem Pfeil die Eingangsdaten angeführt werden, bedeutet dies: - Videodaten und Identifikationen/Bezeichnungen → Bezeichnung und zweidimensionale Erscheinung von Objekten, - Audiodaten und Identifikationen →Bezeichnung von Objekten und von Objekten emittierte Geräusche, - räumliche Daten und Identifikationen/Bezeichnungen →Bezeichnung und räumliche Konturen von Objekten - virtuelles Objekt und Identifikationen/Bezeichnungen → Bezeichnung des virtuellen Objekts (insbesondere Werkzeugs), - virtuelles Objekt → Nutzung des virtuellen Objekts für die Beantwortung der Anfrage.
Selbstverständlich können auch mehr als zwei Informationstypen kombiniert werden, beispielsweise: - Videodaten, räumliche Daten und Identifikationen/Bezeichnungen → Bezeichnung und zwei- und dreidimensionale Erscheinung von Objekten, - Videodaten, Audiodaten und Identifikationen/Bezeichnungen → Bezeichnung und zweidimensionale Erscheinung von Objekten sowie von Objekten emitierte Geräusche, etc. Durch die vorgeschlagenen Maßnahmen ergeben sich neben einer flexiblen Möglichkeit zum Training von Künstlichen-Intelligenz-Funktionen auch Vorteile bei der Datenübertragung von einer Trainingsdatenbank, in welcher die Trainingsdaten gespeichert sind, zu einer Künstlichen-Intelligenz-Funktionen, da nur der benötigte Teil der Daten übertragen werden muss. Vorteile ergeben sich auch beim Speicherbedarf an sich, da nicht benötigte Teile der erfassten Daten auf einfache Weise vom Speichern aufgenommen oder später gelöscht werden können.
In diesem Zusammenhang ist es auch von Vorteil, Abschnitte der Augmented- Reality-Sitzung oder Session, in denen keine Änderung der Daten erfolgt oder erkennbar ist, aus der Speicherung auszunehmen. Beispielsweise erfolgt in der Videospur keine Änderung, wenn der Dienstsuchende die Szene verlässt, um etwa ein Werkzeug zu holen. Diese Abschnitte können von der Speicherung ausgenommen werden, um Speicherplatz zu sparen.
Videodaten können insbesondere von einer Kamera im Endgerät des dienstsuchenden Benutzers stammen. Audiodaten können insbesondere von einem Mikrofon im Endgerät des dienstsuchenden Benutzers stammen. Räumliche Daten oder 3D-Daten können insbesondere von einem Raumtiefensensor (zum Beispiel LIDAR-Sensor) im Endgerät des dienstsuchenden Benutzers stammen. Beispielsweise können diese als Bild oder Film, bei dem jeder Pixelwert eine Raumtiefe angibt, vorliegen oder gespeichert werden. Ein virtuelles Objekt kann insbesondere durch Angabe, um welches Objekt es sich handelt (z.B. um einen Pfeil), ein reales Objekt, an dem es verankert ist, und durch Angabe von Relativabstand und Relativorientierung zu diesem Objekt in der Trainingsdatenbank gespeichert werden. Die automatische Transkription von gesprochener Information kann durch eine spezielle Software erfolgen, die an sich bekannt ist und daher an dieser Stelle nicht im Detail erläutert wird. Vorteilhaft kann gesprochene Information durch die Transkription anonymisiert werden. Denkbar ist auch, dass die gesprochene Information und/oder die transkribierte Information in eine vorgebbare Sprache, zum Beispiel in Englisch, übersetzt wird. Dadurch können entsprechende Trainingsdaten auch länderübergreifend erstellt werden. Nach einer Transkription können die betreffenden Passagen aus einer Audiospur gelöscht oder verfremdet werden. Der Beginn und das Ende einer solche Passage können durch dafür vorgesehene Tags gekennzeichnet werden. Die Identifikation und/oder Bezeichnung eines in der Szene enthaltenen Objekts oder von Teilen des Objekts sowie die Kennzeichnung eines Übergangs zwischen zwei Phasen kann wie bereits weiter oben beschrieben erfasst werden. Maschinenlesbare Information kann beispielsweise ein Barcode, ein QR-Code oder ein alphanummerischer Text sein, der durch OCR (optical character recognition) gewonnen wird. Sensordaten können von einem im Objekt verbauten und über das Endgerät des dienstsuchenden Benutzers ausgelesenen Sensor stammen. Beispielsweise kann dies die Temperatur einer Brüheinheit einer Kaffeemaschine sein. Handelt es sich bei dem Objekt in der aufgenommenen Szene um eine Maschine (zum Beispiel eine Küchenmaschine beziehungsweise einen Food-Processor), können darüber hinaus noch weitere Daten erfasst werden. Ein Programmfortschritt einer in der Maschine ablaufenden Software kann zum Beispiel in einem Debug-Modus erfasst werden. Einer der Maschine zugrunde liegende Kinematik, wenn die Maschine bewegte Teile aufweist, kann zum Beispiel aus Konstruktionsdaten (CAD-Daten) der Maschine stammen. Allgemein Maschinendaten, wie zum Beispiel ein aufgenommener Strom und dergleichen, können ebenfalls von in der Maschine verbauten Sensoren stammen.
Eine Geste oder Sprachmelodie des Dienstsuchenden und/oder des Diensterbringers kann über eine Bedeutung eines bestimmten Abschnitts in der ersten Video-Aufnahme und im Fall f3) in der zweiten Video-Aufnahme Aufschluss geben. Beispielsweise kann ein erhobener Zeigefinger des Diensterbringers anzeigen, dass dieser Abschnitt besonders wichtig ist. Zieht der Dienstsuchende seine Schultern hoch oder erhöht sich die Tonhöhe am Satzende, dann kann dies als Frage oder Unverständnis des Dienstsuchenden gedeutet werden und so weiter. Die entsprechende Bedeutung der Geste oder Sprachmelodie kann als „Tag“ in der Trainingsdatenbank gespeichert werden. Auf diese Weise können Abschnitten der ersten Video-Aufnahme und im Fall f3) der zweiten Video-Aufnahme bestimmte Bedeutungen zugewiesen werden, also zum Beispiel „besonders bedeutsam“ oder „offene Frage“. In Folge kann bei einem Training einer Künstliche-Intelligenz- Funktion besonderes Gewicht auf die Bedeutung des Abschnitts gelegt werden. Beispielsweise kann eine Künstliche-Intelligenz-Funktion für die die Beantwortung der Anfrage des Dienstsuchenden vorwiegend mit Trainingsdaten der Lösungs- Phase trainiert werden, welche als besonders bedeutsam gekennzeichnet sind. Als gelöscht oder verfremdet gekennzeichnete Passagen einer Audiospur können für das Training der Künstlichen-Intelligenz-Funktion ausgenommen werden.
„Getrennt gespeichert“ bedeutet im Zusammenhang mit der Speicherung von verschiedenen Informationstypen und im Zusammenhang mit der Speicherung von verschiedenen Phasen nicht, dass die zugeordneten Daten oder Informationstypen als voneinander getrennte Dateien gespeichert werden müssen. Vielmehr ist insbesondere auch möglich, die einzelnen Daten oder Informationstypen in einer Datei, insbesondere in einer einzigen Datei zu speichern, solange die Daten oder Informationstypen zumindest zum Teil getrennt voneinander auslesbar oder extrahierbar sind.
Günstig ist es, wenn eine zeitliche oder logische Zuordnung der während der ersten Video-Aufnahme oder der während der zweiten Video-Aufnahme erfassten Daten im Computer-Server-System gespeichert wird. Beispielsweise kann die Zuordnung dadurch erfolgen, dass die Daten in einer eigenen „Spur“ parallel zur ersten oder zweiten Video-Aufnahme gespeichert werden. Zum Beispiel können räumliche Daten in Form einer eigenen Spur in Form eines „3D-Daten-Films“ gespeichert werden. Denkbar ist auch die Vergabe eines Zeitstempels. Beispielsweise kann einer Identifikation oder Bezeichnung eines Objekts, einer Kennzeichnung einer Phase oder einer transkribierten Information ein entsprechender Zeitstempel zugeordnet werden, um die (zeitliche) Zuordnung der einzelnen Informationen zueinander zu erhalten beziehungsweise zu gewährleisten. Denkbar wäre auch die Vergabe einer logischen Zuordnung, insbesondere wenn die Zuordnung zeitlich unabhängig ist. Beispielsweise betrifft dies die Identifikation oder Bezeichnung eines Objekts. Dabei werden Daten logisch „verlinkt“.
Die im Zusammenhang mit der Erstellung und Speicherung von Trainingsdaten für eine Künstliche-Intelligenz-Funktion stehenden Ausführungsformen sowie die mit dem Training der Künstliche-Intelligenz-Funktion in Zusammenhang stehenden Ausführungsformen können auch ohne der Vermittlung zwischen Dienstsuchendem und Diensterbringer die Basis für eine unabhängige und eigenständige Erfindung bilden. Den Patentansprüchen 35 bis 43 kann dabei insbesondere folgender, einleitender Teil vorangestellt werden: Verfahren zur Erzeugung eines virtuellen Objekts in einer Video-Aufnahme durch zumindest einen Diensterbringer, welcher zumindest einem diensterbringenden Benutzer mit seinem Endgerät und/oder zumindest einer Künstlichen-Intelligenz- Funktion in einem Computer-Server-System entspricht, umfassend die Schritte - Starten einer ersten Video-Aufnahme einer Szene beim Dienstsuchenden, - Übertragen der ersten Video-Aufnahme an den Diensterbringer, - Erzeugen des virtuellen Objekts an einer örtlichen Position in der Szene in der ersten Video-Aufnahme durch den Diensterbringer und - Bereitstellen des virtuellen Objekts beim Dienstsuchenden.
Die übrigen Patentansprüche bleiben dabei sinngemäß anwendbar und können die Basis für Unteransprüche bilden, insbesondere wenn sie nicht im Zusammenhang mit einer Vermittlung zwischen Dienstsuchendem und Diensterbringer stehen.
Vorteilhaft ist es weiterhin, wenn die Künstliche-Intelligenz-Funktion die erste Video- Aufnahme im Hinblick auf einen Fortschritt einer Lösung einer in der Anfrage enthaltenen Problemstellung analysiert und bei einer festgestellten Abweichung von einem vorgegebenen Lösungsweg i) ein als örtliche Markierung ausgebildetes virtuelles Objekt an der Stelle der festgestellten Abweichung einblendet, wobei - die Einblendung nach Ablauf einer ersten Verzögerungszeit nach dem Feststellen der genannten Abweichung startet, - die Einblendung direkt nach dem Feststellen der genannten Abweichung startet und sich die Markierung im zeitlichen Verlauf verkleinert oder - die Einblendung nach Ablauf einer ersten Verzögerungszeit nach dem Feststellen der genannten Abweichung startet und sich die Markierung im zeitlichen Verlauf verkleinert und/oder ii) eine Information darüber an eine vorgebbare Person schickt, wobei - die Information nach Ablauf einer zweiten Verzögerungszeit nach dem
Feststellen der genannten Abweichung gesendet wird oder - die Information direkt nach dem Feststellen der genannten Abweichung gesendet wird.
Durch die in Punkt i) vorgeschlagenen Maßnahmen wird der Dienstsuchende bei der Lösung einer Aufgabe unterstützt, konkret wenn er von einem vorgegebenen
Lösungsweg abweicht beziehungsweise einen Fehler macht. Beispielsweise kann es sich bei der in der Anfrage enthaltenen Problemstellung um eine Rechenaufgabe handeln. Durch die Einblendung der Markierung nach Ablauf einer ersten Verzögerungszeit und/oder durch Einblendung einer sich im zeitlichen Verlauf verkleinernden Markierung wird dem Dienstsuchenden Zeit gelassen, selbst den Fehler zu finden. Durch die sich verkleinernde Markierung wird er sukzessive näher an die Stelle des Fehlers geleitet. Beispielsweise kann sich die Markierung zu deren Zentrum hin verkleinern. Damit für den Dienstsuchenden nicht von Vornherein klar ist, wo der Fehler zu suchen ist, kann sich die Markierung auch um variierende Punkte innerhalb der Markierung verkleinern (also nicht bloß zum Zentrum hin), insbesondere um zufällig vorgegebene Punkte. Die Markierung kann auch mit einem als Fehlersymbol ausgebildeten virtuellen Objekt ergänzt sein, damit für den Dienstsuchenden klar ist, was mit der Markierung ausgedrückt werden soll. Nach Ablauf einer vordefinierten Zeit für die Behebung des Fehlers kann die Künstliche- Intelligenz-Funktion mit Hilfe eines virtuellen Objekts die Lösung für den Fehler ausgeben. Denkbar wäre auch, dass die Künstliche-Intelligenz-Funktion Eselsbrücken anbietet, damit der Fehler durch den Dienstsuchenden in Zukunft besser vermieden werden kann. Denkbar wäre auch, dass bis zu Ablauf der vordefinierten Zeit für die Behebung des Fehlers virtuelle Objekte zur Motivation des Dienstsuchenden eingeblendet werden, etwa schriftliche oder gesprochene Information zum Anspornen des Dienstsuchenden oder entsprechende Emojis. Die in Punkt ii) vorgeschlagenen Maßnahmen dienen dazu, eine Person automatisch zu Hilfe zu rufen. Dabei kann es sich beispielsweise um eine Aufsichtsperson (Eltern, Lehrer) des Dienstsuchenden handeln, welche physisch zum Dienstsuchenden kommen oder als (zusätzlicher) Diensterbringer fungieren kann. Insbesondere ist vorstellbar, dass ein Lehrer mehrere Schüler betreut und seine Aufmerksamkeit mit Hilfe der vorgeschlagenen Maßnahmen automatisiert einem hilfebedürftigen Schüler zuwenden kann. Durch die zweite Verzögerungszeit wird dem Dienstsuchenden wiederum Zeit gelassen, selbst den Fehler zu finden.
Von Vorteil ist es, wenn der vorgegebene Lösungsweg als erster Textstring vorliegt und die vom Dienstsuchenden angegebene Lösung in Form eines zweiten Textstrings eingegeben oder durch Optical Character Recognition (OCR) gewonnen wird und die Abweichung vom vorgegebenen Lösungsweg durch Vergleichen des ersten und zweiten Textstrings erfolgt Dadurch kann die genannten Abweichung auf besonders einfache Weise und auch besonders sicher festgestellt werden. Bei der ersten Variante gibt der dienstsuchende Benutzer die Lösung direkt ein, zum Beispiel auf seinem Endgerät, bei der zweiten Variante schreibt er sie zum Beispiel auf ein Blatt Papier und wird von einer Kamera in seinem Endgerät aufgenommen und von einer OCR-Software auf seinem Endgerät oder im Computer-Server-System in den zweiten Textstring umgewandelt.
Von Vorteil ist es weiterhin, wenn die erste und/oder zweite Verzögerungszeit und/oder eine Zeitspanne, über welche sich die Markierung im zeitlichen Verlauf verkleinert, umgekehrt abhängig von der vom Computer-Server-System geschätzten Problem-Lösungs-Kompetenz des Dienstsuchenden ist. Demnach wird Dienstsuchenden mit hoher Problem-Lösungs-Kompetenz weniger Zeit für die Fehlersuche zugestanden als Dienstsuchenden mit geringer Problem-Lösungs- Kompetenz. Dadurch können Dienstsuchende in günstiger Weise angespornt werden, den Fehler selbst zu finden.
Vorteilhaft ist es darüber hinaus, wenn die Künstliche-Intelligenz-Funktion die erste Video-Aufnahme im Hinblick auf einen Fortschritt einer Lösung einer in der Anfrage enthaltenen Problemstellung analysiert und bei Passagen des Lösungswegs, welche als schwierig vordefiniert sind, ein virtuelles Objekt einblendet, welches als allgemeiner Hinweis auf die schwierige Passage oder als konkreter Hinweis zur Überwindung der schwierigen Passage ausgebildet ist. Beispielsweise kann der Dienstsuchende dadurch auf die Einhaltung von Rechenregeln aufmerksam gemacht werden, wenn es sich bei der in der Anfrage enthaltenen Problemstellung um eine Rechenaufgabe handelt. Beispielsweise kann ein als Rufzeichen ausgebildetes virtuelles Objekt als allgemeiner Hinweis vorgesehen sein. Denkbar wäre aber auch, dass zusätzlich oder alternativ dazu ein konkreter Hinweis eingeblendet wird, also zum Beispiel der Text „Multiplikation vor Addition“. Insbesondere können konkrete Hinweise zur Überwindung der schwierigen Passage auch abhängig von der vom Computer-Server-System geschätzten Problem-Lösungs-Kompetenz des Dienstsuchenden sein. Dienstsuchende mit geringerer Problem-Lösungs-Kompetenz bekommen demnach hilfreichere Hinweise (z.B. einen konkreten Texthinweis) als Dienstsuchende mit höherer Problem-Lösungs-Kompetenz (z.B. nur einen allgemeinen Hinweis). Vorteilhaft ist es zudem, wenn die erste Video-Aufnahme eine Lösung einer in der Anfrage enthaltenen Problemstellung durch den Dienstsuchenden beinhaltet und die Künstliche-Intelligenz-Funktion die erste Video-Aufnahme im Hinblick auf - eine Geschwindigkeit des Dienstsuchenden bei der Lösung der genannten Problemstellung, - eine Art eines vom Dienstsuchenden eingeschlagenen Lösungswegs, - eine Anzahl und/oder Qualität von Hinweisen, die der Dienstsuchende zur Lösung der genannten Problemstellung benötigt, - eine Verständlichkeit und/oder Lesbarkeit der vom Dienstsuchenden erarbeiteten Lösung und/oder - eine Qualität eines Arbeitsergebnisses analysiert und darauf basierend die Problem-Lösungs-Kompetenz des Dienstsuchenden für die Lösung der in der Anfrage enthaltenen Problemstellung einschätzt und insbesondere als virtuelles Objekt eine zugeordnete Information an den Dienstsuchenden einblendet.
Beispielsweise kann die Zeit gemessen werden, welche für die Lösung einer in der Anfrage enthaltenen Problemstellung benötigt wird. Darüber hinaus kann zum Beispiel analysiert werden, ob Rechenregein eingehalten wurden, wenn es sich bei der in der Anfrage enthaltenen Problemstellung um eine Rechenaufgabe handelt. Denkbar ist auch, dass analysiert wird, wie viele Hinweise in Form von eingeblendeten virtuellen Objekten zur Unterstützung des Dienstsuchenden für die Lösung der Aufgabe nötig waren. Weiterhin kann eine Lesbarkeit einer Handschrift auf einem Aufgabenblat, eine Strukturierung der Lösung, usw. bewertet werden. Insbesondere kann auch eine der geschätzten Problem-Lösungs-Kompetenz zugeordnete Information als virtuelles Objekt an den Dienstsuchenden eingeblendet werden. Die Information kann sein: - eine Bewertung der Problem-Lösungs-Kompetenz des Dienstsuchenden - ein Emoji (zum Beispiel ein Motivations-Emojis als Belohnung oder als Ansporn, es besser zu machen).
Insbesondere kann die Künstliche-Intelligenz-Funktion auch bewerten, ob der Dienstsuchende voraussichtlich in der Lage ist, eine geplante Prüfung seiner Kenntnisse erfolgreich abzulegen. Hat die Künstliche-Intelligenz-Funktion Kenntnis über den Termin der geplanten Prüfung, so kann sie auch Vorschläge zur Planung der Prüfungsvorbereitung geben oder die Prüfungsvorbereitung auch automatisch durchführen, insbesondere ist denkbar, dass die Künstliche-Intelligenz-Funktion auch Vorschläge von Problemstellungen (Beispielen) macht, insbesondere wenn die Künstliche-Intelligenz-Funktion Kenntnisse über den Inhalt der Prüfung hat Dabei kann auf vordefinierte Problemstellungen (Beispiele) zurückgegriffen werden, aber auch die Variation von vordefinierten Problemstellungen durch die Künstliche- Intelligenz-Funktion ist möglich.
Denkbar ist auch, dass die Künstliche-Intelligenz-Funktion die Einschätzung der Problem-Lösungs-Kompetenz des Dienstsuchenden in Relation zur Problem- Lösungs-Kompetenz anderer Dienstsuchender einer vordefinierten Gruppe (z.B. einer Schulklasse) setzt. Insbesondere kann die Künstliche-Intelligenz-Funktion empfehlen, die Hilfestellung eines anderen Dienstsuchenden mit höherer Problem- Lösungs-Kompetenz in Anspruch zu nehmen oder anderen Dienstsuchenden mit niedrigerer Problem-Lösungs-Kompetenz Hilfe anzubieten.
Angemerkt wird an dieser Stelle auch, dass sich die vorgestellte Ausführungsvariante insbesondere auch für die Schulung potenzieller Diensterbringer eignet. Demnach kann ein zu schulender Dienstsuchender in einer späteren Anfrage als Diensterbringer auftreten.
Von Vorteil ist es auch, wenn die Künstliche-Intelligenz-Funktion die erste Video- Aufnahme im Hinblick auf eine Aufmerksamkeit des Dienstsuchenden hin analysiert und bei geringer und/oder sinkender Aufmerksamkeit als virtuelles Objekt eine Information an den Dienstsuchenden einblendet. Beispielsweise kann analysiert werden, ob der Blick des Dienstsuchenden auf die zu lösende Aufgabe gerichtet ist oder sein Blick auf andere, nicht im Zusammenhang mit der Lösung der Aufgabe stehenden Dinge gerichtet ist. Beispielsweise kann dies durch Verfolgung einer Bewegung der Augen des Dienstsuchenden („Eye-Tracking“) erfolgen. Denkbar wäre auch, dass die Künstliche-Intelligenz-Funktion feststellt, dass die Aufgabe aus dem Blickfeld des Dienstsuchenden rückt. Daraus kann die Künstliche-Intelligenz- Funktion schließen, dass die Aufmerksamkeit des Dienstsuchenden für die Lösung der Aufgabe gering ist und blendet beispielsweise - eine Empfehlungen für eine Pause, - eine Empfehlung, die Nutzung eines Mobiltelefons und/oder eine Nutzung sozialer Medien einzuschränken, - einen Witz oder - ein Emoji als virtuelles Objekt ein. Beispielsweis kann ein in Form eines virtuellen Objekts eingeblendeter Apfel als Hinweis auf eine Pause und als Aufforderung, Obst zu essen, vorgesehen sein. Ein in Form eines virtuellen Objekts eingeblendeter Läufer kann eine Aufforderung für eine sportliche Betätigung sein, usw.
Von Vorteil ist es darüber hinaus, wenn die Künstliche-Intelligenz-Funktion die erste Video-Aufnahme oder mehrere erste Video-Aufnahmen desselben Dienstsuchenden im Hinblick auf eine zyklische Änderung der Aufmerksamkeit des Dienstsuchenden hin analysiert und eine Empfehlung ausgibt, Zeiten hoher Aufmerksamkeit für die Lösung von Problemstellungen zu nutzen. Beispielsweise könnte die Künstliche- Intelligenz-Funktion erkennen, dass der Dienstsuchende vormitags leistungsfähiger ist als nachmittags und demzufolge die Empfehlung ausgeben, nach Möglichkeit den Vormittag für die Lösung von Problemstellungen zu nutzen. Die Empfehlung kann insbesondere auch an Personen ausgegeben werden, welche verantwortlich für den Dienstsuchenden sind (z.B. an Vorgesetzte, Lehrer, Eltern, etc.). Denkbar wäre auch, dass die Künstliche-Intelligenz-Funktion erkennt, dass ein Dienstsuchender schnell das Interesse an einer Problemstellung verliert und bei sich schnell ändernden Problemstellungen motivierter ist, wohingegen ein anderer Dienstsuchender länger aufmerksam an einer (einzigen) Problemstellung arbeiten kann. Dementsprechend kann die Künstliche-Intelligenz-Funktion Empfehlungen für ein verändertes Verhalten ausgeben oder Aufgaben entsprechend planen.
Generell kann das vorgestellte System beispielsweise für den Sprachunterricht, den Musik-Unterricht, sowie für die die Mitarbeiter-Schulung, etc. eingesetzt werden. Im Sprachunterricht kann zum Beispiel die Flüssigkeit und/oder Wortwahl bei einem mündlichen Vortrag des Dienstsuchenden bewertet werden. Werden Service- Mitarbeiter in einem Restaurant geschult, kann bewertet werden, ob der Tisch vom Dienstsuchenden korrekt und akkurat eingedeckt wird. Werden Dreher eingeschult, so kann der sichere Umgang mit der Drehmaschine bewertet werden. Insbesondere kann auch die Qualität eines Arbeitsergebnisses, also zum Beispiel die Qualität eines vom Dienstsuchenden hergestellten, handwerklichen Erzeugnisses bewertet werden. Weiterhin kann ein Rhythmus, eine Melodie und eine Intonation eines vom Dienstsuchenden vorgetragenen Musikstücks bewertet werden.
Auch die Art der eingeblendeten virtuellen Objekte hängt zumindest zum Teil von der Art der Problemstellung ab. Im Musik-Unterricht kann das eingeblendete virtuelle Objekt beispielsweise ein virtuelles Notenblatt eines in der Anfrage enthaltenen Musikstücks sein. Für die Servicekraft wird dagegen eine Einblendung von virtuellem Besteck und Geschirr sinnvoll sein. Ein virtuelles Objekt kann auch ein ablaufender Timer sein, wenn die in der Anfrage enthaltenen Problemstellung in einer vordefinierten Zeit gelöst werden soll oder muss.
An dieser Stelle wird angemerkt, dass die oben offenbarte Vorgangsweise zur Schulung und Ausbildung auch ohne die Schritte des Patentanspruchs 1 angewandt werden kann. Es resultiert dann insbesondere ein
Verfahren zur Hilfestellung bei einer in einer Video-Aufnahme enthaltenen Problemstellung durch zumindest eine Künstliche-Intelligenz-Funktion in einem Computer-Server-System, umfassend die Schritte - Starten einer Video-Aufnahme einer Szene bei einem Dienstsuchenden, welcher einem dienstsuchenden Benutzer mit seinem Endgerät entspricht, - Übertragen der Video-Aufnahme an die zumindest eine Künstliche-Intelligenz- Funktion, - Analysieren der ersten Video-Aufnahme im Hinblick auf einen Fortschritt einer Lösung einer in der Video-Aufnahme enthaltenen Problemstellung und bei Feststellen einer Abweichung von einem vorgegebenen Lösungsweg i) Einblenden eines als örtliche Markierung ausgebildeten virtuellen Objekts an der Stelle der festgestellten Abweichung durch die Künstliche-Intelligenz-Funktion, wobei - die Einblendung nach Ablauf einer ersten Verzögerungszeit nach dem Feststellen der genannten Abweichung startet, - die Einblendung direkt nach dem Feststellen der genannten Abweichung startet und sich die Markierung im zeitlichen Verlauf verkleinert oder - die Einblendung nach Ablauf einer zweiten Verzögerungszeit nach dem Feststellen der genannten Abweichung startet und sich die Markierung im zeitlichen Verlauf verkleinert und/oder ii) Senden einer Information darüber an eine vorgebbare Person, wobei - die Information nach Ablauf einer zweiten Verzögerungszeit nach dem Feststellen der genannten Abweichung gesendet wird oder - die Information direkt nach dem Feststellen der genannten Abweichung gesendet wird.
Der Begriff „dienstsuchender Benutzer“ kann dabei einfach durch „Benutzer“ ersetzt werden. Die Ansprüche 45-50 sind dabei dementsprechend anwendbar.
Für das Training der Künstlichen-Intelligenz-Funktion im Zusammenhang mit der Einschätzung einer Komplexität der der Anfrage zugrunde liegenden Problemstellung, einer Geschwindigkeit des Dienstsuchenden bei der Lösung der genannten Problemstellung, einer Art eines vom Dienstsuchenden eingeschlagenen Lösungswegs, einer Anzahl und/oder Qualität von Hinweisen, die der Dienstsuchende zur Lösung der genannten Problemstellung benötigt, einer Verständlichkeit und/oder Lesbarkeit der vom Dienstsuchenden erarbeiteten Lösung, einer Qualität eines Arbeitsergebnisses, einer Aufmerksamkeit des Dienstsuchenden und/oder einer Problem-Lösungs-Kompetenz des Dienstsuchenden wird vorgeschlagen, dass das Computer-Server-System, eine auf dem Endgerät des dienstsuchenden Benutzers laufende Software oder eine auf dem Endgerät des diensterbringenden Benutzers laufende Software eine Aufforderung an den diensterbringenden Benutzer ausgibt, eine Einschätzung über den genannten Parameter einzugeben. Eine entsprechende Ausgabe kann zum Beispiel mit Hilfe eines Textes oder mit Hilfe einer Sprachausgabe erfolgen. Eine entsprechende Eingabe kann beispielsweise mit Hilfe eines Textes oder mit Hilfe einer Spracheingabe erfolgen. Durch Sammeln der Angaben der Diensterbringer kann eine Künstliche-Intelligenz-Funktion aus ersten oder zweiten Videoaufnahmen in Folge eine Bewertung der obigen Parameter erlernen.
Günstig ist es, wenn die erste Video-Aufnahme im Schritt c) mit einem ersten Endgerät des Dienstsuchenden erstellt wird und das virtuelle Objekt im Schritt f) auf einem zweiten Endgerät des Dienstsuchenden bereitgestellt und dort angezeigt wird. Beispielsweise kann das erste Endgerät als Mobiltelefon mit einer Kamera und das zweite Endgerät als (insbesondere) kameralose Datenbrille ausgebildet sein. Dadurch können die Position und die Orientierung der Kamera von der Position und der Orientierung des Ausgabegeräts, das heißt von der Position und der Orientierung der Kamera entkoppelt werden. Beispielsweise können so auch schwer zugängliche Bereiche der Szene durch die Kamera erfasst werden. Insbesondere kann das erste Endgerät durch eine (Flug)Drohne mit einer Kamera gebildet sein.
Vorteilhaft ist es weiterhin, wenn das erste Endgerät mit einer Halterung am Körper des Dienstsuchenden getragen wird, insbesondere an oder auf dessen Schulter, Stirn oder Brust. Dadurch bleiben die Hände des Dienstsuchenden frei, und er kann diese uneingeschränkt zum Beispiel für die Bedienung oder Reparatur eines Geräts einsetzen. Das erste Endgerät kann insbesondere als Mobiltelefon ausgebildet sein, das mit einer Halterung am Körper des Dienstsuchenden getragen wird. Wird das Mobiltelefon am Kopf getragen, ist es insbesondere möglich, gleichzeitig die Kamera des Mobiltelefons für die Aufnahme des Szene und den Bildschirm des Mobiltelefons für die Anzeige des virtuellen Objekts zu nutzen. Dabei kann das virtuelle Objekt der Realität überlagert werden, wobei besondere Spiegel eingesetzt werden, mit welchen der Bildschirminhalt auf eine in der Halterung angeordnete Scheibe projiziert werden kann. Solche Techniken sind insbesondere bei Head-up-Displays bekannt und können auch im Rahmen dieser Ausführungsform eingesetzt werden. Alternativ kann auch vorgesehen sein, dass der dienstsuchende Benutzer nur das von der Kamera aufgenommene Kamerabild sieht (und nicht direkt die reale Szene), ähnlich wie das bei Virtual-Reality-Brillen der Fall ist. Das Mobiltelefon kann in Kombination mit einer speziellen Halterung bei diesen Ausführungsformen somit als Datenbrille fungieren. Vorteilhaft ist auch, dass Mobiltelefone in der Regel über eine Lichtquelle verfügen, mit welcher die aufgenommene Szene beleuchtet werden kann. Denkbar ist weiterhin, dass eine speziell zum Tragen am Körper ausgebildete Kamera eingesetzt wird, beispielsweise eine „Bodycam“. Diese ist in der Regel leichter und kleiner als ein Mobiltelefon und kann daher komfortabler getragen werden.
Vorteilhaft ist es auch, wenn die erste Video-Aufnahme der realen Szene oder der zweiten Video- Aufnahme für einen Kalibriervorgang transluzent überblendet wird, die überblendete erste Video-Aufnahme vom Dienstsuchenden durch Ändern der eigenen Position und Blickrichtung und/oder durch Anwenden einer oder mehrerer der Funktionen: Drehung der ersten Video-Aufnahme, Skalierung (Vergrößern oder Verkleinern) der ersten Video-Aufnahme und/oder durch Verzerrung der ersten Video-Aufnahme in Übereinstimmung mit der realen vom Dienstsuchenden wahrgenommenen Szene oder in Übereinstimmung mit der zweiten Video-Aufnahme gebracht wird, - die Übereinstimmung vom Dienstsuchenden bestätigt wird und - die vom Dienstsuchenden vorgenommenen Bildkorrekturen für die Einblendung eines virtuellen Objekts berücksichtigt werden (das heißt, dass die vom Dienstsuchenden vorgenommenen Bildkorrekturen vor Einblendung eines virtuellen Objekts auch auf dieses virtuelle Objekt angewendet werden).
Wenn Kamera und Bildschirm nicht Teil ein und desselben Endgeräts des Dienstsuchenden sind, kann es vorkommen, dass der von der Kamera erfasste Bildausschnitt der Szene nicht mit der durch den Dienstsuchenden wahrgenommenen Szene übereinstimmt. Virtuelle Objekte können vom Dienstsuchenden dann nicht an der eigentlich dafür vorgesehenen Position wahrgenommen werden. Daher wird bei diese Ausführungsvariante vorgeschlagen, eine Kalibrierung zwischen der Kamera und einem Ausgabegerät (z.B. einer Datenbrille) vorzunehmen. Dabei versucht der Dienstsuchende, den von der Kamera erfassten Bildausschnitt der Szene in Übereinstimmung mit der durch den Dienstsuchenden wahrgenommenen, realen Szene zu bringen. Dazu kann er einerseits seine eigene Position und Blickrichtung ändern, andererseits kann er die von der Kamera erfasste erste Video-Aufnahme manipulieren beziehungsweise transformieren, indem er sie dreht, vergrößert/verkleinert und/oder verzerrt. Erreicht der Dienstsuchende die angestrebte Übereinstimmung, dann bestätigt er dieselbe. Ist für die Erreichung der Übereinstimmung eine Transformation der ersten Video- Aufnahme nötig, dann wird diese Transformation in Folge auch für die Einblendung des virtuellen Objekts angewendet. Das virtuelle Objekt wird vom Dienstsuchenden dann dementsprechend an der dafür vorgesehenen Position wahrgenommen. Eine weitere transluzente Einblendung der ersten Video-Aufnahme kann nach dem Kalibriervorgang gestoppt werden, da diese für den Dienstsuchenden störend sein kann. Mit Hilfe eines in der Datenbrille eingebauten Orientierungssensors oder Beschleunigungssensors kann eine weitere vom Dienstsuchenden eingenommene Position und Blickrichtung ermittelt werden und die Anzeige des virtuellen Objekts entsprechend angepasst werden. Eine ähnliche Problemstellung ergibt sich bei der Ausführungsvariante f3) , bei der a priori nicht davon ausgegangen werden kann, dass der Dienstsuchende die zweite Video-Aufnahme aus derselben Perspektive aufnimmt wie die erste Video-Aufnahme. Auch hier kann der oben angeführte
Kalibriervorgang helfen, das virtuelle Objekt an der richtigen Stelle einzublenden. In der schon beschriebenen Weise versucht er dazu, die erste Video-Aufnahme in Übereinstimmung mit der zweiten Video-Aufnahme zu bringen. Ist für die Erreichung der Übereinstimmung eine Transformation der ersten Video-Aufnahme nötig, dann wird diese Transformation in Folge wiederum auf das einzublendende virtuelle Objekt angewendet. Das transluzente Überblenden und die korrigierte weitere Einblendung des virtuellen Objekts können insbesondere mit einer auf dem Endgerät des dienstsuchenden Benutzers laufenden AR-Software erfolgen. Besonders vorteilhaft ist es, wenn die erste Video-Aufnahme im Schritt c) mehrere Sub-Video-Aufnahmen der Szene aus unterschiedlichen Blickwinkeln umfasst, aus welchen der Diensterbringer für die Erzeugung des virtuellen Objekts im Schritt e) auswählen kann, oder wenn die erste Video-Aufnahme im Schritt e) als eine dreidimensionale Video-Aufnahme ausgebildet ist, die aus mehreren Sub-Video- Aufnahmen der Szene aus unterschiedlichen Blickwinkeln berechnet wird, in welcher der Diensterbringer für die Erzeugung des virtuellen Objekts im Schritt e) einen bestimmten Blickwinkel auswählen kann. Günstig ist es dabei, wenn die Sub-Video- Aufnahmen mit mehreren als Mobiltelefon ausgebildeten Endgeräten erstellt werden. Auf diese Weise kann dem Diensterbringer ein besserer Eindruck der Szene vermittelt werden, da er diese aus verschiedenen Blickwinkeln betrachten kann und dem Dienstsuchenden dadurch auch auf bessere Weise Hilfestellung geben kann. In einer Ausführungsform wählt er eine der Sub-Video-Aufnahmen aus und damit eine Perspektive aus einem Satz von Perspektiven, welche durch die jeweiligen Kameraeinstellungen gegeben sind. In einer weiteren Ausführungsform wird auf Basis der Sub- Video-Aufnahmen eine dreidimensionale Video-Aufnahme errechnet, in welcher der Diensterbringer eine beliebige Position und Blickrichtung einnehmen kann. Beispielsweise können dem diensterbringenden Benutzer die Sub-Video- Aufnahmen von einer auf seinem Endgerät laufenden Software zur Auswahl gestellt werden. Die Berechnung der dreidimensionalen Video-Aufnahme erfolgt vorzugsweise im Computer-Server-System, kann aber auch von einer Software auf dem Endgerät des dienstsuchenden oder diensterbringenden Benutzer ausgeführt werden. Günstig ist es weiterhin, wenn ein Zoom-Bereich und/oder eine Belichtung und/oder ein Fokuspunkt einer im Endgerät des Dienstsuchenden vorhandenen Kamera zum Erstellen der ersten Video-Aufnahme im Schritt c) vom Diensterbringer wählbar ist. Bei dieser Ausführungsvariante wird die Steuerung der beim Dienstsuchenden befindlichen Kamera an den Diensterbringer übertragen. Das heißt, die Kamera beim Dienstsuchenden wird durch den Diensterbringer (zumindest teilweise oder zeitweise) ferngesteuert. Auf diese Weise kann der Diensterbringer die Kamera so einstellen, dass sie wichtige Teile der aufgenommenen Szene optimal erfasst, beziehungsweise kann von ihm auch ein anderer Bildausschnitt gewählt werden. Für die Auswahl des Bildausschnitts kann beispielsweise eine Brennweitenverstellung des Kameraobjektivs, ein Digitalzoom oder eine Umschaltung zwischen Kameraobjektiven unterschiedlicher Brennweite erfolgen. Diese Maßnahmen sind insbesondere dann vorteilhaft, wenn der Dienstsuchende nicht weiß, welches Detail einer Szene für die Lösung des ihm stellenden Problems relevant ist. Ein weiteres Anwendungsfeld ist insbesondere auch die Fernunterstützung von Fotografen. Dabei kann ein erfahrener Fotograf aus der Ferne aktiv in die Bildgestaltung eingreifen. Ein Erstellen eines virtuellen Objekts ist in diesem Anwendungsfal! nicht unbedingt nötig, weswegen die Fernsteuerbarkeit einer Kamera auch ohne die in Anspruch 1 angeführten Merkmale dies Basis für eine eigenständige Erfindung bilden kann. Beispielsweise können Zoom-Bereich, Belichtung und/oder Fokuspunkt mit Hilfe von kommunizierenden Software-Funktionen auf den Endgeräten des dienstsuchenden oder diensterbringenden Benutzer eingestellt beziehungsweise gewählt werden.
Besonders vorteilhaft ist es darüber hinaus, wenn mit einem Raumtiefensensor des Endgeräts zusätzlich zu der ersten Video-Aufnahme eine Raumtiefeninformation der Szene erfasst wird und aus einer zweidimensionalen Video-Aufnahme und der Raumtiefeninformation eine dreidimensionale Video-Aufnahme der Szene berechnet und beim Dienstsuchenden und/oder beim Diensterbringer angezeigt wird. Auf diese Weise werden von einem Raumtiefensensor stammende Informationen mit der Video-Aufnahme verknüpft, um dem Dienstsuchenden und/oder dem Diensterbringer einen natürlichen, räumlichen Eindruck der Szene zu vermitteln. Dabei werden aus der berechneten dreidimensionalen Video-Aufnahme zwei zweidimensionale Video- Aufnahmen aus leicht unterschiedlichen Blickrichtungen berechnet, eine für das linke Auge des Betrachters, eine für das rechte. Die unterschiedlichen Bilder können auf unterschiedlichen Bildschirmen eines Endgeräts angezeigt werden oder auf einem einzigen Bildschirm, der in der Mitte geteilt wird. Entsprechende Datenbrillen oder Halterungen für Mobiltelefone dazu sind bekannt. Auf diese Weise können sowohl der Dienstsuchende als auch der Diensterbringer mit stereometrischen Video- Aufnahmen versorgt werden, ohne dass dazu eine stereometrische Kamera mit zwei identen voneinander beabstandeten Objektiven nötig wäre. Denkbar wäre beispielsweise, dass mit dem Raumtiefensensor ein Oberflächenrelief der aufgenommenen Szene erstellt wird, über welches die zweidimensionale Video- Aufnahme gespannt wird. Diese Vorgangsweise ist auch unter dem Begriff „Rendern" bekannt und wird beispielsweise auch dazu eingesetzt, aus einer zweidimensionalen Satelliten-Aufnahme und einem Höhen relief dreidimensionale Landkarten oder Landschaftsaufnahmen zu erstellen. Alternativ wäre es möglich, die aufgenommene Szene mit Hilfe der Raumtiefeninformation in verschiedene Bildebenen zu unterteilen und eine stereometrische Video-Aufnahme nur für die vorderen Bildebenen oder die vorderste Bildebene zu berechnen und den Hintergrund oder hintere Bildebenen unverändert zu belassen, um den Rechenaufwand für die Berechnung der stereometrischen Video-Aufnahme zu verringern. Denkbar ist insbesondere auch, dass geometrische Formen nicht über die Raumtiefeninformation, sondern über die zweidimensionale Video-Aufnahme ermittelt werden. Beispielsweise kann ein schräggestellter Würfel in einem zweidimensionalen Bild durch seine charakteristische Form als solcher erkannt werden, ohne dass dazu eine Raumtiefeninformation nötig wäre. Durch entsprechende Verzerrung des Würfels können wieder unterschiedliche Video-Aufnahmen für das linke und rechte Auge errechnet werden. Nähere Objekte werden dabei stärker verzerrt als weiter entfernte Objekte, um einen natürlichen räumlichen Eindruck zu vermiteln. Der Abstand zu einem Objekt kann dabei wiederum über den Raumtiefensensor ermittelt werden. Als Raumtiefensensoren kommen insbesondere LIDAR-Sensoren (Light detection and ranging oder Light imaging, detection and ranging) in Betracht. Die Berechnung der dreidimensionalen Video-Aufnahme erfolgt vorzugsweise im Computer-Server- System, kann aber auch von einer Software auf dem Endgerät des dienstsuchenden oder diensterbringenden Benutzer ausgeführt werden.
Besonders vorteilhaft ist es auch, wenn die erste Video-Aufnahme nur einen im Erfassungsbereich einer Kamera des Endgeräts liegenden Bildausschnitt umfasst, wobei der Bildausschnit jenen Teil der mit der Kamera erfassten Szene zeigt, der in einer von einem Sensor erfassten Blickrichtung des Dienstsuchenden liegt Insbesondere entspricht der Bildausschnitt dem Blickfeld des Dienstsuchenden. Dadurch ist es möglich, den vom Dienstsuchenden im Blick befindlichen Teil der Szene auch bei feststehender Kamera an den Diensterbringer zu übermitteln beziehungsweise in einem als Datenbrille ausgebildeten Endgerät des Dienstsuchenden darzustellen. Beispielsweise ermöglicht ein auf Normalbrennweite bezogener Bildausschnitt aus einer Weitwinkelkamera einen natürlichen Bildeindruck, wobei der Bildausschnitt an die Kopfbewegung des Diensterbringers angepasst wird. Als Normalbrennweite wird üblicherweise eine Brennweite von 50 mm bezogen auf das Kleinbildformat verstanden. Weitwinkelobjektive haben dagegen eine Brennweite von weniger als 50 mm. Die Blickrichtung des Dienstsuchenden kann beispielsweise mit Hilfe von Orientierungssensoren und/oder Beschleunigungssensoren ermittelt werden, welche in einer vom Dienstsuchenden getragenen Datenbrille eingebaut sind.
Besonders vorteilhaft ist es auch, u) wenn ein Eigenschafts-Profil und/oder ein Wissens-Profil eines Diensterbringers in der Datenbank in Form eines Profil-Vektors in einem n- dimensionalen Raum gespeichert wird, wobei - eine Dimension in dem n-dimensionalen Raum einer beim Diensterbringer vorhandenen Eigenschaft oder einem beim Diensterbringer vorhandenen Wissen zugeordnet ist, wobei - eine Länge einer Vektorkomponente eines Profil-Vektors in dieser Dimension angibt wie stark die Eigenschaft oder das Wissen beim Diensterbringer ausgeprägt ist/sind, und v) wenn eine Anfrage eines Dienstsuchenden als Anfrage-Vektor in dem n- dimensionalen Raum ausgedrückt wird, wobei - eine Dimension in dem n-dimensionalen Raum einer gesuchten Eigenschaft oder einem gesuchten Wissen zugeordnet ist, wobei - eine Länge einer Vektorkomponente eines Anfrage-Vektors in dieser Dimension angibt wie stark die Eigenschaft oder das Wissen gebraucht werden, und w1) wenn für die Bestimmung eines Diensterbringers im Schritt b) eine Epsilon- Umgebung mit einem Radius ausgehend von einem Endpunkt des Anfrage-Vektors aufgespannt wird und geprüft wird, ob Endpunkte der Profil-Vektoren mehrerer Diensterbringer innerhalb der Epsilon-Umgebung liegen, wobei Diensterbringer, bei welchen die Endpunkte der Profil-Vektoren innerhalb der Epsilon-Umgebung liegen für die Beantwortung der Anfrage des Dienstsuchenden geeignet sind und wobei der Schritt w1) mit vergrößertem Radius wiederholt wird, wenn eine zu geringe Anzahl an Endpunkten der Profil-Vektoren innerhalb der Epsilon-Umgebung liegen und/oder w2) wenn für die Bestimmung eines Diensterbringers im Schritt b) Abstände zwischen einem Endpunkt des Anfrage-Vektors und Endpunkten der Profil-Vektoren mehrerer Diensterbringer berechnet werden, wobei Diensterbringer, bei welchen die Abstände kleinere Werte aufweisen, eine höhere Eignung für die Beantwortung der Anfrage des Dienstsuchenden aufweisen und/oder w3) wenn für die Bestimmung eines Diensterbringers im Schritt b) Skalarprodukte des Anfrage-Vektors mit Profil-Vektoren mehrerer Diensterbringer berechnet werden, wobei Diensterbringer, bei welchen die Skalarprodukte höhere Werte aufweisen, eine höhere Eignung für die Beantwortung der Anfrage des Dienstsuchenden aufweisen und/oder w4) wenn für die Bestimmung eines Diensterbringers im Schritt b) orthogonale Projektionen des Anfrage-Vektors auf die Profil-Vektoren mehrerer Diensterbringer oder orthogonale Projektionen der Profil-Vektoren mehrerer Diensterbringer auf den Anfrage-Vektor berechnet werden, wobei Diensterbringer, bei welchen die orthogonalen Projektionen höhere Werte aufweisen, eine höhere Eignung für die Beantwortung der Anfrage des Dienstsuchenden aufweisen.
Diese Ausführungsvariante basiert auf dem Prinzip vektorieller Datenbanken, in denen Eigenschaften und/oder Wissen in Form eines Vektors in einem n- dimensionalen Raum ausgedrückt werden können, wobei eine Dimension in dem n- dimensionalen Raum einer Eigenschaft oder einem Wissen zugeordnet ist.
Beispielsweise kann einer Eigenschafts-Dimension die Eigenschaft „Installateur"' zugeordnet sein, und je einer Wissens-Dimension kann das Wissen „Wasser“, „Gas“ oder „Heizung“ zugeordnet sein. Eine Länge einer Vektorkomponente des Vektors in einer Dimension (gleichbedeutend mit der Koordinate des Vektorendpunkts in dieser Dimension) gibt an, wie stark die Eigenschaft oder das Wissen ausgeprägt beziehungsweise gesucht ist. Die Koordinate „0“ gibt an, dass die betreffende Eigenschaft oder das betreffende Wissen nicht vorhanden oder gesucht ist. In einem normierten System gibt die Koordinate „1“ an, dass die betreffende Eigenschaft oder das betreffende Wissen vorhanden oder gesucht ist. In einem allgemeinen System kann eine Vektorkomponente oder eine Koordinate eine beliebige Größe (eventuell innerhalb eines vorgegebenen Rahmens) annehmen und darüber Auskunft geben, wie stark die betreffende Eigenschaft oder das betreffende Wissen vorhanden oder gesucht ist. Eine großer Wert für die Wissens-Dimension „Wasser“ gibt somit an, dass großes Wissen betreffend „Wasser“ vorhanden oder gesucht ist.
Für die Bestimmung eines Diensterbringers im Schritt b) kann nun eine Epsilon- Umgebung mit einem Radius ausgehend von einem Endpunkt des Anfrage-Vektors aufgespannt und geprüft werden, ob Endpunkte der Profil-Vektoren mehrerer Diensterbringer innerhalb der Epsilon-Umgebung liegen. Für die Beantwortung der Anfrage des Dienstsuchenden geeignete Diensterbringer haben Endpunkte der Profil-Vektoren innerhalb der Epsilon-Umgebung. Gegebenenfalls kann die Abfrage mit vergrößertem Radius wiederholt werden, wenn keine oder eine zu geringe Anzahl an Endpunkten der Profil-Vektoren innerhalb der Epsilon-Umgebung liegen.
Für die Bestimmung eines Diensterbringers im Schritt b) können alternativ oder zusätzlich auch Abstände zwischen einem Endpunkt des Anfrage-Vektors und Endpunkten der Profil-Vektoren mehrerer Diensterbringer berechnet werden, wobei Diensterbringer, bei welchen die Abstände kleinere Werte aufweisen, eine höhere Eignung für die Beantwortung der Anfrage des Dienstsuchenden aufweisen. Beispielsweise können Diensterbringer in einer Auswahlliste für den Dienstsuchenden entsprechend der oben erläuterten Eignung aufgelistet werden. Denkbar ist auch, dass der Diensterbringer mit der höchsten Eignung für die Beantwortung der Anfrage automatisch ausgewählt wird.
Orthogonale Projektionen zwischen Profil-Vektoren und Anfrage-Vektoren oder Skalarprodukte von Profil-Vektoren und Anfrage-Vektoren geben alternativ oder zusätzlich darüber Aufschluss, wie gut ein in Frage kommender Diensterbringer für die Beantwortung einer Anfrage des Dienstsuchenden geeignet ist. Hohe Werte für die orthogonale Projektion oder das Skalarprodukt zeigen gute Eignung an, wohingegen kleinere Werte geringere Eignung anzeigen. Beispielsweise können Diensterbringer in einer Auswahlliste für den Dienstsuchenden entsprechend der oben erläuterten Eignung aufgelistet werden. Denkbar ist auch, dass der Diensterbringer mit der höchsten Eignung für die Beantwortung der Anfrage automatisch ausgewählt wird.
Vorteilhaft wird die Suche eines passenden Diensterbringers durch die vorgeschlagene Vorgangsweise auf ein einfaches mathematisches Problem reduziert. Neben der einfachen Berechnung der Eignung von Diensterbringern für die Beantwortung einer Anfrage eines Dienstsuchenden besteht ein besonderer Vorteil der vorgeschlagenen Vorgangsweise darin, dass Eigenschafts-Profile und/oder Wissens-Profile nicht im Klartext in der Datenbank gespeichert sein müssen und auch Anfragen nicht im Klartext übermittelt werden müssen. Stattdessen werden Eigenschafts-Profile, Wissens-Profile und Anfragen in Form einer Signatur beziehungsweise in Form eines „Fingerabdrucks“ gespeichert und übermittelt. Demnach bietet die vorgeschlagene Vorgangsweise auch eine einfache Form der Verschlüsselung von Daten und trägt damit zum Datenschutz bei. Insbesondere kann zur Verstärkung der Verschlüsselung auch vorgesehen sein, dass die Zuordnung einer Eigenschaft oder von Wissen zu einer Dimension von Nutzer zu Nutzer unterschiedlich ist, zeitgesteuert geändert wird und/oder dass ein Vektor zusätzlich verschlüsselt wird. Die Schritte w1) bis w4) können insbesondere mit Hilfe der zu Schritt b) angeführten Software-Funktion der Datenbank erfolgen.
Von Vorteil ist es weiterhin, wenn der dienstsuchende Benutzer Teil der aufgenommenen Szene ist und das virtuelle Objekt eine virtuelle Bekleidung für den dienstsuchenden Benutzer umfasst. Dadurch ist es für den dienstsuchenden Benutzer möglich, während einer Video-Aufnahme eine bestimmte Kleidung zu nutzen, ohne sich tatsächlich umziehen zu müssen. Dies ist beispielsweise im Rahmen einer Web-Konferenz oder im Rahmen eines Video-Telefonats mit einem oder mehreren anderen Teilnehmern von Vorteil. Dabei wird die virtuelle Bekleidung in die aufgenommene Szene eingeblendet und den anderen Teilnehmern angezeigt. Der Diensterbringer kann dabei beispielsweise der Vermittler der Web-Konferenz sein oder auch ein Modehaus, das neben realer Kleidung auch virtuelle Kleidung an bietet.
Besonders vorteilhaft ist es, wenn die aufgenommene Szene im Rahmen einer Web- Konferenz oder eines Video-Telefonats mit anderen Teilnehmern geteilt wird und die virtuelle Bekleidung für den dienstsuchenden Benutzer an die Bekleidung der anderen Teilnehmer (vom Computer-Server-System) automatisch angepasst wird oder dem dienstsuchenden Benutzer ein entsprechender Vorschlag unterbreitet wird. Es kann vorkommen, dass ein Teilnehmer einer Web-Konferenz oder eines Video- Telefonats nach dem Start derselben bemerkt, dass er unpassend gekleidet ist, beispielsweise wenn die anderen Teilnehmer förmlich gekleidet sind, er selbst aber leger gekleidet ist und umgekehrt. Bei dieser Ausführungsvariante des vorgestellten Verfahrens wird die Kleidung der anderen Teilnehmer im Voraus analysiert, beispielsweise durch Auswertung entsprechender Kamerabilder durch die Künstliche-Intelligenz-Funktion. Dies kann beispielsweise dann geschehen, wenn die betreffenden Teilnehmer ihr Kamerabild aktiv teilen, in einer besonderen Ausführungsform aber auch dann, wenn ein Kamerabild den anderen Teilnehmern noch nicht angezeigt wird, im Computer-Server-System aber grundsätzlich bereits zur Verfügung steht. Denkbar ist auch, dass vor oder während der Web-Konferenz oder des Video-Telefonats eine von den anderen Teilnehmern gewählte virtuelle Kleidung ausgewertet wird. Nach der Analyse kann die virtuelle Bekleidung für den dienstsuchenden Benutzer automatisch an die Bekleidung der anderen Teilnehmer angepasst werden, oder dem dienstsuchenden Benutzer wird ein entsprechender Vorschlag für eine virtuelle Kleidung unterbreitet. Dabei ist insbesondere eine Anpassung hinsichtlich eines Stils, einer Farbe, einer Tracht oder im Hinblick auf eine Uniform möglich. Die Künstliche-Intelligenz-Funktion kann im gegebenen Zusammenhang mit Bildern von Personen trainiert werden, deren Bekleidung zuvor von Menschen eingestuft wurde, insbesondere im Hinblick auf Stil, Farbe, Zugehörigkeit zu einer Tracht oder Zugehörigkeit zu einer Uniform. Entsprechende Daten können in einer Trainingsdatenbank gespeichert sein. In Folge kann die Künstliche-Intelligenz-Funktion Angaben über die Bekleidung einer Person erlernen.
An dieser Stelle wird angemerkt, dass die oben offenbarte Vorgangsweise auch ohne die Schritte des Patentanspruchs 1 angewandt werden kann. Es resultiert dann insbesondere ein
Verfahren zur Erzeugung eines virtuellen Objekts durch einen Diensterbringer in einem Computer-Server-System, umfassend die Schrite - Starten einer ersten Video-Aufnahme einer Szene bei einem Dienstsuchenden, welcher einem dienstsuchenden Benutzer mit seinem Endgerät entspricht, wobei der dienstsuchende Benutzer Teil der aufgenommenen Szene ist, - Übertragen der ersten Video-Aufnahme an den Diensterbringer, - Erzeugen des virtuellen Objekts durch den Diensterbringer, wobei das virtuelle Objekt eine virtuelle Bekleidung für den dienstsuchenden Benutzer umfasst und wobei - die aufgenommene Szene im Rahmen einer Web-Konferenz oder eines Video-Telefonats mit anderen Teilnehmern geteilt wird und die virtuelle Bekleidung für den dienstsuchenden Benutzer an die Bekleidung der anderen Teilnehmer automatisch angepasst wird oder dem dienstsuchenden Benutzer ein entsprechender Vorschlag unterbreitet wird.
Der Begriff „Diensterbringer in einem Computer-Server-System“ kann dabei einfach durch „Computer-Server-System“ ersetzt werden und der Begriff „dienstsuchender Benutzer“ durch „Benutzer“.
In diesem Aspekt wäre auch ein Vermittlungsverfahren nach dem Patentanspruch 1 denkbar, bei dem die Künstliche-Intelligenz-Funktion eine Aufnahme des Dienstsuchenden analysiert und Vorschläge zur Verbesserung des Aussehens macht Beispielsweise kann eine andere Kleidung, eine andere Frisur oder Haarfarbe und dergleichen vorgeschlagen werden. Vorteilhaft werden von der Datenbank dabei solche Diensterbringer ermittelt, die einerseits eine virtuelle Bekleidung oder eine virtuelle Frisur anbieten, welche der Aufnahme des Dienstsuchenden überblendet werden können, andererseits aber auch eine entsprechende physische Bekleidung, ein entsprechendes physisches Haarfärbemittel, oder entsprechende Friseur- Dienstleistungen anbieten. Denkbar wäre etwa auch, dass die Künstliche-Intelligenz- Funktion den Body-Mass-Index des Dienstsuchenden berechnet und Vorschläge zur Verbesserung der Ernährung oder Vorschläge für eine sportliche Betätigung macht, wobei vorteilhaft automatisch auf Internetseiten entsprechender Anbieter verlinkt werden kann. Die Künstliche-Intelligenz-Funktion kann im gegebenen Zusammenhang mit Bildern von Personen trainiert werden, deren Aussehen zuvor von Menschen eingestuft wurde und/oder zu denen der Body-Mass-Index bekannt ist. Entsprechende Daten können in einer Trainingsdatenbank gespeichert sein. In Folge kann die Künstliche-Intelligenz-Funktion erlernen, ob eine Person als gutaussehend oder weniger gutaussehend wahrgenommen wird, und auch den Body-Mass-Index aus dem Aussehen der betreffenden Person erlernen. Von Vorteil ist es zudem, wenn das virtuelle Objekt eine virtualisierte Szene umfasst, welche der aufgenommenen Szene bei hellerer Beleuchtung entspricht. Auf diese Weise kann gleichsam eine virtuelle Taschenlampe realisiert werden, ohne dass die Umgebung dazu aktiv beleuchtet wird. Dabei wird eine Szene bei heller Beleuchtung aufgenommen und derselben Szene bei Dunkelheit überblendet. Dadurch kann sich der dienstsuchende Benutzer in der Dunkelheit zurechtfinden, ohne dass andere durch ein helles Taschenlampenlicht zum Beispiel eines Mobiltelefons gestört werden. Darüber hinaus ermöglicht die vorgeschlagene Ausführungsvariante auch eine erhebliche Energieeinsparung, was insbesondere bei akku betriebenen Geräten wie einem Mobiltelefon besonders vorteilhaft ist. Insbesondere ergeben sich auch
Vorteile, wenn Fernunterstützung in der Nacht an Orten erfolgen soll, an denen keine Beleuchtung möglich oder erwünscht ist (z.B. im Freien und insbesondere, wenn Anrainer oder Tiere nicht durch ein künstliches Licht gestört werden sollen). Mit Hilfe der vorgeschlagenen Maßnahmen können der Dienstsuchende und der Diensterbringer die Szene dennoch bei heller Beleuchtung wahrnehmen.
Insbesondere kann das unter Umständen zeitaufwändige Aufnehmen der Szene bei hellerer Beleuchtung in einem gesonderten Schritt und vor einer Augmented-Reality- Sitzung durchgeführt werden, an welcher der Diensterbringer teilnimmt.
Insbesondere kann die Aufnahme der Szene bei hellerer Beleuchtung auch mit Hilfe einer Kamera einer (Flug)Drohne erfolgen. An dieser Stelle wird angemerkt, dass die vorgeschlagene Vorgangsweise auch ohne die Merkmale des Patentanspruchs 1 angewandt werden kann. Es resultiert dann insbesondere ein
Verfahren zur Erzeugung eines virtuellen Objekts durch einen Diensterbringer in einem Computer-Server-System, umfassend die Schritte - Starten einer ersten Video-Aufnahme einer Umgebung bei einem
Dienstsuchenden, welcher einem dienstsuchenden Benutzer mit seinem Endgerät entspricht, bei heller Beleuchtung, - Übertragen der ersten Video-Aufnahme an den Diensterbringer, - Erzeugen des virtuellen Objekts entsprechend der aufgenommenen Umgebung durch den Diensterbringer - Starten einer zweiten Video-Aufnahme derselben Umgebung beim Dienstsuchenden bei dunklerer Beleuchtung und - Anzeigen jenes Ausschnitts der durch das virtuelle Objekt gebildeten Umgebung, welcher dem in der zweiten Video-Aufnahme erfassten Ausschnitt der Umgebung entspricht.
Der Begriff „Diensterbringer in einem Computer-Server-System“ kann dabei einfach durch „Computer-Server-System“ ersetzt werden und der Begriff „dienstsuchender Benutzer“ durch „Benutzer“. Die Ansprüche 64-68 sind dabei dementsprechend anwendbar.
Besonders vorteilhaft ist es, wenn mit Hilfe eines Raumtiefensensors des Endgeräts des dienstsuchenden Benutzers eine Abweichung der aufgenommenen Szene von der virtualisierten Szene ermittelt wird und ein Alarm ausgegeben und/oder eine Lampe auf dem Endgerät des dienstsuchenden Benutzers aktiviert wird, wenn dies der Fall ist (insbesondere wenn in der aufgenommenen Szene ein Objekt erkannt wird, das in der virtualisierten Szene nicht vorhanden ist oder sich an einer anderen Position befindet oder wenn in der aufgenommenen Szene ein Objekt nicht erkannt wird, das in der virtualisierten Szene vorhanden ist). Auf diese Weise kann der dienstsuchende Benutzer gewarnt werden, wenn sich die Umgebung, welche in der virtualisierten Szene abgebildet ist, zwischenzeitlich geändert hat. Beispielsweise könnte ein Stuhl in der Realität an anderer Stelle stehen als in der virtualisierten Szene. Da die Auswertung der zweiten Video-Aufnahme unter schlechten Lichtverhältnissen unter Umständen schwierig ist, kann dazu vorteilhaft ein Raumtiefensensor des Endgeräts genutzt werden, mit dessen Hilfe Abweichungen zwischen der aufgenommenen Szene und der virtualisierten Szene erkannt werden. Denkbar ist auch, dass die aufgenommenen Szene bei Erkennung einer Abweichung aktiv beleuchtet und insbesondere die Anzeige der virtualisierten Szene unterbrochen oder abgebrochen wird. Beispielsweise kann dazu eine in einem Mobiltelefon eingebaute LED als (aktive) Taschenlampe genutzt werden. Auf diese Weise werden veränderte Szenen aktiv beleuchtet, sodass sich der dienstsuchende Benutzer auch in der veränderten Szene zurechtfindet. Wird keine Abweichung zwischen der aufgenommenen Szene und der virtualisierten Szene mehr erkannt, dann kann die aktive Beleuchtung wieder deaktiviert und die virtualisierte Szene angezeigt werden.
Von Vorteil ist es darüber hinaus, wenn das virtuelle Objekt mit der virtualisierten Szene nur auf einem Teilbereich eines Bildschirms des Endgeräts des dienstsuchenden Benutzers angezeigt wird und ein übriger Restbereich des Bildschirms abgedunkelt oder geschwärzt wird. In der Nacht kann das Aktivieren eines großen Bildschirms für andere Personen störend sein. Daher wird vorgeschlagen, die Szene nur in einen Teilbereich des Bildschirms anzuzeigen. Darüber hinaus ermöglicht auch diese Ausführungsvariante eine erhebliche Energieeinsparung, was wieder insbesondere bei akkubetriebenen Geräten wie einem Mobiltelefon besonders vorteilhaft ist. Vorteilhaft geht die durch die Verkleinerung der Anzeige erzielte Energieeinsparung mit keinem Informationsverlust einher, da vorzugsweise lediglich eine verkleinerte Version des ansonsten angezeigten Bilds angezeigt wird. Des Weiteren bleibt das angezeigte Bild kontrastreich und ist daher gut erkennbar. Mit anderen Worten wird die gesamt vom Bildschirm emittierte Lichtmenge bei gleichbleibenden Kontrast (also bei gleichbleibenden Helligkeitsunterschieden innerhalb des angezeigten Bilds) reduziert. Wird dagegen der ganze Bildschirm genutzt und dabei ebenfalls die Lichtmenge reduziert (das heißt der Bildschirm wird abgedunkelt), so sinken notgedrungen auch die Kontraste, wodurch das angezeigte Bild unter Umständen schwer erkennbar ist. Dennoch ist es aber auch vorstellbar, für die Energieeinsparung beispielsweise (nur) einige nicht benachbarte Bildschirmpunkte zu aktivieren, also zum Beispiel jeden zweiten Bildschirmpunkt. Insbesondere sind die vorgeschlagenen Maßnahmen hilfreich, wenn der Akkustand des Endgeräts niedrig ist.
Besonders vorteilhaft ist es daher, wenn das virtuelle Objekt mit der virtualisierten Szene nur auf einem Teilbereich eines Bildschirms des Endgeräts des dienstsuchenden Benutzers angezeigt wird und der übriger Restbereich des Bildschirms abgedunkelt oder geschwärzt wird, wenn der Akkustand des Endgeräts niedrig ist. Beispielsweise kann ein Schwellwert für eine elektrische Spannung eines Akkumulators des Endgeräts definiert sein, unter dem die Anzeige des Endgeräts verkleinert wird.
An dieser Stelle wird angemerkt, dass die vorgeschlagene Vorgangsweise auch ohne die Merkmale des Patentanspruchs 1 angewandt werden kann. Es resultiert dann insbesondere ein Verfahren zur Verlängerung einer Laufzeit eines akkubetriebenen Geräts, umfassend die Schritte - Messen eines Akkustands des Endgeräts und - Anzeigen eines Bildschirminhalts nur auf einem Teilbereich eines Bildschirms des Endgeräts und Abdunkeln oder Schwärzen des übrigen Restbereichs des Bildschirms, wenn der Akkustand des Endgeräts niedrig ist.
Vorteilhaft ist es zudem, wenn die Größe des Teilbereichs entsprechend dem Akkustand des Endgeräts verkleinert wird. Auf diese Weise kann der Energieverbrauch des Endgeräts sukzessive verringert werden, indem die Größe des Teilbereichs bei sinkendem Akkustand des Endgeräts immer weiter verkleinert wird. Die Laufzeit des Endgeräts kann daher noch weiter verlängert werden. Dabei wird der an den Benutzer des Endgeräts übermittelte Informationsgehalt praktisch konstant gehalten.
Vorteilhaft ist es weiterhin, wenn - ein Abstand zwischen zwei Steuerelementen stärker verkleinert wird als eine Größe der Steuerelemente oder - eine Größe der Steuerelemente stärker verkleinert wird als ein Abstand zwischen zwei Steuerelementen.
Auf diese Weise bleibt das Endgerät auch dann gut bedienbar, wenn die Steuerelemente nur auf einem Teilbereich eines Touchscreens angezeigt werden.
Von Vorteil ist es auch, wenn das virtuelle Objekt einen geometrischen Parameter und/oder einen Bewegungsparameter eines in der Szene enthaltenen Objekts betrifft. Beispielsweise können auf diese Weise Abmessungen des in der Szene enthaltenen Objekts wie zum Beispiel Länge, Breite und Höhe angezeigt werden, sowie beispielsweise eine Fläche oder Volumen des Objekts und Winkel, Radien und Durchmesser. Weiterhin können eine Geschwindigkeit eines in der Szene enthaltenen Objekts, seine Beschleunigung, eine Krümmung einer Bahnkurve, auf der es sich bewegt, und dergleichen aus der ersten Video-Aufnahme ermittelt und dem Dienstsuchenden zur Verfügung gestellt werden. Beispielsweise kann das Objekt ein Teil einer Maschine sein, oder aber auch eine Person, die eine bestimmte Sportart ausführt, beispielsweise ein Skispringer oder Radfahrer. Beispielsweise wäre es möglich, einen Bewegungsablauf hinsichtlich der optimalen Energienutzung oder zur Vermeidung von (Haltungs)schäden zu optimieren. Zur Ermitlung der oben genannten Bewegungsparameter wird von der Künstlichen-Intelligenz-Funktion die reale Größe jener Entfernung abgeschätzt, welche das Objekt zwischen zwei oder mehreren Frames der ersten Video-Aufnahme zurücklegt. Beispielsweise kann dies aufgrund einer bekannten Größe eines Objekts in der aufgenommenen Szene und der Perspektive, aus welcher das Objekt betrachtet wird, ermittelt werden. Da die Bildwiederholfrequenz der ersten Video-Aufnahme bekannt ist, können damit die oben angegebenen Bewegungsparameter ermittelt werden. Die Perspektive kann beispielsweise aus der Verzerrung von Objekten mit bekannter Form ermittelt werden, etwa aus kreisförmigen oder polygonförmigen Objekten. Von Vorteil ist es auch, wenn die von der Künstlichen-Intelligenz-Funktion ermittelten geometrischen Parameter und/oder Bewegungsparameter bei einem zweiten (insbesondere menschlichen) Diensterbringer angezeigt werden, welcher die Anfrage des Dienstsuchenden gemeinschaftlich mit der Künstlichen-Intelligenz-Funktion bearbeitet. Auf diese Weise kann der zweite Diensterbringer den Dienstsuchenden besser unterstützen.
An dieser Stelle wird angemerkt, dass die vorgeschlagene Vorgangsweise auch ohne die Merkmale des Patentanspruchs 1 angewandt werden kann. Es resultiert dann insbesondere ein
Verfahren zur Erzeugung eines virtuellen Objekts durch einen Diensterbringer in einem Computer-Server-System, umfassend die Schritte - Starten einer ersten Video-Aufnahme einer Szene bei einem Dienstsuchenden, welcher einem dienstsuchenden Benutzer mit seinem Endgerät entspricht, - Übertragen der ersten Video-Aufnahme an den Diensterbringer, - Erzeugen des virtuellen Objekts in der ersten Video-Aufnahme durch den Diensterbringer, wobei das virtuelle Objekt einen Bewegungsparameter eines in der Szene enthaltenen Objekts betrifft, und - Bereitstellen des virtuellen Objekts beim Dienstsuchenden.
Der Begriff „Diensterbringer in einem Computer-Server-System“ kann dabei einfach durch „Computer-Server-System“ ersetzt werden und der Begriff „dienstsuchender Benutzer“ durch „Benutzer“. Vorteilhaft ist es weiterhin, wenn das virtuelle Objekt eine Anleitung für einen Bewegungsablauf umfasst, welcher vom dienstsuchenden Benutzer auszuführen ist, wobei der Bewegungsablauf in einzelne Schritte gegliedert ist, die - im Takt eines in der ersten oder zweiten Video-Aufnahme enthaltenen Musikstücks oder - im Takt eines an den Dienstsuchenden übermittelten oder dort (beim Dienstsuchenden) gespeicherten und abgespielten Musikstücks oder - in einer vom Dienstsuchenden oder vom Diensterbringer bestimmten zeitlichen Abfolge angezeigt oder hervorgehoben werden.
Auf diese Weise erhält der Dienstsuchende eine Anleitung für einen Bewegungsablauf, der synchron im Takt eines Musikstücks oder in einer frei bestimmbaren zeitlichen Abfolge angezeigt oder hervorgehoben wird, beispielsweise in einem für den Dienstsuchenden passendem Tempo. Zum Beispiel kann es sich bei der Anleitung für den Bewegungsablauf um eine Anleitung für das Spielen eines Musikinstruments handeln, etwa eine Anleitung zum Spielen eines Klaviers, einer Flöte, eines Schlagzeugs oder einer Gitarre. Im Fall einer Gitarre kann durch das virtuelle Objekt an der realen Gitarre angezeigt werden, welche Saiten an welchen Bünden gegriffen werden müssen und welche Saiten angeschlagen oder gezupft werden müssen, um ein Musikstück zu spielen. Im Fall einer Flöte kann durch das virtuelle Objekt an der realen Flöte angezeigt werden, welche Öffnungen durch die Finger verschlossen werden müssen, um ein Musikstück zu spielen. Im Fall eines Klaviers, kann durch das virtuelle Objekt am realen Klavier angezeigt werden, welche Tasten wie stark angeschlagen werden müssen, um ein Musikstück zu spielen. Die Stärke eines Anschlags oder die Schnelligkeit einer Bewegung kann generell durch eine bestimmte Farbe, Form und/oder Größe des virtuellen Objekts angezeigt werden. Beispielsweise kann die anzuschlagende Saite oder Taste mit einem virtuellen Kreis markiert werden, dessen Farbe und/oder Größe je nach Stärke des Anschlags variiert. Stärker anzuschlagenden Saiten oder Tasten können beispielsweise mit einem größeren Kreis markiert werden als leichter anzuschlagende Saiten oder Tasten. Dabei kann vorgesehen sein, dass jeweils nur der nächste zu spielende Ton angezeigt wird, dass der nächste zu spielende Ton und alle bereits gespielten Töne angezeigt werden, oder dass auch alle zukünftigen Töne angezeigt werden, wobei der nächste zu spielende Ton optisch hervorgehoben werden kann, etwa durch entsprechende Form, Farbe und/oder Größe des virtuellen Objekts. Die zu spielenden Töne können automatisch angezeigt werden, beispielsweise indem eine abgespeicherte Abfolge automatisch abgespielt wird, oder indem sie manuell von einem aus der Ferne zugeschalteten Musiklehrer erzeugt werden. Auch Mischformen sind möglich. Zusätzlich sind auch gesprochene Anweisungen des Musiklehrers aus der Ferne möglich. Das Anzeigen oder Hervorheben kann insbesondere durch eine auf dem Endgerät des dienstsuchenden Benutzers laufenden Software erfolgen.
Die Anleitung für den Bewegungsablauf kann auch einen Bewegungsablauf beim Tanzen betreffen und insbesondere Tanzschritte beinhalten. Insbesondere kann ein Fußboden beim Dienstsuchenden Teil der aufgenommenen Szene sein, und das virtuelle Objekt kann Tanzschritte umfassen, welche vom dienstsuchenden Benutzer auszuführen sind und welche auf dem Fußboden angezeigt werden. Alternativ oder zusätzlich kann das virtuelle Objekt einen virtuellen Tanzpartner und/oder einen virtuellen Tanzlehrer für den dienstsuchenden Benutzer umfassen. Auf diese Weise erhält der Dienstsuchende eine Tanzanleitung, beispielsweise basierend auf seiner Anfrage, die „Wie geht Tango?“ oder „Wie tanzt man Hip-Hop?“ lauten kann. Dabei kann vorgesehen sein, dass jeweils nur der nächste zu setzende Schritt angezeigt wird, dass der nächste zu setzende Schritt und alle bereits erfolgten Schritte angezeigt werden, oder dass auch alle zukünftigen Schritte angezeigt werden, wobei der nächste zu setzende Schritt optisch hervorgehoben werden kann, etwa durch entsprechende Form, Farbe und/oder Größe des virtuellen Objekts. Alternativ oder zusätzlich kann in die erste oder zweite Video-Aufnahme auch ein virtueller Tanzpartner und/oder virtueller Tanzlehrer eingeblendet werden, sodass der Dienstsuchende auch eine Körperhaltung eintrainieren kann. Der virtuelle Tanzlehrer zeigt dabei die Bewegungen vor, die der Dienstsuchende ausführen sollte und steht vorzugsweise mit dem Rücken zum Dienstsuchenden. Der virtuelle Tanzpartner vollführt dagegen die Bewegungen, die auch ein realer Tanzpartner vollführen würde. Die auszuführenden Bewegungen können automatisch angezeigt werden, beispielsweise indem eine abgespeicherte Abfolge automatisch abgespielt wird, oder indem sie manuell von einem aus der Ferne zugeschalteten Tanzlehrer erzeugt werden. Denkbar ist weiterhin, dass ein realer Tanzlehrer als virtuelles Objekt in die erste Video-Aufnahme eingeblendet wird. Insbesondere kann einer realer Tanzlehrer mit Technologien wie „Bluescreen“ oder „Bluebox“ respektive „Greenscreen“ oder "Greenbox“ vom Hintergrund isoliert werden, um daraus ein virtuelles Objekt zu erzeugen. Auch Mischformen der genannten Varianten sind möglich. Zusätzlich sind auch gesprochene Anweisungen des Tanzlehrers aus der Ferne möglich.
Weiterhin wird angemerkt, dass im Rahmen der Offenbarung unter dem Begriff „Tanz“ nicht nur Standardtänze und lateinamerikanische Tänze zu verstehen sind, sondern auch andere Arten von Tänzen, beispielsweise auch „Street-Dance“, und insbesondere auch rhythmische Gymnastik und rhythmische Fitness-Programme, wie zum Beispiel „Zumba“ und „Aerobic“. Darüber hinaus ist der Bewegungsablauf beim Tanzen nicht auf Tanzschritte beschränkt, sondern kann auch die Bewegung der Arme, des Kopfes und Rumpfbewegungen inkludieren.
Virtuelle Objekte können auch Liedtexte („Lyrics“) umfassen und im Takt des Musikstücks oder in einer vom Dienstsuchenden oder vom Diensterbringer bestimmten zeitlichen Abfolge angezeigt oder hervorgehoben werden. Damit sind nicht nur Gesangsunterricht und Karaoke möglich, sondern insbesondere die Kombination von Gesang und Bewegung. Beispielsweise kann so das Einstudieren einer Choreografie für Sänger und Musicaldarsteller erleichtert werden.
Im Speziellen erfolgt die Anleitung für den Bewegungsablauf im Takt eines beim Dienstsuchenden ausgegebenen Musikstücks. Denkbar ist aber auch eine davon abweichende zeitliche Abfolge. Beispielsweise kann die Anleitung in verlangsamten Tempo wiedergegeben werden (gegebenenfalls ohne Wiedergabe eines Musikstücks). Denkbar wäre auch die wiederholte Wiedergabe einer bestimmten Bewegungssequenz. Beispielsweise können einige Sekunden oder Takte des Musikstücks in einer Schleife wiederholt werden, um den Lernerfolg des Dienstsuchenden zu verbessern. Es kann auch eine dazu passende Musiksequenz in einer Schleife wiedergegeben werden, um dem Dienstsuchenden ein Gefühl dafür zu geben, wie das zu spielende Musikstück zu klingen hat oder um den Ausdruck beim Tanzen zu verbessern.
Das Musikstück selbst kann beispielsweise als Audiospur in der ersten oder zweiten Video-Aufnahme des Dienstsuchenden enthalten sein. Insbesondere ist vorstellbar, dass das Musikstück auf einem Ausgabegerät des Dienstsuchenden gespeichert ist und dort abgespielt werden. Das Ausgabegerät kann insbesondere durch das Endgerät des Dienstsuchenden gebildet sein. Denkbar wäre aber auch, dass das Musikstück basierend auf der Anfrage an den Dienstsuchenden übermittelt wird, entweder direkt vom Computer-Server-System oder einem Streaming-Server.
Generell ist auch möglich, dass das Musikstück auf MIDI-Daten (Musical Instrument Digital Interface) basiert. Bei MIDI ist ein Musikstück nicht als Audiospur gespeichert, sondern als eine Abfolge von Tönen, insbesondere im Hinblick auf Tonhöhe, Lautstärke und Länge. Für die Ausgabe werden diese digitalen Daten in hörbare Musik umgewandelt. Denkbar wäre analog auch, dass das Musikstück auf einer
Notation eines Musikstücks in Notenschrift basiert. Ähnlich wie bei MIDI werden auch hier Töne insbesondere durch Angabe der Tonhöhe und Tondauer angegeben, jedoch in graphischer Form. Für die Ausgabe werden diese Daten wiederum in hörbare Musik umgewandelt. Aufgrund der Ähnlichkeit der Speicherung eines Musikstücks sind MIDI Daten gut in Daten wandelbar, die auf Notenschrift basieren, und umgekehrt.
An dieser Stelle wird angemerkt, dass die oben offenbarte Vorgangsweise auch ohne die Schritte des Patentanspruchs 1 angewandt werden kann. Es resultiert dann insbesondere ein Verfahren zur Erzeugung eines virtuellen Objekts, umfassend die Schrittte - Starten einer ersten Video-Aufnahme einer Szene auf einem Endgerät eines dienstsuchenden Benutzers, - Erzeugen des virtuellen Objekts, wobei das virtuelle Objekt eine Anleitung für einen Bewegungsablauf umfasst, welcher vom dienstsuchenden Benutzer auszuführen ist, wobei der Bewegungsablauf in einzelne Schrittte gegliedert ist, die i) im Takt eines in der ersten oder zweiten Video-Aufnahme enthaltenen Musikstücks oder ii) im Takt eines an den Dienstsuchenden übermittelten oder dort gespeicherten und abgespielten Musikstücks oder iii) in einer vom Dienstsuchenden bestimmten zeitlichen Abfolge angezeigt oder hervorgehoben werden. Insbesondere kann das virtuelle Objekt durch einen Diensterbringer in einem Computer-Server-System erzeugt werden. Es resultiert dann ein
Verfahren zur Erzeugung eines virtuellen Objekts durch einen Diensterbringer in einem Computer-Server-System, umfassend die Schritte - Starten einer ersten Video-Aufnahme einer Szene bei einem Dienstsuchenden, welcher einem dienstsuchenden Benutzer mit seinem Endgerät entspricht, - Übertragen der ersten Video-Aufnahme an den Diensterbringer, - Erzeugen des virtuellen Objekts durch den Diensterbringer, wobei das virtuelle Objekt eine Anleitung für einen Bewegungsablauf umfasst, welcher vom dienstsuchenden Benutzer auszuführen ist, wobei der Bewegungsablauf in einzelne Schritte gegliedert ist, die i) im Takt eines in der ersten oder zweiten Video-Aufnahme enthaltenen Musikstücks oder ii) im Takt eines an den Dienstsuchenden übermittelten oder dort gespeicherten und abgespielten Musikstücks oder iii) in einer vom Dienstsuchenden oder vom Diensterbringer bestimmten zeitlichen Abfolge angezeigt oder hervorgehoben werden.
Der Begriff „Diensterbringer in einem Computer-Server-System“ kann in den oben angeführten Verfahren einfach durch „Computer-Server-System“ ersetzt werden und die Begriffe „Dienstsuchender“ und „dienstsuchender Benutzer“ durch „Benutzer“. Die Ansprüche 71 -84 sind dabei dementsprechend anwendbar.
Vorteilhaft ist es, wenn das virtuelle Objekt unabhängig vom Musikstück oder der bestimmten zeitlichen Abfolge gespeichert ist und erst für das Anzeigen oder Hervorheben an den Takt des Musikstücks oder an die bestimmte zeitliche Abfolge angepasst wird. Dadurch ist es insbesondere möglich, die Anleitung für den Bewegungsablauf unabhängig vom Musikstück zu wählen. Beispielsweise kann ein und dieselbe Tanzanleitung für Tango zu verschiedenen vom Dienstsuchenden frei wählbaren Musikstücken angezeigt werden. Dabei ist es natürlich von Vorteil, wenn die betreffenden Musikstücke einen Tango-Rhythmus aufweisen, grundsätzlich könnte eine Tanzanleitung für Tango jedoch auch zu einem Musikstück angezeigt werden, das zwar keinen Tango-Rhythmus aufweist, jedoch wenigstens im 4/4-Takt geschrieben ist.
Vorteilhaft ist es weiterhin, - wenn die Anleitung für den Bewegungsablauf eine Liste mit mehreren virtuellen Sub-Objekten des virtuellen Objekts umfasst, welchen jeweils ein Schritt des Bewegungsablaufs und jeweils ein Taktschlag zugeordnet ist und - wenn die virtuellen Sub-Objekte der Liste nacheinander im Takt des Musikstücks oder in der bestimmten zeitlichen Abfolge entsprechend dem jeweils zugeordneten Taktschlag angezeigt oder hervorgehoben werden.
Bei dieser Ausführungsvariante ist ein virtuelles Objekt in mehrere virtuelle Sub- Objekte gegliedert. Das virtuelle Objekt kann daher als Liste oder Container mit mehreren solchen virtuellen Sub-Objekten aufgefasst werden. Ein virtuelles Sub- Objekt ist bei dieser Ausführungsform direkt einem Taktschlag zugeordnet. Beinhaltet das virtuelle Objekt beispielsweise eine Liste virtueller Sub-Objekte, welche die Stellung des linken Fußes zu verschiedenen Zeitpunkten anzeigen, dann kann ein erstes virtuelles Sub-Objekt einem ersten Taktschlag zugeordnet sein, ein zweites virtuelles Sub-Objekt einem zweiten Taktschlag, und so weiter. Ähnliches gilt natürlich auch für die Stellung der Hand beziehungsweise dem Spielen eines Musikinstruments. Denkbar ist eine Unterteilung in Viertelnoten oder aber auch eine andere Unterteilung, beispielsweise in halbe Noten, in Achtelnoten, Sechzehntelnoten oder auch Trioien. Weiterhin wird angemerkt, dass die Anzeige von virtuellen Sub-Objekten zu Taktschlägen die Anzeige weiterer virtueller Objekte oder virtueller Sub-Objekte zu einem Zeitpunkt, welcher zwei zeitlich aufeinanderfolgende Taktschläge ganzzahlig teilt, nicht ausgeschlossen ist. Beispielsweise können auf diese Weise auch Wechselschritte angezeigt werden.
Vorteilhaft ist es zudem, - wenn die Anleitung für den Bewegungsablauf eine Liste mit mehreren virtuellen Sub-Objekten des virtuellen Objekts umfasst, wobei der Liste ein Quell- Tempo zugeordnet ist und - wenn die virtuellen Sub-Objekte der Liste nacheinander entsprechend einem Tempo des Musikstücks angezeigt oder hervorgehoben werden, wobei ein zeitlicher Abstand zwischen den einzelnen virtuellen Sub-Objekten entsprechend einem Verhältnis zwischen dem Quell-Tempo und dem Tempo des Musikstücks gedehnt oder verkürzt wird.
Auch bei dieser Ausführungsvariante kann das virtuelle Objekt als Liste oder Container mit mehreren virtuellen Sub-Objekten aufgefasst werden. Bei dieser Ausführungsvariante sind die virtuellen Sub-Objekte zwar hinsichtlich des Tempos beim Anzeigen mit dem Musikstück synchronisiert, aber nicht notwendigerweise im Hinblick auf die Taktschläge. Dies ist insbesondere dann von Vorteil, wenn das virtuelle Objekt beispielsweise einen filmisch festgehaltenen Bewegungsablauf umfasst und die virtuellen Sub-Objekte die einzelnen Bilder oder „Frames“ des genannten Films bilden. Mit anderen Worten kann der Film als virtuelles Objekt und die Einzelbilder des Films können als virtuelle Sub-Objekte aufgefasst werden. Beispielsweise kann ein Film 24 Frames pro Sekunde und damit 1440 Frames pro Minute aufweisen. Wird das zugeordnete Musikstück mit einem Tempo von beispielsweise 102 Beats pro Minute (kurz „bpm“) abgespielt, dann ergibt sich kein ganzzahliges Teilungsverhältnis, sondern ein Teilungsverhältnis von 14,12 Frames pro Beat Die einzelnen Frames werden daher in der Regel nicht synchron mit den Taktschlägen des Musikstücks angezeigt Dennoch kann ein und dieselbe Filmvorlage für Musikstücke unterschiedlichen Tempos herangezogen werden. Wird zum Beispiel ein Bewegungsablauf bei einem Quell-Tempo von 94 bpm aufgenommen, soll aber zu einem Musikstück mit einem Tempo von 102 bpm wiedergegeben werden, so ist der Bewegungsablauf um 8,5% schneller wiederzugeben. Der Abstand zwischen den einzelnen virtuellen Sub-Objekten wird also entsprechend dem Verhältnis zwischen dem Quell-Tempo und dem Tempo des Musikstücks gedehnt Bei einer Wiedergabe bei zum Beispiel 90 bpm ist der Bewegungsablauf um 4,3% langsamer wiederzugeben. Der Abstand zwischen den einzelnen virtuellen Sub-Objekten wird also entsprechend dem Verhältnis zwischen dem Quell-Tempo und dem Tempo des Musikstücks verkürzt.
Besonders vorteilhaft ist es weiterhin, wenn die Liste mit den virtuellen Sub-Objekten vollständig auf das Endgerät des dienstsuchenden Benutzers geladen wird, bevor die virtuellen Sub-Objekte der Liste angezeigt oder hervorgehoben werden. Auf diese Weise wird sichergestellt, dass die die virtuellen Sub-Objekte synchron mit dem Musikstück oder in der vom Dienstsuchenden oder vom Diensterbringer bestimmten zeitlichen Abfolge angezeigt oder hervorgehoben werden. Eine Desynchronisation, welche aus einem verzögerten oder zu langsamen Nachladen von virtuellen Sub- Objekte aus einem Datennetz resultiert, kann so vermieden werden.
Besonders vorteilhaft ist es auch, wenn das Musikstück im Hinblick auf sich wiederholende Muster analysiert wird und daraus ein Tempo, ein Takt und/oder ein Taktschlag des Musikstücks ermittelt oder rekonstruiert wird. Ein Musikstück weist in der Regel wiederkehrende rhythmische Muster auf, beispielsweise rhythmisch wiederkehrende Lautstärkeschwankungen und/oder Klangänderungen. Besonders charakteristisch sind auf ein Schlagzeug oder einen Bass rückzuführende Muster. Diese Muster, welche beispielsweise in einem Wave-Editor auch graphisch sichtbar gemacht werden können, werden herangezogen beziehungsweise analysiert, um ein Tempo, einen Takt und/oder einen Taktschlag des Musikstücks zu ermitteln oder zu rekonstruieren. Häufig wird der erste Taktschlag besonders betont, sodass dieser im Musikstück relativ leicht identifiziert werden kann. Durch den zeitlichen Abstand zwischen zwei ersten Taktschlägen ergibt sich das Tempo das Musikstücks, durch Teilung dieser Zeitspanne weitere Taktschläge. Mit dem ermittelten Tempo, dem ermittelten Takt und/oder dem ermittelten Taktschlag des Musikstücks können in Folge das virtuelle Objekt beziehungsweise die virtuellen Sub-Objekte im Takt des Musikstücks angezeigt oder hervorgehoben werden.
Das Anzeigen oder Hervorheben der Anleitung für den Bewegungsablauf beziehungsweise der virtuellen Sub-Objekte inklusive der Anpassung an einen Takt des Musikstücks oder an die bestimmte zeitliche Abfolge kann insbesondere durch eine auf dem Endgerät des dienstsuchenden Benutzers laufenden Software erfolgen. Dasselbe gilt für die Analyse des Musikstücks und die anschließende Ermittlung oder Rekonstruktion eines Tempos, Takts und/oder Taktschlags sowie für das Steuern der Anzeige oder Hervorhebung durch Meta- oder Steuerdaten.
Von Vorteil ist es auch, wenn die Bewegungen in der Anleitung - mit einem Musikstück korrespondieren, das Inhalt der Anfrage des Dienstsuchenden ist, - aus einer dem Musikstück zugeordneten Zusatzinformation ausgelesen oder aus dieser abgeleitet werden, wenn das Musikstück an den Dienstsuchenden übermittelt oder dort gespeichert und abgespielt wird oder - mit Hilfe der Künstlichen-Intelligenz-Funktion aus dem Musikstück ermittelt wird.
Beispielsweise kann die geschriebene oder gesprochene Anfrage des Dienstsuchenden für das Spielen eines Musikstücks den Text „Wie spielt man die Mondscheinsonate?" enthalten. Analog kann sich der Tanz, zu dem beim Dienstsuchenden eine Tanzanleitung angezeigt werden soll, direkt aus einer geschriebenen oder gesprochenen Anfrage des Dienstsuchenden ergeben, zum Beispiel aus der Anfrage „Wie geht Tango?“ und einer darauf basierenden Suche in einer Datenbank. Denkbar ist auch, dass die Anleitung für den Bewegungsablauf und insbesondere eine Abfolge von Tönen oder eine Tanzanleitung aus einer Zusatzinformation ausgelesen oder aus dieser abgeleitet wird, die einem Musikstück zugeordnet ist. Dies kann ebenfalls mi Hilfe einer Datenbank erfolgen.
Häufig werden Musikstücke mit Zusatzinformationen (Tags oder Metadaten) versehen, beispielsweise einem Interpreten, einem Namen des Musikstücks oder einer Musikrichtung, welcher das Musikstück angehört. Entsprechend dieser Ausführungsvariante kann vorgesehen sein, dass diese Zusatzinformation auch eine Anleitung für den Bewegungsablauf, insbesondere für das Spielen eines Musikinstruments oder eine Tanzanleitung, beinhaltet, einen Link auf die Anleitung oder lediglich die Bezeichnung eines Tanzes angibt, welche oder welcher zum Musikstück passt. Das heißt, die Anleitung für den Bewegungsablauf kann dem Musikstück direkt zugeordnet gespeichert sein. Die Zusatzinformation kann aber beispielsweise auch einfach „Tango“ lauten. Aus dieser Information kann dann in weiterer Folge eine passende Anleitung für den Bewegungsablauf abgeleitet werden, also zum Beispiel eine Tanzanleitung für Tango. Denkbar ist auch, dass mehrere Anleitungen für Bewegungsabläufe oder Bezeichnungen von Tänzen zu einem Musikstück gespeichert sind, aus denen der Dienstsuchende auswählen kann. Denkbar ist weiterhin, dass eine Anleitung für einen Bewegungsablauf oder eine Bezeichnung eines Tanzes aus einer (anderen) Zusatzinformation abgeleitet wird. Beispielsweise kann einem Titel oder einer Musikrichtung ein passender Bewegungsablauf beziehungsweise Tanz zugeordnet werden.
Denkbar ist weiterhin, dass eine Zusatzinformation eines Musikstücks auch ein
Tempo (z.B. 102 Beats per Minute, kurz „bpm“), einen Takt (z.B. 3/4-Takt, 4/4-Takt), einen Rhythmus (z.B. Samba), eine MIDI-Version des Musikstücks oder einen Link darauf oder eine Notation eines Musikstücks in Notenschrift oder einen Link darauf beinhaltet. Mit der Tempo-Information kann festgestellt werden, wie schnell die Anleitung für den Bewegungsablauf wiedergegeben werden soll. Aus einer MIDI- Version eines Musikstücks oder einer Notation des Musikstücks in Notenschrift kann auch eine Anleitung für den Bewegungsablauf erzeugt werden, da die im MIDI- Format gespeicherten Töne oder die in Notation des Musikstücks in Notenschrift angegebenen Töne direkt einer Betätigung eines Musikinstruments zugeordnet werden können. Beispielsweise kann dem eingestrichenen „C“ direkt eine Taste eines Klaviers zugeordnet werden, welche entsprechend durch ein virtuelles Objekt markiert werden kann. Ähnlich verhält es sich bei einem Schlagzeug, bei dem eine Note einem bestimmten Schlaginstrument zugeordnet wird. Ähnlich verhält es sich auch mit einer Anleitung für einen Tanz, da einem Taktschlag ein bestimmter Tanzschritt zuordenbar ist. Zudem enthält eine MIDI-Version eines Musikstücks oder eine Notation des Musikstücks in Notenschrift auch eine Tempo-Information, die ebenfalls für die Wiedergabe der Anleitung für den Bewegungsablauf genutzt werden kann.
Als Zusatzinformation beziehungsweise Metadaten können zusammenfassend insbesondere eine oder mehrere der folgenden Daten vorgesehen sein: Name des Musikstücks, eine Musikrichtung, welcher das Musikstück angehört, ein Tempo des Musikstücks, ein Takt des Musikstücks, ein Rhythmus des Musikstücks, ein Tanzname beziehungsweise ein Name eines zum Musikstück passenden Tanzes, MIDl-Daten des Musikstücks oder ein Link darauf, eine Notation des Musikstücks in Notenschrift oder ein Link darauf, sowie eine Anleitung für Bewegungsablauf oder ein Link darauf.
Die dem Musikstück zugeordnete Zusatzinformation (insbesondere der Titel des Musikstücks) kann auch in einer Datenbank zugordnet zu einem „akustischen Fingerabdruck" des Musikstücks gespeichert sein, wobei der akustische Fingerabdruck durch eine Musikerkennungs-Software ermittelt und an die Datenbank gesendet wird. In Folge kann ein einer weiteren Datenbank oder Tabelle eine Bezeichnung eines Tanzes gesucht werden, welche dem ermittelten Titel des Musikstücks zugeordnet ist. In einem weiteren Schritt kann in noch einer weiteren Datenbank oder Tabelle nach der Anleitung für einen Bewegungsablauf gesucht → werden, welche der Bezeichnung des Tanzes zugeordnet ist. Grundsätzlich wäre es aber auch möglich, die Anleitung für einen Bewegungsablauf oder einen Link darauf dem Titel des Musikstücks oder dem akustischen Fingerabdruck des Musikstücks oder wie bereits angegeben direkt dem Musikstück zuzuordnen. Es ergeben sich daher folgende, überblicksmäßig angegebene Zuordnungen: - Musikstück → Anleitung für Bewegungsablauf - Musikstück → akustischer Fingerabdruck → Anleitung für Bewegungsablauf - Musikstück → akustischer Fingerabdruck → Titel → Anleitung für den Bewegungsablauf - Musikstück → akustischer Fingerabdruck → Titel → Bezeichnung eines Tanzes → Anleitung für den Bewegungsablauf
Vorteilhaft ist es, wenn die Anleitung für den Bewegungsablauf in einer Datenbank zugeordnet zur Bezeichnung eines Tanzes abgespeichert ist, da diese dann für viele Musikstücke mit gleichem Rhythmus eingesetzt werden können.
Zusammenfassend ist es also von Vorteil, wenn die Anleitung für den Bewegungsablauf dadurch ermittelt wird, dass - dem Musikstück in den Metadaten direkt die Anleitung für den Bewegungsablauf zugeordnet ist oder - aus dem Musikstück ein akustischer Fingerabdruck ermittelt wird und diesem akustischen Fingerabdruck direkt die Anleitung für den Bewegungsablauf zugeordnet ist oder - aus dem Musikstück ein akustischer Fingerabdruck ermittelt wird, diesem akustischen Fingerabdruck ein Titel des Musikstücks zugeordnet ist und der besagte Titel mit Hilfe des akustischen Fingerabdrucks ermittelt wird und dem besagten Titel direkt die Anleitung für den Bewegungsablauf zugeordnet ist oder - aus dem Musikstück ein akustischer Fingerabdruck ermittelt wird, diesem akustischen Fingerabdruck ein Titel des Musikstücks zugeordnet ist und der besagte Titel mit Hilfe des akustischen Fingerabdrucks ermittelt wird, diesem Titel des Musikstücks ein Name eines Tanzes zugeordnet ist und der besagte Name mit Hilfe des besagten Titels ermittelt wird und diesem besagten Namen direkt die Anleitung für den Bewegungsablauf zugeordnet ist. Insbesondere ist es dabei auch von Vorteil, wenn die Auswahl einer Liste mit virtuellen Sub-Objekten und/oder das Anzeigen oder Hervorheben der virtuellen Sub- Objekte der Liste anhand der Metadaten gesteuert wird. Beispielsweise könnten auf einem Endgerät eines dienstsuchenden Benutzers mehrere Listen für verschiedene Tänze gespeichert sein, beispielsweise für Tango, Samba, Walzer und Foxtrott. Ergibt sich aus den Metadaten, dass das betreffende Musikstück einen Tango- Rhythmus aufweist, dann kann vorgesehen sein, dass die Liste für Tango vorgeschlagen oder automatisch ausgewählt wird.
Ganz ähnlich verhält es sich bei Anleitungen zum Spielen eines Musikstücks. Auch hier kann ein Titel eines beim Dienstsuchenden abgespielten Musikstücks mit Hilfe eines durch eine Musikerkennungs-Software ermittelten „akustischen
Fingerabdrucks“ in einer Datenbank ermittelt werden. In Folge kann in einer weiteren Datenbank oder Tabelle nach einer MIDI-Version des Musikstücks oder einer Notation des Musikstücks in Notenschrift gesucht werden, welche dem Titel des Musikstücks zugeordnet sind. In Folge kann daraus in der schon angegebenen Weise eine Anleitung für den Bewegungsablauf ermittelt oder erzeugt werden. Grundsätzlich wäre es auch möglich, die Anleitung für einen Bewegungsablauf oder einen Link darauf direkt dem akustischen Fingerabdruck des Musikstücks oder wie bereits angegeben direkt dem Musikstück zuzuordnen. Es ergeben sich daher folgende, überblicksmäßig angegebene Zuordnungen: - Musikstück → Anleitung für Bewegungsablauf - Musikstück → akustischer Fingerabdruck → Anleitung für Bewegungsablauf - Musikstück → akustischer Fingerabdruck → Titel → Anleitung für den Bewegungsablauf
Ein „akustischer Fingerabdruck“ ist generell ein digitaler Code zur Charakterisierung eines Klangs oder einer Audioaufnahme unter Berücksichtigung spezieller akustischer Gegebenheiten. Beispielhafte Verfahren für die Erzeugung eines „akustischen Fingerabdrucks“ aus einem Musikstück sind „TRM“ und „AudiolD“.
Das Musikstück selbst kann an den Dienstsuchenden übermittelt werden, etwa über einen Streaming-Server, oder es werden lokal gespeicherte Daten mit einem Abspielgerät beim Dienstsuchenden abgespielt. Insbesondere kann das Abspielgerät durch das Endgerät des dienstsuchenden Benutzers gebildet sein. Die Zusatzinformation kann demnach aus dem an den Dienstsuchenden übermittelten Musikstück oder dort lokal gespeichertem Musikstück ausgelesen werden. Insbesondere kann diese Zusatzinformation die Anfrage oder zumindest einen Teil davon bilden. Das heißt, die Anfrage kann zumindest aus Teilen mit Hilfe dieser Zusatzinformationen formuliert werden, insbesondere automatisch. Die Datenübertragung von einem Abspielgerät an das Endgerät des dienstsuchenden Benutzers kann beispielsweise kontaktlos über WLAN (Wireless local area network) oder Bluetooth erfolgen.
Denkbar ist weiterhin, dass eine zum Musikstück passende Anleitung für einen Bewegungsablauf oder die Bezeichnung eines zum Musikstück passenden Tanzes von der der Künstlichen-Intelligenz-Funktion ermittelt wird, insbesondere anhand eines in der ersten oder zweiten Video-Aufnahme enthaltenen oder eines (etwa über einen Streaming-Server) an den Dienstsuchenden übermittelten Musikstücks. Beispielsweise kann die Künstliche-Intelligenz-Funktion Rhythmus und/oder Melodie aus dem Musikstück extrahieren, sodass diese Daten in einem passenden Format für die Anzeige des Bewegungsablaufs vorliegen. Denkbar ist auch, dass die Künstliche-Intelligenz-Funktion aus dem Rhythmus des Musikstücks auf einen passenden Tanz schließt. Die Anwendung einer Künstlichen-Intelligenz-Funktion für die Analyse von Rhythmus, Melodie und/oder Tanz ist insbesondere dann von Vorteil, wenn keine verwertbare, dem Musikstück zugeordnete Zusatzinformation zur Verfügung steht. Die Künstliche-Intelligenz-Funktion kann im gegebenen Zusammenhang mit Musikstücken trainiert werden, zu denen Rhythmus, Melodie und/oder Tanz bekannt ist. Beispielsweise können Musikstücke (d.h. deren Audio- Dateien) zugeordnet zu Rhythmus, Melodie und/oder Tanz in einer Trainingsdatenbank gespeichert sein. Für den Rhythmus und/oder den Tanz kann beispielsweise die Angabe „Tango“ in der Trainingsdatenbank gespeichert sein. Die Melodie kann beispielsweise im MIDI-Format oder in Notenschrift in der Trainingsdatenbank gespeichert sein. In Folge kann die Künstliche-Intelligenz- Funktion die Zuordnung zwischen Musikstücken und Rhythmus, Melodie und/oder Tanz erlernen.
Vorteilhaft ist es weiterhin, wenn das Musikstück von einem Streaming-Server an den Dienstsuchenden übermittelt wird. Auf diese Weise kann auf bereits vorhandene Musikdatenbanken zurückgegriffen werden, und das Musikstück braucht nicht beim Dienstnehmer gespeichert sein.
Besonders vorteilhaft ist es auch, wenn das Musikstück Steuerdaten betreffend ein Ist-Tempo, einen Takt und/oder einen Taktschlag umfasst, welche während des Abspielens des Musikstück im Takt desselben oder in der bestimmten zeitlichen Abfolge aktiviert werden, und wenn das Anzeigen oder Hervorheben der virtuellen Sub-Objekte der Liste anhand dieser Steuerdaten gesteuert wird. In diesem Ausführungsbeispiel sind ein Ist-Tempo, ein Takt und/oder ein Taktschlag nicht bloß implizit im Musikstück enthaltene Merkmale, sondern es sind Steuerdaten vorgesehen, welche ein Ist-Tempo, einen Takt und/oder einen Taktschlag entsprechend explizit markieren. Beispielsweise können diese Steuerdaten parallel zur Audiospur gespeichert sein und parallel zur Audiospur wiedergegeben werden und beispielsweise Taktschläge, Tempowechsel und Taktwechsel markieren. Beispielsweise kann die Information „Taktschlag 1“ im Musikstück für die synchrone Ausgabe des zugeordneten virtuellen Objekts oder virtuellen Sub-Objekts herangezogen werden, wenn diese Information während des Abspielens des Musikstücks aktiv wird. Die Information „3/4“ kann den Takt des Musikstücks beziehungsweise auch einen Taktwechsel angeben und auslösen. Die Information „102 bpm“ kann das Tempo des Musikstücks oder auch einen Tempowechsel angeben und auslösen. Beispielsweise kann ein Abstand zwischen den einzelnen virtuellen Sub-Objekten einer filmisch vorliegenden Anleitung für einen Bewegungsablauf entsprechend einem Verhältnis zwischen dem Quell-Tempo und dem durch die Steuerdaten des Musikstücks definierten Tempo gedehnt oder verkürzt werden.
Insbesondere ist es von Vorteil, wenn das Musikstück in Form von Daten in einem Format nach dem Musical Instrument Digital Interface Standard (MlDl-Standard) oder in Notenschrift gespeichert ist und insbesondere Daten betreffend Tonhöhe, Lautstärke, Tondauer, Tempo, Takt und/oder Taktschlag umfasst und diese Daten für die Anzeige oder das Hervorheben des virtuellen Objekts oder virtuellen Sub- Objekts herangezogen werden. Liegt das Musikstück im MIDI-Format vor, dann können die im MIDI-Standard vorgesehenen Steuerdaten direkt für die Ausgabe eines virtuellen Objekts oder virtuellen Sub-Objekts herangezogen werden, Steuerdaten betreffend Tonhöhe, Lautstärke, Tondauer, Tempo, Takt und/oder Taktschlag Tempo und Takt sind im MIDI-Standard bereits vorgesehen und können für die Steuerung der Ausgabe eines virtuellen Objekts oder virtuellen Sub-Objekts herangezogen werden. Beispielsweise kann ein Abstand zwischen den einzelnen virtuellen Sub-Objekten einer filmisch vorliegenden Anleitung für einen Bewegungsablauf entsprechend einem Verhältnis zwischen dem Quell-Tempo und dem durch die MIDI-Daten des Musikstücks definierten Tempo gedehnt oder verkürzt werden.
Insbesondere ist es auch möglich, dass die Quelle für die Audio-Wiedergabe des Musikstücks eine Audio-Datei mit Audiodaten ist (also z.B. eine WAV-Datei oder MP3-Datei), wohingegen die Steuerdaten aus einer parallel und zeitsynchron abgespielten Steuerdatei (z.B. einer MIDI-Datei) stammen. Mit anderen Worten stammt die vom Dienstsuchenden akustisch wahrgenommene Musik von der Audio- Datei, wohingegen die virtuellen Objekte aus der Steuerdatei stammen oder zumindest von dieser angesteuert werden. Die Audio-Datei braucht dann keine Steuerdaten zu beinhalten.
Schließlich ist es auch von Vorteil, wenn die Anleitung für einen Bewegungsablauf Tanzschrite betrifft und die Tanzschritte an die Größe des Fußbodens angepasst werden (insbesondere von einer auf dem Endgerät des dienstsuchenden Benutzers laufenden Software). Auf dieser Weise wird auf die Platzverhältnisse beim Dienstsuchenden Rücksicht genommen. Beispielsweise können Tanzschritte je nach verfügbarem Platz enger oder weiter gesetzt werden. Denkbar ist auch, dass die Tanzschrite so gesetzt werden, dass um störende Objekte herum getanzt wird. Generell ist die Anpassung eines Bewegungsablaufs auf einen verfügbaren Platz nicht auf das Tanzen beschränkt, sondern kann auch auf anderen Gebieten eingesetzt werden, bei denen (großräumige) Bewegungen ausgeführt werden, beispielsweise im Sport.
Denkbar ist weiterhin, dass im Endgerät des Dienstsuchenden angeordnete oder am Körper des Dienstsuchenden angebrachte Beschleunigungssensoren für die Kontrolle korrekt ausgeführter Bewegungen eingesetzt werden. Beispielsweise können an den Handgelenken des Dienstsuchenden angebrachte Beschleunigungssensoren darüber Aufschluss geben, ob er die angezeigte Bewegung korrekt (insbesondere im Takt des Musikstücks) ausgeführt hat, selbst dann, wenn er nicht von einer Kamera aufgenommen wird. Wird eine Abweichung von der vorgegebenen Bewegung erkannt, so kann das eingeblendete virtuelle Objekt auch Korrekturvorschläge für den Dienstsuchenden umfassen.
An dieser Stelle wird angemerkt, dass die oben angegebene technische Lehre, welche sich auf die im Takt eines Musikstücks oder die in einer vom Dienstsuchenden oder vom Diensterbringer bestimmten zeitlichen Abfolge angezeigte Anleitung für einen Bewegungsablauf nicht an die Merkmale des Patentanspruchs 1 gebunden ist, sondern auch unabhängig davon angewandt werden kann. Beispielsweise kann die Anleitung für den Bewegungsablauf ohne Erweiterung der Realität auf einem Bildschirm (beispielsweise auf ein TV-Gerät) ausgegeben werden, wobei diese jedoch entsprechend der oben angegeben Lehre an ein frei gewähltes Musikstück oder die in einer vom Dienstsuchenden oder vom Diensterbringer bestimmten zeitlichen Abfolge angepasst wird. Das heißt, die virtuellen Objekte oder virtuellen Sub-Objekte werden in diesem Fall nicht der Realität überlagert oder überblendet. Neben der Ausgabe auf ein TV-Gerät ist die Ausgabe der Anleitung für einen Bewegungsablauf auch auf anderen Geräten möglich, beispielsweise auf eine Computer-Bildschirm, dem Bildschirm eines Mobiltelefons oder auf dem Bildschirm einer Datenbrille ohne AR-Funktion, also zum Beispiel einer Brille für virtuelle Realität („Virtual-Reality-Brille“).
Vorteilhaft ist es, wenn eine Diensterbringung vom diensterbringenden Benutzer und/oder der Künstlichen-Intelligenz-Funktion gemeinsam mit einem Hilfsprogramm für Simulation und/oder Konstruktion erbracht wird, wobei - Eingangsdaten für das Hilfsprogramm zumindest zum Teil vom diensterbringenden Benutzer und/oder der Künstlichen-Intelligenz-Funktion an das Hilfsprogramm gesendet werden, - im Hilfsprogramm eine Berechnung auf Basis der genannten Eingangsdaten durchgeführt wird, wobei als Ergebnis ein virtuelles Objekt erzeugt wird, und - das virtuelle Objekt i) direkt an den Dienstsuchenden gesendet und dort angezeigt wird oder ii) an das Endgerät des diensterbringenden Benutzers oder die Künstliche- Intelligenz- Funktion gesendet wird, von diesem oder dieser transparent (unverändert) an den Dienstsuchenden weitergereicht wird und beim Dienstsuchenden angezeigt wird. Bei dieser Ausführungsvariante wird die Diensterbringung also gemeinschaftlich durch den diensterbringenden Benutzer und das Hilfsprogramm, durch die Künstliche-Intelligenz-Funktion und das Hilfsprogramm oder durch den diensterbringenden Benutzer, die Künstliche-Intelligenz-Funktion und das Hilfsprogramm erbracht. Auf diese Weise werden der diensterbringenden Benutzer und/oder die Künstliche-Intelligenz-Funktion unterstützt, da das Hilfsprogramm als Ergebnis der Berechnung (unter anderem) ein virtuelles Objekt erzeugt. Aber auch der Dienstsuchende wird unterstützt, da er Eingangsdaten für das Hilfsprogramm nicht selbst bereitstellen muss, sondern diese zumindest zum Teil vom diensterbringenden Benutzer mit Hilfe seines Endgeräts oder von der Künstlichen- Intelligenz-Funktion bereitgestellt werden. Diese Ausführungsvariante eignet sich daher besonders für Hilfsprogramme, die zwar für den Dienstsuchenden relevant beziehungsweise interessant sind, die er aber selbst nicht oder nur mit erheblichem Aufwand bedienen kann. Durch die vorgeschlagenen Maßnahmen kann der Dienstsuchende bei der Nutzung eines Hilfsprogramms vom diensterbringenden Benutzer und/oder der Künstlichen-Intelligenz-Funktion unterstützt werden. Das virtuelle Objekt wird dabei im Speziellen direkt an das Endgerät des dienstsuchenden Benutzers gesendet und dort angezeigt (Fall i). Es kann aber auch an das Endgerät des diensterbringenden Benutzers gesendet werden, von diesem Endgerät transparent an das Endgerät des dienstsuchenden Benutzers weitergereicht werden und auf dem Endgerät des dienstsuchenden Benutzers angezeigt werden (Fall ii). Selbstverständlich kann das virtuelle Objekt auch beim Diensterbringer angezeigt werden, insbesondere dadurch, dass die mit dem virtuellen Objekt ergänzte erste oder zweite Video-Aufnahme an das Endgerät des diensterbringenden Benutzers zurückgeschickt wird. Dies ist sowohl im Fall i) als auch im Fall ii) möglich. Das Endgerät des diensterbringenden Benutzers oder die Künstliche-Intelligenz-Funktion sind aber auch im Fall ii) nicht auf eine transparente Weiterleitung des virtuellen Objekts beschränkt, sondern das virtuelle Objekt kann auch direkt im Endgerät des diensterbringenden Benutzers angezeigt (sowie weiterverarbeitet werden) oder kann von der Künstlichen-Intelligenz-Funktion weiterverarbeitet werden. Das Hilfsprogramm für Simulation und/oder Konstruktion kann generell auf einem Server (insbesondere im Internet) laufen oder ganz oder in Teilen auf dem Endgerät des diensterbringenden Benutzers. Die Berechnung kann generell eine Simulation und/oder ein Konstruktionsvorschlag sein beziehungsweise umfassen. Neben dem virtuellen Objekt können auch noch andere Daten berechnet werden. Angelehnt an die oben ausgeführten Beispiele könnten beispielsweise Temperaturen, Luftgeschwindigkeiten oder Leitungslängen berechnet und nummerisch angezeigt werden. Vorteilhaft ist es weiterhin, wenn die erste oder zweite Video-Aufnahme und/oder räumliche Daten der Szene, welche vom Endgerät des dienstsuchenden Benutzers erfasst werden, Eingangsdaten für das Hilfsprogramm für Simulation und/oder Konstruktion bilden, welche i) vom Dienstsuchenden direkt an das Hilfsprogramm gesendet und dort verarbeitet werden oder ii) vom Dienstsuchenden an das Endgerät des diensterbringenden Benutzers oder die Künstliche-Intelligenz-Funktion gesendet werden, von diesem oder dieser transparent (unverändert) an das Hilfsprogramm weitergereicht werden und im Hilfsprogramm verarbeitet werden. Videodaten, Audiodaten und/oder räumliche Daten der Szene können neben den vom diensterbringenden Benutzer und/oder der Künstlichen-Intelligenz-Funktion stammenden Eingangsdaten eine Basis für die vom Hilfsprogramm durchgeführte Berechnung (Simulation und/oder Konstruktionsvorschlag) sein. Bei dieser Ausführungsvariante werden diese vom Dienstsuchenden an das Hilfsprogramm übermittelt. Insbesondere können die Videodaten, Audiodaten und/oder räumlichen Daten der Szene vom Endgerät des dienstsuchenden Benutzers direkt an das Hilfsprogramm gesendet werden (Fall i) oder sie werden vom Endgerät des dienstsuchenden Benutzers an das Endgerät des diensterbringenden Benutzers oder an die Künstliche-Intelligenz-Funktion gesendet, wovon sie transparent an das Hilfsprogramm weitergereicht und in Folge vom Hilfsprogramm verarbeitet werden (Fall ii). Das Endgerät des diensterbringenden Benutzers oder die Künstliche-Intelligenz-Funktion sind im Fall ii) nicht auf eine transparente Weiterleitung der vom Dienstsuchenden stammenden Eingangsdaten beschränkt, sondern diese können auch im Endgerät des diensterbringenden Benutzers angezeigt (sowie weiterverarbeitet werden) oder können von der Künstlichen- Intelligenz-Funktion weiterverarbeitet werden. Insbesondere können die oben genannten Daten auch schon vor der eigentlichen Augmented-Reality-Sitzung oder in einer gesonderten Augmented-Reality-Sitzung an das Hilfsprogramm gesendet werden, also bevor der Diensterbringer teilnimmt. Zum Beispiel kann damit das unter Umständen zeitaufwändige Erfassen von 3D-Daten beziehungsweise räumlichen Daten von Räumen eines Gebäudes in einem gesonderten Schritt durchgeführt werden. Insbesondere kann die Erfassung von räumlichen Daten auch mit Hilfe einer Kamera beziehungsweise einem Raumtiefensensor auf einer (Flug)Drohne erfolgen.
An dieser Stelle wird angemerkt, dass die beiden zuletzt genannten Ausführungsformen gemäß der Patentansprüche 85 und 86 auch ohne der Vermittlung zwischen Dienstsuchendem und Diensterbringer die Basis für eine unabhängige und eigenständige Erfindung bilden können. Den Patentansprüchen 85 und 86 kann insbesondere folgender, einleitender Teil vorangestellt werden:
Verfahren zur Erzeugung eines virtuellen Objekts in einer Video-Aufnahme durch zumindest einen Diensterbringer, welcher zumindest einem diensterbringenden Benutzer mit seinem Endgerät und/oder zumindest einer Künstlichen-Intelligenz- Funktion in einem Computer-Server-System entspricht, umfassend die Schritte - Starten einer ersten Video-Aufnahme einer Szene beim Dienstsuchenden, - Übertragen der ersten Video-Aufnahme an den Diensterbringer, - Erzeugen des virtuellen Objekts an einer örtlichen Position in der Szene in der ersten Video-Aufnahme und - Bereitstellen des virtuellen Objekts beim Dienstsuchenden.
Vorteilhaft kann auch vorgesehen sein, dass ein virtuelles Objekt vor dem Schritt f) an einen Konverter gesendet wird, dort von einem ersten Format in ein zweites Format umgewandelt wird und dann beim Dienstsuchenden bereitgestellt wird, wobei von der Umwandlung eine oder mehrere der Daten betroffen sind: - Absolutposition des virtuellen Objekts in der Szene, - Absolutorientierung des virtuellen Objekts in der Szene, - Anker-Objekt in der Szene, an dem das virtuelle Objekt verankert ist, - Relativposition des virtuellen Objekts zu dem Anker-Objekt, - Relativorientierung des virtuellen Objekts zu dem Anker-Objekt, - Art des virtuellen Objekts, - Information darüber, ob eine oder mehrere der oben genannten Daten fix oder veränderlich sind.
Vorteilhaft können auf diese Weise virtuelle Objekte von diensterbringenden Benutzern, Künstlichen-Intelligenz-Funktionen und Hilfsprogrammen für Simulation und Konstruktion in einem einheitlichen ersten Format erzeugt werden. Die Anpassung der virtuellen Objekte an eine Augmented-Reality-Software, welche auf dem Endgerät des dienstsuchenden Benutzers läuft, beziehungsweise in das jeweils von dieser AR-Software benötigte zweite Format erfolgt im Konverter. Insbesondere kann ein virtuelles Objekt durch eine oder mehrere der oben beschriebenen Daten bestimmt sein. Beispielsweise kann seine Position und Orientierung durch absolute Angaben in der Szene definiert sein. Denkbar ist auch, dass Position und Orientierung des virtuellen Objekts durch Angaben relativ zu einem Anker- Objekt (virtuell oder real) in der Szene angegeben werden. Eine Art des virtuellen Objekts kann zum Beispiel angeben, ob es sich um einen Text oder eine geometrische Figur (z.B. Rechteck, Kugel, Pfeil, etc.) handelt. Die Daten können auch Information darüber enthalten, ob eine oder mehrere der oben genannten Daten fix oder veränderlich sind. Beispielsweise sollte ein Pfeil, der eine Richtung in einem Vektorfeld veranschaulicht, seine Pose in der Szene unabhängig vom Betrachtungswinkel des Dienstsuchenden beibehalten. Für einen solchen Pfeil kann also angegeben werden, dass seine Pose fix ist. Dagegen sollte ein Pfeil, welcher ein Objekt in der Szene identifiziert, für den Dienstsuchenden auch bei Änderung der Blickrichtung möglichst gut sichtbar bleiben. Für einen solchen Pfeil kann also angegeben werden, dass seine Pose in der Szene verändert und insbesondere an eine Blickrichtung des Dienstsuchenden angepasst werden kann. Das an den Konverter gesendete virtuelle Objekt kann insbesondere auch ein virtuelles Objekt sein, das von einem Simulations- und/oder Konstruktionsprogramm für eine virtuelle räumliche Szene erzeugt wurde und dort anzeigbar ist, wobei die virtuelle räumliche Szene einer realen Szene entspricht, in welcher das vom Konverter umgewandelte Objekt angezeigt werden soll. Beispielsweise kann der Konverter auf diese Weise beitragen, virtuelle Objekte die nur in einer virtuellen räumliche Szene anzeigbar sind (z.B. in einer 3D-Ansicht auf einem Computer-Bildschirm), auf einfache Weise in reale Szenen zu übertragen. Daher eignet sich der Konverter insbesondere auch dafür, die Anzeigemöglichkeiten für bestehende Simulations- und/oder Konstruktionsprogramme zu erweitern.
Die obige Ausführungsformen gemäß dem Patentanspruch 87 kann auch ohne der Vermittlung zwischen Dienstsuchendem und Diensterbringer die Basis für eine unabhängige und eigenständige Erfindung bilden. Dem Patentanspruch 87 kann insbesondere folgender, einleitender Teil vorangestellt werden:
Verfahren zur Erzeugung eines virtuellen Objekts in einer Video-Aufnahme durch zumindest einen Diensterbringer, welcher zumindest einem diensterbringenden Benutzer mit seinem Endgerät, zumindest einer Künstlichen-Intelligenz-Funktion und/oder einem Hilfsprogramm für Simulation und/oder Konstruktion in einem Computer-Server-System entspricht, umfassend die Schrittte - Starten einer ersten Video-Aufnahme einer Szene beim Dienstsuchenden, - Übertragen der ersten Video-Aufnahme an den Diensterbringer, - Erzeugen des virtuellen Objekts an einer örtlichen Position in der Szene in der ersten Video-Aufnahme durch den Diensterbringer und - Bereitstellen des virtuellen Objekts beim Dienstsuchenden.
Günstig ist es schließlich, wenn der Schritt e) oder f) oder die Ausführung der Schritte e) und f) eine Erzeugung oder Schöpfung eines vordefinierten Geldbetrags in einer digitalen Währung auslöst. Die Schöpfung von Geldbeträgen in digitalen Währungssystem im Allgemeinen und im Speziellen bei Kryptowährungen ist je nach Auslegung mit sehr hohem Energieaufwand beim sogenannten „Schürfen“ verbunden. Durch komplizierte Rechenoperationen soll unter anderem eine unkontrollierte Schöpfung und damit eine unkontrollierte Ausdehnung der Geldmenge verhindert werden. Durch den immensen Energieaufwand ist dieser Vorgang aber häufig ökologisch nicht vertretbar. Durch die vorgeschlagenen Maßnahmen wird dieses Problem jedoch umgangen, da die Schöpfung eines Geldbetrags mit dem Schritt e) oder f) oder mit der Ausführung der Schrittte e) und f) verknüpft wird und eine unkontrollierte Ausdehnung der Geldmenge dadurch verhindert wird, dass die genannten Schritte weder in beliebig kurzer Zeit noch mit einer beliebig hoher zeitlichen Rate durchgeführt werden können. Insbesondere kann vorgesehen sein, dass die Schöpfung eines Geldbetrags nur dann ausgelöst wird, wenn der Schritt e) oder f) oder die die Schritte e) und f) von einem (menschlichen) diensterbringenden Benutzer ausgeführt wird/werden oder nur dann, wenn der Schritt e) oder f) oder die die Schritte e) und f) von einem ehrenamtlichen (menschlichen) diensterbringenden Benutzer gratis ausgeführt wird/werden. Dadurch können die Grundlagen für eine ökologisch und ethisch vertretbare Digitalwährung beziehungsweise Kryptowährung geschaffen werden. Insbesondere kann vorgesehen werden, dass der geschöpfte Geldbetrag ganz oder in Teilen dem Diensterbringer oder einer Gruppe von Diensterbringem zufließt. Weiterhin kann vorgesehen sein, dass die Ausführung des Schritts e) oder f) oder der Schritte e) und f) in einer Blockchain eingetragen werden. Der geschöpfte Geldbetrag kann zum Beispiel fix vorgegeben sein, von einem geographischen Standort oder einer Länderzugehörigkeit des Diensterbringers abhängig sein oder auch zeitlich variiert werden. Durch Berücksichtigung des geographischen Standorts oder der Länderzugehörigkeit des Diensterbringers kann insbesondere vermieden werden, dass Diensterbringer aus schwachen Wirtschaftsräumen übermäßig viele Dienstleistungen erbringen und somit die Geldmenge in unerwünschtem Tempo ausdehnen. Denkbar ist auch, dass Geldbeträge nach einer Zeit verfallen oder in wiederkehrenden Abständen vernichtet werden.
Die obigen Ausgestaltungen und Weiterbildungen der Erfindung lassen sich auf beliebige Art und Weise kombinieren.
KURZE BESCHREIBUNG DER FIGUREN
Die vorliegende Erfindung wird nachfolgend anhand der in den schematischen Figuren angegebenen Ausführungsbeispielen näher erläutert. Es zeigt dabei:
Figur 1 eine beispielhafte Anordnung zur Durchführung des vorgestellten Verfahrens;
Figur 2 beispielhafte Profile für den Diensterbringer und den Dienstsuchenden;
Figur 3 ein Beispiel, bei dem das virtuelle Objekt eine Audio-Information umfasst;
Figur 4 eine Ausführungsvariante, bei der die Künstliche-Intelligenz-Funktion einen Zeitaufwand für die Bearbeitung der Anfrage schätzt und einen Termin zwischen Dienstsuchendem und Diensterbringer ermittelt;
Figur 5 ein Beispiel, bei dem das virtuelle Objekt eine virtuelle Bekleidung für den dienstsuchenden Benutzer umfasst; Figur 6 eine Ausführungsvariante, bei der das virtuelle Objekt eine virtualisierte Szene umfasst, welche einer aktuellen, dunklen Szene bei hellerer Beleuchtung entspricht;
Figur 7 eine Ausführungsvariante, bei der das virtuelle Objekt nur auf einem Teilbereich eines Bildschirms des Endgeräts angezeigt wird;
Figur 8 eine Ausführungsvariante zur Erhöhung der Bedienbarkeit des Endgeräts;
Figur 9 eine Ausführungsvariante, bei der das virtuelle Objekt einen Bewegungsparameter eines in der Szene enthaltenen Objekts betrifft;
Figur 10 eine Ausführungsvariante, bei der relevante Vorgänge in einem Bearbeitungs-Ticket gespeichert werden;
Figur 11 eine Ausführungsvariante, mit welcher das vorgestellte System auf zukünftige Anforderungen geprüft und vorbereitet werden kann;
Figur 12 eine Ausführungsvariante, bei der eine Vielzahl an Diensterbringern bestimmt und dem Dienstsuchenden zur Auswahl gestellt wird;
Figur 13 eine Ausführungsvariante, bei welcher der dienstsuchenden Benutzer eine Reihenfolge anzufragender Diensterbringer bestimmen kann;
Figur 14 eine Ausführungsvariante, bei welcher geeignete Diensterbringer im Internet gesucht werden;
Figur 15 eine vorteilhafte Möglichkeit zur Speicherung von T rainingsdaten für eine Künstliche-Intelligenz-Funktion;
Figur 16 eine Ausführungsvariante, bei welcher der Dienstsuchende bei der Lösung einer in der Anfrage enthaltenen Problemstellung unterstützt wird;
Figur 17 eine Ausführungsvariante, bei welcher der Dienstsuchende über mehrere Endgeräte verfügt;
Figur 18 eine Ausführungsvariante, bei welcher ein Mobiltelefon am Kopf des Dienstsuchenden getragen wird und als Datenbrille fungiert; Figur 19 Ein Beispiel, wie ein Kamerabild auf eine real wahrgenommene Szene angepasst werden kann;
Figur 20 ein Beispiel, bei ein dem Blickfeld des Dienstsuchenden entsprechender Bildausschnitt aus einer Weitwinkelaufnahme als erste Video-Aufnahme fungiert;
Figur 21 ein Beispiel, wie beim Diensterbringer vorhandenes Wissen und/oder dessen Eigenschaften oder solches gesuchtes Wissen oder solche gesuchten Eigenschaften als Vektor darstellbar sind;
Figur 22 ein Beispiel, wie ein geeigneter Diensterbringer auf Basis vektorieller Datenbanken ermittelt werden kann;
Figur 23 ein Ausführungsvariante, bei welcher das virtuelle Objekt eine Anleitung für einen Bewegungsablauf umfasst;
Figur 24 ein Beispiel, wie ein virtuelles Objekt als Liste mehrere virtueller Sub- Objekte darstellbar ist;
Figur 25 eine Ausführungsvariante, bei welcher ein Hilfsprogramm für Simulation und/oder Konstruktion für die Diensterbringung eingesetzt wird;
Figur 26 ein Beispiel für eine Software-Architektur zur Umsetzung des vorgestellten Verfahrens und
Figur 27 eine schematische Darstellung eines beispielhaften Datenflusses im vorgestellten System.
DETAILIERTE BESCHREIBUNG DER ERFINDUNG
Einführend wird festgehalten, dass gleiche Teile in den unterschiedlich Ausführungsformen mit gleichen Bezugszeichen beziehungsweise gleichen Bauteilbezeichnungen versehen werden, gegebenenfalls mit unterschiedlichen Indizes. Die in der Beschreibung enthaltene Offenbarungen eines Bauteils kann sinngemäß ein anderes Bauteil mit gleichem Bezugszeichen beziehungsweise gleicher Bauteilbezeichnung übertragen werden. Fig. 1 zeigt eine beispielhafte Anordnung zur Durchführung des vorgestellten Verfahrens. Die Anordnung umfasst - ein Computer-Server-System CS mit einer Datenbank DB und einer optionalen Künstlichen-Intelligenz-Funktion Kl, Kl', - einen Diensterbringer DE, DE', welcher zumindest einem diensterbringenden
Benutzer 1 mit seinem Endgerät 2 entspricht, - einen Dienstsuchenden DS, welcher einem dienstsuchenden Benutzer 3 mit seinem Endgerät 4 entspricht, sowie - ein Objekt 5 in einer Szene SZ. Die Funktion der in der Fig. 1 dargestellten Anordnung wird anhand einer beispielhaften Problemstellung exemplarisch beschrieben:
Konkret ist das Objekt 5 in dem gezeigten Beispiel ein defekter Wasserhahn. Der dienstsuchende Benutzer 3 möchte den Defekt beheben, verfügt aber selbst nicht über die entsprechenden Kenntnisse und kennt auch niemanden, der bei der Behebung des Defekts behilflich sein könnte. Mit Hilfe des Endgeräts 4a formuliert der dienstsuchende Benutzer 3 eine entsprechende Anfrage und sendet diese im Schritt S1 beziehungsweise Schritt a) an das Computer-Server-System CS. In einem Schritt b) wird in der Datenbank DB ein geeigneter Diensterbringer DE aus einer Vielzahl von Diensterbringern DE' basierend auf der Anfrage des Dienstsuchenden DS und Eigenschafts-Profilen und/oder Wissens-Profilen der Diensterbringer DE bestimmt. In einem Schritt c) wird eine erste Video-Aufnahme der Szene SZ mit dem Wasserhahn 5 beim Dienstsuchenden DS gestartet und in einem Schritt S2 beziehungsweise Schritt d) an den zumindest einen im Schritt b) bestimmten Diensterbringer DE übertragen. Dieser Diensterbringer DE erzeugt in einem Schritt e) basierend auf der Anfrage des Dienstsuchenden DS ein virtuelles Objekt VO an einer örtlichen Position in der Szene SZ in der ersten Video-Aufnahme. Konkret umfasst das virtuelle Objekt VO in diesem Beispiel ein Werkzeug und einen Pfeil, welcher an jene Stelle auf dem Wasserhahn 5 weist, an der das Werkzeug anzusetzen ist. In einem Schritt S3 beziehungsweise f) wird das virtuelle Objekt VO beim Dienstsuchenden DS bereitgestellt und dort auf dem Endgerät 4a angezeigt.
In dem dargestellten Beispiel wurde die Anfrage von einem menschlichen Diensterbringer DE bearbeitet. Denkbar ist in gleicher Weise aber auch die Bearbeitung durch eine Künstliche-Intelligenz-Funktion Kl, Kl'. In dem obigen Beispiel tritt dann die Künstliche-Intelligenz-Funktion Kl, Kl' an die Stelle des menschlichen Diensterbringers DE. Künstliche-Intelligenz-Funktion Kl, Kl' können für bestimmte Aufgaben trainiert werden, wofür insbesondere zurückliegende Bearbeitungen von Anfragen von der Künstlichen-intelligenz-Funktion Kl, Kl' analysiert werden können (siehe hierzu auch insbesondere die Fig. 15 und die Offenbarung dazu). Denkbar ist auch eine gemischte Beantwortung durch einen menschlichen Diensterbringer DE und eine Künstliche-Intelligenz-Funktion Kl, Kl' Genau wie menschliche Diensterbringer DE, DE' können in der Datenbank DB mehrere Künstliche-Intelligenz-Funktionen Kl, KI' gespeichert sein, die auf das Lösen verschiedener Probleme trainiert sind, beziehungsweise von verschiedenen Anbietern stammen.
Denkbar ist auch, dass die Künstliche-Intelligenz-Funktion Kl einen Vorschlag zur Lösung der Anfrage erstellt und diesen an einen menschlichen Diensterbringer DE zur Bestätigung oder Abänderung übermittelt, bevor dieser dem Dienstsuchenden DS bereitgestellt wird.
In einem einfachen Fall haben der Diensterbringer DE und der Dienstsuchende DS zum selben Zeitpunkt Zeit für die Bearbeitung der Anfrage. In diesem Fall f1) wird das virtuelle Objekt VO in die (noch) aktive, erste Video-Aufnahme an der im Schritt e) angegebenen örtlichen Position beim Dienstsuchenden DS eingeblendet. Dieser sieht dann das virtuelle Werkzeug samt Pfeil in der realen Szene SZ. Diese Ausführungsvariante beschreibt somit eine vermittelte „Augmented-Reality Sitzung oder Session“, kurz „AR-Sitzung oder AR-Sitzung“. In diesem Zusammenhang ist es auch möglich, dass eine Audioinformation AU, beispielsweise gesprochene Worte, ebenfalls an den Dienstsuchenden DS übermittelt und dort gehört werden kann. Dies kann im Rahmen einer Sprachverbindung zwischen den Endgeräten 2 und 4a erfolgen.
Haben der Diensterbringer DE und der Dienstsuchende DS nicht zum selben Zeitpunkt Zeit für die Bearbeitung der Anfrage, so kann in einem Fall f2) die gestoppte und mit dem virtuellen Objekt VO ergänzte, erste Video-Aufnahme an den Dienstsuchenden DS übermittelt werden. Demgemäß kann die Anfrage vom Diensterbringer DE zu einem beliebigen Zeitpunkt nach der Anfrage beantwortet werden, und auch die Beantwortung der Anfrage kann vom Dienstsuchenden DS zu einem beliebigen späteren Zeitpunkt betrachtet werden, auch wiederholt. Denkbar ist hier insbesondere auch, dass die mit dem virtuellen Objekt VO ergänzte, erste Video-Aufnahme auf einem Server gespeichert wird und dem Dienstsuchenden DS der Zugang zu dieser ergänzten Video-Aufnahme ermöglicht wird, beispielsweise indem ihm ein Link zu derselben zugestellt wird.
Bei der Ausführungsvariante f3) startet Dienstsuchende DS eine zweite Video- Aufnahme derselben Szene SZ, wobei das vom Diensterbringer DE zur Verfügung gestellte virtuelle Objekt VO automatisch in diese zweite Video-Aufnahme eingeblendet wird. Konkret wird das virtuelle Objekt VO in der realen Szene SZ an der vom Diensterbringer DE angegebenen Position eingeblendet. Das heißt, der Dienstsuchende DS sieht das virtuelle Objekt VO in der realen Szene SZ genau an der Position, an der es der Diensterbringer DE in die erste Video-Aufnahme eingebettet hat. Insofern unterscheidet sich die Darstellung auf dem Bildschirm des Endgeräts 4a in den Fällen f1) und f3) nicht. Lediglich eine Interaktion zwischen Dienstsuchendem DS und Diensterbringer DE kann im Fall f3) nicht spontan erfolgen. Dies ist aber in einer neuerlichen AR-Sitzung gemäß den Ausführungsvarianten f1 ) und f3) möglich (für die Ausführungsvariante f3) siehe insbesondere auch die Fig 19 und die Offenbarung dazu).
Durch die vorgeschlagenen Maßnahmen kann ein dienstsuchender Benutzer 3 also rasch und auf für ihn unkomplizierte Weise eine Lösung für seine Anfrage und insbesondere eine Hilfestellung für ein sich ihm stellendes Problem erhalten. Der Dienstsuchende DS und der Diensterbringer DE müssen sich dazu nicht am selben Ort aufhalten und müssen zuvor auch einander nicht bekannt sein.
Der Schritt b) kann auch eine Auswahl eines oder mehrerer Diensterbringer DE aus einer Gruppe der im Schritt b) bestimmten Diensterbringer DE, DE' enthalten. Beispielsweise kann dies dann der Fall sein, wenn mehrere zur Beantwortung der Anfrage geeignete Diensterbringer DE, DE' ermittelt werden, aus denen der Dienstsuchende DS einen oder mehrere auswählen kann (siehe hierzu auch die Fig. 12 und 13 und die Offenbarung dazu). In einer Ausführungsform des vorgeschlagenen Verfahrens kann vorgesehen sein, dass nach dem Schritt b), jedoch vor einem der Schritte c) bis f) vom Computer- Server-System CS zumindest eine der folgenden Informationen - Name des im Schritt b) ermittelten diensterbringenden Benutzers 1 oder eines Betreibers der im Schritt b) ermittelten Künstlichen-Intelligenz-Funktion Kl, KI', - Adresse des im Schritt b) ermittelten diensterbringenden Benutzers 1 oder eines Betreibers der im Schritt b) ermittelten Künstlichen-Intelligenz-Funktion Kl, KI', - Rechtsform des im Schritt b) ermittelten diensterbringenden Benutzers 1 oder eines Betreibers der im Schritt b) ermittelten Künstlichen-Intelligenz-Funktion Kl, KI', - Information, ob es sich bei dem im Schritt b) ermittelten diensterbringenden Benutzer 1 oder bei dem Betreiber der im Schritt b) ermittelten Künstlichen- Inteiligenz-Funktion Kl, Kl' um ein Unternehmen oder um eine Privatperson handelt, - Information, ob der im Schritt b) ermittelte diensterbringende Benutzer 1 oder der Betreiber der im Schritt b) ermittelten Künstlichen-Intelligenz-Funktion Kl, KI' gegen Bezahlung oder ehrenamtlich agiert, - Information über die Gültigkeit gesetzlicher Vorschriften für den im Schritt b) ermittelten diensterbringenden Benutzer 1 oder den Betreiber der im Schritt b) ermittelten Künstlichen-lntelligenz-Funktion Kl, KI' ermittelt und dem Dienstsuchenden DS angezeigt wird.
Für den Dienstsuchenden DS kann durch die automatische Vermittlung von Diensterbringern DE, DE' Unklarheit darüber herrschen, wer genau als Dienstleister auftrit und wer genau die angeforderte Dienstleistung erbringt und insbesondere ob es sich dabei um ein Unternehmen oder um eine Privatperson handelt, ob die Dienstleistung gegen Bezahlung oder gratis erfolgt und ob bestimmte gesetzliche Vorschriften für den Diensterbringer DE, DE gelten oder nicht gelten. Durch die vorgeschlagenen Maßnahmen wird dieses Problem behoben. Insbesondere kann die genannte zumindest eine Informationen direkt nach dem Schritt b) ermittelt und angezeigt werden, insbesondere in einer Ergebnisliste mit mehreren als geeignet ermittelten Diensterbringern DE, DE', und/oder direkt vor dem Schritt c) oder d), das heißt unmitelbar bevor der Dienstsuchende DS die Dienstleistung tatsächlich anfordert. Insbesondere, wenn die zumindest eine Informationen direkt nach dem Schritt b) und direkt vor dem Schritt c) oder direkt nach dem Schritt b) und direkt vor dem Schritt d) angezeigt wird, kann für den Dienstsuchenden DS doppelte Sicherheit erlangt werden. Die Anzeige kann beispielsweise mit Hilfe eines Pop-up-Fensters erfolgen, direkt in einer Ergebnisliste mit als geeignet ermittelten
Diensterbringern DE, DE', durch „Hovern“ (also durch Halten eines Cursors) über einem Eintrag in der genannten Ergebnisliste, durch Sprachausgabe und ähnliches. Die obigen Informationen können insbesondere in der Datenbank DB gespeichert sein und von dort ausgelesen werden.
Der Schritt c) kann nach dem Schritt a) oder nach dem Schritt b), aber auch gleichzeitig mit dem Schritt a) oder vor dem Schritt a) sowie gleichzeitig mit dem Schritt b) erfolgen.
Der Schritt d) kann auch das Übertragen von Zusatzinformationen inklusive Informationen betreffend die Anfrage enthalten. Beispielsweise kann diese Zusatzinformation eine Beschreibung der Anfrage oder eine Typenbezeichnung eines in der Szene enthaltenen Objekts 5 beinhalten, im konkreten Beispiel kann dies eine Marke und Bauform des Wasserhahns 5 sein. Auf diese Weise kann dem Diensterbringer DE die Bearbeitung der Anfrage erleichtert werden.
Besonders vorteilhaft ist es auch, wenn das im Schritt e) eingeblendete virtuelle Objekt VO eine bewegte Animation des in der Szene SZ enthaltenen Objekts 5 und/oder eine bewegte Animation eines Werkzeugs aufweist, wobei die Animation insbesondere einen Lösungsweg für eine in der Anfrage enthaltene Fragestellung aufzeigt.
Auf diese Weise kann dem Dienstsuchenden DS auf einfache Weise veranschaulicht werden, welche Bewegung mit dem Objekt 5 und/oder Werkzeug ausgeführt werden muss, um das sich ihm stellende Problem zu lösen. Beispielsweise kann in dem gezeigten Beispiel illustriert werden, welche Mutter auf dem Wasserhahn 5 wie gedreht oder wie eine Zange angesetzt werden muss, um das Problem zu lösen. Die Bewegung kann generell eine Rotation, eine Translation oder eine gemischte Bewegung sein. Besonders vorteilhaft ist es, wenn die bewegte Animation dem realen Objekt 5 transluzent überlagert wird. Demnach wäre die virtuelle, animierte Mutter durscheinend über der realen Muter platziert. Denkbar ist aber natürlich auch, dass die bewegte Animation an anderer Position und/oder opak angezeigt wird. Günstig ist es in obigem Zusammenhang auch, wenn - eine Bewegung des realen in der Szene SZ enthaltenen Objekts 5, für das eine Animation angezeigt wird, erfasst wird und eine Warnung ausgegeben wird, wenn die Bewegung des realen Objekts 5 von der Bewegung des animierten Objekts abweicht und/oder - eine Bewegung und/oder Art des realen in der Szene SZ enthaltenen Werkzeugs, für das eine Animation angezeigt wird, erfasst wird und eine Warnung ausgegeben wird, wenn die Bewegung des realen Werkzeugs von der Bewegung des animierten Werkzeugs abweicht oder wenn die Art des realen Werkzeugs von der Art des animierten Werkzeugs abweicht.
Auf diese Weise kann der Dienstsuchende DS gewarnt werden, wenn er eine falsche Bewegung ausführt oder ein falsches Werkzeug verwendet. Die Ausgabe kann akustisch, zum Beispiel in Form eines Signaltons oder einer gesprochenen Warnung erfolgen, oder beispielsweise auch dadurch, dass das reale Objekt 5 oder Werkzeug mit einer entsprechenden Markierung versehen wird, beispielsweise mit einem roten Rahmen. In äquivalenter Weise kann eine Bestätigung ausgegeben werden, - wenn die Bewegung des realen Objekt 5 mit der Bewegung des animierten Objekts übereinstimmt und/oder - wenn die Bewegung des realen Werkzeugs mit der Bewegung des animierten Werkzeugs übereinstimmt oder - wenn die Art des realen Werkzeugs mit der Art des animierten Werkzeugs übereinstimmt.
Die Ausgabe kann wiederum akustisch oder optische erfolgen, letzteres beispielsweise mit einem grünen Rahmen.
In einer vorteilhaften Ausführungsvariante kann der Dienstsuchende DS wichtige Passagen oder Orte in der ersten Video-Aufnahme kennzeichnen, beispielsweise ein der Fragestellung zugrundeliegendes Bedienelement auf dem Objekt 5. Dies kann beispielsweise durch eine optische Markierung erfolgen, die auf einem Touchscreen des Endgeräts 4a des dienstsuchenden Benutzers 3 gezeichnet oder mit einer Geste erzeugt wird, durch eine Geste selbst (etwa indem mit dem Finger auf eine Position gezeigt wird) und/oder durch eine akustische Markierung (etwa indem das Wort „Achtung“ oder „wichtig“ gesprochen wird). Besonders vorteilhaft ist es, wenn optische Markierungen oder Gesten mit akustischen Inhalten kombiniert werden. Beispielsweise könnte der Dienstsuchende DS auf eine Stelle auf dem gefilmten Objekt 5 zeigen und die Frage stellen „Wie funktioniert das?" . Die Markierungen können insbesondere als virtuelle Objekte in die erste Video-Aufnahme eingebettet werden. Vorteilhaft sind optische Markierungen und/oder Gesten unabhängig von einer Sprache, sodass damit die Diensterbringung über Sprachgrenzen hinweg erleichtert wird (siehe hierzu auch die Fig. 15 und die Offenbarung dazu).
Denkbar ist auch, dass mit dem Endgerät 4a des dienstsuchenden Benutzers 3 elektronische Daten vom Objekt 5 ausgelesen und an das Endgerät 2 des diensterbringenden Benutzers 1 übertragen werden, beispielsweise wenn das Objekt 5 einen elektronischen Speicher oder einen Sensor aufweist, dessen (Mess)daten elektronisch auslesbar sind. Diese elektronischen Daten können einen Teil der Anfrage bilden, beispielsweise indem sie Angaben des dienstsuchenden Benutzers 3 ergänzen oder auch ohne weitere Angaben an das Computer-Server- System CS und gegebenenfalls an den diensterbringenden Benutzer 1 übermittelt werden. Gleichermaßen ist vorstellbar, dass mit dem Endgerät 4a des dienstsuchenden Benutzers 3 elektronische Daten an das Objekt 5 übertragen werden, welche vom Endgerät 2 des diensterbringenden Benutzers 1 elektronisch erhalten werden, beispielsweise wenn das Objekt 5 einen elektronischen Speicher oder einen Stellantrieb aufweist, an welchen die elektronischen Daten gesendet werden können. Die Hilfestellung durch den Diensterbringer DE kann so noch weiter verbessert werden, da Ablesefehler beziehungsweise Eingabefehler auf diese Weise vermieden werden können. Techniken, die eine elektronische Vernetzung von Objekten 5 mit dem Dienstsuchenden DS und/oder dem Diensterbringer DE ermöglichen, sind beispielsweise unter dem Sammelbegriff „Internet of Things“ oder kurz „loT bekannt. Die Datenübertragung vom Objekt 5 an das Endgerät 4a des dienstsuchenden Benutzers 2 und umgekehrt kann beispielsweise kontaktlos über WLAN (Wireless local area network) oder Bluetooth erfolgen. Weiterhin wird angemerkt, dass Daten auch optisch über eine Kamera auf dem Endgerät 4a des dienstsuchenden Benutzers 3 erfasst werden können, wenn diese auf dem Objekt 5 lesbar angebracht sind. Dabei kann es sich beispielsweise um alphanummerische Zeichen, einen Barcode oder einen QR-Code handeln, Grundsätzlich wäre zudem denkbar, dass der Diensterbringer DE, DE' im Rahmen der Diensterbringung Daten optisch erfasst (siehe hierzu insbesondere auch die Fig. 27 und die Offenbarung dazu).
In einer Ausführungsvariante können die Schritte d) bis f) auch zu einem Zeitpunkt ausgeführt werden, welcher zwischen dem Dienstsuchenden DS und dem im Schritt b) ermitteltem Diensterbringer DE vereinbart wird. Dadurch ist es möglich, einen Termin für eine Augmented-Reality-Sitzung zu vereinbaren, sofern für eine spontane Augmented-Reality-Sitzung kein geeigneter Diensterbringer DE ermittelt werden kann oder der Dienstsuchende DS selbst zum Zeitpunkt der Anfrage nicht ausreichend Zeit für die Bearbeitung seiner Anfrage hat.
Für die Ermittlung des Diensterbringers DE wird auf Eigenschafts-Profile und/oder Wissens-Profile der Diensterbringer DE zurückgegriffen. Beispielsweise kann das Eigenschafts-Profil Daten über den Beruf, das Alter sowie die Persönlichkeit eines Diensterbringers DE enthalten. Das Wissens-Profil kann Daten über das Wissen sowie spezielle Problem-Lösungs-Kompetenzen des Diensterbringers DE enthalten. Ein Eigenschafts-Profil und/oder Wissens-Profil wird zugeordnet zum jeweiligen Diensterbringer DE im Computer-Server-System CS gespeichert, insbesondere in der Datenbank DB. In gleicher Weise können Eigenschafts-Profile und/oder Wissens-Profile von Dienstsuchenden DS im Computer-Server-System CS beziehungsweise in der Datenbank DB gespeichert sein.
Von Vorteil ist es nun, wenn der Diensterbringer DE im Schritt b) zusätzlich basierend auf einem Eigenschafts-Profil und/oder Wissens-Profil des Dienstsuchenden DS bestimmt wird. Primär sind für die Auswahl eines passenden Diensterbringers DE die Eigenschaften des Diensterbringers DE ausschlaggebend, beispielsweise ein bestimmtes Wissen, das der Diensterbringer DE hat. Bei dieser Ausführungsvariante wird die Auswahl eines Diensterbringers DE zusätzlich auf Eigenschaften des Dienstsuchenden DS abgestimmt. Beispielsweise kann ein passender Diensterbringer DE zusätzlich basierend auf einem Persönlichkeitstyp und/oder einer Problem-Lösungs-Kompetenz des Dienstsuchenden DS gesucht werden. Zum Beispiel ist ein geduldiger und verständnisvoller Diensterbringer DE besser geeignet, einen nicht kundigen Dienstsuchenden DS zu unterstützen als ein ungeduldiger und wenig verständnisvoller Diensterbringer DE. Umgekehrt kann ein Dienstsuchender DS mit Expertenwissen besser von einem Diensterbringer DE unterstützt werden, der ebenfalls über entsprechendes Fachwissen verfügt. Diensterbringer DE mit ruhiger Stimme sind in der Regel besser geeignet, Kinder und vielleicht unsichere Dienstsuchende DS zu unterstützen, wohingegen beispielsweise besonders selbstbewusste Erwachsene nach einem ebenso selbstbewussten Diensterbringer DE verlangen. Auch kann die Stimmfarbe (hohe Stimme oder tiefe Stimme) sowie die Art der Sprache (einfache Sprache oder komplexe Sprache) des Diensterbringers DE auf den Dienstsuchenden DS abgestimmt werden. Für Kinder wird beispielsweise ein Diensterbringer DE mit eher ruhiger Stimme und einfacher Sprache besser geeignet sein, wohingegen Dienstsuchende DS mit Expertenwissen in der Regel besser mit komplexer Sprache unterstützt werden. Gegebenenfalls kann eine Sprachkomplexität auch automatisch angepasst werden (vergleiche hierzu Fig. 3).
Mit anderen Worten kann eine Persönlichkeit und ein Wissen eines Diensterbringers DE auf eine Persönlichkeit und das Wissen des Dienstsuchenden DS abgestimmt werden. Dabei sind Diensterbringer DE in obigem Zusammenhang nicht notwendigerweise menschliche Diensterbringer DE, sondern auch einer Künstlichen-Intelligenz-Funktion Kl kann eine gewisse Persönlichkeit zugeschrieben werden, welche in dieser Ausführungsvariante auf die Persönlichkeit des Dienstsuchenden DS abgestimmt wird.
Fig. 2 zeigt nun ein Beispiel betreffend die Bestimmung eines Diensterbringers DE. Im rechten Bereich der Fig. 2 ist ein Diensterbringer DE dargestellt sowie das ihm zugeordnete und in der Datenbank DB gespeicherte Profil. Dieses umfasst ein Eigenschaftsprofil, ein Wissensprofil und ein Profil für Diverses. Im Eigenschaftsprofil sind zum Beispiel der Name des Diensterbringers DE gespeichert, sein Alter, sein Beruf, sein Persönlichkeitstyp, seine Stimmfarbe sowie die Komplexität der von ihm verwendeten Sprache. Im Wissensprofil ist beim Diensterbringer DE vorhandenes Wissen angegeben, die Qualität des Wissens beziehungsweise ein Rang dazu, eine spezielle Problem-Lösungs-Kompetenz sowie die Qualität der Problem-Lösungs- Kompetenz beziehungsweise ein Rang dazu und Hobbies sowie der Rang dazu. Im Profil für Diverses ist ein Stundensatz sowie ein Einsatzgebiet hinterlegt.
Im linken Bereich der Fig. 2 ist ein Dienstsuchender DS dargestellt sowie ein ihm zugeordnetes und in der Datenbank DB gespeichertes Profil. Dieses umfasst wiederum ein Eigenschaftsprofil und ein Wissensprofil. Ein Profil für Diverses ist in der Fig. 2 für den Dienstsuchenden DS nicht dargestellt, wäre aber möglich. Im Eigenschaftsprofil sind zum Beispiel der Name des Dienstsuchenden DS gespeichert, sein Alter, sein Beruf (altersbedingt bleibt dieses Feld in diesem Beispiel leer), sein Persönlichkeitstyp, seine Stimmfarbe, sein Wohnort sowie die Komplexität der von ihm verwendeten Sprache. Im Wissensprofil des Dienstsuchenden DS sind Hobbies angegeben und ein Rang dazu.
Der Dienstsuchende DS stellt in diesem Beispiel die Anfrage „Wie veredle ich einen Baum?“. Das Computer-Server-System CS findet dazu in der Datenbank DB den Diensterbringer DE, der einen dazu passenden Beruf, dazu passendes Wissen sowie eine dazu passende Problem-Lösungs-Kompetenz auf Expertenniveau aufweist (in der Fig. 2 mit einer strichpunktierten Linie gekennzeichnet). Daher wird dieser Diensterbringer DE vom Computer-Server-System CS aus der Gruppe aller in der Datenbank DB gespeicherten Diensterbringer DE, DE' für die Bearbeitung der Anfrage bestimmt.
Für diese Auswahl ist das Eigenschafts-Profil und/oder Wissens-Profil des Dienstsuchenden DS nicht nötig. Vorteilhaft kann aber wie erwähnt vorgesehen sein, dass der Diensterbringer DE im Schritt b) zusätzlich basierend auf einem Eigenschafts-Profil und/oder Wissens-Profil des Dienstsuchenden DS bestimmt wird. Das Computer-Server-System CS findet dazu heraus, dass der Persönlichkeitstyp des Dienstsuchenden DS gut zum Alter und zum Rang des Dienstsuchenden DS passt, so wie das in der Fig. 2 mit einer strichlierten Linie gekennzeichnet ist.
Von Vorteil ist es generell auch, wenn die zumindest eine Künstliche-Intelligenz- Funktion Kl - aus einem Inhalt und/oder einer Art der Formulierung der Anfrage und/oder - aus einem Verhalten des Dienstsuchenden DS während der ersten Video- Aufnahme einen Persönlichkeitstyp des Dienstsuchenden DS einschätzt und in einem Eigenschafts-Profil des Dienstsuchenden DS speichert und/oder (aus einem Inhalt und/oder einer Art der Formulierung der Anfrage und/oder aus einem Verhalten des Dienstsuchenden DS während der ersten Video-Aufnahme) eine Problem-Lösungs- Kompetenz des Dienstsuchenden DS für die Lösung einer in der Anfrage enthaltenen Problemstellung einschätzt und im Wissens-Profil des Dienstsuchenden DS speichert und/oder eine Zufriedenheit des Dienstsuchenden DS einschätzt und daraus eine Qualität der Diensterbringung ableitet und speichert und/oder eine Zufriedenheit des Dienstsuchenden DS einschätzt und Maßnahmen zur Verbesserung der Kundenzufriedenheit eingeleitet werden, wenn die eingeschätzte Zufriedenheit unter einem vorgegebenen Mindestmaß bleibt.
Beispielsweise kann die Anfrage (etwa eine textbasierte oder mündlich formulierte Anfrage) inhaltlich dahingehend analysiert werden, - ob diese eine verständliche beziehungsweise nachvollziehbare Fragestellung enthält oder ob Rückfragen für die weitere Bearbeitung nötig sind, - ob Wörter falsch oder richtig geschrieben sind, - ob die Anfrage Fachbegriffe enthält oder diese auf einer in Fachkreisen eher ungebräuchlichen Beschreibung basiert und/oder - ob die Anfrage Begriffe enthält, die typisch für eine bestimmte Altersgruppe oder Bevölkerungsgruppe sind.
Ist die Fragestellung verständlich, ist sie korrekt geschrieben und/oder enthält sie Fachbegriffe, so schätzt die Künstliche-Intelligenz-Funktion Kl den
Dienstsuchenden DS als kundigen Benutzer oder gar als Experten ein. Enthält die Anfrage Begriffe, die typisch für eine bestimmte Altersgruppe sind, kann die Künstliche-Intelligenz-Funktion Kl darauf schließen, dass es sich bei dem Dienstsuchenden DS um ein Kind, einen Jugendlichen, einen Erwachsenen oder einen älteren Menschen handelt. Wird die Anfrage bestimmt und mit fester Stimme gesprochen, so kann daraus gefolgert werden, dass es sich beim
Dienstsuchenden DS um eine selbstsichere Person handelt. Ist die Anfrage mit einem Akzent gesprochen, so kann daraus eine geographische Herkunft des Dienstsuchenden DS gefolgert werden und so weiter.
Weiterhin kann eine Art der Formulierung der Anfrage analysiert werden, beispielsweise ob die Anfrage in einem Zug oder mit vielen Korrekturen geschrieben oder gesprochen wird beziehungsweise schnell oder langsam. Wird die Anfrage langsam und/oder mit vielen Korrekturen geschrieben, so kann daraus gefolgert werden, dass es sich beim Dienstsuchenden DS wahrscheinlich um eine weniger selbstsichere Person und/oder um eine Person mit geringerer Problem-Lösungs- Kompetenz handelt Hat der Dienstsuchende DS eine eher tiefe Stimme, handelt es sich bei diesem wahrscheinlich um einen Erwachsenen, wohingegen eine höhere Stimme auf ein Kind oder einen Jugendlichen schließen lassen, und so weiter.
Weiterhin kann die Künstliche-Intelligenz-Funktion KI aus dem Verhalten des Dienstsuchenden DS während der ersten Video-Aufnahme ableiten, ob es sich beim Dienstsuchenden DS um eine eher zurückhaltende oder selbstbewusste Person handelt und beispielsweise auch, ob es sich beim Dienstsuchenden DS um ein Kind, einen Jugendlichen, einen Erwachsenen oder einen alten Menschen handelt. Aus dem Verhalten des Dienstsuchenden DS während der ersten Video-Aufnahme kann auch eine Problem-Lösungs-Kompetenz des Dienstsuchenden DS abgeleitet werden. Handelt es sich beim Dienstsuchenden DS beispielsweise um ein Kind, so kann üblicherweise nicht von Expertenwissen ausgegangen werden. Ist die Kameraführung unruhig und schweift von der eigentlichen Problemstellung ab, so kann daraus abgeleitet werden, dass der Dienstsuchende DS möglicherweise eher umständlich und weniger fokussiert ist. Weiterhin kann untersucht werden, ob das Objekt 5, auf das die Anfrage bezogen ist, in der ersten Video-Aufnahme groß und deutlich oder klein und undeutlich zu sehen ist. Ist das Objekt 5, auf das die Anfrage bezogen ist, in der ersten Video-Aufnahme groß und deutlich zu sehen, so kann die Künstliche-Intelligenz-Funktion Kl daraus folgern, dass der Dienstsuchende DS vergleichsweise gut Bescheid darüber weiß, wo das sich ihm stellende Problem lokalisiert ist.
Die Schätzung des Persönlichkeitstyps des Dienstsuchenden DS und/oder eine geschätzte Problem-Lösungs-Kompetenz des Dienstsuchenden DS wird im Eigenschafts-Profil des Dienstsuchenden DS gespeichert, entweder dauerhaft oder bloß für die Ermittlung eines Diensterbringers DE oder die Bearbeitung seiner Anfrage. Zudem können die Schätzungen der Künstlichen-Intelligenz-Funktion Kl dafür verwendet werden, ein Profil des Dienstsuchenden DS zu erstellen oder zu ergänzen. Denkbar ist insbesondere, dass die Einträge durch den Dienstsuchenden DS abgeändert werden können. Wird das Profil des Dienstsuchenden DS dauerhaft gespeichert, so können künftige Anfragen des Dienstsuchenden DS noch besser bearbeitet werden. Insbesondere kann vorgesehen sein, dass der ermittelte Persönlichkeitstyp des Dienstsuchenden DS und/oder die ermittelte Problem-Lösungs-Kompetenz des Dienstsuchenden DS anonymisiert gespeichert werden (z.B. „Typ A“ stat „zurückhaltend“, usw.).
Im Beispiel der Fig. 2 wurde von der Künstlichen-Inteliigenz-Funktion Kl erkannt, dass der Dienstsuchende DS eine hohe Stimme hat und eine einfache Sprache verwendet, so wie das in der Fig. 2 mit durchgehenden Linien symbolisiert ist. Es wird angenommen, dass die Anfrage in durchschnitlicher Geschwindigkeit fehlerfrei geschrieben oder gesprochen wurde, weswegen in diesem Beispiel keine spezielle Bewertung erfolgt (eine solche kann aber vorgesehen sein). Weiterhin wird angenommen, dass der Dienstsuchende DS die übrigen Einträge in seinem Profil selbst vorgenommen hat, beispielsweise im Zuge einer Registrierung im Computer- Server-System CS.
Darüber hinaus ist es auch von Vorteil, wenn die zumindest eine Künstliche- Intelligenz-Funktion Kl aus dem Verhalten eines Diensterbringers DE während einer Diensterbringung einen Persönlichkeitstyp des Diensterbringers DE einschätzt und im Eigenschafts-Profil des Diensterbringers DE speichert und/oder (aus dem Verhalten eines Diensterbringers DE während einer Diensterbringung) eine Problem- Lösungs-Kompetenz des Diensterbringers DE für eine Lösung einer in der Anfrage enthaltenen Problemstellung einschätzt und im Wissens-Profil des Diensterbringers DE speichert. Die zuvor angeführten Einschätzungen für den Dienstsuchenden DS können in analoger Weise auch auf den Diensterbringer DE übertragen werden (z.B. welche Sprachkomplexität wählt der Diensterbringer DE, kommt er rasch zum Punkt oder ist er ausschweifend, usw.). Demnach können auch dem Diensterbringer DE Attribute wie „Kind“, „Erwachsener“, „Experte“, „Anfänger“ und dergleichen zugeordnet werden, wodurch die Zuordnung eines passenden Diensterbringers DE zu einem Dienstsuchenden DS ebenfalls besser gelingt. Das oben zum Dienstsuchenden DS Gesagte gilt somit gleichermaßen auch für den Diensterbringer DE. Insbesondere kann wiederum vorgesehen sein, dass der ermittelte Persönlichkeitstyp des Diensterbringers DE und/oder die ermittelte Problem-Lösungs-Kompetenz des Diensterbringers DE im Profil des Diensterbringers DE anonymisiert gespeichert werden. Weiterhin können die Schätzungen der Künstlichen-Intelligenz-Funktion Kl auch in diesem Fall dafür verwendet werden, ein Profil des Diensterbringers DE zu erstellen oder zu ergänzen. Denkbar ist insbesondere auch wieder, dass die Einträge durch den Diensterbringer DE abgeändert werden können.
In dem in Fig. 2 gezeigten Beispiel wurde von der Künstlichen-Intelligenz-Funktion Kl im Zuge einer früheren Diensterbringung des Diensterbringers DE zu einer früheren Anfrage ermittelt, dass es sich bei dem Diensterbringer DE um einen ruhigen und geduldigen Persönlichkeitstyp mit tiefer Stimme handelt. Darüber hinaus wurde ihm von der Künstlichen-Intelligenz-Funktion KI im Zuge einer früheren Diensterbringung zu einer früheren Anfrage betreffend einer Baumveredelung die Problem-Lösungs- Kompetenz Baumveredelung auf Expertenniveau attestiert. Diese Eintragungen sind in der Fig. 2 wiederum mit durchgehenden Linien symbolisiert. Weiterhin wird angenommen, dass der Diensterbringer DE die übrigen Einträge in seinem Profil selbst vorgenommen hat, beispielsweise im Zuge einer Registrierung im Computer- Server-System CS.
Von Vorteil ist es weiterhin, wenn die zumindest eine Künstliche-Intelligenz- Funktion KI - eine Komplexität einer der Anfrage zugrunde liegenden Problemstellung basierend auf der Anfrage und/oder der ersten Video-Aufnahme schätzt, - die (insbesondere geschätzte) Problem-Lösungs-Kompetenz des Dienstsuchenden DS mit der Komplexität der der Anfrage zugrunde liegenden Problemstellung vergleicht, - prüft, ob die Problem-Lösungs-Kompetenz des Dienstsuchenden DS mit Unterstützung durch das in Schritt f) übermittelte virtuelle Objekt VO voraussichtlich ausreicht, um das der Anfrage zugrunde liegende Problem zu lösen und - bei negativem Ausgang der Prüfung vom Computer-Server-System CS ein Diensterbringer DE ermittelt wird, welcher die Bereitschaft aufweist zum Dienstsuchenden DS zu reisen und das der Anfrage zugrunde liegende Problem vor Ort zu lösen.
Bei dieser Ausführungsvariante wird also vor einer Diensterbringung geprüft, ob der Dienstsuchende DS eine ausreichende Fähigkeit mitbringt, um das der Anfrage zugrunde liegende Problem mit Hilfe eines aus der Feme agierenden Diensterbringers DE und dem von diesem bereitgestellten virtuellen Objekt VO zu lösen. Beispielsweise kann man von einem Kind keine Reparatur eines komplexen Geräts erwarten, selbst dann nicht, wenn es aus der Ferne angeleitet wird. Möglicherweise ist die Lösung des der Anfrage zugrunde liegenden Problems auch mit einer Gefahr verbunden, beispielsweise wenn ein fachfremder
Dienstsuchender DS Reparaturen an einem elektrischen Schaltschrank vornehmen möchte. Dazu können Einträge im Wissens-Profil und/oder Eigenschafts-Profil des Dienstsuchenden DS ausgewertet werden, beispielweise eine Altersangabe sowie Kenntnisse und Fähigkeiten des Dienstsuchenden DS. Insbesondere kann dabei auch auf Profil-Einträge zurückgegriffen werden, die von der zumindest einen Künstlichen-Intelligenz-Funktion KI im Zuge der Anfrage des Dienstsuchenden DS ermittelt wurden und beispielsweise nur temporär gespeichert werden. Wird der Dienstsuchende DS von der Künstlichen-Intelligenz-Funktion KI nicht ausreichend fähig eingeschätzt, so wird ein Diensterbringer DE ermittelt, welcher das Problem vor Ort löst. Im Fall des elektrischen Schaltschranks kann dies beispielsweise ein autorisierter Elektriker sein. Dazu wird auch ermittelt, ob der in Frage kommende Diensterbringer DE die Bereitschaft aufweist, zum Dienstsuchenden DS zu reisen. Für diesen Zweck kann im Profil des Diensterbringers DE ein Eintrag vorgesehen sein, welcher seinen Aktionsradius beziehungsweise welcher sein geographisches Einsatzgebiet angibt. Befindet sich der Dienstsuchende DS in diesem Gebiet, dann kann dem Dienstsuchenden DS vom Computer-Server-System CS vorgeschlagen werden, die Dienste dieses Diensterbringers DE in Anspruch zu nehmen. Ob sich der Dienstsuchende DS in diesem Gebiet befindet, kann beispielsweise aus einem entsprechenden Profileintrag des Dienstsuchenden DS ermittelt werden, oder aber auch durch Ortung des Endgeräts 4a von dem er aus die Anfrage stellt. Lehnt der Dienstsuchende DS das Angebot ab, so kann der ermittelte Diensterbringer DE versuchen, das Problem aus der Ferne zu lösen, oder es kann vom Computer- Server-System CS in der schon offenbarten Weise ein anderer Diensterbringer DE ermittelt werden, der das der Aufgabe zugrunde liegenden Problem aus der Ferne löst. Es kann aber auch vorgesehen sein, dass eine Ermittlung eines Diensterbringers DE verweigert wird, wenn die Lösung des der Aufgabe zugrunde liegenden Problems mit großen Gefahren für den Dienstsuchenden DS oder gar die Allgemeinheit verbunden ist. Dies kann der Fall sein, wenn ein fachfremder Dienstsuchender DS beispielsweise Veränderungen an einer Hochspannungsanlage durchführen möchte oder die Anfrage in einem extremen Fall terroristische Aktivitäten betrifft. Im Beispiel nach Fig. 2 kann die Künstliche-Intelligenz-Funktion KI die Durchführung einer Baumveredelung mit bloßer Hilfestellung aus der Ferne als zu kompliziert für den Dienstsuchenden DS einstufen und demgemäß vorschlagen, dass der Diensterbringer DE die Baumveredelung vor Ort vornimmt. Dazu wird geprüft, ob der Ort „Beispielort“ des Dienstsuchenden DS innerhalb des Einsatzgebiets „Beispielbezirk" des Diensterbringers DE liegt. Obwohl der Diensterbringer DE das Problem möglicherweise vor Ort löst, ist mit Hilfe des vorgeschlagenen Systems wenigstens eine Erstdiagnose aus der Ferne möglich.
Besonders vorteilhaft ist es bei der oben vorgestellten Ausführungsvariante, wenn - die zumindest eine Künstliche-Intelligenz-Funktion KI die (insbesondere geschätzte) Problem-Lösungs-Kompetenz des nach der obigen Ausführungsvariante ermittelten Diensterbringers DE mit der Komplexität der der Anfrage zugrunde liegenden Problemstellung vergleicht - prüft, ob die geschätzte Problem-Lösungs-Kompetenz des Diensterbringers DE voraussichtlich ausreicht, um das der Anfrage zugrunde liegende Problem vor Ort beim Dienstsuchenden DS zu lösen und - der Diensterbringer DE bei negativem Ausgang der Prüfung an die Stelle des Dienstsuchenden DS tritt und das Verfahren nach den Schritten a) bis f) erneut ausgeführt wird.
Es wäre denkbar, dass die der Anfrage zugrunde liegende Problemstellung so komplex ist, dass vom Computer-Server-System CS kein Diensterbringer DE ermittelt werden kann, der das Problem des Dienstsuchenden DS vor Ort löst, jedoch Diensterbringer DE, welche die Bereitschaft aufweisen, zum Dienstsuchenden DS zu reisen und das der Anfrage zugrunde liegende Problem vor Ort zu lösen, mit weiterer Unterstützung dazu in der Lage wären. Das heißt, der nach der obigen Ausführungsvariante ermittelte Diensterbringer DE weist zwar keine ausreichende Problem-Lösungs-Kompetenz auf, das der Anfrage zugrunde liegende Problem vor Ort alleine zu lösen, aber eine höhere Problem-Lösungs-Kompetenz als der Dienstsuchende DS. In diesem Fall versucht das Computer-Server-System CS einen weiteren Diensterbringer DE zu ermitteln, welcher den ursprünglich ermittelten Diensterbringer DE mit einem virtuellen Objekt VO aus der Ferne unterstützen kann. Der ursprünglich ermittelte Diensterbringer DE tritt dabei also an die Stelle des Dienstsuchenden DS. Im Beispiel nach Fig. 2 kann es sich beispielsweise um eine Baumsorte handeln, die der Diensterbringer DE selbst noch nicht veredelt hat. Dies geht zwar aus dem in Fig. 2 dargestellten Profil nicht hervor, es wäre aber denkbar, dass dieses detailliert genug ist, um dies festzustellen. In diesem Fall tritt der Diensterbringer DE an die Stelle des Dienstsuchenden DS, und es wird für ihn ein passender, anderer Diensterbringer DE gesucht, der die erforderlichen Kenntnisse aufweist, um den Diensterbringer DE „Mustermann" aus der Ferne mit Hilfe eines virtuellen Objekts VO anzuleiten. Beispielsweise kann mit diesem virtuellen Objekt VO angezeigt werden, wo und wie der Schnitt für die Veredelung der speziellen Baumsorte zu setzen ist.
Besonders vorteilhaft ist es auch, wenn mehrere Diensterbringer DE mit unterschiedlichen Problem-Lösungs-Kompetenzen ermittelt werden, welche eine der Anfrage zugrunde liegende Problemstellung gemeinschaftlich lösen, wenn keiner der Diensterbringer DE die nötige Problem-Lösungs-Kompetenz aufweist, das der Anfrage zugrundeliegenden Problem alleine zu lösen. Es wäre denkbar, dass die der Anfrage zugrunde liegende Problemstellung so komplex ist, dass das Computer- Server-System CS keinen Diensterbringer DE ermiteln kann, welcher eine ausreichende Problem-Lösungs-Kompetenz aufweist, das der Anfrage zugrundeliegenden Problem alleine zu lösen. In diesem Fall versucht das Computer- Server-System CS eine Gruppe von Diensterbringern DE zu ermitteln, welche das das der Anfrage zugrundeliegenden Problem gemeinschaftlich lösen. Zum Beispiel kann die Anfrage den Anschluss einer Waschmaschine betreffen. Diese weist jedoch einen Wasseranschluss und einen elektrischen Anschluss auf. Dazu wird in aller Regel ein Installateur und ein Elektriker benötigt. Unter Umständen sind (insbesondere gewerblich tätige) Diensterbringer DE gar nicht dazu befugt, Dienste außerhalb ihres Fachgebiets zu erbringen. Die Diensterbringung durch die Gruppe von Diensterbringern DE kann gleichzeitig oder auch hintereinander erfolgen, insbesondere im Rahmen mehrerer Augmented-Reality Sitzungen.
Erfolgen hintereinander mehrere inhaltlich zusammenhängende Augmented-Reality Sitzungen, so kann generell vorgesehen sein, dass virtuelle Objekte VO, die in einer ersten Augmented-Reality Sitzung erzeugt wurden, auch in einer zweiten Augmented-Reality Sitzung angezeigt werden. Auf diese Weise kann zum Beispiel ein Installateur in einer zweiten Augmented-Reality Sitzung sehen, welche Maßnahmen ein Elektriker in einer ersten Augmented-Reality Sitzung getroffen hat. Denkbar wäre zum Beispiel auch, dass ein Schaden an einem Dach eines Gebäudes im Rahmen einer ersten Augmented-Reality Sitzung mit Hilfe einer Flugdrohne erfasst und in Folge mit einem virtuellen Objekt markiert wird. Dieses virtuelle Objekt kann in Folge einem Dachdecker in einer zweiten Augmented-Reality Sitzung angezeigt werden und so die Lokalisierung des Schadens erleichtern. Im Hinblick auf die beschriebene Ausführungsformen wird auch auf die im Fall f3) vorgeschlagenen Maßnahmen verwiesen („asynchrone AR-Sitzung“ oder „Offline AR-Sitzung"). Selbstverständlich können auch mehr als zwei inhaltlich zusammenhängende Augmented-Reality Sitzungen erfolgen.
Denkbar ist generell auch, dass ein Preis für eine Diensterbringung davon abhängig gemacht wird, auf wie vielen Instanzen die vorgeschlagene Lösung anwendbar ist. Beispielsweise wäre denkbar, dass die vorgeschlagene Lösung durch den Dienstsuchenden DS grundsätzlich mehrfach angewandt werden kann (beispielsweise auf mehreren Maschinen) und der Diensterbringer DE eine entsprechende Vergütung dafür verlangt. Dies betrifft insbesondere den B2B- Bereich (Business to Business) beziehungsweise unter Schutz gestellte Lösungen. Im Profil des Diensterbringers DB können hierfür spezielle Lizenzmodelle gespeichert sein.
Wird von der Künstlichen-Intelligenz-Funktion KI eine Zufriedenheit des Dienstsuchenden DS eingeschätzt, so kann daraus eine Qualität der Diensterbringung abgeleitet und für die Qualitätssicherung oder Qualitätssteigerung des vorgeschlagenen Verfahrens gespeichert und eingesetzt werden. Denkbar wäre auch, dass Maßnahmen zur Verbesserung der Kundenzufriedenheit eingeleitet werden, wenn festgestellt wird, dass der Dienstsuchende DS mit der Diensterbringung unzufrieden ist. Ist beispielsweise die Reparatur eines Geräts selbst mit Anleitung eines Experten aus der Ferne nicht möglich, so kann eine Diensterbringung (insbesondere eine Reparatur des Geräts) vor Ort vorgeschlagen werden, oder es kann ein Angebot für den Austausch des Geräts gemacht werden. Denkbar wäre auch, dass ungelöste Probleme auf einem Portal bereitgestellt werden, auf das potenzielle Diensterbringer DE Zugriff haben und sich für die Diensterbringung bereit erklären können. Auf diese Weise können auch nicht in der Datenbank DB gespeicherte Diensterbringer DE für die Bearbeitung einer Anfrage gewonnen werden. Generell sind die Maßnahmen zur Verbesserung der Kundenzufriedenheit nicht zwingend daran gebunden, dass die Künstliche-Intelligenz-Funktion Kl eine Zufriedenheit des Dienstsuchenden DS einschätzt, sondern können auch auf direkt vom Dienstsuchenden DS gemachten Angaben beruhen. Beispielsweise könnte eine aktiv vom Dienstsuchenden DS abgegebene Bewertung der Qualität der Diensterbringung dafür herangezogen werden.
Die Bestimmung des Diensterbringers DE im Schritt b) zusätzlich basierend auf seinem Aufenthaltsort oder einem Aufenthaltsort des Dienstsuchenden DS ist nicht nur für die optionale Diensterbringung vor Ort von Vorteil, sondern kann generell von Vorteil sein. Beispielsweise ergeben sich auch Vorteile, wenn die Diensterbringung besondere Ortskenntnisse und/oder die Einhaltung ortsabhängiger Vorschriften beziehungsweise ortsüblicher Gepflogenheiten verlangt. Beispielsweise kann die Beantwortung der Frage, wie ein Wasseranschluss, Elektroanschluss oder Gasanschluss für ein Haus zu errichten sind, wie eine Solaranlage oder ein Schwimmbecken errichtet werden muss, sowie die Absicherung von Baustellen von lokalen Vorschriften abhängen. Demzufolge wird nach dieser Ausführungsvariante der Aufenthaltsort des Dienstsuchenden DS bestimmt, beispielsweise durch Auslesen entsprechender Profildaten (siehe den Eintrag „Beispielort") oder durch Ortung des Endgeräts 4a des dienstsuchenden Benutzers 3. Basierend darauf wird der Diensterbringer DE ermittelt, von dem die genannten Ortskenntnisse und/oder Kenntnisse über die genannten ortsabhängigen Vorschriften beziehungsweise Gepflogenheiten erwartet werden. Beispielsweise kann sich dies aus entsprechenden Einträgen im Profil des Diensterbringers DE ergeben. Auf diese Weise kann etwa gezielt nach Handwerkern gesucht werden, welche mit dem lokalen, am Aufenthaltsort des Dienstsuchenden DS gültigen Vorschriften vertraut sind, oder nach Behörden oder Mitarbeitern von Behörden, welche für die Einhaltung und/oder Auslegung dieser Vorschriften zuständig sind.
Fig. 3 zeigt nun ein Beispiel, bei dem das virtuelle Objekt VO eine Audio-
Information AU umfasst, konkret eine Audio-Information AU, die durch Auswahl eines optischen Steuerelements 6 im virtuellen Objekt VO abspielbar ist. Dabei sind in der
Fig. 3 nur die dazu relevanten Elemente der Anordnung aus Fig. 1 dargestellt. Bei einem realen Anwendungsfall wären gegebenenfalls aber auch die übrigen in der Fig. 1 dargestellten Elemente zu berücksichtigen. Durch die vorgeschlagenen Maßnahmen kann dem Dienstsuchenden DS eine Audio- Information AU zur Verfügung gestellt werden, die ihm bei der Lösung seines Problems helfen soll. Beispielsweise kann die Audio-Information AU eine gesprochene Information beinhalten. Diese Audio-Information AU kann der Dienstsuchende DS bei Bedarf und sowohl einmalig als auch mehrmalig durch Anwahl des Steuerelements 6 abspielen.
Besonders vorteilhaft ist es, wenn die Audio-Information AU eine gesprochene Information enthält und diese gesprochene Information von einem Sprachmodul im Computer-Server-System CS - in einen graphischen Text 7 in derselben Sprache umgewandelt wird oder - in einen graphischen Text 7 in einer anderen Sprache umgewandelt wird oder - in einen graphischen Text 7 mit geänderter Sprachkomplexität umgewandelt wird oder - in eine gesprochene Information in einer anderen Sprache umgewandelt wird oder - in eine gesprochene Information mit geänderter Sprachkomplexität umgewandelt wird.
Durch Umwandlung der gesprochenen Audio-Information AU in einen graphischen Text 7 wird der Dienstsuchende DS dahingehend unterstützt, dass er eine gesprochene Information AU auch dann verstehen kann, wenn er zum Beispiel schwerhörig oder überhaupt taub ist. Durch die Übersetzung in eine andere Sprache kann der Dienstsuchende DS die gesprochene Information AU selbst dann verstehen, wenn er nicht die Sprache des Diensterbringers DE spricht. Auf diese Weise wird eine Diensterbringung aus der Ferne auch über Ländergrenzen beziehungsweise über die Grenzen von Sprachräumen hinweg ermöglicht. Durch Änderung der Sprachkomplexität kann die Kommunikation zwischen Dienstsuchenden DS und Diensterbringern DE mit unterschiedlicher Sprachgewandtheit verbessert werden. Beispielsweise kann die Sprache eines Erwachsenen, der sich im akademischen Umfeld bewegt, für ein Kind schwer verständlich sein. Mit Hilfe der vorgeschlagenen Maßnahmen kann die Sprache für das Kind angepasst werden. Beispielsweise kann die Anweisung „Öffnen Sie den Wasserhahn durch Rotation des Betätigungselements im Gegenuhrzeigersinn" in „Drehe das Rad nach links damit das Wasser fließt" übersetzt werden. Selbstverständlich wäre auch eine Konversion von niedriger auf hohe Sprachkomplexität in ähnlicher Weise möglich. Die Audio-Information AU kann, wie in Fig. 3 dargestellt, als virtuelles Objekt VO vorliegen, sie kann aber auch über einen zwischen dem Dienstsuchenden DS und dem Diensterbringer DE geschalteten Audio-Kanal übertragen werden.
In dem im Fig. 3 dargestellten Beispiel ist das Endgerät 4b des dienstsuchenden Benutzers eine Datenbrille. Vorteilhaft ist es in diesem Zusammenhang (aber nicht nur in diesem Zusammenhang), wenn das Steuerelement 6 durch eine Geste des Dienstsuchenden DS aktivierbar ist. Auf diese Weise bleiben die Hände bei der Bedienung des Steuerelements 6 des Dienstsuchenden DS frei, was von Vorteil ist, wenn dieser während der Hilfestellung durch den Diensterbringer DE eine Tätigkeit ausüben muss, für die er seine Hände benötigt.
Generell ist es möglich, dass die erste Video-Aufnahme im Computer-Server-
System CS im Rahmen der Anfrage empfangen wird und dem Diensterbringer DE bereits vor seiner Zustimmung zur Bearbeitung der Anfrage zur Verfügung gestellt wird. Dadurch kann er leichter abschätzen, ob er die Anfrage bearbeiten möchte oder nicht.
Von Vorteil ist es auch, wenn die erste Video-Aufnahme im Computer-Server-
System CS im Rahmen der Anfrage empfangen und dort mit Hilfe der Künstlichen- Intelligenz-Funktion Kl analysiert wird und darauf basierend die Anfrage für den
Schritt b) formuliert oder konkretisiert wird oder die Anfrage im Hinblick auf
Plausibilität von Angaben des Dienstsuchenden DS geprüft wird. Unter Umständen kann es für den Dienstsuchenden DS schwierig sein, das sich ihm stellende Problem zu formulieren, insbesondere wenn dazu eigentlich Fachbegriffe nötig wären, die er nicht kennt. Bei dieser Ausführungsvariante wird die erste Video-Aufnahme von der
Künstlichen-Intelligenz-Funktion Kl analysiert, die daraufhin die Anfrage konkretisiert oder überhaupt erst formuliert, wenn zum Beispiel die Anfrage des Dienstsuchenden DS im Wesentlichen nur aus der ersten Video-Aufnahme besteht. Insbesondere können für diese Aufgabe Informationen auf einer Video-Spur und/oder auf einer Audiospur der ersten Video-Aufnahme herangezogen werden, im Speziellen, aber nicht nur, optische und/oder akustische Markierungen des Dienstsuchenden DS in der ersten Video-Aufnahme. Die Künstliche-Intelligenz- Funktion Kl stützt sich bei der Analyse beispielsweise auf ähnliche frühere Anfragen, die eine konkretere Formulierung umfassen. Insbesondere umfasst die von der Künstlichen-Intelligenz-Funktion Kl generierte oder ergänzte Anfrage eine Information in Textform oder im Audioformat (z.B. eine gesprochene Information). Denkbar wäre auch, dass die Künstliche-Intelligenz-Funktion Kl dem Dienstsuchenden DS einen entsprechenden Vorschlag unterbreitet, den er vor dem Übermitteln an den Diensterbringer DE gegebenenfalls abändern kann.
Beispielsweise kann die Künstliche-Intelligenz-Funktion in einem Textfeld den Text „Geschirrspüler“ vorschlagen, wenn sie in der ersten Video-Aufnahme einen Geschirrspüler erkennt. Sind in der aufgenommenen Szene SZ mehrere verschiedene Objekte 5 enthalten, so kann der Dienstsuchende DS das Objekt 5, auf das sich die Anfrage bezieht, durch Zeigen mit dem Finger identifizieren, gegebenenfalls auch nach einer entsprechenden Aufforderung der Künstlichen- Intelligenz-Funktion Kl. Die Übermittlung eines Vorschlags durch die Künstliche- Intelligenz-Funktion Kl an den Dienstsuchenden DS ist auch dann vorteilhaft, wenn diese eine Abweichung zwischen der eigenen Analyse und den vom Dienstsuchenden DS gemachten Angaben feststellt, mit anderen Worten, wenn die Anfrage des Dienstsuchenden DS nach Auffassung der Künstlichen-Intelligenz- Funktion Kl nicht plausibel ist Beispielsweise könnte der Dienstsuchende DS einem Irrtum bezüglich der Bezeichnung des in der ersten Video-Aufnahme enthaltenen Objekts 5 unterliegen. Zum Beispiel kann dies dann der Fall sein, wenn der Dienstsuchende DS in seiner Anfrage angibt, dass er seine Waschmaschine reparieren möchte, in der ersten Aufnahme aber nur ein Geschirrspüler zu sehen ist. Insbesondere (aber nicht nur) kann es zu einem solchen Fall kommen, wenn die Anfrage vom Dienstsuchenden DS in einer Fremdsprache formuliert wird, die er nicht ausreichend beherrscht.
Vorteilhaft ist es auch, wenn die erste Video-Aufnahme im Computer-Server- System CS im Rahmen der Anfrage empfangen wird und dort mit Hilfe der Künstlichen-Intelligenz-Funktion Kl analysiert wird und der im Schritt b) bestimmte Diensterbringer DE über einen Zeitraum und/oder eine örtliche Position in der ersten Video-Aufnahme informiert wird, welcher oder welche für die Durchführung des Schritts e) durch den Diensterbringer DE besonders relevant ist. Unter Umständen enthält die erste Video-Aufnahme Passagen, welche für die Lösung oder Bearbeitung der Anfrage irrelevant sind oder möglicherweise sogar irreführend sind. Dies kann insbesondere dann passieren, wenn der Dienstsuchende DS fachlich nicht in der Lage ist, seine Anfrage konkret und knapp zu formulieren. Bei dieser Ausführungsvariante werden Diensterbringer DE dahingehend entlastet, dass die Künstliche-Intelligenz-Funktion Kl Passagen in der ersten Video-Aufnahme hinsichtlich ihrer Bedeutung bewertet und den Diensterbringer DE auf bedeutsame Passagen hinweist. Dadurch kann die Bearbeitung der Anfrage als solche beschleunigt werden, aber auch die Entscheidung darüber, ob eine Anfrage angenommen werden soll oder nicht. Insbesondere können für diese Aufgabe auch optische und/oder akustische Markierungen des Dienstsuchenden DS in der ersten Video-Aufnahme herangezogen werden.
Zu den oben genannten Ausführungen siehe insbesondere auch die zu den Ansprüchen 35 bis 43 beziehungsweise die zur Fig. 15 vorgeschlagenen Maßnahmen.
Fig. 4 zeigt nun eine Ausführungsvariante, bei der die Analyse der Künstlichen- Intelligenz-Funktion Kl eine Schätzung eines Zeitaufwands T für eine Bearbeitung der Anfrage enthält und die Schätzung dem Dienstsuchenden DS und/oder dem im Schritt b) bestimmten Diensterbringer DE zur Verfügung gestellt wird. Vorteilhaft werden geeignete Diensterbringer DE dadurch dahingehend unterstützt, dass sie besser abschätzen können, ob sie die Anfrage des Dienstsuchenden DS annehmen sollen, beziehungsweise können oder nicht. Auch der Dienstsuchende DS erhält eine Information darüber, wieviel Zeit er für die Bearbeitung beziehungsweise Lösung seiner Anfrage einplanen sollte. Die Künstliche-Intelligenz-Funktion Kl stützt sich dabei zum Beispiel wieder auf ähnliche frühere Anfragen, die bereits von einem Diensterbringer DE erledigt wurden, und für die ein Zeitaufwand bekannt ist.
Von besonderem Vorteil ist es, wenn die Schätzung des Zeitaufwands T als Grundlage für eine Suche eines gemeinsamen Termins in Kalendern 8, 8' des Dienstsuchenden DS und Diensterbringers DE herangezogen wird, so wie das in der Fig. 4 dargestellt ist. Dadurch ist es möglich, automatisch einen Termin für eine synchrone Augmented-Reality-Sitzung zu finden, sofern für eine spontane Augmented-Reality-Sitzung kein geeigneter Diensterbringer DE ermittelt werden kann oder der Dienstsuchende DS selbst zum Zeitpunkt der Anfrage nicht ausreichend Zeit für die Bearbeitung seiner Anfrage hat.
Denkbar ist auch, dass mit Hilfe eines Kalenders 8' des Diensterbringers DE ein Zeitraum bestimmt wird, welcher hinsichtlich seiner Länge der Schätzung entspricht und in welchem der Schritt e) durch den Diensterbringer DE auszuführen ist. Die vorgeschlagene Vorgangsweise bietet sich insbesondere dann an, wenn die in Frage kommenden Diensterbringer DE Angestellte oder Beauftragte eines Unternehmens sind (vergleiche auch Fig. 10). Vorteilhaft kann auf diese Weise auch eine maximale Zeitdauer vom Erhalten der Anfrage bis zur Bearbeitung derselben garantiert werden.
Ist keine „synchrone AR-Sitzung“ oder „Online AR-Sitzung“ zwischen dem Dienstsuchenden DS und dem Diensterbringer DE möglich oder gewünscht, dann kann die Diensterbringung im Rahmen der Fälle f2) und f3) auch ohne den Dienstsuchenden DS ausgeführt werden.
Die vorgestellte Ausführungsvariante eröffnet auch die Möglichkeit, eine Diensterbringung gleichzeitig für mehrere gleiche oder ähnliche Anfragen auszuführen. Dienstsuchenden DS können dann gleiche oder wenigstens sehr ähnliche virtuelle Objekte VO bereitgestellt werden. Beispielsweise kann auch eine synchrone AR-Sitzung“ oder „Online AR-Sitzung“ zwischen einem oder mehreren Dienstsuchenden DS und einem oder mehreren Diensterbringern DE geschaltet werden.
Im Hinblick auf die Fig. 4 wird wiederum angemerkt, dass in einem realen Anwendungsfall gegebenenfalls auch die übrigen in der Fig. 1 dargestellten Elemente zu berücksichtigen wären.
Fig. 5 zeigt nun eine Ausführungsvariante des vorgestellten Verfahrens, bei dem der dienstsuchende Benutzer 3 selbst Teil der aufgenommenen Szene SZ ist und das virtuelle Objekt VO eine virtuelle Bekleidung 9 für den dienstsuchenden Benutzer 3 umfasst.
Dadurch ist es für den dienstsuchenden Benutzer 3 möglich, während einer Video- Aufnahme eine bestimmte Kleidung zu nutzen, ohne sich tatsächlich umziehen zu müssen. Dies ist beispielsweise im Rahmen einer Web-Konferenz oder eines Video- Telefonats mit anderen Teilnehmern 10a..10c von Vorteil. Dabei wird die virtuelle Bekleidung 9 in die aufgenommene Szene SZ eingeblendet und den anderen Teilnehmern 10a..10c angezeigt. Der Diensterbringer DE kann dabei beispielsweise der Vermittler der Web-Konferenz sein oder auch ein Modehaus, das neben realer Kleidung auch virtuelle Kleidung 9 anbietet.
Besonders vorteilhaft ist es dabei, wenn die virtuelle Bekleidung 9 für den dienstsuchenden Benutzer 3 automatisch an die Bekleidung der anderen Teilnehmer 10a..10c angepasst wird oder dem dienstsuchenden Benutzer 3 ein entsprechender Vorschlag unterbreitet wird. Bei dieser Ausführungsvariante des vorgestellten Verfahrens wird die Kleidung der anderen Teilnehmer 10a..10c im Voraus analysiert, beispielsweise durch Auswertung entsprechender Kamerabilder durch die Künstliche-Intelligenz-Funktion Kl. Dies kann beispielsweise dann geschehen, wenn die betreffenden Teilnehmer 10a..10c ihr Kamerabild aktiv teilen, in einer besonderen Ausführungsform aber auch dann, wenn ein Kamerabild den anderen Teilnehmern 10a..10c noch nicht angezeigt wird, im Computer-Server- System CS aber grundsätzlich bereits zur Verfügung steht. Denkbar ist auch, dass vor oder während der Web-Konferenz oder des Video-Telefonats eine von den anderen Teilnehmern 10a..10c gewählte virtuelle Kleidung ausgewertet wird. Nach der Analyse kann die virtuelle Bekleidung 9 für den dienstsuchenden Benutzer 3 automatisch an die Bekleidung der anderen Teilnehmer 10a..10c angepasst werden, oder dem dienstsuchenden Benutzer 3 wird ein entsprechender Vorschlag für eine virtuelle Kleidung 9 unterbreitet. Dabei ist insbesondere eine Anpassung hinsichtlich eines Stils, einer Farbe, einer Tracht oder im Hinblick auf eine Uniform möglich. Im gezeigten Beispiel erkennt die Künstliche-Intelligenz-Funktion Kl konkret, dass die Teilnehmer 10a..10c förmlich gekleidet sind, wohingegen der dienstsuchende Benutzer 3 leger gekleidet ist. Die bei den anderen Teilnehmern 10a..10c angezeigte virtuelle Bekleidung 9 des dienstsuchenden Benutzers 3 ist dagegen ebenfalls förmlich. An dieser Stelle wird angemerkt, dass sich die vorgeschlagenen Maßnahmen selbstverständlich auch im Rahmen einer Web-Konferenz oder eines Video-Telefonats mit einem einzigen anderen Teilnehmer 10a..10c eignen beziehungsweise auch andere virtuelle Objekte VO als virtuelle Bekleidung VO angezeigt werden können. Selbstverständlich kann virtuelle Kleidung 9 auch dem diensterbringenden Benutzer 1 überblendet werden, wenn er von einer Kamera seines Endgeräts 2 autgenommen wird.
Im Hinblick auf die Fig. 5 wird wiederum angemerkt, dass in einem realen Anwendungsfall gegebenenfalls auch die übrigen in der Fig, 1 dargestellten Elemente zu berücksichtigen wären,
Fig. 6 zeigt nun eine Ausführungsvariante, bei der das virtuelle Objekt VO eine virtualisierte Szene SZ' (In der Fig. 6 rechts) umfasst, welche der aufgenommenen Szene SZ (in der Fig. 6 links) bei hellerer Beleuchtung entspricht. Auf diese Weise kann gleichsam eine virtuelle Taschenlampe realisiert werden, ohne dass die Umgebung dazu aktiv beleuchtet wird. Dabei wird eine Szene SZ' bei heller
Beleuchtung ausgenommen und derselben Szene SZ bei Dunkelheit überblendet.
Dadurch kann sich der dienstsuchende Benutzer 3 in der Dunkelheit zurechtfinden, ohne dass andere durch ein helles Taschenlampenlicht seines Endgeräts 4 gestört werden. Darüber hinaus ermöglicht die vorgeschlagene Ausführungsvariante auch eine erhebliche Energieeinsparung, was insbesondere bei akkubetriebenen Geräten wie einem Mobiltelefon besonders vorteilhaft ist. Insbesondere ergeben sich auch Vorteile, wenn Fernunterstützung in der Nacht an Otten erfolgen soll, an denen keine Beleuchtung möglich oder erwünscht ist (z.B. im Freien und insbesondere, wenn Anrainer oder Tiere nicht durch ein künstliches Licht gestört werden sollen). Mit Hilfe der vorgeschlagenen Maßnahmen können der Dienstsuchende DS und der
Diensterbringer DE die Szene SZ dennoch bei heller Beleuchtung wahmehmen.
Insbesondere kann das unter Umständen zeitaufwändige Aufnehmen der Szene bei hellerer Beleuchtung in einem gesonderten Schritt und vor einer Augmented-Reality- Sitzung durchgeführt werden, an welcher der Diensterbringer DE teilnimmt, Vorteilhaft ist es dabei, wenn mit Hilfe eines Raumtiefensensors des Endgeräts 4 des dienstsuchenden Benutzers 3 eine Abweichung der aufgenommenen Szene SZ von der virtualisierten Szene SZ' ermittelt wird und ein Alarm 11 ausgegeben und/oder eine Lampe auf dem Endgerät 4 des dienstsuchenden Benutzers 3 aktiviert wird, wenn dies der Fall ist, insbesondere kann ein Alarm 11 ausgegeben werden, wenn in der aufgenommenen Szene SZ ein Objekt erkannt wird, das in der virtualisierten
Szene SZ' nicht vorhanden ist oder sich an einer anderen Position befindet oder wenn der aufgenommenen Szene SZ ein Objekt nicht erkannt wird, das in der virtualisierten Szene SZ' vorhanden ist. Auf diese Weise kann der dienstsuchende Benutzer 3 gewarnt werden, wenn sich die Umgebung, welche in der virtualisierten Szene SZ' abgebildet ist, zwischenzeitlich geändert hat. Beispielsweise könnte ein Stuhl in der Realität an anderer Stelle stehen als in der virtualisierten Szene SZ' . Da die Auswertung der zweiten Video-Aufnahme unter schlechten Lichtverhäitnissen unter Umständen schwierig ist, kann dazu vorteilhaft ein Raumtiefensensor des
Endgeräts 4 genutzt werden, mit dessen Hilfe Abweichungen zwischen der aufgenommenen Szene SZ und der virtualisierten Szene SZ' erkannt werden. Denkbar ist auch, dass die aufgenommenen Szene SZ bei Erkennung einer Abweichung aktiv befeuchtet und insbesondere die Anzeige der virtualisierten
Szene SZ' unterbrochen oder abgebrochen wird. Beispielsweise kann dazu eine im Endgerät 4 eingebaute LED als (aktive) Taschenlampe genutzt werden. Auf diese Weise werden veränderte Szenen aktiv beleuchtet, sodass sich der dienstsuchende Benutzer 3 auch in der veränderten Szene SZ zurechtfindet. Wird keine Abweichung zwischen der aufgenommenen Szene SZ und der virtualisierten Szene SZ' mehr erkannt, dann kann die aktive Beleuchtung wieder deaktiviert und die virtualisierte Szene SZ angezeigt werden,
Fig. 7 zeigt eine Ausführungsvariante, bei der das virtuelle Objekt VO mit der virtualisierten Szene SZ' nur auf einem Teilbereich 13 eines Bildschirms 12 des Endgeräts 4 des dienstsuchenden Benutzers 3 angezeigt wird und ein übriger
Restbereich 14 des Bildschirms 12 abgedunkelt oder geschwärzt wird. Wte erwähnt kann das Aktivieren eines grollen Bildschirms 12 in der Nacht für andere Personen störend sein. Daher wird vorgeschlagen, die virtualisierte Szene SZ' nur in einen
Teilbereich 13 des Bildschirms 12 anzuzeigen. Darüber hinaus ermöglicht auch diese Ausführungsvariante eine erhebliche Energieeinsparung, was wieder insbesondere bei akkubetriebenen Geräten wie einem Mobiltelefon besonders vorteilhaft ist.
Vorteilhaft geht die durch die Verkleinerung der Anzeige erzielte Energieeinsparung mit keinem Informationsverlust einher, da vorzugsweise lediglich eine verkleinerte Version des ansonsten angezeigten Bilds angezeigt wird. Des Weiteren bleibt das angezeigte Bild kontrastreich und ist daher gut erkennbar. Mit anderen Worten wird die gesamt vom Bildschirm 12 emittierte Lichtmenge bei gleichbleibenden
Kontrast (also bei gleichbleibenden Helligkeitsunterschieden innerhalb des angezeigten Bilde) reduziert. Wird dagegen der ganze Bildschirm 12 genutzt und dabei ebenfalls die Lichtmenge reduziert (das heißt der Bildschirm 12 wird abgedunkelt), so sinken notgedrungen auch die Kontraste, wodurch das angezeigte Bild unter Umständen schwer erkennbar ist Dennoch ist es aber auch vorstellbar, für die Energieeinsparung beispielsweise (nur) einige nicht benachbarte Bildschirmpunkte zu aktivieren, also zum Beispiel jeden zweiten Biidschirmpunkt
Insbesondere sind die vorgeschlagenen Maßnahmen hilfreich , wenn der Akkustand 15 des Endgeräts niedrig ist. Demgemäß ist es besonders vorteilhaft, wenn die vorgeschlagenen Maßnahmen nur dann umgesetzt werden, wenn der Akkustand 15 des Endgeräts 4 niedrig ist. Beispielsweise kann ein Schweilwert für eine elektrische Spannung eines Akkumulators des Endgeräts 4 definiert sein, unter dem die Anzeige des Endgeräts 4 verkleinert wird. Denkbar ist insbesondere auch, dass die Größe des Teilbereichs 13 entsprechend dem Akkustand 15 des Endgeräts 4 verkleinert wird. Auf diese Weise kann der Energieverbrauch des Endgeräts 4 sukzessive verringert werden, indem die Größe des Teilbereichs 13 bei sinkendem Akkustand 15 des Endgeräts 4 immer weiter verkleinert wird. Die Laufzeit des Endgeräts 4 kann daher noch weiter verlängert werden. Dabei wird der an den Benutzer 3 des Endgeräts 4 übermittelte Informationsgehalt praktisch konstant gehalten.
Fig.. 8 zeigt eine Ausführungsvariante, bei der eine Größe b der Steuerelemente 6 bei verkleinerter Darstellung in einem Teilbereich 13 des Bildschirms 12 stärker verkleinert wird als ein Abstand a zwischen zwei Steuerelementen 6.
Auf diese Weise bleibt das Endgerät 4 auch dann gut bedienbar, wenn die Steuerelemente 6 nur auf einem Teilbereich eines Touchscreens angezeigt werden. Alternativ kann der Abstand a sogar vergrößert werden, so wie dies in der Fig, 8 für den Abstand a’ dargestellt ist. Alternativ zu den vorgeschlagenen Maßnahmen kann zum selben Zweck auch ein Abstand a zwischen zwei Steuerelementen 6 stärker verkleinert werden als eine Größe b der Steuerelemente 6. Denkbar wäre wiederum, dass die Größe b der Steuerelemente 6 in diesem Fall sogar vergrößert wird.
Im Hinblick auf die Fig. 6-8 wird ebenfalls angemerkt, dass in einem realen Anwendungsfall gegebenenfalls auch die übrigen in der Fig. 1 dargestellten Elemente zu berücksichtigen wären. Weiterhin wird angemerkt, dass die vorgeschlagene Vorgangsweise nicht an die Darsteilung eines virtuellen Objekts VO gebunden ist, sondern eine Darstellung nur auf einem Teilbereich 13 eines Bildschirms 12 des Endgeräts 4 bei geringem Akkustand 15 auch bei anderen Bildschirminhalten von Vorteil ist. so wie dies im Rahmen der Fig. 8 illustriert wird.
Fig. 9 zeigt schließlich eine Ausführungsvariante, bei der das virtuelle Objekt VO einen geometrischen Parameter und/oder einen Bewegungsparameter eines in der Szene SZ enthaltenen Objekts 5 betrifft. Beispielsweise können auf diese Weise Abmessungen des in der Szene SZ enthaltenen Objekts 5 wie zum Beispiel Länge, Breite und Höhe angezeigt werden, sowie beispielsweise eine Fläche oder Volumen des Objekts 5 und Winkel, Radien und Durchmesser. Weiterhin können eine Geschwindigkeit eines in der Szene SZ enthaltenen Objekts 5 (hier eines Radfahrers), seine Beschleunigung, eine Krümmung einer Bahnkurve, auf der es sich bewegt, und dergleichen aus der ersten Video-Aufnahme ermittelt und dem Dienstsuchenden DS zur Verfügung gestellt werden. Beispielsweise kann das
Objekt 5 auch ein Teil einer Maschine sein.
Zur Ermittlung der oben genannten Bewegungsparameter wird von der Künstlichen- Intelligenz-Funktion Kl die reale Größe jener Entfernung abgesehätzt, welche das Objekt 5 zwischen zwei oder mehreren Frames der ersten Video-Aufnahme zurücklegt. Da die Bildwiederholfrequenz der ersten Video-Aufnahme bekannt ist, können damit die oben angegebenen Bewegungsparameter ermittelt werden. In dem konkreten Beispiel kann die genannte Entfernung aufgrund der bekannten Größe eines Fahrrads und der Perspektive, aus welcher der Radfahrer 5 aufgenommen wird, durch die Künstliche-Intelligenz-Funktion Kl vergleichsweise gut abgeschätzt werden. Die Perspektive kann beispielsweise aus einer ellipsenförmigen Verzerrung der Räder des Fahrrads ermittelt werden. Von Vorteil ist es auch, wenn die von der Künstlichen-Intelligenz-Funktion KI ermittelten geometrischen Parameter und/oder Bewegungsparameter bei einem zweiten (insbesondere menschlichen) Diensterbringer DE ängezeigt werden, welcher die Anfrage des Dienstsuchenden DS gemeinschaftlich mit der Künstlichen-Intelligenz-Funktion KI bearbeitet. Auf diese
Weise kann der zweite Diensterbringer DE den Dienstsuchenden DS besser unterstützen. Im Besonderen kann die Künstliche-lntelligenz-Funktion Kl auch den Bewegungsablauf des Radfahrers 5 analysieren und Vorschläge zu seiner Optimierung machen. Generell können sich diese Vorschläge auf die Optimierung des Energieverbrauchs und/oder Vermeidung von Haltungsschäden. allgemein auf die Leistungssteigerung beziehen. Beispielsweise können Vorschläge zur Erreichung eines runden Tritts, zu einer verbesserten aerodynamischen Haltung oder einer verbesserten Haltung des Ruckens zur Vermeidung von Haltungsschäden gemacht werden.
Denkbar wäre weiterhin, dass die Künstliche-Intelligenz-Funktion Kl die Bekleidung des Radfahrers 5 analysiert und Vorschläge zur Verbesserung macht. Beispielsweise kann auf ein zu weites Trikot hingewiesen werden, wenn von der Künstlichen- Intelligenz-Funktion Kl ein Flattern desselben erkannt wird. Beispielsweise wäre auch möglich, Marke und Modell der Schuhe des Radfahrers 5 zu detektieren und auf ein neueres oder besseres Modell hinzuweisen. sofern ein solches verfügbar ist. In diesem Rahmen kann auch direkt auf eine Herstellerseite oder Händlerseite verlinkt werden, auf der ein solches Modell erworben werden kann.
Generell sind die obigen Aspekte auch auf die Analyse von Maschinen übertragbar, bei der ebenfalls auf Möglichkeiten zur Energieeinsparung und/oder Verlängerung der Lebensdauer der Maschine sowie auf aktualisierte Bauteile für die Maschine hingewiesen werden kann.
An dieser Steile wird auch anmerkt, dass die Künstliche-Intelligenz-Funktion Kl in den obigen Beispielen als Teil des Computer-Server-Systems CS dargestellt ist. Es ist aber allgemein in allen Ausführungsvananten auch möglich, dass die Künstliche- Intelligenz-Funktion Kl wenigstens in Teilen oder ganz auf ein Endgerät 2, 4, 4a..4c geladen wird.
Fig. 10 zeigt nun ein Beispiel, bei dem ein Bearbeitungs-Ticket TI erstellt wird, in dem verschiedene Schritte des vorgestellten Verfahrens gespeichert werden können.
Beispielsweise kann die Anfrage des Dienstsuchenden DS in dem Bearbeitungs- Ticket TI dokumentiert werden, insbesondere wenn die Anfrage durch die Künstliche- Intelligenz-Funktion Kl formuliert, konkretisiert oder im Hinblick auf Plausibilität überprüft wird. Dadurch kann der Dienstsuchende DS die Richtigkeit seiner Anfrage prüfen, sofern ihm eine Kopie des Bearbeitungs-Tickets TI zugestellt wird oder ihm der Zugang zu dem Bearbeitungs-Ticket TI ermöglicht wird.
Auch ist es von Vorteil, wenn die Schritte b), d), e) und/oder f) im Bearbeitungs- Ticket TI dokumentiert werden, um den Vorgang später, beziehungsweise für nicht unmittelbar beteiligte Personen nachvollziehbar zu machen. Diese Vorgangswelse bietet sich insbesondere dann an, wenn die als geeignet ermittelten Diensterbringer DE1 ..DE3 Angestellte oder Beauftragte eines Unternehmens sind. Durch das Bearbeitungs-Ticket TI wird die Bearbeitung der Anfrage gut handhabbar, insbesondere wenn mehrere Diensterbringer DE1..DE3 an ein- und derselben Anfrage arbeiten, insbesondere kann der Dienstsuchende DS mit Hilfe des Bearbeitungs-Tickets TI den Status der Bearbeitung seiner Anfrage einsehen.
Von Vorteil ist es auch, wenn eine Schätzung eines Zeitaufwands T für die Bearbeitung der Anfrage durch die Künstliche-Intelligenz-Funktion Kl beziehungsweise ein von der Künstlichen-Intelligenz-Funktion Kl festgelegter Termin für die Bearbeitung der Anfrage im Bearbeitungs-Ticket TI dokumentiert wird.
Gleichermaßen Ist es von Vorteil, wenn die Erkennung relevanter Passagen in der ersten Video-Aufnahme durch die Künstliche-Intelligenz- Funktion Kl und/oder Rückmeldungen der Dienstsuchenden DS und/oder Diensterbringer DE1..DE3 über die Qualität der Diensterbringung und Qualität der Künstlichen-Intelligenz-Funktion Kl dokumentiert werden.
In der Fig. 10 ist die gemeinsame Nutzung des Bearbeitungs-Tickets Ti durch den Dienstsuchenden DS. die Diensterbringer DE1..DE3, die Datenbank. DB und die Künstliche-Intelligenz-Funktion Kl durch strichlierte Linien symbolisiert, die jeweils zum Bearbeitungs-Ticket TI führen. Vorzugsweise ist das Bearbeitungs-Ticket TI dazu an einem zentralen Ort gespeichert. beispielsweise in der Datenbank DB beziehungsweise im Computer-Server-System CS. Dem Dienstsuchenden DS, den Diensterbringern DE1..DE3. der Datenbank DB und der Künstlichen-Inteliigenz- Funktion Kl kann jeweils schreibender und/oder lesender Zugriff zum Bearbeitungs- Ticket TI gewährt werden. Auch das bedarfeweise Zusenden von Kopien oder Auszügen des Bearbeitungs-Tickets Ti ist selbstverständlich möglich. Fig. 11 zeigt nun eine Anordnung, mit welcher das vorgesteHte System auf zukünftige Anforderungen hin überprüft beziehungsweise vorbereitet werden kann. Sei dieser Ausführungsvariante führt das Computer-Server-System CS ein Verzeichnis VZ von ersten Produkten 18a einer Produktkategorie und/oder eines Herstellers, die als Objekte 5 Teil empfangener, früherer Anfragen waren. In dem dargestellten Beispiel handelt es sich bei dem ersten Produkt 16a um eine Waschmaschine.
Beispielsweise können Anfragen zum Anschluss der Waschmaschine 16a, zur Reinigung eines Flusensiebs der Waschmaschine 16a und zum Austausch einer Pumpe dar Waschmaschine 16a empfangen und auch bearbeitet (d.h. beantwortet) worden sein, insbesondere kann das Verzeichnis VZ Teil der Datenbank DB sein.
Beispielsweise in regelmäßigen Abständen oder bei Bedarf sucht das Computer» Server-System CS, insbesondere die Künstliche-Intelligenz-Funktion Kl, Internet- Seiten 17, auf denen diese ersten Produkte 16a angeboten, rezensiert und/oder diskutiert werden. Beispielsweise kann der Vorgang durch einen Administrator AD des Computer-Server-Systems CS angestoßen werden, Im konkret dargesteilten
Beispiel wird die Internet-Seite 17 mit der Adresse ADR = „http://www.xy.com“ gefunden. Es wird angenommen, dass es sich dabei um eine Internet-Seite 17 eines Händlers handelt, der unter anderem die Waschmaschine 16a verkauft. Denkbar ist auch, dass auf dieser Internet-Seite 17 die Waschmaschine 16a auch rezensiert und bewertet sowie diskutiert werden kann. Selbstverständlich kann die
Waschmaschine 16a auch auf anderen Internet-Seiten 17 angeboten, rezensiert und/oder diskutiert werden, beispielsweise auf einer Internet-Seite 17 eines Herstellers der Waschmaschine 16a oder in Diskussionsforen.
An dieser Stelle wird angemerkt., dass die Internet-Seite 17 in der Fig. 11 rein beispielhaft mit dem Browser-Fenster 18 illustriert, beziehungsweise dargestellt ist
Es ist aber keine notwendige Bedingung für die vorgestellte Ausführungsvariante, dass für die Suche einer Internet-Seite 17 tatsächlich ete Browser-Fenster 18 geöffnet wird, da dies für die maschinelle Analyse einer Internet-Seite 17 nicht nötig ist. Es wäre aber möglich, eine solches Browser-Fenster 18 für den Administrator AD zu öffnen, um den Vorgang für ihn nachvollziehbar zu gestalten.
Internet-Seiten 17, auf denen die ersten Produkte 16a identifiziert werden, werden auf andere, zweite Produkte 16b derselben Produktkategorie und/oder desselben Herstellers hin untersucht, die nicht im genannten Verzeichnis VZ enthalten sind, im konkreten Beispiel wird dazu als zweites Produkt eine Waschmaschine 16b gefunden.
In einem weiteren Schritt wird auf der Internet-Seite 17 eine erste
Dokumentation DOK1 gesucht, welche sich auf das erste Produkt, also die Waschmaschine 16a bezieht. Beispielsweise kann es sich dabei um ein Produktdatenblat, eine Bedfenungs- oder Betriebsanleitung, eine Reparaturanleitung, eine Montageanleitung, eine Ersatzteilliste, Produktabbildungen oder CAD-Daten handeln, in Folge wird eine zweite Dokumentation DOK2 derselben Dokumentkategorie gesucht, welche sich auf das zweite Produkt, also die Waschmaschine 16b bezieht.
In einem weiteren Schritt wird die erste Dokumentation DOK1 und die zweite Dokumentation DOK2 auf Abweichungen hin untersucht. Dabei werden Dokumente derselben Dokumentkategorie verglichen, also etwa eine Bedienungsanleitung für die Waschmaschine 16a mit einer Bedienungsanleitung für die Waschmaschine 16b oder eine Ersatzteilliste für die Waschmaschine 16a mit einer Ersatzteilliste für die Waschmaschine 16b, und so weiter.
Das Computer-Server-System CS gibt einen Hinweis auf eine fehlende Problem- Lösungs-Kompetenz aus, beispielsweise auf einem Endgerät des Administrators AD, wenn es eine Abweichung eines Dokumentinhalts feststellt, welche sich inhaltlich auf eine der früheren Anfragen bezieht. Beispielsweise kann das Computer-Server- System CS feststellen, dass das Flusensieb der Waschmaschine 16a anders zu reinigen ist als das Flusensieb der Waschmaschine 16b, oder in der Ersatzteilliste für die Waschmaschine 16a ein anderes Flusensieb angeführt ist als in der Ersatzteilliste für die Waschmaschine 16b. Die erworbene Problem-Lösungs- Kompteenz für eine Hilfestellung bei einer Anfrage zum Flusensieb der Waschmaschine 16a kann aiso nicht ohne weiteres auf (zukünftige) Anfragen zum Flusensieb der Waschmaschine 16b übertragen werden.
Wird jedoch keine Abweichung eines Dokumentinhalts festgestellt, welche sich inhaltlich auf eine der früheren Anfragen bezieht, wird ein Hinweis auf eine vorhandene Problem-Lösungs-Kompetenz ausgegeben, beispielsweise auf einem Endgerät des Administrators AD. Alternativ oder zusätzlich können Lösungen für die ersten Produkte 16a, welche sich auf diese früheren Anfragen beziehen, für die zweiten Produkte 16b verfügbar gemacht werden. Bezogen auf das angeführte Beispiel wird also ein Hinweis auf eine vorhandene Problem-Lösungs-Kompetenz ausgegeben, wenn die Flusensiebe der Waschmaschinen 16a und 16b auf die gleiche Weise zu reinigen sind oder in der Ersatzteilliste für die Waschmaschine 16a dasselbe Flusensieb angeführt ist wie in der Ersatzteilliste für die Waschmaschine 16b. Alternativ oder zusätzlich kann eine erworbene Problem- Lösungs-Kompetenz für eine Hilfestellung bei einer Anfrage zum Flusensieb der Waschmaschine 16a auf (zukünftige) Anfragen zum Flusensieb der Waschmaschine 16b übertragen werden. Das heißt, langt beim Computer-Server- System CS eine Anfrage zum Flusensieb der Waschmaschine 16b ein, so kann diese Anfrage von einem Diensterbringer DE, DE', DE1..DE3 bearbeitet werden, der eine Problem-Lösungs-Kompetenz für d« Reinigung des Flusensiebs der Waschmaschine 16a erworben hat. Insbesondere kann dies die Künstliche- Intelligenz-Funktion Kl sein, die entsprechend trainiert wurde.
Wenn sich herausstellt, dass eine fehlende Problem-Lösungs-Kompetenz vorliegt, so kann insbesondere vorgesehen sein, dass Diensterbringer DE, DE', DE1..DE3 die fehlende Problem-Lösungs-Kompetenz vorausschauend erwerben, um zukünftige Anfragen beantworten zu können. Für das konkrete Beispiel bedeutet dies, dass sich Diensterbringer DE, DE', DE1..DE3 mit der Reinigung des Flusensiebs der Waschmaschine 16b vertraut machen, insbesondere kann darunter ein entsprechendes Training der Künstlichen-Intelligenz-Funktion Kl verstanden werden.
Durch die vorgeschlagenen Maßnahmen kann das vorgestellte System auf zukünftige Anforderungen hin überprüft beziehungsweise vorbereitet werden, wodurch die Zufriedenheit der Dienstsuchenden DS gesteigert werden kann. Insbesondere können mit Hilfe der vorgeschlagenen Maßnahmen Neuerscheinungen von Produkten 16a, 16b aber auch „gebrandete" Produkte 16a, 16b (also an sich baugleiche Produkte 16a, 16b, die unter unterschiedlichen Markennamen vertrieben werden) identifiziert werden. Denkbar wäre auch, dass das zweite Produkt 16b bloß eine anders Farbe aufweist als das erste Produkte 16a, ansonsten aber baugleich ist. Häufig haben an sich gleiche Produkte 16 a, 16b unterschiedlicher Farbe auch unterschiedliche Artikelnummem und sind damit formal unterschiedlich, was aber beispielsweise für den Anschluss der Waschmaschine 16a, zur Reinigung des
Flusensiebs und zum Austausch einer Pumpe nicht von Bedeutung ist
Denkbar ist weiterhin, dass das Verzeichnis VZ auch eine Information darüber enthält welche Problem-Lösungs-Kompetenzen für ein Produkt 16a vorliegen. Beispielsweise kann im Verzeichnis VZ zur ersten Waschmaschine 16a eingetragen sein, dass eine Problem-lösungs-Kompetenz für den Anschluss der Waschmaschine 16a, zur Reinigung des Flusensiebs der Waschmaschine 16a und zum Austausch einer Pumpe der Waschmaschine 16a vorliegt.
Wird für die Waschmaschine 16b eine Problem-Lösungs-Kompetenz erworben, sei es nun im Rahmen einer normalen Anfrage eines Dienstsuchenden DS oder im
Rahmen eines vorausschauenden Erwerbs einer Problem-Lösungs-Kompetenz, so wird dies ebenfalls im Verzeichnis VZ vermerkt, entweder durch die bloße Aufnahme der Waschmaschine 16b in das Verzeichnis VZ oder durch zusätzlichen Vermerk konkreter Problem-Lösungs-Kompetenzen. Dasselbe gilt natürlich auch für die Waschmaschine 16a.
An dieser Stelle wird angemerkt, dass die ersten Produkte 16a und zweiten Produkte 16b nicht notwendigerweise auf einer (in einem einzigen Browser- Fenster 18 darstellbaren) Internet-Seite 17 vorliegen müssen, sondern auch auf unterschiedlichen Internet-Seiten 17 enthalten sein können. Insbesondere kann vorgesehen sein, dass eine komplette Internet-Subdomain (enthaltend mehrere einzelne Internet-Seiten 17) auf das Vorkommen von ersten Produkten 16a und zweiten Produkten 16b untersucht wird.
Weiterhin wird angemerkt, dass der Administrator AD dieselbe Person sein kann wie ein Diensterbnnger DE, DE’, DE1..DE3. Beispielsweise kann ein Installateur ein Portal für Dienstsuchende DS betreiben und dort sowohl in seiner Rolle als
Diensterbnnger DE, DE', DE1..DE3 Anfragen beantworten als auch in seiner Rolle als Administrator AD eine Prüfung des Portals auf zukünftige Anforderungen hin durchführen.
Denkbar ist schließlich auch, dass eine Prüfung des vorgestellten Systems auf zukünftige Anforderungen hin nicht nur den oben offenbarten Verfahrensablauf umfassen kann, sondern zusätzlich oder alternativ auch die Analyse von Fragen und darauf gegebene Antworten auf Internet-Seiten 17 umfassen kann. Beispielsweise kann ein Benutzer in einem Diskussionsforum oder auch auf einer Händler- oder Hersteilerseite, auf der die Möglichkeit besteht Produkte 16a, 16b zu diskutieren, eine Frage stellen und von einem anderen Mutzer oder einer Künstlichen-Intelligenz- Funktion (die nicht Teil des vorgeschlagenen Verfahrens ist oder sein muss) eine
Antwort darauf enthalten (Hinweis: bei dieser Frage handelt es sich nicht um eine Anfrage, die gemäß dem vorgestellten Verfahren bearbeitet wird, sondern zum Beispiel um eine schriftlich gestellte Frage, die mit einer schriftlichen Antwort beantwortet wird). Solche Fragen und Antworten können ebenfalls Hinweise darauf liefern, inwiefern ein erstes Produkt 16a und ein zweites Produkt 16b baugleich sind.
Beispielsweise kann ein Benutzer eines Diskussionsforums die Frage stellen, ob die Pumpe der Waschmaschine 16b auf die gleiche Weise zu tauschen ist wie die Pumpe der Waschmaschine 16a. Wird diese Frage mit ,ja“ beantwortet, so kann davon ausgegangen werden, dass eine für die Waschmaschine 16a vorliegende Problem-Lösungs-Kompetenz auf die Waschmaschine 16b anwendbar beziehungsweise übertragbar ist. Wird die Frage dagegen mit „nein“ beantwortet, so kann davon ausgegangen werden, dass keine solche Problem-Lösungs-Kompetenz vorliegt Das Computer-Server-System CS kann daher wieder einen Hinweis auf eine fehlende oder vorliegende Problem-Lösungs-Kompetenz ausgeben, beziehungsweise können Lösungen für die ersten Produkte 16a, welche sich auf diese früheren Anfragen beziehen, für die zweiten Produkte 16b verfügbar gemacht werden
Fig. 12 zeigt eine Ausführungsvariante des vorgestellten Verfahrens beziehungsweise Systems, bei dem im Schritt b) eine Vielzahl an Diensterbringern DE1 ..DE4 bestimmt und dem Dienstsuchenden DS vom Computer- Server-System CS zur Auswahl gestellt wird und bei dem die Schritte d) und e) auf Basis des vom Dienstsuchenden DS gewählten Diensterbringers DE1 ..DE4 ausgeführt werden. In dem in Fig. 12 dargestellten Beispiel hat die Anfrage des dienstsuchenden Benutzers 3 zu mehreren geeigneten Diensterbringem DE1..DE4 geführt, welche in einer Ergebnistabelle oder Ergebnisliste LST1 angezeigt werden.
Vorteilhaft - wird die Auswahl des Dienstsuchenden DS im Computer-Server-Sysfem CS oder im Endgerät 4 des dienstsuchenden Benutzers 3 gespeichert und - wird dem Dienstsuchenden DS die Vielzahl an Diensterbringern DE1..DE4 nochmals zur Auswahl gestellt, wobei die Schritte d) und e) in Folge auf Basis des vom Dienstsuchenden DS neu gewählten Diensterbringers DE1..DE4 ausgeführt werden, i) wenn der Dienstsuchende DS eine solche Änderung anfordert, ii) der vom Dienstsuchenden DS ursprünglich gewählte Diensterbringer DE1..DE4 die Diensterbringung ablehnt oder iii) der vom Dienstsuchenden DS ursprünglich gewählte Diensterbringer DE1 ..DE4 nicht innerhalb einer vorgebbaren Zeit auf die Anfrage reagiert, - wobei der ursprünglich gewählte Diensterbringer DE1 ..DE4 in den nochmals angebotenen Diensterbringern DE1 ..DE4 markiert oder aus den nochmals angebotenen Diensterbringern DE1..DE4 gelöscht wird.
In der Fig, 12 wird angenommen, dass der dienstsuchende Benutzer 3 in einem ersten Schritt, den Diensterbringer DE3 gewählt hat. Weil einer der Fälle i) bis iii) eingetreten ist, wird der Diensterbringer DE3 in diesem Beispiel beim nochmaligen Anzeigen der Ergebnisliste LST1 mit einem Rufzeichen markiert. Selbstverständlich kann aber auch eine andere Markierung erfolgen, beispielsweise eine farbliche Markierung. Alternativ kann der Diensterbringer DE3 auch aus der Ergebnisliste LST1 gelöscht werden. In einem weiteren Schritt wählt der dienstsuohende Benutzer 3 den Diensterbringer DE2 für die Diensterbringung aus.
Die Ergebnisliste LST1 kann im Computer-Server-System CS oder im Endgerät 4 des dienstsuchenden Benutzers 3 gespeichert werden. Ist eine Änderung der Auswahl erwünscht oder notwendig, dann kann dem Dienstsuchenden DS die Ergebnisliste LST1 nochmals angezeigt werden. Denkbar wäre aber auch, dass dte obsolet gewordenen Diensterbringer DE1..DE4 im Computer-Server-System CS oder im Endgerät 4 des dienstsuchenden Benutzers 3 gespeichert werden und der Schritt b) im Computer-Server-System CS nochmals ausgeführt wird, wenn eine Änderung der Auswahl erwünscht oder notwendig ist. Dadurch werden dem Dienstsuchenden DS neu In der Datenbank DB hinzugekommene
Diensterbringer DE1..DE4, welche das Anforderungsprofll erfüllen, vorteilhaft ebenfalls angeboten. Obsolet gewordene Diensterbringer DE1..DE4 werden bei einem neuerlichen Angebot zur Auswahl wiederum markiert oder aus den angebotenen Diensterbringern DE1 ..DE4 gelöscht
Durch Speichern der „Historie“ bei der Auswahl eines Diensterbringers DE1 ..DE4 durch den dienstsuchenden Benutzer 3 wird das Auffinden eines passenden Diensterbringers DE1 ..DE4 für den dienstsuchenden Benutzer 3 wesentlich erleichtert.
Fig. 13 zeigt eine Ausführungsvariante, welcher der in Fig. 12 dargestellten Ausführungsvariante sehr ähnlich ist. Im Unterschied dazu kann der dienstsuchenden Benutzer 3 bei seiner Auswahl eine Reihenfolge anzufragender Diensterbringer DE1..DE4 bestimmen, wobei diese Diensterbringer DE1.. DE4 vorn Computer-Server-System CS der Reihe nach angefragt werden , bis ein Diensterbringer DE1 ..DE4 positiv auf die Anfrage antwortet oder innerhalb einer vorgebbaren Zeit positiv auf die Anfrage antwortet in der Fig. 13 sind im Verlauf der Zeit von links nach rechts drei verschiedene Zustände dargestellt. In dem in Fig. 13 dargestellten Beispiel möchte der dienstsuchende Benutzer 3 zuerst den Diensterbringer DE2. dann den Diensterbringer DE4, dann den Diensterbringer DE3 und zuletzt den Diensterbringer DE1 mit seiner Anfrage betrauen (siehe Zustand ganz links) und gibt in der Ergebnisliste LST2 eine entsprechende Reihung an. In dem in Fig. 13 dargestellten Beispiel kommen für den dienstsuchenden Benutzer 3 grundsätzlich alte Diensterbringer DE1..DE4 für die Bearbeitung seiner Anfrage In Frage. Denkbar wäre aber auch, dass er einige Diensterbringer DE1 ..DE4 abwählt (vergleiche auch Fig. 12) und von seiner Reihung ausnimmt.
In dem in Fig. 13 dargestellten Beispiel wird angenommen, dass der favorisierte Diensterbringer DE1 nicht innerhalb einer vorgegebenen Zeit antwortet und daher bei einem neuerlichen Anzeigen einer aktualisierten Ergebnisliste LST2' entsprechend markiert hier durchgestrichen, wird (siehe mittlerer Zustand) Denkbar wären wiederum andere Formen der Markierung, zum Beispiel farbliche Markierungen, oder überhaupt ein Weglassen in der Ergebnisliste LST2'. Die Zeit, innerhalb derer eine Antwort vom Diensterbringer DE1 ..DE4 erwartet wird, kann vom Computer-Server- System CS, von einer auf dem Endgerät 4 des dienstsuchenden Benutzers 3 laufenden Software oder App oder aber auch vom dienstsuchenden Benutzer 3 selbst vorgegeben werden. Beispielsweise kann die Zeit sechs Stunden betragen. Denkbar wäre auch, dass für einige oder jeden der Diensterbringer DE1 ..DE4 eine individuelle Reaktionszeit vorgegeben wird. Denkbar ist auch, dass der gewählte Diensterbringer DE1..DE4 dem Dienstsuchenden DS eine Zeit mitteilt, die er für die
Sichtung seiner Anfrage benötigt und dass der Dienstsuchende DS daraufhin die erwartete Reaktionszeit ändert.
In einem weiteren Schritt wird der Diensterbringer DE4 angefragt. Dieser reagiert zwar innerhalb der vorgegebenen Reaktionszeit, lehnt aber die Anfrage ab, so wie das in der Fig. 13 mit einem Daumen nach unten symbolisiert ist. Demzufolge wird bei einem neuerlichen Anzeigen der aktualisierten Ergebnisliste LST2" auch der Diensterbringer DE4 entsprechend markiert oder aus der Ergebnisliste LST2" gelöscht (siehe Zustand rechts).
In einem weiteren Schritt wird der Diensterbringer DE3 angefragt Dieser nimmt den Auftrag innerhalb der vorgegebenen Reaktionszeit an, so wie das in der Fig. 13 mit einem Daumen nach oben symbolisiert ist.
Generell kann ein nächster Diensterbringer DE1..DE4 in der
Ergebnisliste LST2..LST2" vom Computer-Server-System CS oder vom Endgerät 4 des dienstsuchenden Benutzers 3 automatisch angefragt werden, das heißt ohne Zutun des dienstsuchenden Benutzers 3. Alternativ kann vorgesehen sein, dass vom
Computer-Server-System CS oder vom Endgerät 4 des dienstsuchenden
Benutzers 3 dazu eine Bestätigung vom dienstsuchenden Benutzer 3 eingeholt wird. Beispielsweise kann der dienstsuchende Benutzer 3 die Anfrage des nächsten Diensterbringers DE1..DE4 durch Drücken einer entsprechenden Taste ausiösen. Dadurch können geänderte Umstände besser berücksichtigt werden, beispielsweise wenn das Probfern des Dienstsuchenden DS zwischenzeitlich auf andere Weise behoben wurde. Durch die vorgeschlagenen Maßnahmen wird das Zustandekommen einer Diensterbringung für den dienstsuchenden Benutzer 3 generell wesentlich erleichtert. Fig. 14 zeigt nun eine Ausführungsvariante, bei welcher eine gesonderte Diensterbringer-Datenbank DB entfallen kann und stattdessen Daten genutzt werden, welche im Internet WEB veröffentlicht sind. Konkret umfasst die
Datenbank DB eine Teilmenge TM von im Internet WES veröffentlichten Daten, welchen jeweils ein vordefiniertes Schlagwort zugeordnet ist. In Fig. 14 sind für diese Daten beispielhaft Internet-Seiten 17 oder Webseiten vorgesehen. In der Fig. 14 ist dazu ein Browser-Fenster 18 mit einer Adresse ADR dargestellt, wobei im Browser-
Fenster 18 ein Ausschnitt aus dem Quelltext der Internet-Seite 17 dargestellt ist konkret Header- oder Metadaten der Internet-Seite 17. In dem in Fig. 14 dargestellten Beispiel ist das Schlagwort „keyword“ mit dem Inhalt oder content = "AR_ Service" in den Header- oder Metadaten dar Internet-Seite 17 enthalten. ,,AR _Service“ kann zum Beispiel der Name eines Anbieters für die Vermittlung von Augmented-Reality-Diensten sein. Diese Internet-Seite 17 ist in diesem Beispiel dem Diensterbringer DE zugeordnet, so wie das mit einer strichlierten Linie angedeufet ist. Weiterhin kann auch eine Adresse oder Identität des Diensterbringers DE in den Header- oder Metadaten der Internet-Seife 17 enthalten sein, so wie das in der Fig. 14 dargestellt ist. Konkret ist der Adresse
„AR_Link“ oder der Identität "AR_ID“ der Inhalt oder content = “XYZ“ zugewiesen.
„XZY” kann demzufolge eine Adresse des Diensterbringers DE sein, unter welcher er eine Diensterbringung anbietet. Konkret kann es sich um eine Adresse in dem vom Vermittlungs-Anbieter „AR _Service" betriebenen System oder Netz sein . Im Fall dass „XZY” eine Identität angibt, kann „XZY“ ein Name (auch Nickname) des Diensferbringers DE sein, insbesondere ein eindeutiger Name in dem vom Vermittlungs-Anbieter „AR_Service“ betriebenen System oder Netz.
Das Computer-Server-System CS. welches in diesem Fall das Internet WEB selbst beziehungsweise dessen Hardware-Struktur umfassen oder durch diese gebildet sein kann, weist eine Suchfunktion SF auf, welche Teil eines Suchdienste SD beziehungsweise Teil einer Suchmaschine ist. Optional kann der Suchdienst SD auch einen Index IND der im Internet WEB gefundenen Internet-Seifen 17 umfassen, um eine Suche zu erleichtern oder zu ermöglichen.
Eine Anfrage REQ des Dienstsuchenden DS wird in diesem Ausführungsbeispiel an den Suchdienst SD beziehungsweise an die Suchfunktion SF gesendet, und dort verarbeitet. Konkret umfasst die Anfrage REQ das vom dienstsuchenden Benutzer 3 beschriebene Problem sowie das Schlagwort „AR_Service" . Dieses Schlagwort kann vom dienstsuchenden Benutzer 3 selbst eingegeben werden, oder es wird von einer auf dem Endgerät 4 des dienstsuchenden Benutzers 3 laufenden Software beziehungsweise App ergänzt. Der Suchdienst SD beziehungsweise die Suchfunktion SF sucht in Folge nach Internet-Seifen 17, welche zu der Problemstellung passenden Inhalt sowie das Schlagwort „AR_Service“ enthalten. In der Regel wird die Suche in einem zuvor erstellten Index IND durchgeführt, prinzipiell kann die Suche aber auch direkt im internet WEB erfolgen. Durch das Schlagwort "AR_Service" wird die Suche auf die In der Fig. 14 dargestellte Teilmenge TM eingegrenzt welche somit Teil der Datenbank DB ist oder diese bildet. Aus diesem Grund ist in der Fig. 14 symbolisch die virtuelle (Teil-) Datenbank DB‘ dargestellt. Vorteilhaft können durch die Teilmenge TM oder die virtuelle Datenbank DB' Datenschutzvorgaben gut erfüllt werden, da diese ohnehin nur veröffentlichte Daten beinhaltet.
In Folge wird ein Suchresultat RES an das Endgerät 4 des dienstsuchenden Benutzers 3 übermittelt und dort als Ergebnisliste LST3 angezeigt Die Ergebnisliste LST3 weist in diesem Fall die Einträge „Link 1 ”, „Link 2“ und „Link 3“ auf, welche Links zu den Internet-Seiten 17 mehrerer gefundener Diensterbnnger DE darstellen. Dabei kann es sich zum Beispiel um an sich bekannte http-Adressen oder http-Links handeln. Wählt der dienstsuchende Benutzer 3 einen der Einträge „Link 1", „Link 2“ oder „Link 3“, so wird in an sich bekannter Weise die damit verknüpfte Internet-Seite 17 geöffnet Neben den ersten beiden Einträgen befindet sich in diesem Beispiel auch eine Ruf-Funktion, welche konkret als „Call"-Button oder „Call"- Taste dargestellt ist. Drückt der dienstsuchende Benutzer 3 eine der „Call"-Tasten. so wie das In der Fig. 14 für die „Call"-Taste in der zweiten Zeile der Fall ist, welche dem Eintrag „Link_2“ zugeordnet ist, dann wird eine Augmented-Reality- Verbindung zu dem betreffenden Diensterbringer DE aufgebaut. Konkret wird in einem Schritt d) die erste Video-Aufnahme an den betreffenden Diensterbringer DE übermittelt. Die Verbindung wird dabei in diesem Beispiel über die Adresse AR_Link = XYZ oder die Identität AR_ID = XYZ aufgebaut. Die Schutte e) und f) können danach in der schon beschriebenen Weise erfolgen. Denkbar ist auch, dass mit Hilfe der Ruf-Funktion oder einer gesonderten Verbindungs-Funktion eine Adresse des dienstsuchenden Benutzers 3 an den gewählten Diensterbnnger DE übermittelt wird, sodass eine spätere Augmented-Reality-Verbindung zwischen dem Dienstsuchenden DS und dem Diensferbringer DE auch durch den Diensterbnnger DE initiiert und automatisch aufgebaut werden kann. Beispielsweise kann dem diensterbringenden Benutzer 2 auf seinem Endgerät 1 ebenfalls eine Ruf-Funktion angezeigt werden, mit der er die Augmented-Reality-Verbindung zum Dienstsuchenden DS aufbauen kann. in einer vorteilhaften Ausführungsvariante wird ein potenzieller Diensterbringer DEx, zu dem Daten außerhalb der Teilmenge TM im internet WEB veröffentlicht sind, der jedoch im Schritt b) von der Suchfunktion SF bestimmt oder ermittelt wird, vom Computer-Server-System CS oder von einer im Endgerät 4 des dienstsuchenden Benutzers 3 laufenden Software automatisch verständigt, wenn der Dienstsuchende DS einen dem potenziellen Diensterbringer DEx zugeordneten Datensatz aufruft. Durch eine Unschärfe der Suchfunktion SF kann es vorkommen, dass im Schritt b) potenzielle Diensterbringer DEx außerhalb der Teilmenge TM bestimmt oder ermittelt und dem Dienstsuchenden DS zur Auswahl gestellt werden. In dem In Fig. 14 dargestellten Fall betrifft dies den dritten Eintrag in der Ergebnisliste LST3. Da der potenzielle Diensterbringer DEx noch nicht in dem vom Vermittlungs-Anbieter betriebenen System oder Netz registriert ist, wird für diesen in der Ergebnisliste LST3 keine Ruf-Funktion (z.B. "Call"-Button oder „Call"-Taste) ahgeboten, sondern es wird nur ein Eintrag „Link 3“ angezeigt, welcher auf einen Datensatz im Internet WEB zeigt, der dem potenziellen Diensterbringer DEx zugeordnet ist. Bei den Daten oder dem Datensatz kann es sich insbesondere um eine Internet-Seite 17 des potenziellen Diensterbringers DEx handeln, welche das Schlagwort AR_ Service nicht aufweist. In an sich bekannter Weise kann der Dienstsuchende DS diesen Datensatz aufrufen. Ist dies der Fall, wird der potenzielle Diensterbringer DEx darüber verständigt. Vorteilhaft können auf diese Weise potenzielle Diensterbringer DEx für die Teilnahme in dem vom Vermittlungs-Anbieter betriebenen System oder Netz angeworben werden. Vorteilhaft erfolgt dies sehr zielgerichtet, da der potenzielle Diensterbringer DEx einerseits von der Suchfunktion SF als geeignet für die Beantwortung der Anfrage REQ des Dienstsuchenden DS ermittelt wurde und andererseits der Dienstsuchende DS durch Aufrufen des besagten Datensatzes sein Interesse an dem potenziellen Diensterbringer DEx zum Ausdruck bringt
An dieser Steile wird angemerkt, dass die obige Teilmenge TM der von im Internet WEB veröffentlichten Daten bei dieser Ausführungsvariante nicht zwangsläufig die einzige Datenquelle für die Suche nach einem Diensterbringer DE sein muss, sondern auch ein außerhalb des Internets WEB liegender Teil der Datenbank DB vorgesehen sein kann, in dem nach weiteren geeigneten Diensterbringern DE gesucht wird. Demzufolge kann dieser Teil der Datenbank DB insbesondere Eigenschafts-Profile und/oder Wissens-Profile von Diensterbringern DE umfassen, die nicht oder nicht nur im Internet WEB auffindbar sind (vergleiche hierzu auch Fig 1). Der außerhalb des Internets WEB liegende Teil der Datenbank DB kann auch als Sub-Datenbank DB“ aufgefasst werden, so wie das in der Fig. 14 illustriert ist. Vorteilhaft kann ein Aufwand für Befüllung und Wartung der Sub-Datenbank DB" (sofern diese überhaupt notwendig ist) wegen der vorhandenen virtuellen Datenbank DB' gering gehalten werden.
Die Sub-Datenbank DB“ kann auf einem Server des Anbieters für die Vermittlung von Augmented- Reality-Diensten liegen beziehungsweise dort gespeichert sein und somit auch Teil des Computer-Server-Systems CS sein. Insbesondere kann die Sub- Datenbank OB“ ganz oder in Teilen nicht-öffentlich sein. Denkbar ist, dass in der Sub-Datenbank DB“ eine Tabelle mit einer Zuordnung zwischen einer Adresse ARJJnk eines Diensterbringers DE und seiner
Identität AR_ID gespeichert ist. Mit der Identität AR_ID eines Diensterbringers DE kann auf diese Weise seine Adresse AR„Link in dem vom Vermittlungs-Anbieter betriebenen System oder Netz ermittelt werden. Denkbar ist weiterhin, dass die Sub-Datenbank DB“ Daten enthält, welche die im internet WEB verfügbaren Daten von Diensterbringern DE ergänzen. Beispielsweise können dort Namen, Wohnadressen, Kontonummern, Eigenschafts-Profile oder Teile davon, Wissens-Profile oder Teile davon und dergleichen von Diensterbringern DE gespeichert sein. Rein beispielhaft ist ein Datensatz beziehungsweise Datenbankeintrag DBE dazu in Fig. 14 dargestellt. Insbesondere kann die Sub- Datenbank DB“ Daten betreffend einen Status des Diensterbringers DE umfassen. Wenn dies der Fall ist, kann vor der Ausführung des Schritts d), des Schritts e) oder des Schritts f) in der Sub-Datenbank DB“ mittels der Adresse AR_Link oder
Identität AR_ID des im Schritt b) bestimmten Diensterbringers DE geprüft werden, ob dieser Diensterbringer DE zur Bearbeitung der Anfrage REQ des
Dienstsuchenden DS berechtigt oder bereit ist. Beispielsweise kann dazu ein Statusbit in dem dem Diensterbringer DE = XYZ zugeordneten Datenbankeintrag DBE ausgelesen werden. In der Fig. 14 ist der Status durch die Angabe „Active / Disabled" illustriert. Beispielsweise kann der Status vom Diensterbringer DE im Falle eines Urlaubs auf Disabled gesetzt werden. Eine Berechtigung kann beispielsweise angeben, ob ein Berechtigungsnachweis oder Befähigungsnachweise für die Ausübung des vom Diensterbringer DE angegebenen
Berufs vorliegt Denkbar wäre auch, dass der Status ein aufrechtes Abo bei dem Vermittlungs-Anbieter „AR _ Service” angibt. Selbstverständlich kann ein Datensatz beziehungsweise Datenbankeintrag DBE auch mehrere unterschiedliche Stell aufweisen. Denkbar ist selbstverständlich auch, dass Diensterbringer DE, die nicht zur Bearbeitung der Anfrage REQ des Dienstsuchenden DS bereit und/oder berechtigt sind, dem Dienstsuchenden DS nicht zur Auswahl gestellt werden beziehungsweise in einer Ergebnisliste LST1..L.ST3 entsprechend markiert oder ausgenommen werden.
An dieser Stelle wird angemerkt, dass „Internet-Seiten“ im Sinne dieser Offenbarung auch Profite von Diensterbringern DE in sozialen Netzwerken sein oder umfassen können. Das Schlagwort AR_Service kann zum Beispiel ein mit dem „#-Zeichen eingeleiteter Hashtag sein.
Denkbar ist zudem, dass durch Verwendung unterschiedlicher
Schlagwörter AR_Service auch unterschiedliche Teilmengen TM und somit unterschiedliche virtuelle Datenbanken DB' gebildet beziehungsweise durchsucht werden können. Durch kombinierte Verwendung unterschiedlicher
Schlagwörter AR _Service (und deren UND-Verknüpfung) können auch Schnittmengen unterschiedlicher Teilmengen TM durchsucht werden. Eine solche Schnittmenge kann auch als Sub-Teilmengen einer Teilmenge TM aufgefasst werden.
Weiterhin wird angemerkt, dass die im Zusammenhang mit einer
Ergebnisliste LST1..LST3 vorgeschlagenen Maßnahmen insbesondere in
Kombination mit den zu Anspruch 88 vorgeschlagenen Maßnahmen anwendbar sind.
Beispielsweise kann die zumindest eine in Anspruch 88 genannte Information über den Diensterbringer DE in der Ergebnisliste LST1 ..LST3 angezeigt werden, beispielsweise direkt in der Ergebnisliste LST1..LST3 oder auch mit Hilfe eines Pop- up-Fensters beim „Hovem“ (also beim Halten eines Cursors) über einem Eintrag in der genannten Ergebnisliste LST1..LST3. Weiterhin ist denkbar, dass die zumindest eine Information über den Diensterbringer DE (insbesondere zum zweiten Mal) bei Betätigung der Ruf-Funktion (siehe „Call"-Button oder „Call'-Taste in Fig. 14) angezeigt wird. Einer Internet-Seite 17 können auch mehrere Diensterbringer DE zugeordnet sein, beispielsweise wenn mehrere Mitarbeiter einer Firma für eine Fernunterstützung zur Verfügung stehen. Sind einer Internet-Seite 17 mehrere Diensterbringer DE zugeordnet, dann kann die Internet-Seite 17 auch mehrere Adressen AR_Link oder Identitäten AR_ID von Diensterbringern DE umfassen. Denkbar ist demzufolge, dass die Ergebnisliste LST3 der Suchfunktion SF mehrere oder alle dieser
Adressen AR_Link oder Identitäten AR_ID aufweist. Denkbar sst aber auch, dass in der bereits weiter oben angesprochene Tabelle betreffend eine Zuordnung zwischen einer Adresse AR_Link eines Diensterbringers DE und seiner Identität AR_ID mehrere Adressen AR_Link von Diensterbringem DE einer Identität AR_ID zugeordnet sind oder umgekehrt. Mit Hilfe dieser Tabelle kann wiederum einer der mehreren Diensterbringer DE gewählt werden, entweder vom Dienstsuchenden DS, gemeinschaftlich von den mehreren Diensterbringern DE oder von einer Instanz, welcher den mehreren Diensterbringern DE übergeordnet ist. Die beiden letzten Varianten kommen zum Beispiel dann in Betracht, wenn die mehreren Diensterbringer DE Angestellte einer Firma sind. Eine übergeordnete Instanz kann in diesem Fall eine Vermittlungs-Person oder ein Vermittlungs-Algorithmus sein.
In einer weiteren Ausführungsvariante wird die vom dienstsuchenden Benutzer 3 eingegebene Anfrage REQ vom Computer-Server-System CS oder von einer im Endgerät 4 des dienstsuchenden Benutzers 3 laufenden Software automatisch mit dem Schlagwort AR_Service ergänzt Dadurch wird der dienstsuchende Benutzer 3 entlastet, da er die Eingabe des Schlagworts nicht berücksichtigen muss. Vorteile ergeben sich auch bei einer Anfrage REQ. die sowohl an die Suchfunktion SF als auch an die Sub-Datenbank DB“ gesendet wird. Dabei kann die an die Suchfunktion SF gesendete Anfrage REQ mit dem Schlagwort AR_Service ergänzt werden, wohingegen die an die Sub-Datenbank DB“ gesendete Anfrage REQ unberührt bietet. In noch einer weiteren Ausführungsvariante wird di® vom dienstsuchenden Benutzer 3 eingegebene Anfrage RED vom Computer-Server-System CS oder von einer im Endgerät 4 des dienstsuchenden Benutzers 3 laufenden Software durch automatische Umformulierung an die Suchfunktion SF angepasst. Dies ist insbesondere dann von Vorteil, wenn die Suchfunktion SF als solche durch den Anbieter für die Vermittlung von Aygmented-Reality-Diensten nicht beeinflussbar ist, weil sie von einem Dritten stammt und damit außerhalb des Einflussbereichs des Anbieters für die Vermittlung von Augmented-Reality-Diensten liegt. Durch das automatische Umformulieren von Anfragen REQ, die für die Suchfunktion SF ungünstig sind, kann das von der Suchfunktion SF gelieferte Ergebnis dennoch beeinflusst und verbessert werden. Beispielsweise Können in einer Tabelle im Computer-Server-System CS oder im Endgerät 4 des dienstsuchenden Benutzers 3 Synonyme für Begriffe gespeichert sein, welche sich als ungünstig für die Suchfunktion SF herausgestellt haben. Beispielsweise kann der Begriff „Wärmetauscher“ automatisch in „Thermoblock“ umgewandelt werden, wenn die Anfrage REQ eine Kaffeemaschine betrifft, da der Begriff „Thermoblock“ in diesem Zusammenhang unter Umständen zu besseren Suchergebnissen führt.
Beispielsweise können mehrere Anfragen REQ mehrerer Dienstsuohender DS im Hinblick auf die Bestimmung von Diensterbringern DE untersucht werden, die das gestellte Problem zufriedenstellend gelöst haben. Stellt sich dabei beispielsweise heraus, dass der Begriff „Thermoblock“ zu signifikant besseren Ergebnissen als „Wärmetauscher" führt, dann kann ein solches Synonym in die genannte Tabelle aufgenommen werden. Insbesondere kann der Anteil an erfolgreich gelösten Problemen, welche auf den unterschiedlichen Suchbegriffen basiert, als prozentualer Anteil ausgedrückt werden und ein Synonym dann in die Tabelle aufgenommen werden, wenn der prozentuale Anteil einen vorgebbaren Schwellwert überschreitet Sinngemäß, zu der weiter eben erwähnten Variante betreffend die Ergänzung der Anfrage REQ mit dem Schlagwort AR_Service kann eine gleichzeitig an die Sub- Datenbank DB" gesendete Anfrage REQ unverändert bleiben oder auf andere Weise geändert werden.
Wird ein Diensterbringer DE neu angelegt und sind von ihm noch keine Daten im Internet WEB verfügbar, dann kann ein entsprechender Datensatz für ihn im Internet WEB angelegt werden. Insbesondere kann eine Internet-Seite 17 (z.B. http- Seite) für den Diensterbringer DE erzeugt werden. Die Daten des Diensterbringers DE können in den Header- oder Metadaten und/oder in den sichtbaren Daten der jeweiligen Internet-Seite 17 gespeichert sein, insbesondere können die Internet-Seite 17 oder Teile davon basierend auf den Eingaben des Diensterbringers DE automatisch vom Computer-Server-System CS oder von einer im Endgerät 4 des dienstsuchenden Benutzers 3 laufenden Software erzeugt werden. Im Speziellen betrifft dies einen Textbaustein für das
Schlagwort AR_ Service, eine Adresse AR_link oder eine Identität AR_ID.
Beispielsweise kann der automatisch erzeugte Textbaustein den Text: "<head> «meta name"‘keywords“ content="AR_Service“ > «meta name="AR_Link / AR_ID“ content=XYZ> «/head»“ oder Teile davon umfassen. Die Erzeugung eines Datensatzes im Internet WEB kann auch als Eintrag in die virtuelle Datenbank DB' verstanden oder aufgefasst werden. Die vorgeschlagene Vorgangsweise eignet sich insbesondere für potenzielle Diensterbringer DEx, die sich in dem vom Vermittlungs- Anbieter betriebenen System oder Netz registrieren möchten.
In einer weiteren günstigen Ausführungsform sucht das Computer-Server-System CS oder die Künstliche-Intelligenz-Funktion Kl, KI' basierend auf der Anfrage REG Internet-Seiten 17, auf denen eine der Anfrage REG zugrunde liegende Problemstellung diskutiert oder beantwortet wird (Fall i). Betrifft die Anfrage REQ ein Produkt 16a, das als Objekt 5 in der Szene S.Z enthalten ist. dann sann das
Computer-Server-System CS oder die Künstliche-Intelligenz-Funktion Kl, KI' basierend auf der Anfrage REQ alternativ oder zusätzlich Internet-Seiten 17 suchen, auf denen dieses Produkt 16a oder ein Teil davon angeboten, rezensiert und/oder diskutiert wird oder auf denen eine Dokumentation DOK veröffentlicht ist, welche sich auf das Produkt 16a oder den Teil bezieht. In Folge wird ein Ergebnis der Suche an den Dienstsuchenden DS und/oder den Diensterbringer DE übermittelt. Auf diese Weise können der Dienstsuchende DS und/oder der Diensterbringer DE bei der Lösung des gestellten Problems unterstützt werden, Im Fall i) wird nach Fragestellungen gesucht, welche der Anfrage REG des Dienstsuchenden DS gleichen oder zumindest ähneln, und welche auf der betreffenden Internet-Seite 17 beantwortet oder wenigstens diskutiert wurden. Beispielsweise kann ein Benutzer in einem Diskussionsforum oder auch auf einer Händler- oder Herstellerseite, auf der die Möglichkeit besteht, Produkte 16a zu diskutieren, eine Frage stellen und von einem anderen Nutzer oder einer Künstlichen-Inteiligenz-Funktion (welche nicht notwendigerweise identisch mit der im Schritt b) ermittelten Künstliche-Intelligenz- Funktion ist) eine Antwort darauf enthalten. Bei der im Fall ii) erwähnten Dokumentation DOK kann es sich beispielsweise um ein Produktdatenblatt, eine Bedienungs- oder Betriebsanleitung, eine Reparaturanleitung, eine Montageanleitung, eine Ersatzteilliste, Produktabbildungen oder CAD-Daten für das Produkt 16a handeln. Denkbar ist auch, dass im Fall ii) Internet-Seiten ermittelt werden, auf denen Ersatzteile erworben werden können. An dieser Stelle wird angemerkt, dass die zu Fig . 11 offenbarte Lehre sinngemäß auch für diese Ausführungsform anwendbar ist.
Insbesondere kann die vom dienstsuchenden Benutzer 3 eingegebene Anfrage REQ vom Computer-Server-System CS oder von einer im Endgerät 4 des dienstsuchenden Benutzers 3 laufenden Software dazu automatisch mit zumindest einem Begriff ergänzt werden, welcher im Fall i) Internet-Seiten 17 charakterisiert, auf denen Problemstellungen diskutiert werden, oder im Fall ii) Internet-Seiten 17 charakterisiert, auf denen Produkte 16a oder Teile davon angeboten, rezensiert und/oder diskutiert werden, wobei die ergänzte Anfrage REQ an die Suchfunktion SF für das Internet WEB gesendet wird. Beispielsweise kann der zumindest eine Begriff im Fall i) „Diskussionsgruppe“, „Diskussion“, „Hilfeforum“ oder ähnlich lauten. Im Fall ii) kann der zumindest eine Begriff beispielsweise „Kaufen“,
„Produktrezensionen“ oder ähnlich lauten. Internet-Seiten 17, auf denen Produkte 16a oder Teile davon angeboten werden, können auch durch die Bezeichnung einer Währung, etwa „EUR" charakterisiert werden, da Angebote praktisch immer mit einem Preis versehen werden. Auch ein Name eines Händlers, der einschlägige Produkte 16a oder Teile anbietet, kann als charakterisierender
Begriff verwendet werden. Im Fall ii) können ebenfalls die für den Fall i) angegebenen Begriffe verwendet werden. Auch eine Kombination mehrerer Begriffe ist möglich.
In einem besonders vorteilhaften Verfahren werden durch eine Anfrage REQ eines Dienstsuchenden DS zwei Anfragen (oder auch mehr als zwei Anfragen) an eine oder mehrere Suchfunktionen SF für das internet WEB angestoßen. Eine erste Anfrage wird dabei mit dem Schlagwort AR_Service ergänzt, das die Teilmenge TN der im Internet WEB vorhandenen Diensterbringer DE charakterisiert, eine zweite Anfrage mit dem für die Fälle i) und/oder ii) vorgesehenen Begriff, Auf diese Weise kann mit einer Anfrage REQ eines Dienstsuchenden DS einerseits ein geeigneter Diensterbringer DE ermittelt werden, andererseits im Internet WEB veröffentlichte Information zur Unterstützung der Problemlösung.
Die vom dienstsuchenden Benutzer 3 eingegebene Anfrage REQ kann vom Computer-Server-System CS oder von einer im Endgerät 3 des dienstsuchenden Benutzers 4 laufenden Software in gleicher Weise auch automatisch mit dem Ort, an dem sich der dienstsuchende Benutzer 3 befindet, ergänzt werden, wenn eine (optionale) Diensterbringung vor Ort ermöglicht werden soll. Darüber hinaus kann die vom dienstsuchenden Benutzer 3 eingegebene Anfrage vom Computer- Server-System CS oder von einer im Endgerät 3 des dienstsuchenden Benutzers 4 laufenden Software mit anderen, weiteren Begriffen automatisch ergänzt werden, um das Ergebnis der Suchfunktion SF zu beeinflussen. Fig. 15 zeigt nun eine vorteilhafte Möglichkeit zur Speicherung von Trainingsdaten für eine oder mehrere Künstliche-Intelligenz-Funktionen KI, KI', KI1..KI5 in einer Trainingsdatenbank DBT. Ganz oben ist ein von links nach rechts führender Zeitstrahl dargestellt. Im Verlauf der Zeit t werden vom Dienstsuchenden DS in diesem Beispiel unter anderem Video- und Audiodaten erstellt. Die Videodaten, die beispielsweise von einer Kamera im Endgerät 4, 4a des dienstsuchenden Benutzers 3 stammen, sind in der Fig. 15 mit einem Kamerasymbol gekennzeichnet. In dem konkreten Beispiel enthält die aufgenommene Szene SZ das durch einen Wasserhahn gebildete Objekt 5.
Die Audiodaten, die beispielsweise von einem Mikrofon im Endgerät 4, 4a des dienstsuchenden Benutzers 3 stammen, sind in der Fig. 15 mit einem Lautsprechersymbol gekennzeichnet. Dazu wird angemerkt, dass die Audiodaten m der Fig. 15 in grafischer Form illustriert sind, und zwar durch Sprechbiasen des dienstsuchenden Benutzers 3 und des diensterbringenden Benutzers 1 , Selbstverständlich können in der Audiospur auch Geräusche und dergleichen enthalten sein. Vorteilhaft kann vorgesehen sein , dass in der ersten Video-Aufnahme VID und im Fall f3) in der zweiten Video-Aufnahme enthaltene und vom Dienstsuchenden DS und/oder vom Diensterbringer DE stammende gesprochene Information transkribiert wird . Dies ist in der Fig. 15 durch die kursiv geschriebenen Text „abc“ symbolisiert, Die einzelnen transkribierten Informationen "abc“ bilden gemeinsam die Menge der transkribierten Informationen INF. Vorteilhaft kann gesprochene Information durch die Transkription anonymisiert werden. Denkbar ist auch, dass die gesprochene Information und/oder die transkribierte Information in eine vorgebbare Sprache, zum Beispiel in Englisch, übersetzt wird. Dadurch können entsprechende Trainingsdaten auch länderübergreifend erstellt werden. Nach einer Transkription können die betreffenden Passagen aus einer Audiospur gelöscht oder verfremdet werden. Der Beginn und das Ende einer solche Passage können durch dafür vorgesehene Tags gekennzeichnet werden.
Zudem können von einem Raumtiefen sensor (insbesondere LIDAR-Sensor) im Endgerät 4, 4a des dienstsuchenden Benutzers 3 räumliche Daten RD (3D-Daten) der Szene SZ erfasst werden. Diese 3D-Daten oder räumliche Daten RD sind in der Fig. 15 durch einen Würfel symbolisiert. Beispielsweise können räumliche Daten RD eine zu einem bestimmten Zeitpunkt erstellte Aufnahme bilden oder ähnlich wie die 2D-Videodaten in Form eines "Films" vorliegen. Das betet, die räumlichen Daten RD können neben der Videospur und Audiospur eine 3D-Datenspur bilden. Beispielsweise kann dieses Bild oder dieser Film Bildpunkte autweisen, deren Pixelwert eine Raumtiefe angibt.
Während der ersten Video-Aufnahme VID und im Fall f3) während der zweiten Video-Aufnahme kann dar Dienstsuchende DS und/oder der Diensterbringer DE vom Computer-Server-System CS, von einer Software oder App auf dem Endgerät 4, 4a des dienstsuchenden Benutzers 3 oder von einer Software oder App auf dem Endgerät 2 des diensterbringenden Benutzers 1 aufgefordert werden, in der Szene SZ enthaltene Objekte, insbesondere das Objekt 5 oder Teile davon, zu identifizieren und/oder zu bezeichnen. Beispielsweise kann der dienstsuchende Benutzer 3 aufgefordert werden, das Objekt 3 in der Szene SZ zu bezeichnen, beispielsweise durch Sprechen oder Eintippen des Wortes „Wasserhahn“. Auch die Auswahl eines bestimmten Begriffs aus einem Menü wäre denkbar. Alternativ oder zusätzlich kann der dienstsuchende Benutzer 3 aufgefordert werden, ein bestimmtes Objekt 5, insbesondere den Wasserhahn, zu identifizieren. Beispielsweise erfolgt dies mit Hilfe einer entsprechenden Sprachausgabe oder Texfausgabe. Die Identifikation selbst kann dadurch erfolgen, dass der dienstsuchende Benutzer 3 mit dem Finger darauf zeigt, so wie das in der Fig. 15 dargestellt ist Alternativ könnte auch eine gezeichnete Markierung, etwa ein Pfeil, zur Identifikation dienen. Denkbar wäre auch, dass eine Identifikation durch Zoomen auf das betreffende Objekt 5 erfolgt. Ein Fingerzeig und das Zoomen stehen dem dienstsuchenden Benutzer 3 nativ zur Verfügung, aber auch für den diensterbringenden Benutzer 1 bestehen diese Möglichkeiten grundsätzlich, beispielsweise wenn seine Hände ebenfalls gefilmt werden, etwa von einer Kamera seines Endgeräts 2, oder wenn ihm die
Steuerung des Zooms einer Kamera im Endgerät 4, 4a des dienstsuchenden Benutzers 3 übertragen wird.
Denkbar wäre insbesondere, dass die Bezeichnung for die Identifikation des
Objekts 5 aus der Anfrage REQ des Dienstsuchenden DS stammt oder von dieser abgeleitet wird. Das heißt, der Dienstsuchende DS und/oder der Diensterbringer DE kann dazu aufgefordert werden, ein Objekt 5 zu identifizieren, das in der
Anfrage REQ des Dienstsuchenden DS genannt ist oder dessen Bezeichnung aus der Anfrage REQ des Dienstsuchenden DS abgeleitet wird, wobei die genannte Bezeichnung des Objekts 5 an den Dienstsuchenden DS und/oder den Diensterbringer DE ausgegeben wird Hat der Dienstsuchende DS in seiner
Anfrage REQ beispielsweise angegeben „Wasserhahn defekt“, dann kann der Dienstsuchende DS und/oder der Diensterbringer DE aufgefordert werden, den Wasserhahn in der aufgenommenen Szene SZ zu identifizieren. Hat der Dienstsuchende DS in seiner Anfrage beispielsweise angegeben „Wasserhahn tropft“, dann kann aus der Anfrage REQ abgeleitet werden, dass unter Umständen der Ventilsitz des Wasserhahns defekt ist. Demzufolge können der Dienstsuchende DS und/oder im Besonderen der Diensterbringer DE dazu aufgefordert werden, den Ventilsitz in der aufgenommenen Szene SZ zu identifizieren. Denkbar ist auch, dass die Identifikation anderer, nicht zwangsläufig als defekt angenommener Teile angefordert wird, beispielsweise eines
Betätigungselements des Wasserhahns. Insbesondere können im Computer-Server- System CS Bezeichnungen von Objekten 5 bekannt sein, die aus früheren Anfragen REQ stammen Beispielsweise können im Zusammenhang mit einem Wasserhahn stehenden Bezeichnungen von Objekten 5 in einer Tabelle gesammelt werden, und die Identifikation dieser Objekte 5 immer wieder angefordert werden. Auf diese Weise können Daten für das Training der Künstlichen-Intelligenz- Funktion Kl, KI', KI1..KI5 gesammelt werden, die in Folge die Bezeichnung von Objekten 5 erlernen kann.
Diese Identifikation oder Bezeichnung wird im Computer-Server-System CS zugeordnet zum identifizierten und/oder bezeichneten Objekt 5 gespeichert. Beispielsweise kann dies dadurch erfolgen, dass den betreffenden Video- und/oder Raumdaten RD der Begriff „Wasserhahn“ zugeordnet wird. In der Fig. 15 ist dieser Vorgang durch den Identifikations-Tag ID1 symbolisiert. Mit anderen Worten wird das Objekt 5 beziehungsweise der Wasserhahn „getaggt“. in ganz ähnlicher Weise kann der diensterbringende Benutzer 1 dazu aufgefordert werden, jene Stelle am Objekt 5 zu bezeichnen und/oder zu identifizieren, welche das Problem verursacht oder an welcher das Problem behoben werden kann. Beispielsweise kann dies dadurch erfolgen, dass der diensterbringende Benutzer 1 eine entsprechende Markierung erstellt (hier durch ein virtuelles Objekt, das durch einen Pfeil gebildet ist) und/oder durch Sprechen oder Eintippen des Wortes "Ventilsitz". Alternativ kann die Identifikation auch durch Fingerzeig erfolgen, sofern das Endgerät 2 des diensterbringenden Benutzers 1 über eine entsprechende Eingabemöglichkeit verfügt.
Diese Identifikation oder Bezeichnung wird wiederum im Computer-Server- System CS zugeordnet zum identifizierten und/oder bezeichneten Objekt 5 gespeichert. Beispielsweise dadurch, dass den betreffenden Video- und/oder Raumdaten RD der Begriff „Ventilsitz“ zugeordnet wird. In der Fig. 15 ist dieser Vorgang durch den Identifikations-Tag ID2 symbolisiert.
In gleicher Weise kann der diensterbringende Benutzer 1 dazu aufgefordert werden, ein als virtuelles Objekt VO vorliegendes Werkzeug zu bezeichnen und/oder zu identifizieren. in der Fig. 16 ist dieser Vorgang durch den Identifikations-Tag ID3 symbolisiert. Die Identifikations-Tags ID1..ID3 bilden gemeinsam die Menge der Identifikationen ID. Ein virtuelles Objekt VO kann insbesondere durch Angabe, um welches Objekt es sich handelt (z.B. um einen Pfeil), ein Objekt 5 an dem es verankert Ist, und durch Angabe von Relativabstand und Relativorientierung zu diesem Objekt 5 in der Trainingsdatenbank DBT gespeichert werden. Generell kann vorgesehen sein, dass während der ersten Video-Aufnahme VID und/oder im Fall f3) während der zweiten Video-Aufnahme erfasste Daten zeitlich in eine Anfrage-Phase P1 , eine Präzisierungs-Phase P2 und eine Lösungs-Phase P3 eingeteilt werden, wobei in der Anfrage-Phase P1 vom Dienstsuchenden öS das der Anträge REQ zugrunde liegende Problem erläutert wird, in der Präzisierungs- Phase P2 das der Anfrage REQ des zugrunde liegende Problem aufgrund einer Frage des Diensterbringers DE vom Dienstsuchenden DS präzisiert wird und in der Lösungs-Phase P3 das der Anfrage REQ des Dienstsuchenden DS zugrunde liegende Problem vom Diensterbringer DE gelöst wird.
Vorteilhaft können der Dienstsuchende DS und/oder der Diensterbringer DE während der ersten Video-Aufnahme VID und im Fall f3) während der zweiten Video-
Aufnahme vom Computer -Server-System CS, von einer im Endgerät 4, 4a des dienstsuchenden Benutzers 3 laufenden Software oder von einer im Endgerät 2 des diensterbringenden Benutzers 1 laufenden Software aufgefordert werden, einen Übergang von der Anfrage-Phase P1 zur Präzisierungs-Phase P2 und/oder einen Übergang von der Präzisierungs-Phase P2 zur Lösungs-Phase P3 zu kennzeichnen.
In der Fig. 15 ist dies durch Vergabe der Phasen-Tags PT1 und PT2 symbolisiert, wobei der Phasen-Tag PT1 den Übergang von der Anfrage-Phase P1 zur Präzisierungs-Phase P2 und der Phasen-Tag PT2 den Übergang von der Präzisierungs-Phase P2 zur Lösungs-Phase P3 kennzeichnet. Die Phasen-Tags PT1 und PT2 bilden gemeinsam die Menge der Phasen-Information PT.
Eine Geste oder Sprachmelodie des Dienstsuchenden DS und/oder des Diensterbringers DE kann über eine Bedeutung eines bestimmten Abschnitts in der ersten Video-Aufnahme VID und im Fall f3) in der zweiten Video-Aufnahme Aufschluss geben. Beispielsweise kann ein erhobener Zeigefinger des Diensterbringers DE anzeigen, dass diese Abschnitt besonders wichtig ist. Zieht der Dienstsuchende DS seine Schultern hoch oder erhöht sich die Tonhöhe am Satzende, dann kann dies als Frage oder Unverständnis des Dienstsuchenden DS gedeutet werden und so weiter. Die entsprechende Bedeutung der Geste oder Sprachmelodie kann als „Tag“ in der Trainingsdatenbank DBT gespeichert werden. Auf diese Weise können Abschnitten der ersten Video-Aufnahme VID und im Fall f3) der zweiten Video-Aufnahme bestimmte Bedeutungen zugewiesen werden, also zum Beispiel „besonders bedeutsam“ oder „offene Frage“
Neben den in der Fig. 15 dargestellten Daten können noch weitere Informationen erfasst werden, zum Beispiel - auf dem Objekt 5 angebrachte, maschinenlesbare Information, beispielsweise ein Barcode, ein QR-Code oder alphanummerischer Text der durch OCR (optical character recognition) gewonnen wurde, - Sensordaten von einem im Objekt 5 verbauten Sensor, beispielsweise von einem Drucksensor, dessen Messwert auslesbar ist.
Handelt es sich bei dem Objekt 5 um eine Maschine (zum Beispiel eine Küchenmaschine beziehungsweise einen Food-Processor), können darüber hinaus noch weitere Daten erfasst werden, zum Beispiel - einen Programmfortschritt einer in der Maschine ablaufenden Software, etwa in einem Debug-Modus. - einer der Maschine zugrunde liegende Kinematik, wenn die Maschine bewegte Teile aufweist, - allgemein Maschinendaten, wie zum Beispiel ein aufgenommener Strom und dergleichen.
Eine oder mehrere der folgenden Daten oder Informations-Typen, welche jeweils während der ersten Video-Aufnahme VID und im Fall f3) während der zweiten Video- Aufnahme erfasst werden, können vorteilhaft voneinander getrennt im Computer- Server-System CS gespeichert werden: - eine Videospur, - eine Audiospur. - virtuelle Objekte VO, - 3D- oder räumliche Daten RD, insbesondere in Form einer gesonderten Spur in der ersten oder zweiten Video-Aufnahme, - transkribierte Informationen INF, - eine Bedeutung einer Geste oder Sprachmelodie des Dienstsuchenden DS und/oder des Diensterbringers DE, - Identifikations-Tags ID1.. ID3 oder die Menge der Identifikationen ID. - Phasen-Tags PT1 , PT2 oder die Menge der Phasen-Information PT, - maschinenlesbare Information. - Sensordaten, - ein Programmfortschritt, - eine einer Maschine zugrunde liegende Kinematik, - Maschinendaten,
„Getrennt gespeichert“ bedeutet in obigem Zusammenhang nicht, dass die einzelnen Daten oder Informationstypen als voneinander getrennte Dateien gespeichert werden müssen. Vielmehr ist insbesondere auch möglich, die einzelnen Daten oder Infonnationstypen in einer Datei, insbesondere in einer einzigen Datei, zu speichern, solange die Daten oder Informationstypen zumindest zum Teil getrennt voneinander auslesbar oder extrahierbar sind. Vorteilhaft wird im Computer-Server-System CS eine zeitliche oder logische Zuordnung der oben genannten Informationen gespeichert. Beispielsweise ergibt sich eine zeitliche Zuordnung automatisch, wenn Daten in Form einer eigenen „Spur“ m der ersten oder zweiten Video-Aufnahme VID gespeichert werden. Denkbar ist auch die Vergabe eines Zeitstempels. Beispielsweise kann dem Phasen-Tag PT1 oder einer transkribierten Information „abc“ ein entsprechender Zeitstempel zugeordnet werden, um die (zeitliche) Zuordnung der einzelnen Informationen zueinander zu erhalten beziehungsweise zu gewährleisten. Denkbar wäre auch die Vergabe einer logischen Zuordnung, insbesondere wenn die Zuordnung zeitlich unabhängig ist. Beispielsweise kann dies die Identifikation ID1..ID3 oder Bezeichnung eines Objekts 5 betreffen. Dabei werden Daten logisch verknüpft beziehungsweise „verlinkt“.
Denkbar ist weiterhin, dass die Anfrage-Phase P1 , die Präzisierungs-Phase P2 und die Lösungs-Phase P3 voneinander getrennt im Computer-Server-System CS gespeichert werden, insbesondere basierend auf den Kennzeichnungen PT1 , PT2, PT des Dienstsuchenden DS und/oder des Diensterbringers DE. Die obigen Ausführungen zur Angabe „getrennt gespeichert“ sind dabei sinngemäß anwendbar. Durch Sammeln ausreichend vieler Trainingsdaten und entsprechende Kombination von Informations-Typen können eine oder mehrere Künstlichen-intelligenz- Funktionen Kl, Kl' KI1..KI5 für jeweils eine spezielle Aufgabe trainiert werden. Rein beispielhaft ist in der Fig. 15 dazu eine erste Künstliche-lntelligenz-Funktion Kl1 dargestellt, welche mit einem virtuellen Objekt VO' trainiert wird. Auf diese Weise kann die erste Künstliche-Intelligenz-Funktion KM die Nutzung des virtuellen Objekts VO für die Beantwortung der Anfrage REQ des Dienstsuchenden DS erlernen. Weiterhin ist eine zweite Künstliche-Intelligenz-Funktion KI2 dargestellt, welche mit den räumlichen Daten RD und dem Identifikations-Tag ID1 trainiert wird. Auf diese Weise kann die zweite Künstliche-Intelligenz-Funktion KI2 die Bezeichnung sowie räumliche Konturen des in der Szene SZ enthaltenen Objekts 5, hier eines Wasserhahns , erlernen. Zudem ist eine dritte Künstliche-Intelligenz-Funktion Kl3 dargestellt. welche mit den Videodaten und dem Identifikations-Tag ID1 trainiert wird. Auf diese Weise kann die dritte Künstliche-Inteliigenz-Funktion KI3 die Bezeichnung sowie die zweidimensionale Erscheinung des in der Szene SZ enthaltenen Objekts 5, hier eines Wasserhahns, erlernen. Darüber hinaus ist eine vierte Künstliche-lntelligenz-Funktion Kl4 dargestellt, welche mit den in der Lösungs- Phase P3 erfassten, transkribierten Informationen INF trainiert wird Auf diese Weise kann die vierte Künstliche-Intelligenz-Funktion Kl4 die Beantwortung der Anfrage REQ des Dienstsuchenden DS erlernen. Schließlich ist eine fünfte Künstliche- Intelligenz-Funktion KI5 dargestellt, welche mit dem virtuellen Objekt VO' und dem Identifikations-Tag ID3 trainiert wird. Auf diese Weise kann die fünfte Künstliche-Intelligenz-Funktion KI5 beispielsweise die Bezeichnung eines Werkzeugs erlernen. Wie erwähnt sind die Künstlichen-lntelligenz-Funktionen KM..KI5 rein beispielhaft aufgeführt. Generell sind unter anderem folgende Trainingsmethoden vorstellbar, wobei in der folgenden Aufstellung das Trainingsziei jeweils mit einem Pfeil eingeleitet wird, und vor dem Pfeil die Eingangsdaten angeführt werden. Der Vollständigkeit halber werden die Trainingsmethoden für die Künsfiichen-lntelligenz- Funktionen Kl1 .. KI5 ebenfalls noch einmal in Kurzform angegeben: - Videodaten und Identifikationen ID→ Bezeichnung und zweidimensionale Erscheinung von Objekten 5, - Audiodaten und Identifikationen ID→ Bezeichnung von Objekten 5 und von Objekten 5 emittierte Geräusche. - Raumdaten RD und Identifikationen ID → Bezeichnung und räumliche Konturen von Objekten 5. - virtuelles Objekt VO' und Identifikationen ID → Bezeichnung des virtuellen Objekts VO (insbesondere Werkzeugs), - virtuelles Objekt VO' → Nutzung des virtuellen Objekts VO für die Beantwortung der Anfrage REQ.
Selbstverständlich können auch mehr als zwei Informationstypen kombiniert werden, beispielsweise: - Videodaten. Raumdaten RD und Identifikationen ID → Bezeichnung und zwei- und dreidimensionale Erscheinung von Objekten 5, - Videodaten, Audiodaten und Identifikationen ID → Bezeichnung und zweidimensionale Erscheinung von Objekten 5 sowie von Objekten 5 emittierte Geräusche, etc. Generell kann auch vorgesehen sein, dass - die in der Anfrage-Phase P1 vom Dienstsuchenden DS stammende Information für ein Training der Künstlichen-lntelligenz-Funktion Kl, KI', KI1..KI5 in die Künstliche-lntelligenz-Funktion Kl, KI', KI1..KI5 gespeist wird und die Künstliche- Intelligenz-Funktion KI, Kl’, KI1..KI5 auf diese Weise das der Anfrage REQ des Dienstsuchenden DS zugrunde liegende Problem erlernt, - die in der Präzisierungs-Phase P2 vom Dienstsuchenden DS stammende Information für ein Training der Künstlichen-Intelligenz-Funktion Kl, KI, KI1..KI5 in die Künstliche-Intelligenz-Funktlon KI, Kl’, KI1..KI5 gespeist wird und die Künstliche- Intelligenz-Funktion KI, Kl’, KI1..KI5 auf diese Weise die Erkennung von in der Anfrage REQ des Dienstsuchenden DS fehlender Informationen erlernt, - die in der Präzisierungs-Phase P2 vom Diensterbringer DE stammende Information für ein Training der Künstlichen-lntelligenz-Funktion Kl, KI', KI1..KI5 in die Künstliche-Intelligenz-Funktion Kl, KI', KI1..KI5 gespeist wird und die Künstliche- Intelligenz-Funktion Kl, KI', KI1..KI5 auf diese Weise Fragen zur Erlangung von in der Anfrage REG des Dienstsuchenden DS fehlender Informationen erlernt. - die in der Lösungs-Phase P3 vom Diensterbringer DE stammende Information für ein Training der Künstlichen-Intelligenz-Funktion Kl, KI', KI1..KI5 in die Künstliche-Intelligenz-Funktion Kl, KI', KI1..KI5 gespeist wird und die Künstliche- Intelligenz-Funktion Kl, KI', KI1..KI5 auf diese Weise die Beantwortung der Anfrage REQ des Dienstsuchenden DS erlernt.
Die oben genannten vom Dienstsuchenden DS und vorn Diensterbringer DE stammenden Informationen können dabei jeweils die bereits weiter oben angeführten Informations-Typen umfassen, d.h. die Videospur, die Audiospur, etc.
Mit Hilfe von „Tags" betreffend eine Bedeutung einer Geste oder Sprachmelodie kann bei einem Training einer Künstlichen-Intelligenz-Funktion Kl, Kl’, KI1..KI5 besonderes Gewicht auf einen Abschnitt gelegt werden. Beispielsweise kann eine Künstliche-Intelligenz-Funktion KI, Kl’, KI1..KI5 für die die Beantwortung der Anfrage REQ des Dienstsuchenden DS vorwiegend mit Trainingsdaten der Lösungs- Phase P3 trainiert werden, welche als besonders bedeutsam gekennzeichnet sind.
Als gelöscht oder verfremdet gekennzeichnete Passagen einer Audiospur können für das Training der Künstlichen-Intelligenz-Funktion Kl, KI', KI1..KI5 ausgenommen werden.
Wie erwähnt können auf die vorgeschlagene Weise eine oder mehrere Künstlichen- Intelligenz-Funktionen Kl, KI', KI1..KI5 für jeweils eine spezielle Aufgabe trainiert werden. Demgemäß können unterschiedliche Künstliche-Intelligenz-
Funktionen Kl, KI', KI1..KI5 für unterschiedliche Teilaufgaben trainiert werden. Denkbar ist aber auch, dass eine Künstliche-Intelligenz-Funkticnen Kl, KI', KI1..KI5 nach und nach mit mehreren oder allen Teilaufgaben trainiert wird.
Durch die vorgeschlagenen Maßnahmen ergaben sich neben einer flexiblen Möglichkeit zum Training von Künstlichen-Intelligenz-Funktionen Kl, KI', KI1..KI5 Vorteile bei der Datenübertragung von der Trainingsdatenbank DBT zu einer Künstlichen-Intelligenz-Funktionen Kl, KI', KI1..KI5, da nur der benötigte Teil der Daten übertragen werden muss. Vorteile ergeben sich auch beim Speicherbedarf an sich, da nicht benötigte Teile der erfassten Daten auf einfache Weise vom Speichern ausgenommen oder später gelöscht werden können.
In diesem Zusammenhang ist es auch von Vorteil, Abschnite der Augmented- Reality-Sitzung oder Session, in denen keine Änderung der Daten erfolgt oder erkennbar ist, aus der Speicherung auszunehmen. Beispielsweise erfolgt in der Videospur In der Regel keine Änderung, wenn der Dienstsuchende die Szene SZ veriässt, um beispielsweise ein Werkzeug zu holen. Diese Abschnitte können von der Speicherung ausgenommen werden, um Speicherplatz zu sparen.
Fig. 16 zeigt nun ein Beispiel bei dem ein dienstsuchender Benutzer 3, von dem in der Fig. 16 nur die Augen 19 zu sehen sind, auf einem Statt Papier 20 (alternativ beispielsweise auf einem Tablet-Computer) mit einem Stift 21 eine Rechenaufgabe löst. Mit seiner Anfrage an das Computer-Server-System CS (in der Fig. 16 nicht explizit dargestellt) erbittet der Dienstsuchende DS eine Hilfestellung bei der Lösung der Rechenaufgabe. Dazu hat der dienstsuchender Benutzer 3 eine Datenbrille auf, die in diesem Fall das Endgerät 4 des dienstsuchenden Benutzers 3 bildet. Es wird angenommen, dass in der Datenbrilie 4 auch eine Kamera integriert ist, welche die erste Video-Aufnahme bereitstellt. Denkbar ist gleichwertig auch die Verwendung einer externen Kamera. In der Fig. 16 ist zusätzlich das Blickfeld BF des dienstsuchenden Benutzers 3 eingetragen, welches in diesem Beispiel annäherungsweise auch dem Erfassungsbereich der genannten Kamera entspricht
Im vorliegenden Beispiel lautet die gestellte Rechenaufgabe "(2÷2)×3+2=?" Diese kann aus einem Lehrbuch stammen, vom Dienstsuchenden DS frei erfunden oder vom Computer-Server-System CS vorgegeben sein. Ist die Rechenaufgabe vom Computer-Server-System CS vorgegeben, so kann sie insbesondere in die Datenbrille 4 eingebiendet werden (und braucht daher nicht physisch auf das Blatt 20 geschrieben zu sein), in diesem Ausführungsbeispiel ist nun vorgesehen, dass die Künstliche-Intelligenz- Funktion (in der Fig. 16 nicht explizit dargesteift) die erste Video-Aufnahme im Hinblick auf einen Fortschritt einer Lösung einer in der Anfrage enthaltenen Problemstellung analysiert und bei Passagen des Lösungswegs, welche als schwierig vordefiniert sind, ein virtuelles Objekt VO1 einblendet, welches als allgemeiner Hinweis auf die schwierige Passage oder als konkreter Hinweis zur Überwindung der schwierigen Passage ausgebildet ist. In der Fig. 16 wird dazu über dem Multiplikationszeichen "x" ein Rufzeichen eingeblendet, um den Dienstsuchenden DS auf die Rechenregel "Multiplikation vor Addition“ aufmerksam zu machen. In dem gezeigten Beispiel ist das Rufzeichen als allgemeiner Hinweis zu verstehen. Denkbar wäre aber auch, dass zusätzlich oder alternativ dazu ein konkreter Hinweis eingeblendet wird, also zum Beispiel der Text „Multiplikation vor Addition“. insbesondere können konkrete Hinweise zur Überwindung der schwierigen Passage auch abhängig von der vom Computer-Server-System CS geschätzten Problem-Lösungs-Kompetenz des Dienstsuchenden DS sein. Dienstsuchende DS mit geringerer Problem-Lösungs-Kompetenz bekommen demnach hilfreichere Hinweise (z.B. einen konkreten Texthinweis) als Dienstsuchende DS mit höherer Problem-Lösungs-Kcmpetenz (z.B. nur einen allgemeinen Hinweis).
Der Dienstsuchende DS führt den ersten Rechenschrit aus und schreibt mit dem Stift 21 die Zeile " 1×5=5" auf das Blatt. In diesem Ausführungsbeispiel ist weiterhin vorgesehen, dass die Künstliche- Intelligenz-Funktion Kl die erste Video-Aufnahme im Hinblick auf einen Fortschritt einer Lösung einer in der Anfrage enthaltenen Problemstellung analysiert und bei einer festgestellten Abweichung von einem vorgegebenen Lösungsweg ein als örtliche Markierung ausgebildetes virtuelles Objekt VO2 an der Stelle der festgesteilten Abweichung einblendet, wobei - die Einblendung nach Ablauf einer ersten Verzögerungszeit nach dem Feststellen der genannten Abweichung startet, - die Einblendung direkt nach dem Poststellen der genannten Abweichung startet und sich die Markierung im zeitlichen Verlauf verkleinert oder - die Einblendung nach Ablauf einer ersten Verzögerungszeit nach dem Feststellen der genannten Abweichung startet und sich die Markierung im zeitlichen Verlauf verkleinert.
In dem konkreten Beispiel wird von der Künstlichen-Intelligenz-Funktion Kl festgestellt, dass der Rechenschirtt „1 ×5“ nicht zielführend ist. da offenbar die Rechenregeln missachtet wurden, und blendet dabei an der Steile des Fehlers die Markierung VO2 ein, welche mit einem als Fehlersymbol ausgebildeten virtuellen Objekt VO3 ergänzt ist
Durch die Einblendung der Markierung VO2 nach Ablauf einer ersten Verzögerungszeit und/oder durch Einblendung einer sich im zeitlichen Verlauf verkleinernden Markierung wird dem Dienstsuchenden DS Zeit gelassen, selbst den Fehler zu finden. Durch die sich verkleinernde Markierung VO2 wird er sukzessive näher an die Stelle des Fehlers geleitet. In dem vorliegenden Beispiel verkleinert sich die Markierung V02 zum Zentrum hin also zur „5“. Damit für den
Dienstsuchenden DS nicht von Vornherein klar ist, wo der Fehler zu suchen ist, kann sich die Markierung VO2 auch um variierende Punkte innerhalb der Markierung verkleinern (also nicht bloß zum Zentrum hin).
Nach Ablauf einer vordefinierten Zeit für die Behebung des Fehlers kann die
Künstliche-Intelligenz-Funktion Kl mit Hilfe eines virtuellen Objekts die Lösung für den Fehler ausgeben, also zum Beispiel "(1× 3)+2=?" . Denkbar wäre auch, dass die Künstliche-Intelligenz-Funktion Kl Eselsbrücken anbietet, damit der' Fehler durch den Dienstsuchenden DS in Zukunft besser vermieden werden kann. Denkbar wäre auch, dass bis zu Ablauf der vordefinierten Zeit für die Behebung des Fehlers virtuelle Objekte zur Motivation des Dienstsuchenden DS eingeblendet werden, etwa schriftliche oder gesprochene Information zum Anspornen des Dienstsuchenden DS oder entsprechende Emojis. In einer weiteren Ausführungsvariante des vorgestellten Verfahrens wird von der Künstlichen-Intelligenz-Funktion Kl bei einer festgestellten Abweichung von einem vorgegebenen Lösungsweg eine Information darüber an eine vorgebbare Person geschickt wobei die Information nach Ablauf einer zweiten Verzögerungszeit nach dem Feststellen der genannten Abweichung gesendet wird oder die Information direkt nach dem Feststellen der genannten Abweichung gesendet wird.
Bei der vorgebbaren Person kann es sich beispielsweise um eine
Aufsichtsperson (Eitern, Lehrer) des Dienstsuchenden DS handeln. Auf diese Weise kann diese Person automatisch zu Hilfe gerufen werden, wenn der
Dienstsuchende DS Hilfe benötigt. Diese Person kann entweder physisch zum
Dienstsuchenden DS kommen oder als (zusätzlicher)
Diensterbringer DE, DE', DE1..DE3 fungieren. Insbesondere ist vorstellbar, dass ein
Lehrer mehrere Schüler betreut und seine Aufmerksamkeit durch die- vorgeschlagenen Maßnahmen automatisiert auf einen hilfebedürftigen Schüler gelenkt wird. Durch die zweite Verzögerungszeit wird dem Dienstsuchenden DS wiederum Zeit gelassen, selbst den Fehler zu finden. Von Vorteil ist es insbesondere, wenn der vorgegebene Lösungsweg als erster Textstring vorliegt und die vom Dienstsuchenden DS angegebene Lösung in Form eines zweiten Textstrings eingegeben oder durch Optical Character Recognition (OCR) gewonnen wird und die Abweichung vom vorgegebenen Lösungsweg durch Vergleichen des ersten und zweiten Textstrings erfolgt. Dadurch kann die genannten Abweichung auf besonders einfache Waise und auch besonders sicher festgestellt werden. Bei der ersten Variante gibt der dienstsuchende Benutzer 3 die Lösung direkt ein, zum Beispiel auf seinem Endgerät 4', bei der zweiten Variante schreibt er sie zum Beispiel auf ein Blatt Papier und wird von einer Kamera in seinem Endgerät 4 aufgenommen und von einer OCR-Software auf seinem Endgerät 4, 4' oder im Computer-Server-System CS in den zweiten Textstring umgewandelt
Denkbar ist auch, dass die erste und/oder zweite Verzögerungszeit und/oder eine Zeitspanne, über welche sich die Markierung VO2 im zeitlichen Verlauf verkleinert, umgekehrt abhängig von der vom Computer-Server-System CS geschätzten
Problem-Lösungs-Kompetenz des Dienstsuchenden DS ist Demnach wird für Dienstsuchende DS mit hoher Problem-Lösungs-Kompetenz weniger Zeit für die Fehlersuche durch den Dienstsuchenden DS veranschlagt als für Dienstsuchende DS mit geringer Problem-Lösungs-Kompetenz. In einer weiteren vorteilhaften Ausführungsvariante des vorgestellten Verfahrens analysiert die Künstliche-Intelligenz-Funktion Kl die erste Video-Aufnahme im Hinblick auf eine Aufmerksamkeit des Dienstsuchenden DS hin und blendet bei geringer und/oder sinkender Aufmerksamkeit als virtuelles Objekt eine Information an den Dienstsuchenden DS ein. im konkreten Beispiel stellt öle Künstliche-Intelligenz- Funktion Kl fest, dass der Dienstsuchende DS ein weiteres Endgerät 4' nutzt (das nicht notwendigerweise für das vorgestellte Verfahren genutzt wird), auf dem ein Musikvideo läuft, das offensichtlich nicht im Zusammenhang mit der zu lösenden Aufgabe steht Zudem stellt die Künstliche-Intelligenz-Funktion Kl fest dass die Augen 19 des Dienstsuchenden DS nicht auf die Aufgabe, sondern auf das Endgerät 4‘ gerichtet sind . Beispielsweise kann dies durch Verfolgung einer Bewegung der Augen 19 des Dienstsuchenden DS („Eye-Tracking“) erfolgen. Denkbar wäre auch, dass die Künstliche-Intelligenz-Funktion Kl feststellt, dass die Aufgabe aus dem Blickfeld BF des Dienstsuchenden DS rückt. Daraus schließt die Kunstliche-Intelligenz-Funktion Kl, dass die Aufmerksamkeit des
Dienstsuchenden DS für die Lösung der Aufgabe gering ist und blendet in diesem Beispiel als virtuelles Objekt VO4 einen Apfel als Hinweis auf eine Pause und als Aufforderung, Obst zu essen ein, sowie als virtuelles Objekt VO5 einen Läufer als Aufforderung für eine sportliche Betätigung. Generell kann als Information vorgesehen sein: - eine Empfehlungen für eine Pause, - eine Empfehlung die Nutzung eines Mobiltelefons und/oder eine Nutzung sozialer Medien einzuschränken, - ein Witz oder - ein Emoji.
Denkbar ist auch, dass die Künstliche-Intelligenz-Funktion Kl die erste Video-
Aufnahme oder mehrere erste Video-Aufnahmen desselben Dienstsuchenden DS im
Hinblick auf eine zyklische Änderung der Aufmerksamkeit des Dienstsuchenden DS hin analysiert und eine Empfehlung ausgibt, Zeiten hoher Aufmerksamkeit für die
Lösung von Problemstellungen zu nutzen. Beispielsweise könnte die Künstliche-
Intelligenz-Funktion Kl erkennen, dass der Dienstsuchende DS vormittags leistungsfähiger ist als nachmittags und demzufolge die Empfehlung ausgeben, nach Möglichkeit den Vormittag für die Lösung von Problemstellungen zu nutzen. Die Empfehlung kann insbesondere auch an Personen ausgegeben werden, welche verantwortlich für den Dienstsuchenden DS sind (z.B. an Vorgesetzte, Lehrer, Eltern, etc). Denkbar wäre auch, dass die Künstliche-Intelligenz-Funktion Kl erkennt, dass ein Dienstsuchender DS schnell das Interesse an einer Problemstellung verliert und bei sich schnell ändernden Problemstellungen motivierter ist, wohingegen ein anderer Dienstsuchender DS länger aufmerksam an einer (einzigen) Problemstellung arbeiten kann. Dementsprechend kann die Künstliche-Intelligenz-Funktion Kl Empfehlungen für ein verändertes Verhalten ausgeben oder Aufgaben entsprechend planen (insbesondere, wenn diese in die Datenbrille 4 eingeblendet werden)
In einer weiteren vorteilhaften Ausführungsvariante des vorgestellten Verfahrens wird eine in der ersten Video-Aufnahme enthaltene Lösung einer in der Anfrage enthaltenen Problemstellung durch die Künstliche-lntelligenz-Funktion Kl im Hinblick auf - eine Geschwindigkeit des Dienstsuchenden DS bei der Lösung der genannten Problemstellung, - eine Art eines vom Dienstwehenden DS eingeschlagenen Lösungswegs, - eine Anzahl und/oder Qualität von Hinweisen, die der Dienstsuchende DS zur
Lösung der genannten Problemstellung benötigt, - eine Verständlichkeit und/oder Lesbarkeit der vom Dienstsuchenden DS erarbeiteten Lösung und/oder - eine Qualität eines Arbeitsergebnisses analysiert und darauf basierend die Problem-Lösungs-Kompetenz des
Dienstsuchenden DS für die Lösung der in der Anfrage enthaltenen Problemstellung eingeschätzt
In dem konkreten Beispiel kann die Zeit für die Lösung der Rechenaufgabe gemessen werden, analysiert werden, ob Rechenregeln eingehalten wurden, wie viele Hinweise in Form von eingeblendeten virtuellen Objekten VO2, VO3 zur Unterstützung des Dienstsuchenden DS für die Lösung der Aufgabe nötig waren, die Lesbarkeit einer Handschrift auf dem Blatt 20, die Strukturierung der
Lösung (beispielsweise, ob Ergebnisse unterstrichen sind und die Rechenschritte sauber untereinander geschrieben sind). Insbesondere kann auch eine der geschätzten Problem-Lösungs-Kompetenz zugeordnete Information als virtuelles Objekt an den Dienstsuchenden DS eingeblendet werden. Die Information kann sein: - eine Bewertung der Problem- Lösungs-Kompetenz des Dienstsuchenden DS - ein Emoji (Motivations-Emojis als Belohnung oder als Anspom , es besser zu machen).
In dem gegebenen Beispiel ist die Bewertung auf die Lösung einer Rechenaufgabe bezogen. Das vorgestellte Verfahren ist jedoch nicht darauf beschränkt. Beispielsweise kann das System auch für den Sprachunterricht, den Musik- unterricht, sowie für die die Mitarbeiter-Schulung, etc. eingesetzt werden. Im Sprachunterricht kann zum Beispiel die Flüssigkeit und/oder Wortwahl bei einem mündlichen Vortrag des Dienstsuchenden DS bewertet werden. Werden Service- Mitarbeiter in einem Restaurant geschult, kann bewertet werden, ob der Tisch vom Dienstsuchenden DS korrekt und akkurat eingedeckt wird. Werden Dreher eingeschult, so kann der sichere Umgang mit der Drehmaschine bewertet werden. Insbesondere kann auch die Qualität eines Arbeitsergebnisses, also zum Beispiel die Qualität eines vom Dienstsuchenden DS hergestellten, handwerklichen Erzeugnisses bewertet werden. Weiterhin kann ein Rhythmus, eine Melodie und eine Intonation eines vom Dienstsuchenden DS vorgetragenen Musikstücks bewertet werden.
Auch die Art der eingeblendeten virtuellen Objekte VO1..VO5 hängt zumindest zum
Teil von der Art der Problemstellung ab. Im Musik-Unterricht kann das eingeblendete virtuelle Objekt VO1 ..VO5 beispielsweise ein virtuelles Notenblatt eines in der
Anfrage enthaltenen Musikstücks sein. Für die Servicekraft wird dagegen eine Einblendung von virtuellem Besteck und Geschirr sinnvoll sein. Ein virtuelles
Objekt VO1 ..VO5 kann auch ein ablaufender Timer sein, wenn die in der Anfrage enthaltenen Problemstellung in einer vordefinierten Zeit gelöst werden soll oder muss.
Insbesondere kann die Künstliche-lntelligenz-Funktion Kl auch bewerten, ob der Dienstsuchende DS voraussichtlich in der Lage ist, eine geplante Prüfung seiner Kenntnisse erfolgreich abzulegen. Hat die Künstliche-Intelligenz-Funktion Kl Kenntnis über den Termin der geplanten Prüfung, so kann sie auch Vorschläge zur Planung der Prüfungsvorbereitung geben oder die Prüfungsvorbereitung auch automatisch durchführen. Insbesondere ist denkbar, dass die Künstliche-Intelligenz-
Funktion Kl auch Vorschläge von Problemstellungen (Beispielen) macht, insbesondere wenn die Künstliche-Intelligenz-Funktion Kl Kenntnisse über den Inhalt der Prüfung hat. Dabei kann auf vordefinierte Problemstellungen (Beispiele) zurückgegriffen werden, aber auch die Variation von vordefinierten Problemstellungen durch die Künstliche-Intelligenz-Funktion Kl ist möglich.
Denkbar ist auch, dass die Künstliche-Intelligenz-Funktion Kl die Einschätzung der Problem-Lösungs-Kompetenz des Dienstsuchenden DS in Relation zur Problem- lösungs-Kompetenz anderer Dienstsuchender DS einer vordefinierten Gruppe (z.B. einer Schulklasse) setzt Insbesondere kann die Künstliche- Intelligenz-Funktion Kl empfehlen, die Hilfestellung eines anderen Dienstsuchenden DS mit höherer Problem-Lösungs-Kompetenz in Anspruch zu nehmen oder anderen Dienstsuchenden DS mit niedrigerer Problem-Lösungs-Kompetenz Hilfe anzubieten.
Angemerkt wird an dieser Stelle auch, dass sich dte vorgestellte Ausführungsvariante insbesondere auch für die Schulung potenzieller Diensterbringer DE eignet. Demnach kann ein zu schulender Dienstsuchender DS in einer späteren Anfrage als Diensterbringer DE auftreten.
Fig 17 zeigt nun ein Beispiel, bei dem die erste Video-Aufnahme im Schritt c) mit einem ersten Endgerät 4a des dienstsuchenden Benutzers 3 erstellt wird und das virtuelle Objekt VO im Schritt f) auf einem zweiten Endgerät 4b des dienstsuchenden Benutzers 3 bereitgestellt und dort angezeigt wird, insbesondere kann das erste Endgerät 4a ab Mobiltelefon mit einer Kamera 22 a, 22b ausgebildet sein und das zweite Endgerät 4b als (insbesondere) kameralose Datenbrille, so wie das in der Fig. 17 dargestellt ist. Dadurch können die Position und die Orientierung der Kamera 22a , 22b von der Position und der Orientierung des Ausgabegeräts 4b, das heißt von der Position und Orientierung eines Bildschirms, entkoppelt werden. Beispielsweise können auf diese Weise auch schwer zugängliche Bereiche der Szene SZ erfasst werden. Das Mobiltelefon 4a weist in dem gezeigten Beispiel zwei Kameras 22a, 22b unterschiedlicher Brennweite auf, es könnte aber auch bloß eine Kamera 22a, 22b oder noch mehr Kameras 22a, 22b aufweisen. Zudem weist das Mobiltelefon 4a einen optionalen Raumtiefensensor 23a auf sowie eine optionale Lichtquelle 24, mit welcher die aufgenommene Szene SZ beleuchtet werden kann.
Alternativ oder zusätzlich kann die Szene SZ mit einem gesonderten Endgerät 4d des dienstsuchenden Benutzern 3 erfasst werden, das im Wesentlichen nur zur Aufnahme eines Videos und zusätzlich zum Tragen am Körper des dienstsuchenden Benutzers 3 ausgebildet ist. Das Endgerät 4d weist dazu eine Halterung auf, mit deren Hilfe es am Körper des dienstsuchenden Benutzers 3 befestigt werden kann, insbesondere an oder auf dessen Schulter, Stirn oder Brust (in der Fig, 17 trägt der dienstsuchende Benutzer 3 das Endgerät 4d an der Brust), Diese Geräte sind auch unter dem Begriff „Bodycam“ bekannt und können, da sie in der Regel leichter und kleiner als ein Mobiltelefon sind, komfortabler getragen werden. Durch die Befestigung am Körper des dienstsuchenden Benutzers 3 bleiben die Hände des dienstsuchenden Benutzers 3 frei, und er kann diese uneingeschränkt zum Beispiel für die Bedienung oder Reparatur eines Geräts einsetzen. Das in der Fig. 17 dargestellte Endgerät 4d weist zusätzlich zu einer Kamera 22a ebenfalls einen optionalen Raumtiefensensor 23b auf. Denkbar wäre auch, dass das Endgerät 4d auch eine optionale Lichtquelle aufweist. Die obigen Vorteile sind nicht an eine Bodycam gebunden, sondern grundsätzlich kann auch ein Mobiltelefon 4a mit einer Halterung am Körper des dienstsuchenden Benutzers 3 getragen werden, insbesondere an oder auf dessen Schulter, Stirn oder Brust.
Wird das Mobiltelefon 4a am Kopf getragen, so wie das In der Fig. 18 dargestellt ist, können gleichzeitig die Kamera 22a. 22b des Mobiltefefons 4a für die Aufnahme der Szene SZ und der Bildschirm 12 des Mobiltelefons 4a für die Anzeige des virtuellen Objekts VO genutzt werden. Dabei kann das virtuelle Objekt VO der Realität überlagert werden, wofür die Halterung für das Mobiltelefon 4a besondere Spiegel aufweisen kann, mit welcher der Bildschirminhalt auf eine in der Halterung angeordnete Scheibe projiziert werden kann. Solche Techniken sind insbesondere bei Head-up-Displays bekannt und können auch im Rahmen dieser Ausführungsform eingesetzt werden. Alternativ kann auch vorgesehen sein, dass der dienstsuchende Benutzer 3 nur ein von einer Kamera 22a, 22b aufgenommene Kamerabild sieht, ähnlich wie das bei Virtual-Reality-Brillen der Fall ist. Gemäß des vorliegenden Ausführungsbeispiels wird vorteilhaft konkret die Kamera 22a, 22b des Mobiltelefons 4a für die Aufnahme der Szene SZ genutzt. Das Mobiltelefon 4a kann in Kombination mit einer speziellen Halterung und mit Hilfe der vorgeschlagenen Maßnahmen daher auch als Datenbrille fungieren.
Wenn die Kamera 22a..22c und der Bildschirm 12 nicht Teil ein und desselben Endgeräts 4a des dienstsuchenden Benutzers 3 sind, kann es vorkommen, dass der von der Kamera 22a...22c erfasste Bildausschnitt der Szene SZ nicht mit der durch den dienstsuchenden Benutzer 3 real wahrgenommenen Szene SZ übereinstimmt. Virtuelle Objekte VO werden vom dienstsuchenden Benutzer 3 dann unter Umständen nicht an der eigentlich dafür vorgesehenen Position wahrgenommen. Daher wird bei diese Ausführungsvariante vorgeschlagen, eine Kalibrierung zwischen der Kamera 22a..22c und der Datenbrille 4b vorzunehmen. Dabei versucht der dienstsuchende Benutzer 3. den von der Kamera 22a..22c erfassten Bildausschnitt der Szene SZ in Übereinstimmung mit der durch den dienstsuchenden Benutzer 3 real wahrgenommenen Szene SZ zu bringen. Dazu kann er einerseits seine eigene Position und Blickrichtung ändern, andererseits kann er die von der Kamera 22a. 22c erfasste erste Video-Aufnahme manipulieren beziehungsweise transformieren, indem er sie dreht, vergrößert/verkieinert und/oder verzerrt Vorteilhaft kann vorgesehen sein, dass - die erste Video-Aufnahme für einen Kalibriervorgang transluzent in einen halbdurchlässigen Bildschirm der Datenbrille 4b eingeblendet wird, - die in den Bildschirm der Datenbrille 4b eingeblendete erste Video-Aufnahme vom dienstsuchenden Benutzer 3 durch Ändern der eigenen Position und Blickrichtung und/oder durch Anwenden einer oder mehrerer der Funktionen: Drehen der ersten Video-Aufnahme, Skalieren (Vergrößern oder Verkleinern) der ersten Video-Aufnahme und/oder durch Verzerren der ersten Video-Aufnahme mit der realen vom dienstsuchenden Benutzer 3 wahrgenommenen Szene SZ in Übereinstimmung gebracht wird, - die Übereinstimmung vom dienstsuchenden Benutzer 3 bestätigt wird und - die vom dienstsuchenden Benutzer 3 vorgenommenen Bildkorrekturen für die Einblendung eines virtuellen Objekts VO herangezogen werden.
Fig. 19 zeigt dazu ein Beispiel, bei dem ein real wahrgenommenes Objekt 5 (mit durchgehenden Linien dargestellt) von dem in der ersten Video-Aufnahme enthaltenen Objekt 5' (strichliert dargestellt) transluzent überblendet ist in der Fig. 19 kann die Übereinstimmung mit dem realen Objekt 5 durch Skalierung SK,
Rotation RT und Verzerrung PV des in der erstes Video-Aufnahme enthaltenen Objekts 5' erreicht werden. Ist für die Erreichung der Übereinstimmung eine Transformation der ersten Video-Aufnahme nötig, dann wird diese Transformation auch für die Einblendung des virtuellen Objekts VO verwendet Das heißt, auf das virtuelle Objekt VO wird die gleiche Skalierung SK, die gleiche Rotation RT und die die gleiche Verzerrung PV angewendet, bevor es beim dienstsuchenden Benutzer 3 angezeigt wird. Das virtuelle Objekt VO wird vom dienstsuchenden Benutzer 3 in Folge an der dafür vorgesehenen Position wahrgenommen. Eine weitere transluzente Einblendung der ersten Video-Aufnahme VID kann nach dem Kalibriervorgang gestoppt werden, da diese für den dienstsuchenden Benutzer 3 störend sein kann. Mit Hilfe eines in der Datenbrille 4b eingebauten Orientierungssensors oder Beschleunigungssensors kann eine weitere vom dienstsuchenden Benutzer 3 eingenommene Position und Blickrichtung ermittelt und daraufhin die Anzeige des virtuellen Objekts VO entsprechend angepasst werden.
Eine ähnliche Problemstellung ergibt sich bei der Ausführungsvariante f3), bei der a priori nicht davon ausgegangen werden kann, dass der dienstsuchende Benutzer 3 die zweite Video-Aufnahme aus derselben Perspektive aufnimmt wie die erste Video- Aufnahme. Auch hier kann der oben angeführte Kalibriervorgang helfen, das virtuelle Objekt VO an der richtigen Stelle einzublenden.
In einer weiteren vorteilhaften Ausführungsvariante umfasst die erste Video- Aufnahme im Schritt c) mehrere Sub-Video-Aufnahmen der Szene SZ aus unterschiedlichen Blickwinkeln, aus welchen der Diensterbringer DE für die Erzeugung des virtuellen Objekts VO im Schritt e) auswählen kann Alternativ kann die erste Video-Aufnahme im Schritt c) als eine dreidimensionale Video-Aufnahme ausgebildet sein, die aus mehreren Sub-Video-Aufnahmen der Szene SZ, welche die Szene SZ jeweils aus unterschiedlichen Blickwinkeln zeigen, berechnet wird. In dieser dreidimensionalen Video-Aufnahme kann der Diensterbringer DE für die Erzeugung des virtuellen Objekts VO im Schritt e) einen bestimmten Blickwinkel auswählen. In beiden Fällen kann dem Diensterbringer DE ein besserer Eindruck der Szene SZ vermittelt werden, da er diese aus verschiedenen Blickwinkeln betrachten kann. Dementsprechend kann er dem Dienstsuchenden DS dadurch auch auf bessere Weise Hilfestellung geben. Beispielsweise können für die Erstellung der Sub-Video-Aufnahmen die Endgeräte 4a und 4d eingesetzt werden. Denkbar wäre aber auch, dass die Sub- Video-Aufnahmen mit mehreren als Mobiltelefon ausgebildeten Endgeräten 4a erstellt werden. Vorteilhaft ist es auch, wenn mit dem Raumtiefensensor 23a, 23b des Endgeräts 4a, 4d zusätzlich zu der ersten Video-Aufnahme eine Raumtiefeninformation der Szene SZ erfasst wird und aus der durch die Kamera 22a..22c gewonnenen, zweidimensionalen Video-Aufnahme VID und der Raumtiefeninformation eine dreidimensionale Video-Aufnahme VID der Szene SZ berechnet und beim Dienstsuchenden DS und/oder beim Diensterbringer DE angezeigt wird.
Auf diese Weise werden von einem Raumtiefensensor 23a, 23b stammende Informationen mit der Video-Aufnahme verknüpft, um dem dienstsuchenden Benutzer 3 und/oder dem Diensterbringer DE einen natürlichen, räumlichen Eindruck der Szene SZ zu vermitteln. Dabei werden aus der berechneten dreidimensionalen
Video-Aufnahme zwei zweidimensionale Video-Aufnahmen aus leicht unterschiedlichen Blickrichtungen berechnet, eine für das linke Auge des Betrachters, eine für das rechte. Entsprechend können auf diese Weise sowohl der dienstsuchende Benutzer 3 als auch der Diensterbringer DE mit stereometrischen Video-Aufnahmen versorgt werden, ohne dass dazu eine stereometrische Kamera mit zwei identen voneinander beabstandeten Objektiven nötig wäre. Denkbar wäre beispielsweise, dass mit dem Raumtiefensensor 23a. 23b ein Oberflächenrelief der aufgenommenen Szene SZ erstellt wird, über welches die zweidimensionale. Video- Aufnahme VID gespannt wird. Diese Vorgangsweise ist auch unter dem Begriff „Rendern“ bekannt und wird beispielsweise bei der Erstellung dreidimensionaler Landkarten oder Landschaftsaufnahmen angewendet. Denkbar ist auch, die aufgenommene Szene SZ mit Hilfe der Raumtiefeninformation in verschiedene Bildebenen zu unterteilen und eine stereometrische Video-Aufnahme nur für die vorderen Bildebenen oder die vorderste Bildebene zu berechnen und den Hintergrund oder hintere Bildebenen unverändert zu belassen, um den Rechenaufwand für die Berechnung der stereometrischen Video-Aufnahme zu verringern.
Denkbar wäre auch, dass geometrische Formen nicht über die Raumtiefeninformation, sondern über die zweidimensionale Video-Aufnahme ermittelt werden. Beispielsweise kann ein schräggestellter Würfel in einem zweidimensionalen Bild durch seine charakteristische Form als solcher erkannt werden, ohne dass dazu eine Raumtiefeninformation nötig wäre. Durch entsprechende Verzerrung des Würfels können wieder unterschiedliche Video- Aufnahmen für das linke und rechte Auge errechnet werden. Nähere Objekte werden dabei stärker verzerrt als weiter entfernte Objekte, um einen natürlichen räumlichen Eindruck zu vermitteln. Der Abstand zu einem Objekt wird dabei wiederum über den Raumtiefensensor 23a, 23b ermittelt. Als Raumtiefensensoren 23a, 23b kommen insbesondere LIDAR-Sensoren („Light detection and ranging" Sensoren) in Betracht.
An dieser Stelle wird angemerkt, dass natürlich auch die Datenbrille 4b über eine Kamera 22a..22c und einen Raumtiefensensor 23a, 23b verfügen kann, welche zu den genannten Zwecken eingesetzt werden können. In einer weiteren Ausführungsform umfasst die erste Video-Aufnahme nur einen im Erfassungsbereich EB einer Kamera 22a..22c des Endgeräts 4a, 4d liegenden Bildausschnitt, wobei der Bildausschnitt jenen Teil der mit der Kamera 22a..22c erfassten Szene SZ zeigt. der in einer von einem Sensor erfassten Blickrichtung des dienstsuchenden Benutzers 3 liegt, insbesondere entspricht der Bildausschnitt dem Blickfeld BF des dienstsuchenden Benutzers 3 (und umfasst keine weitab des Blickfelds BF des dienstsuchenden Benutzers 3 liegenden Teile der Szene SZ). Dadurch ist es möglich, den dienstsuchenden Benutzer 3 im Blick befindlichen Teil der Szene BZ auch bei feststehender Kamera 22a..22c an den Diensterbringer DE zu übermitteln beziehungsweise in der Datanbrille 4b beim dienstsuchenden Benutzer 3 darzustellen. Die Fig. 20 zeigt dazu ein Beispiel: in dem der vom Objektiv der Kamera 22a..22c erfasste Erfassungsbereich EB größer ist als das Blickfeld BF des dienstsuchenden Benutzers 3 und größer ist als der der ersten Video-Aufnahme zugrundeliegende Bildausschnitt. Beispielsweise wird der Erfassungsbereich EB dazu von einem Weitwinkelobjektiv aufgenommen. Aus diesem Erfassungsbereich EB wird ein auf Normalbrennweite bezogener Bildausschnitt ausgeschnitten und bildet die erste Video-Aufnahme. Ais Normalbrennweite wird üblicherweise eine Brennweite von 50 mm bezogen auf das Kleinbildformat verstanden, wohingegen Weitwinkelobjektive eine kleinere Brennweite aufweisen. Mit Hilfe eines in der Datenbrille 4b eingebauten Orientierungssensors oder Beschleunigungssensors kann das aktuell vom dienstsuchenden Benutzer 3 wahrgenommene Blickfeld BF errechnet werden und die Basis für die erste Video- Aufnahme bilden. Das heißt, dass durch die erste Video-Aufnahme eine am
Körper (insbesondere am Kopf) dos dienstsuchenden Benutzers 3 montierte Kamera gemimt wird, obwohl die tatsächlich für die Aufnahme der Szene SZ eingesetzte Kamera 22a..22c fix ist.
Vorteilhaft ist es zudem, wenn ein Zoom-Bereich und/oder eine Belichtung und/oder ein Fokuspunkt FP einer im Endgerät 4a, 4d des dienstsuchenden Benutzers 3 vorhandenen Kamera 22a..22c zum Erstellen der ersten Video-Aufnahme im Schritt c) vom Diensterbringer DE wählbar ist (siehe Fig. 20), Bei dieser Ausführungsvariante wird die Steuerung der beim dienstsuchenden Benutzer 3 befindlichen Kamera 4a. 4d zumindest zum Teil an den Diensterbringer DE übertragen. Das heißt, die Kamera 4a, 4d beim dienstsuchenden Benutzer 3 wird durch den Diensterbringer DE zumindest zum Teil ferngesteuert. Auf diese Weise kann der Diensterbringer DE die Kamera 4a. 4d so einstellen, dass sie wichtige Teile der aufgenommenen Szene SZ optimal erfasst. Denkbar ist auch, dass der von der Kamera 4a, 4d erfasste Bildausschnitt gewählt werden kann, etwas durch eine Brennweitenverstellung des Kameraobjektivs, mit Hilfe eines Digitalzooms oder durch eine Umschaltung zwischen Kameraobjektiven 4a, 4b unterschiedlicher Brennweite. Die vorgeschlagenen Maßnahmen sind insbesondere dann vorteilhaft, wenn der dienstsuchende Benutzer 3 nicht weiß, welches Detail einer Szene SZ für die Lösung des sich ihm stellenden Problems relevant ist.
Fig. 21 und 22 zeigen nun eine spezielle Form der Speicherung von Eigenschafts- Profilen und/oder Wissens-Profilen von Diensterbringern DE in der Datenbank DB, sowie eine spezielle Form für die Bestimmung eines Diensterbringers DE im Schritt b). Konkret erfolgt dies auf Basis vektorieller Datenbanken. Dabei werden beim Diensterbringer DE vorhandene Eigenschaften und vorhandenes Wissen sowie vom Dienstsuchenden DS gesuchte Eigenschaften und gesuchtes Wissen in Form von Vektoren ausgedrückt.
Konkret zeigt Fig. 21 in allgemeiner Form das Prinzip vektorieller Datenbanken, Eigenschaften und/oder Wissen werden in Form eines Vektors V mit dem
Endpunkt P in einem n-dimensionalen Raum ausgedrückt, wobei eine
Dimension E1 , W1, W2 in dem n-dimensionalen Raum einer Eigenschaft oder einem Wissen zugeordnet ist In der Fig. 21 ist ein dreidimensionales System mit einer Eigenschafts-Dimension E1 und zwei Wissens-Dimensionen W1, W2 dargestellt. Beispielsweise kann der Eigenschafts-Dimension E1 die Eigenschaft „Installateur" zugeordnet sein, der Wissens-Dimension W1 das Wissen „Wasser“ und der Wissens-Dimension W2 das Wissen „Heizung“. Selbstverständlich ist das System nicht auf drei Dimensionen beschränkt, sondern kann n Dimensionen aufweisen.
Demzufolge könnte eine weitere Wissens-Dimension das Wissen „Gas“ ausdrücken und eine weitere Eigenschafts-Dimension die Eigenschaft „geduldig“, und so weiter.
Eine Länge einer Vektorkomponente VE1, VW1 ,VW2 des Vektors V in einer Dimension E1 , W1, W2 (gleichbedeutend mit der Koordinate des Endpunkts P in dieser Dimension) gibt an, wie stark die Eigenschaft oder das Wissen ausgeprägt beziehungsweise gesucht (das heißt, für die Beantwortung der Anfrage des Dienstsuchenden DS relevant) ist. Die Koordinate „0“ gibt an, dass die betreffende Eigenschaft oder das betreffende Wissen nicht vorhanden oder gesucht ist. In einem normierten System gibt die Koordinate "1" an, dass die betreffende Eigenschaft oder das betreffende Wissen vorhanden oder gesucht ist. In einem allgemeinen System kann eine Vektorkomponente VE1, VW1 ,VW2 oder eine Koordinate eine beliebige Größe (eventuell innerhalb eines vorgegebenen Rahmens) annehmen und darüber Auskunft geben, wie stark die betreffende Eigenschaft oder das betreffende Wissen vorhanden oder gesucht ist. Der in der Fig, 21 dargestellte Vektor V gibt in dem Beispiel demnach an, dass die Eigenschaft „Installateur“ sowie das Wissen „Wasser“ und „Heizung“ vorhanden ist oder gesucht wird, wobei das Wissen „Wässer" besonders stark ausgeprägt oder in besonderer Weise für die Beantwortung der Anfrage des Dienstsuchenden DS gebraucht wird. Demnach ist die Vektorkomponente VW1 besonders lang. Fig. 22 soll nun illustrieren, wie vektorielle Datenbanken für das vorgeschlagene System konkret eingesetzt werden können. Dabei wird ein Eigenschafts-Profil und/oder ein Wissens-Profil eines Diensterbnngers DE In der Datenbank DB in Form eines Profil-Vektors VDE1, VDE2 in einem n-dimensionalen Raum gespeichert, wobei eine Dimension E1, W1 , W2 in dem n-dimensionalen Raum einer beim Diensterbringer DE vorhandenen Eigenschaft oder einem beim Diensterbringer DE vorhandenen Wissen zugeordnet ist und wobei eine länge einer Vektorkomponente VE1, VW1 ,VW2 eines Profil-
Vektors VDE1, VDE2 in dieser Dimension E1 , W1, W2 (d.h. eine Koordinate des Endpunkts PDE1, PDE2 in dieser Dimension) angibt wie stark die Eigenschaft oder das Wissen beim Diensterbringer DE ausgeprägt ist/sind.
In der Fig. 22 sind beispielhaft die Profile zweier Diensterbringer DE1, DE2 als Profil- Vektoren VDE1, VDE2 mit den Endpunkten PDE1, PDE2 dargestellt
Weiterhin wird eine Anfrage eines Dienstsuchenden DS als Anfrage-Vektor VA in dem n-dimensionalen Raum ausgedrückt wird, wobei - eine Dimension E1 , W1, W2 in dem n-dimensionalen Raum einer gesuchten
Eigenschaft oder einem gesuchten Wissen zugeordnet ist und wobei - eine Länge einer Vektorkomponente VE1, VW1, Vw2, eines Anfrage-Vektors VA in dieser Dimension (entsprechend einer Koordinate des Endpunkts PA in dieser Dimension) angibt, wie stark die Eigenschaft oder das Wissen für die Bearbeitung der Anfrage des Dienstsuchenden DS gebraucht werden.
In der Fig. 22 ist dazu beispielhaft ein Anfrage-Vektor VA mit dem Endpunkt PA dargestellt. Für die Bestimmung eines Diensterbringers DE, DE1 , DE2 im Schritt b) kann nun eine Epsilon-Umgebung mit einem Radius ε ausgehend vom Endpunkt PA des Anfrage-Vektors VA aufgespannt werden und geprüft werden, ob
Endpunkte PDE1, PDE2 der Profil-Vektoren VDE1,V DE2 mehrerer Diensterbringer DE, DE1 , DE2 innerhalb der Epsilon-Umgebung liegen. Für die Beantwortung der Anfrage des Dienstsuchenden DS geeignete
Diensterbringer DE, DE1 DE2 haben Endpunkte PDE1, PDE2 der Profil-
Vektoren VDE1, VDE2 innerhalb der Epsilon-Umgebung. Gegebenenfalls kann die Abfrage mit vergrößertem Radius ε wiederholt werden, wenn keine oder eine zu geringe Anzahl an Endpunkten PDE1, PDE2 der Profil-Vektoren VDE1, VDE2 innerhalb der Epsilon-Umgebung liegen.
Für die Bestimmung eines Diensterbringers DE, DE1 , DE2 im Schritt b) können auch Abstände d1, d2 zwischen einem Endpunkt PA des Anfrage-Vektors VA und Endpunkten PDE1, PDE2 der Profil-Vektoren VDE1, VDE2 mehrerer Diensterbringer DE, DE1 , DE2 berechnet werden, so wie das in der Fig. 22 dargestellt ist (siehe die strichpunktierten Linien in der Fig. 22).
Diensterbnnger DE, DE1 , DE2, bei welchen die Abstände d1, d2 kleinere Werte aufweisen, weisen dabei eine höhere Eignung für die Beantwortung der Anfrage des Dienstsuchenden auf. Demnach ist der Diensterbringer DE2 mit dem Abstand d2 besser für die Beantwortung der Anfrage des Dienstsuchenden DS geeignet als der Diensterbnnger DE1 mit dem Abstand di. Beispielsweise kann vorgesehen sein, dass der Diensterbringer DE2 in einer Auswahlliste für den Dienstsuchenden DS vor dem Diensterbringer DE1 aufscheint. Denkbar ist auch, dass direkt der Diensterbringer DE2 für die Beantwortung der Anfrage ausgewählt wird. Für die Bestimmung eines Diensterbringers DE, DE1 , DE2 im Schritt b) können auch orthogonale Projektionen NP1, NP2 der Profil-Vektoren VDE1, VDE2 mehrerer Diensterbringer DE, DE1. DE2 auf den Anfrage-Vektor VA berechnet werden, so wie das in der Fig. 22 dargestellt ist (siehe strichlierte Linien in der Fig. 22).
Diensterbringer DE, DE1 , DE2. bei welchen die orthogonalen Projektionen NP1, NP2 höhere Werte aufweisen, weisen dabei eine höhere Eignung für die Beantwortung der Anfrage des Dienstsuchenden DS auf Demnach ist der Diensterbnnger DE2 mit der orthogonalen Projektion NP2 besser für die Beantwortung der Anfrage des Dienstsuchenden DS geeignet als der Diensterbnnger DE1 mit der orthogonalen Projektion NP1. Beispielsweise kann vorgesehen sein, dass der Diensterbringer DE2 in einer Auswahlliste für den Dienstsuchenden DS vor dem Diensterbringer DE1 aufscheint. Denkbar ist auch, dass direkt der Diensterbringer DE2 für die Beantwortung der Anfrage REQ ausgewählt wird.
Die Berechnung orthogonaler Projektionen NP1,NP2 der Profil-Vektoren VDE1, VDE2 mehrerer Dienslerbringer DE, DE1 , DE2 auf den Anfrage-Vektor VA ist nicht die einzige Möglichkeit zur Bestimmung oder Klassifizierung von
Diensterbringern DE, DE1 , DE2 auf Basis orthogonaler Projektionen Denkbar ist beispielsweise auch, dass für die Bestimmung eines
Diensterbringers DE, DE1 , DE2 im Schritt b) orthogonale Projektionen Np1,NP2 des Anfrage-Vektors VA auf die Profil-Vektoren VDE1, VDE2 mehrerer
Diensterbringer DE, DE1 , DE2 berechnet werden, wobei
Diensterbringer DE, DE1 , DE2, bei welchen die orthogonalen Projektionen NP1,NP2 höhere Warte aufweisen, eine höhere Eignung für die Beantwortung der Anfrage des Dienstsuchenden DS aufweisen.
Weiterhin wäre denkbar, dass für die Bestimmung eines
Diensterbringers DE, DE1 , DE2 im Schritt b) Skalarprodukte des Anfrage-Vektors VA mit Profil-Vektoren VDE1, VDE2 mehrerer Diensterbringer DE, DE1, DE2 berechnet werden, wobei Diensterbringer DE, DE1, DE2. bei welchen die Skalarprodukte höhere Werte aufweisen, eine höhere Eignung für die Beantwortung der Anfrage REQ des Dienstsuchenden DS aufweisen.
Vorteilhaft wird die Suche eines passenden Diensterbringers DE, DE1, DE2 durch die vorgeschlagene Vorgangsweise einerseits auf ein einfaches mathematisches Problem reduziert, andererseits besteht ein besonderer Vorteil der vorgeschlagenen Vorgangsweise darin, dass Eigenschafts-Profile und/oder Wissens-Profile nicht im Klartext in der Datenbank DB gespeichert sein müssen und auch Anfragen nicht im Klartext übermittelt werden müssen. Stattdessen werden Eigenschafts-Profile, Wissens-Profile und Anfragen in Form einer Signatur beziehungsweise in Form eines «Fingerabdrucks" gespeichert und übermittelt. Demnach bietet die vorgeschlagene Vorgangsweise auch eine einfache Form der Verschlüsselung von Daten und trägt damit zum Datenschutz bei. insbesondere kann zur Verstärkung der Verschlüsselung auch vorgesehen sein, dass die Zuordnung einer Eigenschaft oder von Wissen zu einer Dimension E1 , W1 , W2 von Nutzer zu Nutzer unterschiedlich ist, zeitgesteuert geändert wird und/oder dass ein Vektor V, VDE1, VDE2 , VA zusätzlich verschlüsselt wird
Fig. 23 zeigt nun ein Beispiel, bei das virtuelle Objekt eine Anleitung für einen Bewegungsablauf umfasst, konkret eine Tanzanleitung, wobei der Bewegungsablauf In einzelne (Tanz) Schritte gegliedert ist. Vom dienstsuchenden Benutzer 3 sind in der Fig. 23 wiederum nur die Augen 19 zu sehen. Der dienstsuchender Benutzer 3 hat wiederum eine Datenbrille auf, die in diesem Fall das Endgerät 4 des dienstsuchenden Benutzers 3 bildet. Es wird angenommen, dass in der Datenbrille 4 auch eine Kamera integriert ist, welche die erste Video-Aufnahme bereitstellt. Denkbar ist gleichwertig auch die Verwendung einer externen Kamera (vergleiche auch Fig. 17). In der Fig 23 ist wiederum zusätzlich das Blickfeld BF des dienstsuchenden Benutzers 3 eingetragen, welcher in diesem Beispiel wieder annäherungsweise dem Erfassungsbereich der genannten Kamera entspricht. Konkret enthält die beim Dienstsuchenden DS aufgenommene Szene SZ einen (leeren) Raum inklusive Fußboden 25. Für ein erstes Ausführungsbeispiel wird angenommen, dass die erste an die Datenbank DB übertragene Video-Aufnahme in einer Audiospur ein Musikstück MS umfasst, das auf einem Ausgabegerät 26, das symbolisch als Lautsprecher dargestellt ist, beim Dienstsuchenden DS abgespielt wird. Zudem sendet der Dienstsuchende DS eine geschriebene oder gesprochene Anfrage an die Datenbank DB, beispielsweise die Frage „Wie tanzt man Tango?“.
Die Anfrage wird In diesem Beispiel durch die Künstliche-Intelligenz-Funktion Kl bearbeitet Diese erzeugt In Feige das virtuelle Objekt VO6, welches Tanzschritte umlässt die vom dienstsuchender Benutzer 3 auszuführen sind, und übermittelt sie an den Dienstsuchenden DS, wo sie mit Hilfe des Endgeräts 4 des dienstsuchenden Benutzers 3 dem Fußboden 25 optisch überlagert werden, In dem dargestellten Beispiel umfasst das virtuelle Objekt VO6 mehrere Tanzschritte, von denen einer, nämlich der nächste vom Dienstsuchenden DS zu setzende Schritt, hervorgehoben ist. Beispielsweise kann dies durch entsprechende Form, Farbe und/oder Größe des virtuellen Objekts VO6 erfolgen. Das virtuelle Objekt VO6 umfasst in diesem Beispiel bereits erfolgte Schutte, den nächsten zu setzenden Schritt und weitere zukünftige Schritte. Denkbar ist auch, dass die Stärke oder die Schnelligkeit einer Bewegung durch eine Farbe, Form und/oder Größe des virtuellen Objekts VO6 angezeigt wird. Beispielsweise kann ein schnell zu setzender Schritt oder ein mit besonderer Ausdrucksweise oder kraftvoll zu setzender Schritt mit einer anderen Farbe angezeigt werden als normal auszuführende Schritte. Demnach können kraftvoll zu setzende Schritte etwa in der Farbe Rot angezeigt werden, wohingegen nicht besonders betonte Schritte in grün angezeigt werden.
In diesem Ausführungsbeispiel ist weiterhin vorgesehen, dass zusätzlich ein virtuelles Objekt VO7 erzeugt und in die Szene SZ eingeblendet wird, das einen virtuellen Tanzpartner umfasst, welcher Bewegungen ausführt, die auch ein realer Tanzpartner vollföhren würde, sodass der Dienstsuchende DS auch eine Körperhaltung eintrainieren kann. Alternativ oder zusätzlich könnte auch ein virtueller Tanzlehrer in Form eines virtuellen Objekte VO7 eingeblendet werden. Der virtuelle Tanzlehrer zeigt dabei die Bewegungen vor, die der Dienstsuchende DS ausföhren sollte und steht vorzugsweise mit dem Rücken zum Dienstsuchenden DS. Die Anzeige eines virtuellen Tanzpartners und/oder virtuellen Tanzlehrers kann auch alternativ zur Anzeige von Tanzschritten erfolgen.
Die auszuführenden Bewegungen werden in diesem Beispiel von der Künstlichen- Intelligenz-Funktion Kl erzeugt. Diese kann sich dabei beispielsweise auf eine gespeicherte und/oder erlernte Abfolge von Bewegungen stützen. Denkbar ist auch, dass eine abgespeicherte Abfolge von Bewegungen automatisch abgespielt wird, die von der Künstlichen-Intelligenz-Funktion Kl lediglich an die Szene SZ angepasst werden.
In diesem Beispiel ist auch ein menschlicher Diensterbringer DE in Form eines Tanzlehrers zugeschaltet, der beispielsweise gesprochene Anweisungen aus der Feme erteilen kann. Denkbar ist auch, dass die virtuellen Objekt VO6, VO7 ganz oder in Teilen vom Tanzlehrer erzeugt werden.
In dem angegebenen Beispiel wurde angenommen, dass das Musikstück MS in einer Audiospur der ersten Video-Aufnahme enthalten ist. Dies Ist aber nicht die einzig vorstellbare Möglichkeit. Denkbar wäre auch, dass ein Musikstück MS' vom Computer-Server-System CS oder auch von einem Streaming-Server 27 an den Dienstsuchenden DS übermittelt wird, und zwar basierend auf der Anfrage des Dienstsuchenden DS. Beispielsweise kann aus der Frage „Wie tanzt man Tango?“ ein passendes Musikstück MS' ermittelt und an den Dienstsuchenden DS übertragen werden. Insbesondere kann dabei auf einen Musik-Streaming-Dienst zurückgegriffen werden und das Musikstück MS' von einem entsprechenden Streaming-Server 27 an den Dienstsuchenden DS übermittelt und dort über das als Lautsprecher symbolisch dargestellte Ausgabegerät 26 abgespielt werden (siehe die strichlierten Pfeile in der Fig. 23).
In einem weiteren Beispiel wird angenommen, dass der Dienstsuchende DS über den Streaming-Server 27 Musik hört, und dann im Verlauf des Zuhörens den
Wunsch verspürt, dazu zu tanzen. Seine Anfrage kann daher in eine laufende Musikwiedergabe vom Streaming-Server 27 fallen, in diesem Szenario wird das Musikstück MS' dann auch an die Künstliche-Intelligenz-Funktion Kl und/oder den Diensterbringer DE übertragen (siehe strichpunktierten Pfeil in der Fig. 23), sodass die virtuellen Objekte VO6, VO7 wiederum im Takt des Musikstücks MS' angezeigt und/oder hervorgehoben werden können.
Generell ist auch möglich, dass das Musikstück MS, MS' auf MlDI-Daten (Musical Instrument Digital Interface) basiert. Bei MIDI ist ein Musikstück MS, MS’ nicht als Audiospur gespeichert, sondern als eine Abfolge von Tönen, insbesondere im Hinblick auf Tonhöhe, Lautstärke und Länge. Für die Ausgabe werden diese digitalen Daten in hörbare Musik umgewandelt. Denkbar wäre analog auch, dass das Musikstück MS. MS' auf einer Notation eines Musikstücks MS, MS' in Notenschrift basiert. Ähnlich wie bei MIDI werden auch hier Töne insbesondere durch Angabe der Tonhöhe und Tondauer angegeben, jedoch in graphischer Form, Für die Ausgabe werden diese Daten wiederum in hörbare Musik umgewandelt. Aufgrund der Ähnlichkeit der Speicherung eines Musikstücks MS, MS' sind MIDI Daten gut in Daten wandelbar, die auf Notenschrift basieren, und umgekehrt.
In einem weiteren Beispiel wird davon ausgegangen, dass der Dienstsuchende DS keine Kenntnis darüber hat, welcher Tanz zu einem aktuell gehörten Musikstück MS, MS' passt. In diesem Fall kann die Anleitung für den Bewegungsablauf aus einer Zusatzinformation ausgelesen oder aus dieser abgeleitet werden, die dem Musikstück MS, MS' zugeordnet ist. Häufig werden Musikstücke MS, MS' mit Zusatzinformationen (Tags oder Metadaten) versehen, beispielsweise einem Interpreten, einem Namen des Musikstücks MS, MS' oder einer Musikrichtung, welcher das Musikstück MS, MS' angehört. Entsprechend dieser Ausführungsvariante kann vorgesehen sein, dass diese Zusatzinformation auch eine Anleitung für den Bewegungsablauf oder lediglich die Bezeichnung eines Tanzes angibt, welche oder welcher zum Musikstück MS, MS' passt. Das heißt, die Anleitung für den Bewegungsablauf kann dem Musikstück MS, MS' direkt zugeordnet gespeichert sein. Die Zusatzinformation kann aber beispielsweise auch einfach „Tango" lauten. Aus dieser Information kann dann in weiterer Folge eine passende Anleitung für den Bewegungsablauf abgeleitet werden, also zum Beispiel eine Tanzanleitung für Tango, Denkbar 1st auch, dass mehrere Anleitungen für Bewegungsabläufe oder Bezeichnungen von Tänzen zu einem Musikstück MS, MS' gespeichert sind, aus denen der Dienstsuchende DS auswählen kann. Denkbar ist weiterhin, dass eine Anleitung für einen Bewegungsablauf oder eine Bezeichnung eines Tanzes aus einer (anderen) Zusatzinformation abgeleitet wird. Beispielsweise kann einem Titel oder einer Musikrichtung ein passender Bewegungsablauf beziehungsweise Tanz zugeordnet werden. Die Bewegungen In der Anleitung- können also mit einem Musikstück MS, MS' korrespondieren, das Inhalt der Anfrage des Dienstsuchenden DS ist, und können aus einer dem Musikstück MS, MS' zugeordneten Zusatzinformation ausgelesen oder aus dieser abgeleitet werden, wenn das Musikstück MS, MS’ an den Dienstsuchenden DS übermittelt oder dort gespeichert und abgespielt wird.
Als Zusatzinformation beziehungsweise Metadaten können insbesondere eine oder mehrere der folgenden Daten vorgesehen sein: Name des Musikstücks MS, MS', eine Musikrichtung, welcher das Musikstück MS, MS' angehört, ein Tempo des Musikstücks MS, MS’, ein Takt des Musikstücks MS, MS' ein Rhythmus des Musikstücks MS, MS', ein Tanzname beziehungsweise Name eines zum Musikstück MS, MS' passenden Tanzes, MIDI-Daten des Musikstücks MS, MS' oder ein Link darauf, eine Notation des Musikstücks MS, MS' in Notenschrift oder ein Link darauf, sowie eine Anleitung für einen Bewegungsablauf oder einen Link darauf.
Mit einer Tempo-Information kann festgesteilt werden, wie schnell die Anleitung für den Bewegungsablauf wiedergegeben werden soll. Aus einer MIDI-Version eines Musikstücks MS, MS' oder einer Notation des Musikstücks MS, MS' in Notenschrift kann auch eine Anleitung für den Bewegungsablauf erzeugt werden, da die Im MIDI- Format gespeicherten Töne oder die in Notation des Musikstücks MS, MS' in Notenschrift angegebenen Töne direkt einer Betätigung eines Musikinstruments und damit einem virtuellen Objekt VO zugeordnet werden können. Generell kann vorgesehen sein. dass das Musikstück MS, MS' in Form von Daten in einem Format nach dem Musical Instrument Digital Interface Standard oder in Notenschrift gespeichert ist und insbesondere Daten betreffend Tonhöhe, Lautstärke, Tondauer, Tempo, Takt und/oder Taktschlag umfasst und diese Daten für die Anzeige oder das Hervorheben des virtuellen Objekts VO6 herangezogen werden, Die dem Musikstück MS, MS' zugeordnete Zusatzinformation beziehungsweise die Metadaten MD (insbesondere der Titel des Musikstücks MS, MS') kann/können auch In einer Datenbank zugordnet zu einem „akustischen Fingerabdruck" des Musikstücks MS, MS’ gespeichert sein, wobei der akustische Fingerabdruck durch eine Musikerkennungs-Software ermittelt und an die Datenbank gesendet wird, in Folge kann in einer weiteren Datenbank oder Tabelle eine Bezeichnung eines Tanzes gesucht werden, welche dem ermittelten Titel des Musikstücks MS. MS’ zugeordnet ist. In einem weiteren Schritt kann in noch einer weiteren Datenbank oder Tabelle nach der Anleitung für einen Bewegungsablauf gesucht werden, welche der Bezeichnung des Tanzes zugeordnet ist. Grundsätzlich wäre es aber auch möglich, die Anleitung für einen Bewegungsablauf oder einen Link darauf dem Titel des Musikstücks MS, MS’ oder dem akustischen Fingerabdruck des
Musikstücks MS, MS' oder wie bereits angegeben direkt dem Musikstück MS, MS' zuzuordnen.
Ganz ähnlich verhält es sich bei Anleitungen zum Spielen eines Musikstücks MS, MS'. Auch hier kann ein Titel eines beim Dienstsuchenden DS abgespielten Musikstücks MS. MS' mit Hilfe eines durch eine Musikerkennungs- Software ermittelten „akustischen Fingerabdrucks" in einer Datenbank ermittelt werden. In Folge kann in einer weiteren Datenbank oder Tabelle nach einer MIDI- Version des Musikstücks MS, MS’ oder einer Notation des Musikstücks MS, MS’ In Notenschrift gesucht werden, welche dem Titel des Musikstücks MS, MS' zugeordnet ist oder sind. In Folge kann daraus eine Anleitung für den Bewegungsablauf ermittelt oder erzeugt werden. Grundsätzlich wäre es auch möglich, die Anleitung für einen Bewegungsablauf oder einen Link darauf direkt dem akustischen Fingerabdruck des Musikstücks MS, MS' oder wie bereits angegeben direkt dem Musikstück MS, MS' zuzuordnen.
Zusammenfassend kann eine Anleitung für den Bewegungsablauf insbesondere dadurch ermittelt werden, dass - dem Musikstück MS, MS' in den Metadaten MD direkt die Anleitung für den Bewegungsablauf zugeordnet ist oder - aus dem Musikstück MS, MS' ein akustischer Fingerabdruck ermittelt wird und diesem akustischen Fingerabdruck direkt die Anleitung für den Bewegungsablauf zugeordnet ist oder - aus dem Musikstück MS, MS' ein akustischer Fingerabdruck ermittelt wird, diesem akustischen Fingerabdruck ein Titel des Musikstücks MS, MS' zugeordnet ist und der besagte Titel mit Hilfe des akustischen Fingerabdrucks ermittelt wird und dem besagten Titel direkt die Anleitung für den Bewegungsablauf zugeordnet ist oder - aus dem Musikstück MS, MS' ein akustischer Fingerabdruck ermittelt wird, diesem akustischen Fingerabdruck ein Titel des Musikstücks MS, MS' zugeordnet ist und der besagte Titel mit Hilfe des akustischen Fingerabdrucks ermittelt wird, diesem Titel des Musikstücks MS, MS' ein Name eines Tanzes zugeordnet ist und der besagte Name mit Hilfe des besagten Titels ermittelt wird und diesem besagten Namen direkt die Anleitung für den Bewegungsablauf zugeordnet ist.
Die obige Vorgangsweise ist unabhängig davon, ob das Musikstück MS' an den Dienstsuchenden DS übermittelt wird oder ob ein lokal beim Dienstsuchenden DS gespeichertes Musikstück MS' abgespielt wird. In letzterem Fall kann die besagte Zusatzinformation mit Hilfe eines beim Dienstsuchenden DS vorhandenen Ausgabegeräts ausgelesen werden. Ist das Ausgabegerät durch das Endgerät 4 gebildet, dann können die Zusatzinformationen direkt vom Endgerät 4 an die Künstliche-Intelligenz-Funktion Kl oder den Diensterbringer DE übermittelt werden. Wird ein anderes Ausgabegerät benützt, dann können die Zusatzinformation zuerst vom Ausgabegerät an das Endgerät 4 und von dort an die Künstliche-Intelligenz- Funktion Kl oder den Diensterbringer DE übermittelt werden Eine Datenübertragung vom Ausgabegerät an das Endgerät 4 des dienstsuchenden Benutzers 3 kann beispielsweise kontaktlos über WLAN (Wireless local area network) oder Bluetooth erfolgen. Insbesondere kann diese Zusatzinformation die Anfrage oder zumindest einen Teil davon bilden. Das heißt, die Anfrage kann zumindest aus Teilen mit Hilfe dieser Zusatzinformationen formuliert werden, insbesondere automatisch. Enthält die Zusatzinformation beispielsweise den Begriff „Tango" dann kann dieser Begriff die Anfrage bilden oder in die Anfrage integriert werden, beispielsweise durch eine auf dem Endgerät 4 ausgeführte Funktion.
Denkbar ist weiterhin, dass eine zum Musikstück MS, MS' passende Anleitung für einen Bewegungsablauf oder ein zum Musikstück MS, MS' passender Tanz von der der Künstlichen-Intelligenz-Funktion Kl ermittelt wird. Beispielsweise kann die Künstliche-Inteliigenz-Funktion Kl Rhythmus und/oder Melodie aus dem
Musikstück MS, MS' extrahieren, sodass diese Daten in einem passenden Format für die Anzeige des Bewegungsablaufs vorliegen. Denkbar ist auch, dass die Künstliche- Intelligenz-Funktion Kl aus dem Rhythmus des Musikstücks MS, MS' auf einen passenden Tanz schließt. Die Anwendung einer Künstlichen-Intelligenz-Funktion Kl für die Analyse von Rhythmus, Melodie und/oder Tanz ist insbesondere dann von
Vorteil, wenn keine verwertbare, dem Musikstück MS, MS' zugeordnete Zusatzinformation zur Verfügung steht. Das Musikstück MS, MS' als solches kann dabei in der schon beschriebenen Weise zur Verfügung gestellt werden und beispielsweise in der Audiospur der ersten Video-Aufnahme enthalten sein oder vom Streaming-Server 27 zur Verfügung gestellt werden.
Besonders vorteilhaft ist es auch, wenn das Musikstück MS, MS' im Hinblick auf sich wiederholende Muster analysiert wird und daraus ein Tempo, ein Takt und/oder ein Taktschlag des Musikstücks MS, MS' ermittelt oder rekonstruiert wird. Ein Musikstück MS, MS' weist in der Regel wiederkehrende rhythmische Muster auf. beispielsweise rhythmisch wiederkehrende Lautstärkeschwankungen und/oder Klangänderungen. Besonders charakteristisch sind auf ein Schlagzeug oder einen Bass rückzuführende Muster. Diese Muster, welche beispielsweise in einem Wave- Editor auch graphisch sichtbar gemacht werden können, werden herangezogen beziehungsweise analysiert, um ein Tempo, einen Takt und/oder einen Taktschlag des Musikstücks MS, MS' zu ermitteln oder zu rekonstruieren. Häufig wird der erste Taktschlag besonders betont, sodass dieser relativ leicht im Musikstück MS, MS' identifiziert werden kann. Durch den zeitlichen Abstand zwischen zwei ersten Taktschlägen ergibt sich das Tempo das Musikstücks MS, MS’, durch Teilung dieser Zeitspanne weitere Taktschläge. Mit dem ermittelten Tempo, dem ermittelten Takt und/oder dem ermittelten Taktschlag des Musikstücks MS, MS' können in Folge die virtuellen Objekte VO6 im Takt des Musikstücks MS, MS' angezeigt oder hervorgehoben werden. Im Speziellen erfolgt die Anleitung für den Bewegungsablauf im Takt des in der ersten Video-Aufnahme enthaltenen Musikstücks MS, MS'. Denkbar ist aber auch eine davon abweichende zeitliche Abfolge. Beispielsweise kann die Anleitung in verlangsamten Tempo wiedergegeben werden (gegebenenfalls ohne Wiedergabe eines Musikstücks MS, MS'). Denkbar wäre auch die wiederholte Wiedergabe einer bestimmten Bewegungssequenz, Beispielsweise können einige Sekunden oder Takte des Musikstücks MS, MS' in einer Schleife wiederholt werden, um den Lernerfolg des Dienstsuchenden DS zu verbessern. Dabei kann auch eine dazu passende Musiksequenz in einer Schleife wiedergegeben werden, um den Ausdruck beim Tanzen zu verbessern. Die zu wiederholende Bewegungssequenz kann beispielsweise vom Dienstsuchenden DS bestimmt werden. Denkbar ist aber auch eine Vorgabe durch die Künstliche-intelligenz-Funktion Kl oder den Diensterbringer DE. wenn zum Beispiel von diesen festgesteilt wird, dass der Dienstsuchende DS Probleme mit dem vorgegebenen Bewegungsablauf hat
Denkbar ist insbesondere auch, dass die Tanzschritte an die Größe des Fußbodens 25 angepasst werden. Auf dieser Weise wird auf die Platzverhältnisse beim Dienstsuchenden DS Rücksicht genommen. Beispielsweise können Tanzschritte je nach verfügbarem Platz enger oder weiter gesetzt werden. Denkbar ist auch, dass die Tanzschritte so gesetzt werden, dass um störende Objekte herum getanzt wird. Generell ist die Anpassung eines Bewegungsablaufs auf einen verfügbaren Platz nicht auf das Tanzen beschränkt, sondern kann auch auf anderen Gebieten eingesetzt werden, bei denen (großräumige) Bewegungen ausgeführt werden, beispielsweise im Sport.
Die Anleitung für den Bewegungsablauf betrifft, in dem oben vorgestellten Beispiel einen Tanz. In analoger Weise kann die Anleitung für den Bewegungsablauf eine Anleitung für das Spielen eines Musikinstruments betreffen. Beispielsweise kann es sich um eine Anleitung zum Spielen eines Klaviers, einer Flöte, eines Schlagzeugs oder einer Gitarre handeln. Im Fall einer Gitarre kann durch das virtuelle Objekt VO6, VO7 an der realen Gitarre angezeigt werden, welche Saiten an welchen Bünden gegriffen werden müssen und welche Saiten angeschlagen oder gezupft werden müssen, um ein Musikstück MS, MS' zu spielen, Im Fall einer Flöte kann durch das virtuelle Objekt VO6, VO7 an der realen Flöte angezeigt werden., welcher Öffnungen durch die Finger verschlossen werden müssen, um ein Musikstück MS, MS' zu spielen. Im Fall eines Klaviers, kann durch das virtuelle Objekt VO6, VO7 am realen Klavier angezeigt werden, welche Tasten wie stark angeschlagen werden müssen, um ein Musikstück MS, MS' zu spielen. Die Stärke eines Anschlags oder eine besonders ausdrucksvoll zu spielende Note können generell durch eine bestimmte Farbe, Form und/oder Größe des virtuellen
Objekts VO6, VO7 angezeigt werden. Beispielsweise kann die anzuschlagende Saite oder Taste mit einem virtuellen Kreis markiert werden, dessen Farbe und/oder Größe je nach Stärke des Anschlags und/oder je nach Ausdruck variiert. Stärker anzuschlagenden Saiten oder Tasten können beispielsweise mit einem größeren Kreis markiert werden als leichter anzuschlagende Saiten oder Tasten.
Dabei kann vorgesehen sein, dass jeweils nur der nächste zu spielende Ton angezeigt wird, dass der nächste zu spielende Ton und alte bereits gespielten Töne angezeigt werden, oder dass auch alle zukünftigen Töne angezeigt werden, wobei der nächste der nächste zu spielende Ton optisch hervorgehoben werden kann, etwa entsprechende durch Form, Farbe und/oder Größe des virtuellen Objekts VO6, VO7. Ofe zu spielenden Töne können automatisch angezeigt werden, beispielsweise indem die Künstliche-Intelligenz-Funktion Kl oder der Diensterbringer DE eine abgespeicherte Abfolge automatisch abspielen oder daraus ableiten, Mischformen der Diensterbringung durch die Künstliche-Intelligenz»Funktion Kl oder den Diensterbringer DE, der in diesem Fall insbesondere ein Musiklehrer sein kann, sowie gesprochene Anweisungen des Musiklehrers aus der Feme sind wiederum möglich.
Durch die vorgeschlagenen Maßnahmen erhält der Dienstsuchende DS eine intuitive Anleitung für einen Bewegungsablauf, beispielsweise beim Tanzen oder beim Spielen eines Musikinstruments.
Generell ist anzumerken, dass die Anwendung einer Künstlichen-Intelligenz»
Funktion Kl für das obige Verfahren nicht zwingend ist, sondern Merkmale und Eigenschaften eines Musikstück MS, MS' auch auf andere Weise ermittelt werden können, beispielsweise aus den Zusatzinformationen oder anderen verfügbaren Informationen. welche das Musikstück MS, MS' beschreiben.
Fig. 24 zeigt nun schematisch, in welcher Form die virtuellen Objekte VO6, VO7 gespeichert sein können und wie sie im Takt eines Musikstücks MS, MS' abgespielt werden können (Anmerkung: in der Fig. 24 ist nur das Musikstück MS' referenziert, die Fig. 24 und die dazugehörige technische Lehre ist aber gleichermaßen auch auf das Musikstück MS anwendbar). Konkret zeigt die Fig. 24 eine Tabelle,, welche in der erste Spalte eine Taktnummer TN aufWeist, in der zweiten Spalte einen Taktschlag TS und in der dritten Spalte das virtuelle Objekt VO6. Konkret handelt es sich bei dem dargestellten Takt um einen Dreivierteltakt, da jeder Taktnummer TN drei Taktschläge TS zugeordnet sind. In der in Fig. 24 dargestellten Tabelle sind zwei ganze Takte und ein dritter Takt zum Teil dargestellt.
Die Anleitung für den Bewegungsablauf umfasst in diesem Ausführungsbeispiel eine Liste oder einen Container mit mehreren virtuellen Sub-Objekten VO6', VO6" des virtuellen Objekts VO6, welchen jeweils ein Schritt des Bewegungsablaufs und jeweils ein Taktschlag TS zugeordnet ist. Das virtuelle Objekt VO6' kann also als Liste oder Container mit mehreren Sub-Objekten VO6', VO6" aufgefasst werden. In der Fig. 24 zeigen die virtuellen Sub-Objekte VO6', VO6" die Stellung der Füße zu verschiedenen Zeitpunkten an. Das erste virtuelle Sub-Objekt VO6' ist einem ersten Taktschlag TS=1 zugeordnet und zeigt die Stellung der Füße zu einem ersten Taktschlag TS=1 . Das zweite virtuelle Sub-Objekt VO6" Ist einem zweiten
Taktschlag TS-2 zugeordnet, und so weiter. Dabei ist zu beachten, dass die Stellung der Füße auch von der Taktnummer TN abhängen kann. Beispielsweise ist beim ersten Taktschlag TS=1 der Taktnummer TN=1 eine andere Bewegung auszuführen als beim ersten Taktschlag TS=1 der Taktnummer TN=2, und so weiter.
In der Fig. 24 ist ein Bewegungsablauf dargestellt, der sich alte zwei Takte wiederholt. Das virtuelle Objekt VO6 umfasst daher insgesamt sechs unterschiedliche Sub-Objekte VO6', VO6" Inhaltlich sind die Sub- Objekte VO6', VO6" nicht auf die Stellung der Füße beschränkt, sondern können auch die Stellung anderer Körperteile zeigen, beispielsweise der Hande. Denkbar ist auch, dass zwei virtuelle Objekte VO6 unterschiedlichen Inhalts parallel abgespielt werden. Dabei Kann ein virtuelles Objekte VO6 beispielsweise die Stellung der Füße, ein anderes die Stellung der Hände zeigen. in der Fig. 24 wird das von einem Streaming-Server 27 empfangene Musikstück MS' oder auch das beim Dienstsuchenden DS auf andere Weise abgespielte Musikstück MS in ein Steuermodul 28 eingespeist, welches zum Beispiel ein auf dem Endgerät 4 das dienstsuchenden Benutzers 3 laufendendes Software-Modul sein kann und welches aus dem Musikstück MS, MS' den Taktschlag TS ermittelt und in Folge die Anzeige oder das Hervorheben der virtuellen Sub-Objekte VO6', VO6" steuert. Die virtuellen Sub-Objekte VO6', VO6" der Liste werden demzufolge nacheinander im Takt des Musikstücks MS. MS' oder in der vom
Dienstsuchenden DS bestimmten zeitlichen Abfolge entsprechend dem jeweils zugeordneten Taktschlag TS angezeigt oder hervorgehoben. Denkbar ist eine Unterteilung in Viertelnoten oder aber auch eine andere Unterteilung, beispielsweise in Achtelnoten, Sechzehntelnoten oder auch Triolen. Die Ermittlung des Taktschlags TS kann in der schon beschriebenen Weise erfolgen. Insbesondere können diese in Metadaten MD des Musikstücks MS. MS' enthalten sein.
Dementsprechend kann das Anzeigen oder Hervorheben der virtuellen Sub- Objekte VO6', VO6" der Liste anhand der Metadaten MD gesteuert werden Weiterhin wird angemerkt, dass die Anzeige von virtuellen Sub-Objekten VO6', VO6" zu Taktschlägen TS die Anzeige weiterer virtueller Objekte VOS oder virtueller Sub-
Objekte VO6', VO6" zu einem Zeitpunkt, welcher zwei zeitlich aufeinanderfolgende Taktschläge TS ganzzahlig teilt, nicht ausgeschlossen ist. Beispielsweise können auf diese Weise auch Wechselschritte angezeigt werden.
Vorteilhaft wird das virtuelle Objekt VO6 unabhängig vom Musikstück MS, MS' oder der bestimmten zeitlichen Abfolge gespeichert und wird erst für das Anzeigen oder
Hervorheben an den Takt des Musikstücks MS. MS' oder an die vom
Dienstsuchenden DS bestimmte zeitliche Abfolge angepasst. Dadurch ist es insbesondere möglich. die Anleitung für den Bewegungsablauf unabhängig vom Musikstück MS, MS' zu wählen. Beispielsweise kann ein und dieselbe Tanzanleitung für Tango zu einem vom Dienstsuchenden DS frei wählbaren Musikstück MS, MS' angezeigt werden. Dabei ist es natürlich von Vorteil, wenn das Musikstück MS, MS' einen Tango-Rhythmus aufweist, grundsätzlich könnte eine Tanzanleitung für Tango auch zu einem Musikstück MS, MS' angezeigt werden, das zwar keinen Tango- Rhythmus aufweist, jedoch wenigstens im 4/4-Takt. geschrieben ist Denkbar ist auch, dass die Auswahl einer Liste mit virtuellen Sub-Objekte VO6', VO6" anhand der Metadaten MD gesteuert wird. Beispielsweise können die Metadaten MD angeben, dass eine Tanzanleitung für Tango abzuspielen ist, wenn das Musikstück MS, MS' einen Tango-Rhythmus aufweist, und keine andere Tanzanleitung im Viervierteltakt.
Besonders vorteilhaft ist es weiterhin, wenn die Liste mit den virtuellen Sub- Objekten VO6', VO6" vollständig auf das Endgerät 4. 4a,.4d des dienstsuchenden Benutzers 3 geladen wird, bevor die virtuellen Sub-Objekte VO6', VO6" der Liste angezeigt oder hervorgehoben werden. Auf diese Weise wird siohergestellt, dass die die virtuellen Sub-Objekte VO6', VO6" synchron mit dem Musikstück MS, MS' oder in der vom Dienstsuchenden DS oder vom Diensterbringer DE bestimmten zeitlichen Abfolge angezeigt oder hervorgehoben werden. Eine Desynchronisation, welche aus einem verzögerten oder zu langsamen Nachladen von virtuellen Suh- Objekten VO6', VO6" aus einem Datennetz resultiert. kann so vermieden werden.
Bisher wurde davon ausgegangen, dass ein virtuelles Objekt VO6 beziehungsweise ein virtuelles Sub-Objekt VO6', VO6" genau einem Taktschlag TS zugeordnet ist und zeitsynchron mit diesem angezeigt oder hervorgehoben wird. Dies ist aber nicht die einzig vorstellbare Möglichkeit. Denkbar ist auch dass - die Anleitung für den Bewegungsablauf eine Liste mit mehreren virtuellen Sub- Objekten VO7', VO7" des virtuellen Objekts VO7 umfasst, wobei der Liste ein Quell- Tempo zugeordnet ist und - dass die virtuellen Sub-Objekte VO7', VO7" der Liste nacheinander entsprechend einem Tempo des Musikstücks MS, MS’ angezeigt oder hervorgehoben werden, wobei ein zeitlicher Abstand zwischen den einzelnen virtuellen Sub-Objekten VO7', VO7" entsprechend einem Verhältnis zwischen dem Quell-Tempo und dem Tempo des Musikstücks MS, MS' gedehnt oder verkürzt wird.
Auch bei dieser Ausführungsvariante kann das virtuelle Objekt VO7 als Liste oder Container mit mehreren virtuellen Sub-Objekten VO7', VO7" aufgefasst werden. Bei dieser Ausführungsvariante sind die virtuellen Sub-Objekte VO7', VO7" beim
Anzeigen zwar hinsichtlich des Tempos mit dem Musikstück MS, MS' synchronisiert, nicht notwendigerweise im Hinblick auf die Taktschläge TS. Dies ist insbesondere d ann von Vorteil, wenn das virtuelle Objekt VO7 einen filmisch festgehaltenen Bewegungsablauf umfasst und die virtuellen Sub-Objekte VO7', VO7" die einzelnen Bilder oder „Frames" des genannten Films bilden, so wie das in der Fig. 24 symbolisch dargestellt ist. Mit anderen Worten können der Film als virtuelles Objekt VO7 und die Einzelbilder einer Films als virtuelle Sub-Objekte VO7', VO7" aufgefasst werden. Beispielsweise kann ein Film 24 Frames pro Sekunde und damit 1440 Frames pro Minute aufweisen. Wird das zugeordnete Musikstück MS, MS' mit einem Tempo von beispielsweise 102 Beats pro Minute abgespielt, dann ergibt sich kein ganzzahliges Teilungsverhältnis zwischen der Anzahl der Frames und der Taktschläge TS, sondern ein Teilungsverhältnis von 14,12 Frames pro Beat. Die einzelnen Frames werden daher in der Regel nicht synchron mit den Taktschlägen TS des Musikstücks MS, MS' angezeigt Dennoch kann ein und dieselbe Filmvorlage für Musikstücke MS, MS' unterschiedlichen Tempos herangezogen werden. Wird zum Beispiel ein Bewegungsablauf bei einem Quell- Tempo von 94 bpm aufgenommen, soll aber zu einem Musikstück MS, MS' mit einem Tempo von 102 bpm wiedergegeben werden, so ist der Bewegungsablauf um 8.5% schneller wiederzugeben. Der zeitliche Abstand zwischen den einzelnen virtuellen Sub-Objekten VO7', VO7" wird also entsprechend dem Verhältnis zwischen dem Quell-Tempo und dem Tempo des Musikstücks MS, MS' gedehnt. Bei einer Wiedergabe bei zum Beispiel 90 bpm ist der Bewegungsablauf um 4,3% langsamer wiederzugeben. Der zeitliche Abstand zwischen den einzelnen virtuellen Sub-Objekten VO7', VO7" wird also entsprechend dem Verhältnis zwischen dem Quell-Tempo und dem Tempo des Musikstücks MS, MS' verkürzt.
Das Musikstück MS, MS' kann auch Steuerdaten betreffend ein Ist-Tempo, einen Takt und/oder einen Taktschlag TS umfassen, welche während des Abspielens des Musikstück MS, MS' im Takt desselben oder in der bestimmten zeitlichen Abfolge aktiviert werden, wodurch das Anzeigen oder Hervorheben der virtuellen Sub- Objekte VO6'..VO7" gesteuert werden kann. In diesem Fall ist ein Ist-Tempo, ein Takt und/oder ein Taktschlag nicht bloß implizites Merkmal eines
Musikstücks MS, MS', sondern es sind Steuerdaten vorgesehen, welche ein Ist- Tempo, einen Takt und/oder einen Taktschlag explizit angeben oder markieren.
Beispielsweise können diese Steuerdaten parallel zur Audiospur gespeichert sein und parallel zur Audiospur wiedergegeben werden. Zum Beispiel können die Steuerdaten Taktschläge TS, Tempowechsel und Taktwechsel markieren.
Beispielsweise kann die information „Taktschlag 1" im Takt des abgespielten Musikstücks MS, MS’ aktiviert werden und för die synchrone Ausgabe des zugeordneten virtuellen Objekts VO6, VO7 oder virtuellen Sub-Objekts VO6‘..VO7“ herangezogen werden. Die Information „3/4“ kann den Takt des
Musikstücks MS, MS' beziehungsweise auch einen Taktwechsel angeben, Die Information " 102 bpm” kann das Tempo des Musikstücks MS, MS’ oder auch einen Tempowechsel angeben. Beispielsweise kann der zuvor genannte Abstand zwischen den einzelnen virtuellen Sub-Objekten VO7', VO7" einer filmisch vorliegenden Anleitung für einen Bewegungsablauf entsprechend einem Verhältnis zwischen dem
Quell-Tempo und dem durch die Steuerdaten des Musikstücks MS, MS’ definierten Tempo gedehnt oder verkürzt werden. Liegt das Musikstück MS, MS’ im MIDI-Format vor, dann können die im MIDl-Standard vorgesehenen Steuerdaten direkt für die Ausgabe eines virtuellen Objekts VO6, VO7 oder virtuellen Sub-Objekts VO6'. .VO7" herangezogen werden. Steuerdatei betreffend Tonhöhe, Lautstärke, Tondauer,
Tempo, Takt und/oder Taktschlag TS, sind im MIDl-Standard bereits vorgesehen und können für die Steuerung der Ausgabe eines virtuellen Objekts VO6, VO7 oder virtuellen Sub-Objekts VO6'. .VO7" herangezogen werden. Insbesondere ist es auch möglich , dass die Quelle för die Audio- Wiedergabe des Musikstücks MS, MS’ eine Audio-Datei mit Audiodaten ist (also z.B. eine WAV-Datel oder MP3-Datei), wohingegen die Steuerdaten aus einer parallel und zeitsynchron abgespielten Steuerdatei (z.B. MIDI-Datei) stammen. Mit anderen Worten stammt die vom Dienstsuchenden DS akustisch wahrgenommene Musik von der Audio-Datei, wohingegen die virtuellen Objekte VO6, VO7 aus der Steuerdatei stammen oder zumindest von dieser angesteuert werden. Die Audio-Datei braucht dann keine Steuerdaten zu beinhalten.
Fig. 25 zeigt nun ein Beispiel, bei dem eine Diensterbringung vom diensterbringenden Benutzer 1 und/oder der Künstlichen-inteliigenz-Funktion Kl gemeinsam mit einem Hilfsprogramm för Simulation und/oder Konstruktion SIMK erbracht wird. Konkret enthält die Szene SZ in dem in Fig. 25 dargestellten Beispiel vorerst nur einen (teeren) Raum in einem Gebäude, Mit Hilfe des Hilfsprogramms für Simulation und/oder Konstruktion SIMK soil nun visualisiert werden, wie sich der Einbau oder Austausch eines Klimagerätes auswirken würde und wie es installiert werden kann. Dazu soll vom Hilfsprogramm für Simulation und/oder Konstruktion SIMK einerseits eine vom Klimagerät verursachte oder beeinflusste Temperatur- und Luftverteilung in der Szene SZ berechnet und simuliert werden, andererseits soll auch ein Konstruktionsvorschlag für die Verlegung einer Leitung zum Klimagerät berechnet werden.
Zu diesem Zweck fordert der Dienstsuchende DS Hilfestellung von einem diensterbangenden Benutzer 1 an, welcher eine entsprechende Expertise für die Planung von Klimageräten aufweist Dieser kann nach einem der schon beschriebenen Verfahren mit Hilfe der Datenbank DB bestimmt werden. Die Fragestellung des Dienstsuchenden DS richtet sich wie erwähnt auf die Neuinstallation oder einen Ersatz eines bestehenden Klimageräts. Der diensterbringende Benutzer 1 gibt mit Hilfe seines Endgeräts 2 dazu entsprechende Eingangsdaten INP in das Hilfeprogramm für Simulation und/oder Konstruktion SIMK ein, zum Beispiel eine Kühl-/Heizleistung des Klimageräts, einen Standort des Klimageräts, einen Standort einer Außeneinheit, und so weiter. Nach der Übermittlung der Eingangsdaten IMP an das Hilfeprogramm SIMK wird im Hilfsprogramm SIMK daraufhin eine Berechnung auf Basis der genannten Eingangsdaten INP durchgeführt, wobei als Ergebnis unter anderem virtuelle Objekte VO erzeugt und beim Dienstsuchenden DS angezeigt werden. Die virtuellen Objekt VO können direkt an den Dienstsuchenden DS gesendet und dort angezeigt werden, so wie das in der Fig. 25 mit einer durchgezogenen Linie dargestellt ist, oder können an das Endgerät 2 des diensterbringenden Benutzers 1 gesendet werden, von diesem transparent an den Dienstsuchenden DS weitergereicht werden und beim Dienstsuchenden DS angezeigt werden, so wie das in der Fig. 25 für die virtuellen Objekte VO' und strichlierten Linien illustriert ist. Das Endgerät 2 des dienSterbringenden Benutzers 1 ist aber auch im zweiten Fall nicht auf eine transparente Weiterleitung des virtuellen Objekts VO' beschränkt, sondern dieses kann auch direkt im Endgerät 2 des diensterbringenden Benutzers 1 angezeigt oder auf andere Weise weiterverarbeitet werden. Konkret wird in die Szene SZ ein virtuelles Objekt VO8 eingeblendet, welches das Klimagerät darstellt, ein virtuelles Objekt VO9, das eine Anschiussleitung für das Klimagerät zeigt, ein virtuelles Objekt V10. das eine vom Klimagerät verursachte Luftströmung visualisiert, und ein virtuelles Objekt VO11 , das Daten über das Klimagerät zeigt. Die virtuellen Objekts VO8..VO11 können wie erwähnt auch auf dem Endgerät 2 des diensterbringenden Benutzers 1 angezeigt werden, so wie das in der Fig. 26 dargestellt ist. insbesondere dadurch, dass die mit den virtuellen
Objekten VO8..VO11 ergänzte erste Video-Aufnahme VID oder zweite Video- Aufnahme an das Endgerät 2 zurückgeschickt wird.
Eingangsdaten INP für das Hilfsprogramm für Simulation und/oder Konstruktion SIMK können auch vom Dienstsuchenden DS stemmen. Beispielsweise können die erste Video-Aufnahme VID, die zweite Video-Aufnahme und/oder räumliche Daten RD der Szene SZ. welche vom Endgerät 4 des dienstsuchenden Benutzers 3 erfasst werden. Eingangsdaten INP für das Hilfsprogramm für Simulation und/oder Konstruktion SIMK bilden. In diesem Beispiel werden symbolhaft räumliche Daten RD der Szene SZ (also zum Beispiel die Konturen des Raums, in dem das Klimagerät installiert werden soll) vom Dienstsuchenden DS direkt an das Hilfsprogramm SIMK gesendet und dort verarbeitet. Denkbar wäre aber auch, dass die räumlichen Daten RD vom Dienstsuchenden DS an das Endgerät 2 des diensterbringenden Benutzers 1 gesendet werden, von diesem transparent an das Hilfsprogramm SIMK weitergereicht werden und in Folge im Hilfsprogramm SIMK verarbeitet werden. Das Endgerät 2 des diensterbringenden Benutzers 1 ist dabei nicht auf eine transparente Weiterleitung der vom Dienstsuohenden DS stammenden Eingangsdaten INP beschränkt, sondern diese können im Endgerät 2 des diensterbringenden Benutzers 1 auch angezeigt oder auf andere Weise weiterverarbeitet werden. Mit Hilfe der vom Dienstsuohenden DS stammenden Eingangsdaten INP kann die Berechnung im Hilfsprogramm für Simulation und/oder Konstruktion SIMK generell noch besser durchgeführt werden, beziehungsweise wird der diensterbringende Benutzer 1 von einer Eingabe dieser Daten entlastet.
Insbesondere ist es möglich, dass die oben genannten Daten auch schon vor der eigentlichen Augmented-Reality-Sitzung oder in einer gesonderten Augmented- Reality-Sitzung an das Hilfsprogramm SIMK gesendet werden. also bevor der diensterbringenden Benutzer 1 teilnimmt. Zum Beispiel kann damit das unter Umständen zeitaufwändige Erfassen von 3D-Daten beziehungsweise räumlichen Daten RD von Räumen eines Gebäudes in einem gesonderten Schritt durchgeführt werden. Mit Hilfe der vorgeschlagenen Maßnahmen wird also einerseits der diensterbringende Benutzer 1 unterstützt da das Hilfsprogramm SIMK virtuelle Objekte VO, VO', VO8..VO11 erzeugt, andererseits wird auch der Dienstsuchende DS unterstützt da er Eingangsdaten INP für das Hilfsprogramm SIMK nicht ausschließlich selbst bereitstellen muss, sondern dabei vom diensterbringenden Benutzer 1 unterstützt wird. Diese Ausführungsvariante eignet sich daher besonders für Hilfsprogramme SIMK. die zwar für den Dienstsuchenden DS relevant beziehungsweise interessant sind, die er aber selbst nicht oder nur mit erheblichem Aufwand bedienen kann
Das Hilfsprogramm für Simulation und/oder Konstruktion SIMK kann auf einem Server (insbesondere im Internet) laufen, so wie das io der Fig, 25 der Fall ist. Alternativ können das Hilfsprogramm SIMK oder Teile davon auch auf dem Endgerät 2 des diensterbringenden Benutzers 1 ausgeführt werden.
Wie erwähnt, kann die Berechnung des Hilfeprogramms SIMK eine Simulation und/oder ein Konstruktionsvorschlag sein oder umfassen. In dem in Fig 25 dargestellten Beispiel wird zum Beispiel eine Luftströmung mit den virtuellen Objekten VO10 simuliert. Eine Farbe der Pfeile VO10 könnte zum Beispiel eine Temperatur visualisieren. Das virtuelle Objekt VO9 stellt dagegen einen Konstruktionsvorschlag dar. Zusätzlich können auch noch andere Daten berechnet werden, beispielsweise eine Raumtemperatur, eine Luftgeschwindigkeit oder eine Leitungslänge, und nummerisch angezeigt werden. Beispielsweise kann dies in dar Fig. 25 mit dem virtuellen Objekt VO11 erfolgen. Durch die vorgeschlagenen Maßnahmen kann der Dienstsuchende DS auf sehr einfache Weise einen Eindruck darüber gewinnen, wie sich der Einbau eines Klimageräts in der Szene SZ auswirken würde. Der diensterbringende Benutzer 1 kann das Ergebnis des Hilfsprogramms SIMK zum Beispiel noch durch von ihm hinzugefügte virtuelle Objekte VO, VO', VO8..VO11 oder durch gesprochene Audio-Information AU ergänzen oder erläutern.
Selbstverständlich ist der Einsatz eines Hilfsprogramms für Simulation und/oder Konstruktion SIMK nicht auf ein Klimagerät beschränkt, sondern bezieht sich auf viele andere technische Gebiete. Das Hilfsprogramm SIMK könnte etwa ausgehend von Positionen von Steckdosen und einem Verteilerkasten in einem Gebäude zum Beispiel einen Vorschlag für die Verlegung von Elektroleitungen berechnen und mit Hilfe von virtuellen Objekten VO, VO', VO8..VO11 im Gebäude sichtbar machen.
Ähnliches gilt für Wasserleitungen und sc weiter. Weitere mögliche Anwendungsfelder sind Strömungen von Gasen (z.B. für die Brand- und Rauchsimulation in einem Gebäude oder zur Visualisierung der Wirksamkeit einer Gebäudelüftung), Strömungen von Flüssigkeiten (insbesondere von Wasser). Schallemission. Emission elektromagnetischer Strahlung, und so weiter. Das Hilfsprogramm SIMK kann auch nur eine Simulation oder nur einen Konstruktionsvorschlag berechnen. Das Hilfsprogramm SIMK kann zudem wie ein Diensterbnnger DE in der Datenbank DB auffindbar sein beziehungsweise Im Schritt b) wie ein Diensterbringer DE bestimmt werden. Das heißt, der diensterbringende Benutzer 1 kann das Hilfsprogramm SIMK selbst mit Hilfe der Datenbank DB auffinden. Das Hilfsprogramm für Simulation und/oder Konstruktion SIMK kann somit selbst als Diensterbringer DE fungieren. In der Fig. 25 ist ergänzend auch eine optionale Künstliche-Intelligenz-Funktion Kl dargestellt, welche für die gemeinschaftliche Diensterbringung durch den diensterbringenden Benutzer 1 , das Hilfsprcgramm SIMK und die Künstliche- Intelligenz-Funktion Kl vorgesehen ist, oder in der Fig. 25 auch an die Stelle des Diensterbringers DE treten kann (siehe die strichpunktierten Pfeile). In der Fig. 25 ist zudem ein optionaler Konverter CONV dargestellt, welcher ein virtuelles Objekt VO, VO' VO8..VO11 von einem ersten Format in ein zweites Format umgewandelt. Insbesondere kann ein virtuelles Objekt VO, VO', VO8..VO11 vor dem Schritt f) an den Konverter COHV gesendet werden, dort von einem ersten Format in ein zweites Format umgewandelt werden und dann beim Dienstsuchenden DS bereitgestellt werden. Von der Umwandlung können eine oder mehrere der folgenden Daten betroffen sein: - Absolutposition des virtuellen Objekts VO, VO', VO8..VO11 in der Szene SZ, - Absolutorientierung des virtuellen Objekts VO, VO', VO8..VO11 in der
Szene SZ, - (Anker-)Objekt 5 in dar Szene SZ, an dem das virtuelle
Objekt VO, VO', VO8..VO11 verankert ist,
Relativposition des virtuellen Objekts VO, VO', VO8..VO11 zu dem (Anker-)Objekt 5 in der Szene SZ, - Relativorientierung des virtuellen Objekts VO. VO', VO8..VO11 zu dem (Anker-)Objekt 5 In der Szene SZ, - Art des virtuellen Objekts VO, VO', VO8..VO11 , - Information darüber, ob eine oder mehrere der oben genannten Daten fix oder veränderlich sind.
In dem in Fig. 25 dargestellten Beispiel werden die vom Hilfsprogramm für Simulation und/oder Konstruktion SIMK erzeugten virtuellen Objekt VO, VO' , VO8..VO11 konvertiert. Selbstverständlich können aber auch von dienstertmngenden
Benutzern 1 oder Künstlichen-Intelligenz-Funktionen Kl erzeugte virtuelle Objekte VO, VO', VO8..VO11 konvertiert werden. Mit Hilfe der vorgeschlagenen Maßnahmen ist es daher möglich, dass virtuelle Objekte VO, VO', VO8.. VO11 von diensterbringenden Benutzern 1 , Künstlichen-Intelligenz-Funktionenn Kl und Hilfsprogrammen für Simulation und Konstruktion SIMK in einem einheitlichen ersten Format erzeugt werden. Die Anpassung der virtuellen Objekte VO, VO', VO8..V011 an eine Augmented-Reality-Software, welche auf dem Endgerät 4 des dienstsuchenden Benutzers 3 läuft, beziehungsweise in das jeweils von dieser AR- Software benötigte zweite Format erfolgt im Konverter CONV. insbesondere kann ein virtuelles Objekt VO, VO', VO8..VO11 durch eine oder mehrere der eben beschriebenen Daten bestimmt sein. Beispielsweise kann seine Position und Orientierung durch absolute Angaben in der Szene SZ definiert sein. Denkbar ist auch, dass Position und Orientierung des virtuellen Objekts VO, VO', VO8..VO11 durch Angaben relativ zu einem (Anker-)Objekt 5 (das real oder virtuell sein kann) in der Szene SZ angegeben werden. Eine Art des virtuellen
Objekts VO, VO', VO8..VO11 kann zum Beispiel angeben, ob es sich um einen Text oder eine geometrische Figur (z.B. Rechteck, Kugel, Pfeil, etc ) handelt. Die Daten können auch Information darüber enthalten. ob eine oder mehrere der oben genannten Daten fix oder veränderlich sind. Beispielsweise sollte ein Pfeil der eine Richtung in einem Vektorfeld veranschaulicht, so wie das in der Fig. 25 für das virtuelle Objekt VO10 der Fall ist, seine Pose in der Szene SZ unabhängig vom Betrachtungswinkel des Dienstsuchenden DS beibehalten. Für einen solchen Pfeil VO10 kann also angegeben werden, dass seine Pose fix ist. Dagegen sollte eine Markierung, welche ein Objekt in der Szene SZ identifiziert oder Daten darüber anzeigt, für den Dienstsuchenden DS auch bei Änderung der Blickrichtung möglichst gut sichtbar bleiben. Für eine solche Markierung kann also angegeben werden, dass seine Pose in der Szene SZ verändert und insbesondere en eine Blickrichtung des Dienstsuchenden DS angepasst werden kann, in der Fig. 25 trifft dies beispielsweise auf das virtuelle Objekt VO11 zu. Der Konverter CONV befindet sich in dem in Fig 25 dargestellten Beispiel in einem Datennetz, er kann sich aber auch ganz oder in Teilen auf dem Endgerät 2 des diensterbringenden Benutzers 1 und/oder auf dem Endgerät 4 des dienstsuchenden Benutzers 3 befinden.
In einer weiteren Ausführungsvariante kann vorgesehen sein, dass der Schrift e) oder f) oder die Ausführung der Schritte e) und f) eine Erzeugung oder Schöpfung eines vordefinierten Geldbetrags in einer digitalen Währung auslöst. Die Schöpfung von Geldbeträgen in digitalen Währungssystem im Allgemeinen und im Speziellen bei Kryptowährungen ist je hach Auslegung mit sehr hohem Energieaufwand beim sogenannten "Schürfen“ verbunden. Durch komplizierte Rechenoperationen soll unter anderem eine unkontrollierte Schöpfung und damit eine unkontrollierte Ausdehnung der Geldmenge verhindert werden. Durch den immensen
Energieaufwand ist dieser Vorgang aber häufig ökologisch nicht vertretbar. Durch die vorgeschlagenen Maßnahmen wird dieses Problem jedoch umgangen, da die Schöpfung eines Geldbetrags mit dem Schritt e) oder f) oder mit der Ausführung der Schritte e) und f) verknüpft wird und eine unkontrollierte Ausdehnung der Geldmenge dadurch verhindert wird, dass die genannten Schritte weder in beliebig kurzer Zeit noch mit einer beliebig hoher zeitlichen Rate durchgeführt werden können.
Insbesondere kann vorgesehen sein, dass die Schöpfung eines Geldbetrags nur dann ausgelöst wird, wenn der Schritt e) oder f) oder die die Schritte e) und f) von einem (menschlichen) diensterbringenden Benutzer 1 ausgeführt wird/werden oder nur dann, wenn der Schritt e) oder f) oder die die Schritte e) und f) von einem ehrenamtlichen (menschlichen) diensterbringenden Benutzer 1 gratis ausgeführt wird/werden. Dadurch können die Grundlagen für eine ökologisch und ethisch vertretbare Digitalwährung beziehungsweise Kryptowährung geschaffen werden, insbesondere kann vorgesehen werden, dass der geschöpfte Geldbetrag ganz oder in Teilen dem Diensterbringer DE, DE' oder einer Gruppe von
Diensterbringern DE, DE' zufließt. Weiterhin kann vorgesehen sein, dass die Ausführung des Schritts e) oder f) oder der Schritte e) und f) in einer Blockchain eingetragen werden. Der geschöpfte Geldbetrag kann zum Beispiel fix vorgegeben sein, von einem geographischen Standort oder einer Länderzugehörigkeit des Diensterbringers DE, DE' abhängig sein oder auch zeitlich variiert werden. Durch Berücksichtigung des geographischen Standorts oder der Länderzugehörigkeit des Diensterbringers DE, DE' kann insbesondere vermieden werden,, dass Diensterbringer DE, DE' aus schwachen Wirtschaftsräumen übermäßig viele Dienstleistungen erbringen und somit die Geldmenge in unerwünschtem Tempo ausdehnen. Denkbar ist auch, dass Geldbeträge nach einer Zeit verfallen oder in wiederkehrenden Abständen vernichtet werden.
An dieser Stelle wird zudem angemerkt, dass die Gegenstände der Patentansprüche 2, 44, 62, 63, 66, 69, 70, 86, 86 sowie 87, wie bereits erwähnt, auch ohne die Merkmale des Patentanspruchs 1 angewandt werden und die Basis für Teilanmeldungen bilden können. Demgemäß sind in diesem Zusammenhang auch die Fig. 5, 6, 7, 8, 9, 16, 23, 24 und 25 unabhängig von der Fig. 1 anwendbar.
Fig. 26 zeigt weiterhin ein Beispiel für eine Software-Architektur zur Umsetzung des vorgestellten Verfahrens. Dte beispielhafte Software-Architektur umfasst eine
Vermittiungssoftware beziehungsweise Datenbank SW1 , eine User-App SW2, eine Augmented-Reality-Software SW3, sowie ein optionales Übersetzungs- / Transkriptionsmodul SW4, eine optionale Ticketing-Software SWS, ein optionales Video-Messmodul SW6 sowie mehrere optionale Kl-Module SW7..SW14 mit unterschiedlichem Funktionsumfang.
Die Vermittlungssoftware beziehungsweise Datenbank SW1 stellt im Wesentlichen die Dienstvermittlung zur Verfügung und wird vorzugsweise im Computer-Server- System CS ausgeführt. Die Vermittlungssoftware beziehungsweise Datenbank SW1 betefft insbesondere die Schritte a), b), d) und f) des vorgestellten Verfahrens. Die User-App SW2 stellt die auf den Endgeräten 2 der diensterbringenden Benutzer 1 und den Endgeräten 4, 4a..4d der dienstsuchenden Benutzer 3 laufende Anwendung dar. Diese ermöglicht den Zugang zur Vermittlungssoftware beziehungsweise Datenbank SW1 und betrifft insbesondere die Schritte c), e) sowie f) des vorgestellten Verfahrens. Die Augmented-Reality-Software SW3 (AR-Software) ermöglicht insbesondere die Diensterbringung und wird vorzugsweise im Computer-Server-System CS ausgeführt. Die Augmented-Reality-Software SW3 betrifft die Schritte c), e) und f) des vorgestellten Verfahrens, sowie auch insbesondere die Schritte f1) bis f3) und die Merkmale der Patentansprüche 3-5 und 7.
Das optionale Übersetzungs- / Transkriptionsmodul SW4 betrifft insbesondere die Merkmale des Patentanspruchs 6 (vergleiche auch Fig. 3) und wird vorzugsweise im
Computer-Server-System CS ausgeführt.
Die optionale Tfcketing- Software SW5 betrifft insbesondere die Vorgänge rund um das Bearbeitungs-Ticket TI und damit die Merkmale des Patentanspruchs 20 und die übrigen optionalen Verwendungen eines Bearbeitungs-Tickets TI (vergleiche auch Fig. 10). Die optionale Ticketing-Software SW5 wird vorzugsweise im Computer- Server-System CS ausgeführt.
Das optionale Video-Messmodul SW6 betrifft die Ermittlung von geometrischen Parametern und/oder Bewegungsparametern und damit die Merkmale des Patentanspruchs 69 (vergleiche auch Fig. 9). Das optionale Video-Messmodul SW6 kann Teil der Künstlichen-Intelligenz-Funktion Kl sein.
Eine Künstliche-Intelligenz-Funktion Kl kann in mehrere Subfunktionen oder Kl- Module aufgeteilt werden, die jeweils eine bestimmte Aufgabe übernehmen Beispielsweise kann die Künstliche-Intelligenz-Funktion KI die
Kl-Module SW7..SW14 aufweisen oder daraus gebildet werden. welche die untenstehenden Subfunktionen übernehmen beziehungsweise ausführen. Die Subfunktionen oder Kl-Module SW7..SW14 können aber auch mehreren Künstlichen-lntelligenz-Funktion Kl zugeordnet werden insbesondere kann je eine Subfunktionen beziehungsweise je ein Kl-Modul SW7.. SW14 je einer Künstlichen- Intelligenz-Funktion Kl zugeordnet sein. Demnach kann eine Künstliche-lnteiligenz- Funktion Kl eine Subfunktion oder ein Kl-Modul SW7 ..S W14 oder mehrere Subfunktionen oder Kl-Module SW7..SW14 aufweisen. Künstliche-Intelligenz- Funktion Kl und deren Sübfunktionen und Kl-Module SW7..SW14 können auch interagieren.
Das erste optionale KI-Modul SW7 betrifft die Formulierung der Anfrage beziehungsweise des Problems sowie üte Plausibilitätsprüfung der Anfrage und damit die Merkmale des Patentanspruchs 8. Des Weiteren betrifft das erste optionale Kl-Modul SW7 die Priorisierung des Inhalts der ersten Video-Aufnahme und damit die Merkmale des Patentanspruchs 18. Das erste optionale Kl-Modul SW7 kann auch die Einschätzung einer Komplexität einer der Anfrage zugrunde liegenden Problemstellung sowie die daraus folgenden Konsequenzen und somit die Merkmale der Patentansprüche 12 bis 14 betreffen. Das erste optionale Kl-Modul SW7 ist vorzugsweise Teil der Künstlichen-lntelligenz-Funktion Kl. Insbesondere können Trainingsdaten für das Kl-Modul SW7 aus der Anfrage-Phase P1 beziehungsweise aus der Präzisierungs-Phase P2 stammen (siehe auch die Patentansprüche 38, 39 und 43).
Das zweite optionale Kl-Modul SW8 betrifft die Abschätzung des Zeitbedarfs für die Bearbeitung der Anfrage sowie die Terminplanung und damit die Merkmale der Patentansprüche 15 und 17. Das zweite optionale Kl-Modul SW8 ist ebenfalls vorzugsweise Teil der Künstlichen-Intelligenz-Funktion Kl.
Das dritte optionale Kl-Modul SW9 betrifft die Lösung des der Anfrage zugrunde liegenden Problems. Dieses kann eine Anfrage autonom bearbeiten oder einen menschlichen Diensterbringer DE, DE', DE1..DE3 bei seiner Arbeit unterstützen. Das dritte optionale Kl-Modul SW9 ist ebenfalls vorzugsweise Teil der Künstlichen- Intelligenz-Funktion Kl. Insbesondere können Trainingsdaten für das Kl-Modul SW9 aus der Lösungs-Phase P3 stammen (siehe auch die Patentansprüche 38, 39 und 43).
Das vierte optionale Kl-Modul SW10 betrifft das prädiktive Training der Diensterbringer DE, DE', DE1..DE3. also das Identifizieren und vorausschauende Erwerben einer fehlenden Problem-Lösungs-Kompetenz für ein zweites Produkt 16b, und damit die Merkmale der Patentansprüche 21 und 22. Das vierte optionale Kl- Modul SW10 ist ebenfalls vorzugsweise Teil der Künstlichen-Inteltigenz-Funktion Kl.
Das fünfte optionale Kl-Modul SW11 betrifft die Erkennung eines Persöniichkeitstyps und/oder eine Problem-Lösungs-Kompetenz eines Dienstsuchenden DS und damit die Merkmale der Patentansprüche 10 und 11 Das fünfte optionale Kl-Modul SW11 ist ebenfalls vorzugsweise Teil der Künstlichen-Intelligenz-Funktion Kl.
Das sechste optionale Kl-Modul SW12 betrifft die Unterstützung beim Lernen und
Ausbilden eines Dienstsuchenden DS, also die Unterstützung bei der Lösung einer in der Anfrage enthaltenen Problemstellung, und damit die Merkmale der Patentansprüche 44 bis 50. Das sechste optionale Kl-Modul SW12 ist ebenfalls vorzugsweise Teil der Künstlichsn-lntelllgenz-Funktion Kl.
Das siebente optionale Kl-Modul SW13 betrifft die Unterstützung bei der Ausführung einer Bewegung, insbesondere beim Tanzen oder Spielen eines Musikinstruments, und damit die Merkmale der Patentansprüche 70 bis 84. Das siebente optionale Kl- Modul SW13 ist ebenfalls vorzugsweise Teil der Künstlichen-lntelligenz-Funktion Kl.
Das achte optionale Kl-Modul SW14, das Teil des Steuermoduls 28 sein oder dieses beinhalten oder bilden kann, betrifft die Erkennung eines Rhythmus, eines Tanzes und/oder einer Melodie in einem Musikstück MS, MS' und damit die Merkmale der
Patentansprüche 75 und 82. Das achte optionale Kl-Modul SW14 ist ebenfeite vorzugsweise Teil der Künstlichen-Intelligenz-Funktion Kl. Insbesondere kann das achte optionale Kl-Modul SW14 auch dafür eingesetzt werden, eine Anleitung für einen Bewegungsablauf mit einem beim Dienstsuchenden DS wiedergegebenen Musikstück MS, MS' zu synchronisieren.
Die Merkmale der Patentansprüche 61 bis 64 betreffen vorwiegend die Augmented- Reality-Software SW3, die Patentansprüche 65 bis 68 vorwiegend die User- App SW2
Generell wird angemerkt, dass die oben angeführte Zuordnung dar Software- Funktionen SW1..SW14 zu den einzelnen physischen Modulen rein beispielhaft ist und auch anders ausgebildet sein kann. Insbesondere kann eine Software- Funkton SW1 ..SW14 auch auf mehrere physische Module aufgelegt sein, im Speziellem wenn die physischen Module zur Ausführung der betreffenden Software- Funktion SW1..SW14 miteinander interagieren. Beispielsweise sind am Schritt f) des vorgestellten Verfahrens in aller Regel sowohl die Augmented-Reality-Software SW3 als auch die User-App SW2 beteiligt und so weiter.
Fig 27 zeigt schließlich eine schematische Darstellung eines beispielhaften
Datenflusses im vorgestellten System. Konkret zeigt die Fig. 27 im unteren Bereich einen Dienstsuchenden DS, wobei das Endgerät 4 des dienstsuchenden Benutzers 3 als optionale Elemente eine Kamera CAM (siehe auch die Kameras 22a..22c in den
Fig. 17 und 18), ein Mikrofon MIC, ein Ortungsmodul LOC, einen Beschleunigungs- und/oder Onentierungssensor ACC. einen Lautsprecher SPK, einen Touchscreen TSC sowie eine Schnittstelle INT aufweist . In einem Prozessor des Endgeräts 4 wird die Software-Funktion SW2 (User-App) ausgeführt, welche in diesem Beispiel mit der Kamera CAM, dem Mikrofon MIC, dem Ortungsmodul LOC. dem Beschleunigungs- und/oder Orientierungssensor ACC, dem Lautsprecher SPK, dem Touchscreen TSC sowie der Schnittstelle INT in Verbindung steht. In der Software- Funktion SW2 ist in diesem Beispiel zudem die Software- Funktion SW3 (Augmented-Reality-Software) eingebettet
Zudem umfasst die in Fig. 27 dargestellte Anordnung im oberen Bereich einen Diensterbringer DE, wobei das Endgerät 2 des diensterbringenden Benutzers 1 in diesem Beispiel gleich aufgebaut ist wie das Endgerät 4 des dienstsuchenden Benutzers 3 und als optionale Elemente eine Kamera CAM', ein Mikrofon MIC, ein Ortungsmodul LOC', einen Beschleunigungs- und/oder Orientierungssensor ACC', einen Lautsprecher SPK'. einen Touchscreen TSC sowie eine Schnittstelle INT' aufweist. In einem Prozessor des Endgeräts 2 wird eine weitere Instanz der Software-Funktion SW2' (User-App) -ausgeführt, welche in diesem Beispiel mit der Kamera CAM', dem Mikrofon MIC', dem Ortungsmodul LOC', dem Beschleunigung®- und/oder Orientierungssensor ACC', dem Lautsprecher SPK', dem
Touchscreen TSC' sowie der Schnittstelle INT' in Verbindung steht. In der Software- Funktion SW2' ist in diesem Beispiel zudem eine weitere Instanz dar Software-
Funktion SW3' (Augmented-Reality-So^are) eingebettet.
Das Objekt 5 im Bereich des Dienstsuchenden DS weist als optionale Elemente eine Schnittstelle INT" sowie einen damit verbundenen Datenspeicher DAT auf. Zudem sind in der Fig. 27 die Datenbank DB (mit der Software-Funktion SW1) sowie die optionalen Software- Funktionen SW4..SW14 dargestellt.
Die Schnittstellen INT..INT" können nach einem oder mehreren der folgenden Datenübertragungsverfahren arbeiten: LAN (Local Area Network), WLAN (Wireless LAN), Bluetooth, NFC (Near Field Communication), RFID (Radio Frequency Identification), GSM (Global System for Mobile Communication), LTE (Long Term Evolution), und viele mehr. Die Kamera CAM, CAM' kann für den sichtbaren Wellenlängenbereich und/oder für den Infrarotbereich ausgelegt sein. Zudem kann die Kamera CAM, CAM' auch einen Raumtiefensensor umfassen, beispielsweise einen LIDAR-Sensor (Light imaging detection and ranging). Das Mikrofon MIC', MIC" kann dazu ausgelegt sein, Schall im hörbaren Bereich und/oder im unhörbaren Bereich zu erfassen, das heißt neben hörbarem Schall Infraschall und/oder Ultraschall.
Das Ortungsmodul LOC, LOC' kann zum Beispiel nach dem Standard für
GPS (Global Positioning System), Beidou, Galileo oder GLONASS (Global Navigation Satellite System) arbeiten.
Der Beschleunigungs» und/oder Orientierungssensor ACC, ACC' kann dazu eingerichtet sein, eine Beschleunigung und/oder Orientierung des Endgeräts 2, 4 zu messen. Durch Integration der Beschleunigung können die Orientierung des Endgeräts 2, 4 ausgehend von einer Ausgangsorientierung und die Position des Endgeräts 2, 4 ausgehend von einer Ausgangsposition ermittelt werden. Diese
Vorgangsweise ist insbesondere, aber nicht nur, im Zusammenhang mit der zu den Fig, 17 und 18 offenbarten Ausführungsvarianten von Vorteil
Der Touchscreen TSC, TSC: kann insbesondere Text und Video-Daten .anzeigen. sowie Eingaben erfassen. Denkbar wäre natürlich auch, dass das Endgerät 2, 4 eine gesonderte Tastatur autweist
In einer einfachen Konfiguration, wird vom dienstsuchenden Benutzer 3 mit Hilfe des Touchscreens TSC und/oder des Mikrofons MIC sowie der Software-Funktion SW2 eine Anfrage REQ formuliert und über die Schnittstelle INT abgesetzt. Die
Anfrage REQ wird in der schon bereits offenbarten Weise in der Datenbank DB durch die Software-Funktion SW1 zur Suche eines geeigneten Diensterbringers DE verarbeitet. Der positive Ausgang der Suche wird in der Fig. 27 durch die strichpunktierte Linie zwischen der Datenbank DB und dem Diensterbringer DE symbolisiert. In Folge wird die Anfrage REQ über die Schnitstelle INT' an die Software-Funktion SW2' geleitet und über den Touchscreen TSC' und/oder den Lautsprecher SPK' beim Diensterbringer DE ausgegeben. Des Weiteren filmt der dienstsuchende Benutzer 3 mit der Kamera CAM sowie der Software-Funktion SW2 das Objekt 5, wodurch eine erste Video-Aufnahme VID erzeugt wird, die ebenfalls über die Schnittstelle INT versendet und über die Schnitstelle INT' empfangen wird, in Folge wird die erste Video-Aufnahme VI D mit Hilfe der Software-Funktion SW2' und dem Touchscreen TSC' beim diensterbringenden Benutzer 1 angezeigt Dieser erzeugt in Folge mit Hilfe der Software-Funktion SW3’ das virtuelle Objekt VO, das der am Touchscreen TSC' angezeigten ersten Video-Aufnahme VID überlagert wird. Des Weiteren wird das virtuelle Objekt VO über die Schnitstellen INT' versandt und über die Schnitstelle INT empfangen. Mit Hilfe der Software-Funktion SW2 und des Touchscreens TSC wird das virtuelle Objekt VO auch der beim Dienstsuchenden DS angezeigten ersten Video-Aufnahme VID überlagert. Zusätzlich kann vom diensterbringenden Benutzer 1 über das Mikrofon MIC eine Audio-Information AU erfasst und über die Schnittstellen INT' und INT übertragen werden. Beim dienstsuchenden Benutzer 3 kann diese Audio-Information AU beispielsweise über den Lautsprecher SPK ausgegeben werden.
In einer weiteren optionalen Ausführungsform kann der Aufenthaltsort des Dienstauchenden DS mit Hilfe des Ortungsmoduls LOC festgestellt werden, um etwa den Diensterbringer DE im Schritt b) zusätzlich basierend auf einem Aufenthaltsort des Dienstsuchenden DS zu bestimmen oder um die Möglichkeit für eine Diensterbringung am Ort des Dienstsuchenden DS zu prüfen.
In einer weiteren optionalen Ausführungsform können Daten aus dem Objekt 5 ausgelesen werden , sofern das Objekt 5 über eine entsprechende Schnitstelle INT" und einen damit verbundenen Datenspeicher DAT verfügt, so wie das in der Fig. 27 dargestellt ist. Daten können beispielsweise, aber nicht nur, Daten zur Identifikation des Objekts 5 sein, Messdaten eines Sensors des Objekts 5, Metadaten eines auf dem Objekt 5 gespeicherten Musikstücks MS, MS' und sc weiter. An dieser Stelle wird auch angemerkt, dass Daten auch über die Kamera CAM erfasst werden können, wenn diese auf dem Objekt 5 lesbar angebracht sind. Dabei kann es sich beispielsweise um alphanummerische Zeichen, einen Barcode oder einen QR-Code handeln. Grundsätzlich wäre es auch denkbar, Daten über das Mikrofon MIC zu erfassen, sofern das Objekt 5 Daten akustisch ausgeben kann, beispielsweise über entsprechende Modem-Standards. Die angesprochenen Daten können vorteilhaft in die Anfrage REQ eingebetet werden, um diese zu ergänzen oder such ganz zu bilden. Denkbar wäre aber auch, dass die Daten gesondert übertragen werden.
In einer weiteren optionalen Ausführungsform können der Datenbank DB beziehungsweise der ersten Software-Funktion SW1 eine oder mehrere der Software-Funktionen SW7 (Formulierung Problem, Inhaltspriorisierung, Plausibilitätsprüfung), SW8 (Zeitschätzung), SW11 (Erkennung eines Persöniichkeitstyps und/oder einer Problem-Lösungs-Kompetenz) und/oder SW14 (Erkennung Rhythmus, Tanz und/oder Melodie) vorgeschaltet sein. Diese Software-Funktionen SW7, SW8, SW11 , SW14 können die erste Video- Aufnahme VID verarbeiten sowie gegebenenfalls auch die Anfrage RED und/oder vom Objekt 5 erfasste Daten. Auf dieser Basis können die Software- Funktionen SW7, SW8, SW11, SW14 die schon beschriebenen Funktionen ausführen und die Anfrage REG ergänzen, bilden oder auf Plausibilität prüfen. Wird die Anfrage REQ auf Plausibilität geprüft, so kann ein entsprechendes Ergebnis auch an das Endgerät 4 zurückgeschickt werden, um den dienstsuchenden Benutzer 3 zu informieren und gegebenenfalls weitere Informationen von ihm zu verlangen.
In einer weiteren optionalen Ausführungsform können mehrere Instanzen der Software-Funktion SW4'..SW4' " (Übersetzungs- / Transkriptionsmodul) vorgesehen sein. Dadurch kann die Anfrage REQ in der schon beschriebenen Waise übersetzt und/oder transkribiert werden, bevor sie in der Datenbank DB beziehungsweise von der ersten Software-Funktion SWl empfangen wird (erste Instanz der Software- Funktion SW4'). Zudem können von der Datenbank DB oder der ersten Software» Funktion SW1 an den Diensterbringer DE übermittelte Informationen ebenfalls übersetzt und/oder transkribiert werden (zweite Instanz der Software- Funktion SW4" ). Schließlich ist durch die dritte Instanz der Software-Funktion SW4"' möglich, eine vom Diensterbringer DE an den Dienstsuchenden DS übermittelte Information zu übersetzen und/oder transkribieren. Beispielsweise wäre denkbar, dass der Dienstsuchende DS eine erste Sprache verwendet, die Software- Funktionen SW7, SW8, SW11 , SW14 und die Datenbank DB beziehungsweise die Software-Funktion SW1 eine zweite Sprache und der Diensterbringer DE eine dritte Spreche. Generell kann sich die Software-Funktion SW4..SW4" in elfen Fällen auf die Übersetzung von gesprochenem und/oder geschriebenen Text beziehen. Weiterhin ist denkbar, dass eine oder mehrere der Software-Funktionen SW9 (Lösung des der Anfrage zugrunde «egenden Problems), SW6 (Ermitlung von geometrischen Parametern und/oder Bewegungsparametern), SW12 (Unterstützung beim Lernen und Ausbilden), SW13 (Unterstützung rhythmische Bewegung) in der schon beschriebenen Weise als Diensterbringer DE vorgesehen sind oder den menschlichen diensterbringenden Benutzer 1 bei der Diensterbringung unterstützen.
Weiterhin können die Software-Funktionen SW5 (Ticketing), SW8" (Terminplanung), SW10 (Prädiktives Training) in der schon beschriebenen Weise optional vorgesehen sein. An dieser Steile wird angemerkt, dass die Software-Funktion SWS aus der Fig, 26 in der Fig. 27 in die beiden Subfunktionen SW8' (Zeitschätzung) und
SW8" (Terminplanung) unterteilt sind, da sie vorteilhaft an verschiedenen Punkten des Datenflusses ansetzen.
Weiterhin wird angemerkt, dass die in der Fig, 27 dargestellten Software-
Funktionen SW4. .SW14 sowie die Datenbank DB beziehungsweise die Software- Funktion SW1 zwar vorteilhaft im Internet beziehungsweise als Cloud-Service zur
Verfügung gestellt werden, um diese auf einfache Weise aktuell haten zu können, jedoch auch ganz oder teilweise auf den Endgeräten 2, 4 gespeichert sein können, um die Datenübermittlung zu reduzieren oder deren Ausführung zu beschleunigen. Beispielsweise können die Software-Funktion SW13 und/oder die Software- Funktion SW14 lokal auf dem Endgerät 4 gespeichert sein, um Probleme mit Latenz und Laufzeit zu vermeiden. Beispielsweise kann in diesem Zusammenhang ein Satz von Bewegungen einer Anleitung für einen Bewegungsablauf auf das Endgerät 4 geladen und dort synchron zur Musik abgespielt werden. Umgekehrt ist auch vorstellbar, dass die Software-Funktion SW3 nicht in der Software-Funktion SW2 eingebetet ist, sondern als eigenständige App in den Endgeräten 2, 4 gespeichert ist oder als Cloud-Service zur Verfügung gestellt wird.
Ein Gomputerprogramm, das in/auf das Endgerät 4 des dienstsuchenden
Benutzers 3 ladbar ist und das die Software-Funktionen SW2, SW3 umfasst, kann bei Ausführung die folgenden Schritte ausführen-. -) Erfassen der Anfrage REQ für die Erzeugung eines virtuellen Objekts VO in einer Video-Aufnahme VID,
-) Senden der Anfrage REQ an eine Suchfunktion für die Datenbank DB im Computer-Server-System CS,
-) Erfassen einer ersten Video-Aufnahme VID einer Szene SZ,
-) Senden der ersten Video-Aufnahme VID an die Datenbank DB oder an einen von der Datenbank DB bestimmten Diensterbringer DE und g) Empfangen des virtuellen Objekts VO vom Diensterbringer DE und Anzeigen des virtueiien Objekts VO an der durch den Diensterbringer DE bestimmten örtlichen Position in der Szene SZ in der ersten Video-Aufnahme VID.
Alternativ ware in einem Fall h) auch denkbar» dass die vom Diensterbringer DE mit dem virtuellen Objekt VO ergänzte erste Video-Aufnahme VID empfangen und auf dem Endgerät 4 angezeigt wird.
Das Computerprogramm auf dem Endgerät 4 kann auch noch folgende optionale Schritte ausführen: - Senden der Anfrage REQ an eine Suchfunktion SF für das Internet WEB. wobei die Anfrage REQ das Schlagwort AR_Service enthält oder die Anfrage REQ vorn Computerprogramm mit dem Schlagwort AR _Service ergänzt wird, - Empfangen einer von der Suchfunktion SF erstellten Ergebnisliste LST3 mit Diensterbringern DE, DE' , DE1..DE4, - Empfangen einer Auswahl eines Diensterbringers DE, DE’, DE1 ,.DE4 vom dienstsuchenden Benutzer 3, - Senden der ersten Video-Aufnahme VID an die Adresse ARJJnk oder Identität AR_ID des gewählten Diensterbringers DE, DE', DE1..DE4 und - Empfangen des vom gewählten Diensterbringer DE, DE', DE1..DE4 erzeugten virtuellen Objekts VO, VO1 ..VO7 (Fall g) oder Empfangen der vom gewählten Diensterbringer DE, DE', DE1..DE4 ergänzten ersten Video-Aufnahme VID (Fall h). Das Computerprogramm auf dem Endgerät 4 kann zudem folgende optionale Schritte ausführen: - vor dem Senden der ersten Video- Aufnahme VID Senden der
Adresse AR_Link oder Identität AR_ID des gewählten
Diensterbringers DE, DE', DE1..DE4 an einen außerhalb des Internets WEB liegenden Teil dar Datenbank DB, - Empfangen einer »Rückmeldung von diesem Teil der Datenbank DB und - Senden der ersten Video- Aufnahme VID nur dann an die Adresse AR „Link oder Identität AR_ID des gewählten Diensterbringers DE, DE', DE1..DE4, wenn die genannte Rückmeldung anzeigt, dass der Diensterbringer DE, DE', DE1..DE4 zur Bearbeitung der Anfrage REQ des Dienstsuchenden DS bereit und/oder berechtigt ist. Schließlich kann das genannte Computerprogramm einen potenziellen Diensterbringer DEx. zu dem Daten außerhalb der Teilmenge TM im Internet WEB veröffentlicht sind, der jedoch im Schritt b) von der Suchfunktion SF bestimmt oder ermittelt wird, insbesondere automatisch verständigen, wenn der Dienstsuchende DS einen dem potenziellen Diensterbringer DEx zugeordneten Datensatz aufruft In einer weiteren Variante können eine oder mehrere der Daten: erste Video- Aufnahme VID, virtuelles Objekt VO, Audio-Information AU über die Datenbank DB beziehungsweise die Software-Funktion SW1 geführt werden. In der Fig . 27 ist dazu ein Beispiel dargestellt, bei dem sämtliche Kommunikation zwischen dem Dienstsuchenden DS und dem Diensterbringer DE über die Datenbank DB beziehungsweise die Software-Funktion SW1 geführt wird (strichliert dargestellt).
Ein Computerprogramm, das in/auf die Datenbank DB ladbar ist und die Software- Funktion SW aufweist, kann bei Ausführung die folgenden Schritte ausführen: -) Empfangen einer Anfrage REQ für die Erzeugung eines virtuellen Objekts VO in einer Video-Aufnahme VID von einem Dienstsuchenden DS, -) Bestimmen eines Diensterbringers DE aus einer Vielzahl von Diensterbringern DE: basierend auf der Anfrage REQ des Dienstsuchenden DS und Eigenschafts-Profiten und/oder Wissens-Profilen der Diensterbringer DE, -) Empfangen einer ersten Video-Aufnahme VID einer Szene SZ vom Dienstsuchenden DS, -) Senden der ersten Video-Aufnahme VID an den Diensterbringer DE und g) Empfangen eines virtuellen Objekts VO vom Diensterbringer DE und Senden des virtuellen Objekts VO an den Dienstsuchenden DS oder h) Empfangen der mit einem virtuellen Objekt VO ergänzten ersten Video- Aufnahme VID vom Diensterbringer DE und Senden der ergänzten ersten Video- Aufnahme VID an den Dienstsuchenden DS, Das Computerprogramm auf dem Endgerät 4 erhalt das virtuelle Objekt VO oder die mit dem virtuellen Objekt VO ergänzte erste Video-Aufnahme ViD in diesem Fall nicht direkt vom Diensterbringer DE, sondern von der oder über die Datenbank DB.
Zusammenfassend kann ein dienstsuchender Benutzer 3 durch die vorgeschlagenen Maßnahmen rasch und auf för ihn unkomplizierte Weise eine Lösung für seine Anfrage REQ und insbesondere eine Hilfestellung för ein sieh ihm stellendes Problem erhalten. Das vorgestellte Verfahren ist dabei nicht auf bestimmte Themengebiete begrenzt, sondern kann breit eingesetzt werden. Insbesondere, jedoch nicht nur, eignet es sich für Probleme des täglichen Lebens, technische Belange, Schulung und Ausbildung, Medizin, Land- und Forstwirtschaft sowie für den Tourismus.
Abschließend wird festgehalten, dass die in den Figuren enthaltenen Merkmale beliebig ausgetauscht und miteinander kombiniert werden können, insbesondere wird auch festgehalten, dass die dargestellten Vorrichtungen in der Realität auch mehr oder auch weniger Bestandteile als dargestellt umfassen können. Teilweise können die dargestellten Vorrichtungen beziehungsweise deren Bestandteile auch unmaßstäblich und/oder vergrößert und/oder verkleinert dargestellt sein.
BEZUGSZEICHENLISTE
1 diensterbringender Benutzer
2 Endgerät diensterbringender Benutzer 3 dienstsuchender Benutzer
4, 4a ,4d 4' Endgerät dienstsuchender Benutzer
5,5' Objekt
6 optisches Steuerelement
7 graphischer Text 8, 8' Kalender
9 virtuelle Bekleidung
10a,.10c Teilnehmer
11 Alarm
12 Bildschirm 13 Teil bereich
14 Restbereich
15 Akkustand
16a, 16b Produkt
17 Internet-Seite 18 Browser-Fenster
19 Augen
20 Blatt
21 Stift
22a..22c Kamera 23a, 23b Raumtiefensensor
24 Lichtquelle
25 Fußbboen
26 Ausgabegerät (Lautsprecher)
27 Streaming-Server 28 Steuermodul a Abstand Steuerelement abc transkribierte Information b Größe Steuerelement d1, d2 Abstand t Zeit ε Radius Epsilon-Umgebung
ACC, ACC' Beschleunigungs- und/oder Orientierungssensor
AD Administrator
ADR Internet-Adresse AR_ID Identität
AR _Link AR -Rufadresse
AR_Service Schlagwort
AU Audio-Information
BF Blickfeld
CAM, CAM' Kamera
CONV Konverter
CS Computer-Server-System
DAT Datenspeicher
DB Datenbank
DB' virtuelle Datenbank
DB" Sub-Datenbank
DBT Trainingsdatenbank
DBE Datensatz / Datenbankeintrag
DE, DE', DE1..DE4 Diensterbringer
DEx potenzieller, unregistrierter Diensterbringer
DOK1, DOK2 Dokumentation
DS Dienstsuchender
EB Erfassungsbereich E1 Eigenschafts-Dimension
FP Fokuspunkt
LOC Ortungsmodul
LST1..LST3 Ergebnisliste
ID1..ID3 Idenitifikations-Tags
ID Menge an Identifikations-Tags
IND index
INF Menge an transkribierter Information
INP Eingangsdaten INT..INT" (Daten)Schnittstelle
Kl, Kl', KI1..KI5 Künstliche-Intelligenz-Funktion
MD Zusatzdaten / Metadaten
MIC, MIC' Mikrofon MS, MS' Musikstück
NP1, NP2 Normalprojektion
P Endpunkt Vektor
P1..P3 Phasen
PA Endpunkt Anfrage* Vektor PDE1, PDE2 Endpunkt Profil-Vektor
PT Menge an Phasen-Tags
PT1. PT2 Phasen-Tags
PV (perspektivische) Verzerrung
RD räumliche Daten / 3D-Daten RES Resultat
REQ Anfrage
RT Rotation
S1..S3 Schritt
SD Suchdienst SF Suchfunktion
SIMK Hilfsprogramm für Simulation und/oder Konstruktion
SK Skalierung
T Zeitaufwand
TM Teilmenge TN Taktnummer
TS Taktschlag
TSC, TSC' Touchscreen
SPK. SPK' Lautsprecher
SW1..SW14 Software-Modul TI Bearbeitungs-Ticket
SZ, SZ' Szene
V Vektor
VA Anfrage-Vektor
VDE1 ,VDE2 Profil-Vektor VE1 Vektorkomponente Eigenschaft
VW1, VW2 Vektorkomponente Wissen
VID (erste) Video-Aufnahme
VO, VO1..VO11 virtuelles Objekt VO6'..VO7" virtuelles Sub-Objekt
VO' in Trainingsdatenbank gespeichertes virtuelles Objekt
VZ Verzeichnis
W1, W2 Wissens-Dimension
WEB Internet

Claims

PATENTANSPRÜCHE
1. Verfahren zur Erzeugung eines virtuellen Objekts (VO, VO1..VO11) in einer Video-Aufnahme (VID) durch zumindest einen Diensterbringer (DE, DE’, DE1. .DE4). welcher zumindest einem diensterbringenden Benutzer (1) mit seinem Endgerät (2) und/oder zumindest einer Künstlichen -Intelligenz-Funktion (KI KI', KI1 , KI5) in einem Computer-Server-System (CS) entspricht, umfassend die Schritte a) Empfangen einer Anfrage (REQ) für die genannte Erzeugung von einem Dienstsuchenden (DS), welcher einem dienstsuchenden Benutzer (3) mit seinem Endgerät (4, 4a..4d) entspricht, im Computer-Server-System (CS). b) Bestimmen eines Diensterbringers (DE) aus einer Vielzahl von Diensterbringem (DE') in einer Datenbank (DB) im Computer-Server-System (CS) basierend auf der Anfrage (REQ) des Dienstsuchenden (DS) und Eigenschafts- Profiten und/oder Wissens-Profilen der Diensterbringer (DE, DE', DE1..DE4), c) Starten einer ersten Video-Aufnahme (VID) einer Szene (SZ) beim
Dienstsuchenden (DS), d) Übertragen der ersten Video-Aufnahme (VID) an den zumindest einen im Schritt b) bestimmten Diensterbringer (DE), e) Erzeugen des virtuellen Objekts (VO, VO1 ..VO11) an einer örtlichen Position in der Szene (SZ) in der ersten Video-Aufnahme (VID) durch den zumindest einen im Schritt b) bestimmten Diensterbringer (DE) basierend auf der Anfrage (REQ) des Dienstsuchenden (DS) und f) Bereitstellen des virtuellen Objekts (VO, VO1..VO11 ) beim
Dienstsuchenden (DS).
2. Verfahren nach Anspruch 1 , dadurch gekennzeichnet, dass der Schritt f) durch f1) Einbienden des virtuellen Objekts (VO, VO1..VO11) in die aktive, erste Video-
Aufnahme (VID) an der im Schritt e) angegebenen örtlichen Position beim Dienstsuchenden (DS) oder f2) Übermitteln der mit dem virtuellen Objekt (VO, VO1..VO11) ergänzten und gestoppten, ersten Video-Aufnahme (VID) an den Dienstsuchenden (DS) oder f3) Einbienden des virtuellen Objekts (VO, VO1..VO11) in eine aktive, zweite
Video-Aufnahme derselben Szene (SZ), die nach der ersten Video-Aufnahme (VID) gestartet wird, an der im Schritt e) angegebenen örtlichen Position beim Dienstsuchenden (DS) erfolgt. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass das im Schritt e) eingeblendete virtuelle Objekt (VO, VO1..VO11 ) eine bewegte Animation eines in der Szene (SZ) enthaltenen Objekts (5) und/oder eine bewegte Animation eines Werkzeugs aufweist, wobei die Animation insbesondere einen Lösungsweg für eine in der Anfrage (REQ) enthaltene Fragestellung aufzeigt 4. Verfahren nach Anspruch 3. dadurch gekennzeichnet, dass - eine Bewegung des realen in der Szene (SZ) enthaltenen Objekts (5), für das eine Animation angezeigt wird, erfasst wird und eine Warnung ausgegeben wird, wenn die Bewegung des realen Objekt (5) von der Bewegung des animierten Objekts (5) abweicht und/oder - eine Bewegung und/oder Art des realen in der Szene (SZ) enthaltenen Werkzeugs, für das eine Animation angezeigt wird, erfasst wird und eine Warnung ausgegeben wird, wenn die Bewegung des realen Werkzeugs von der Bewegung des animierten Werkzeugs abweicht oder wann die Art des realen Werkzeugs von der Art des animierten Werkzeugs abweicht.
5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass das virtuelle Objekt (VO, VO1 ..VO11) eine Audio-Information (AU) umfasst insbesondere eine Audio-Information (AU), die durch Auswahl eines optischen Steuerelements (6) im virtuellen Objekt (VO, VO1 ..VO11) abspielbar ist.
6. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet dass eine Audio-Information (AU) eine gesprochene information enthält und diese gesprochene Information - in einen graphischen Text (7) in derselben Sprache umgewandelt wird oder - in einen graphischen Text (7) in einer anderen Sprache umgewandeit wird oder - in einen graphischen Text (7) mit geänderter Sprachkomplexität umgewandelt wird oder - in eine gesprochene Information in einer anderen Sprache umgewandelt wird oder - in eine gesprochene Information mit geänderter Sprachkomplexität umgewandelt wird,
7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass das virtuelle Objekt (VO, VO1..VO11) ein Steuerelement (6) umfasst, das durch eine Geste des Dienstsuchenden (DS) aktivierbar ist.
8. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass die erste Video-Aufnahme (VID) im Computer-Server-System (CS) im Rahmen der Anfrage (REQ) empfangen wird und dort mit Hilfe der zumindest einen Künstlichen- Intelligenz-Funktion (Kl, KI', KI1, KI5) analysiert wird und darauf basierend die Anfrage (REQ) für den Schritt b) formuliert crter konkretisiert wird oder die Anfrage (REQ) im Hinblick auf Plausibilität mit vom Dienstsuchenden (DS) gemachten Angaben geprüft wird.
9. Verfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass der Diensterbringer (DE, DE', DE1..DE4) im Schritt b) zusätzlich basierend auf einem Eigenscharts-Profil und/oder Wissens-Profil des Dienstsuchenden (DS) bestimmt wird.
10. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass die zumindest eine Künstliche-Intelligenz-Funktion (Kl, KI', KI1..KI5) - aus einem Inhalt und/oder einer Art der Formulierung der Anfrage (REG) und/oder - aus einem Verhalten des Dienstsuchenden (DS) während der ersten Video- Aufnahme (VID) einen Persönlichkeitstyp des Dienstsuchenden (DS) einschätzt und in einem Eigenschafts-Profil des Dienstsuchenden (DS) speichert und/oder eine Problem- Lösungs-Kompetenz des Dienstsuchenden (DS) für die Lösung einer in der Anfrage (REQ) enthaltenen Problemstellung einschätzt und in einem Wissens-Profil des Dienstsuchenden (DS) speichert und/oder eine Zufriedenheit des Dienstsuchenden (DS) einschätzt und daraus eine Qualität der Diensterbringung ableitet und speichert und/oder eine Zufriedenheit des Dienstsuchenden (DS) einschätzt und Maßnahmen zur Verbesserung der Kundenzufriedenheit eingeleitet werden,, wenn die eingeschätzte Zufriedenheit unter einem vorgegebenen Mindestmaß bleibt.
11. Verfahren nach einem der Ansprüche 1 bis 10. dadurch gekennzeichnet, dass die zumindest eine Künstliche-Intelligenz-Funktion aus dem Verhalten eines Diensterbringers (DE, DE', DE1..DE4) während einer Diensterbringung einen Persönlichkeitstyp des Diensterbringers (DE, DE', DE1..DE4) einschätzt und im Eigenschafts-Profil des Diensterbringers (DE, DE', DE1 ..DE4) speichert und/oder eine Problem-Lösungs-Kompetenz des Dtensterbringers (DE, DE', DE1..DE4) für eine Lösung einer in der Anfrage (REQ) enthaltenen Problemstellung einschätzt und im Wissens-Profil des Diensterbringers (DE, DE', DE1..DE4) speichert.
12. Verfahren nach einem der Ansprüche 1 bis 11 , dadurch gekennzeichnet, dass die zumindest eine Künstliche-Intelligenz-Funktion (KI, KI', KI1..KI5) - eine Komplexität einer der Anfrage (REQ) zugrunde liegenden Problemstellung basierend auf der Anfrage (REQ) und/oder der ersten Video- Aufnahme (VID) schätzt, - die Problem-Lösungs-Kompetenz des Dienstsuchenden (DS) mit der Komplexität der der Anfrage (REQ) zugrunde liegenden Problemstellung vergleicht, - prüft, ob die Problem-Lösungs-Kompetenz des Dienstsuchenden (DS) mit Unterstützung durch das in Schritt f) übermittelte virtuelle Objekt (VO, VO1 ..VO11) voraussichtlich ausreicht, um das der Anfrage (REQ) zugrunde liegende Problem zu lösen und - bei negativem Ausgang der Prüfung vom Computer-Server-System (CS) ein Diensterbringer (DE, DE', DE1..DE4) ermittelt wird, welcher die Bereitschaft aufweist, zum Dienstsuchenden (DS) zu reisen und das der Anfrage (REQ) zugrunde liegende Problem vor Ort zu lösen.
13. Verfahren nach einem der Ansprüche 1 bis 12, dadurch gekennzeichnet, dass - die zumindest eine Künstliche-Intelligenz-Funktion (KI, Kl', KI1..KI5) die Problem-Lösungs-Kompetenz des Diensterbringers (DE, DE' DE1..DE4) mit der Komplexität der der Anfrage (REQ) zugrunde liegenden Problemstellung vergleicht - prüft, ob die geschätzte Problem-Lösungs-Kompetenz des Diensterbringers (DE, DE', DE1..DE4) voraussichtlich ausreicht, um das der Anfrage (REQ) zugrunde liegende Problem vor Ort beim Dienstsuchenden (DS) zu lösen und - der Diensterbringer (DE, DE', DE1..DE4) bei negativem Ausgang der Prüfung an die Stelle des Dienstsuchenden (DS) tritt und das Verfahren nach den Schritten a) bis f) erneut ausgeführt wird.
14. Verfahren nach einem der Ansprüche 1 bis 13, dadurch gekennzeichnet, dass mehrere Diensterbringer (DE, DE', DE1..DE4) mit unterschiedlichen Problem- Lösungs-Kompetenzen ermittelt werden, welche eine der Anfrage (REQ) zugrunde liegende Problemstellung gemeinschaftlich lösen, wenn keiner der Diensterbringer (DE, DE', DE1..DE4) die nötige Problem-Lösungs-Kömpetenz aufweist, das der Anfrage (REQ) zugrundeliegenden Problem alleine zu lösen.
15. Verfahren nach einem der Ansprüche 1 bis 14, dadurch gekennzeichnet, dass die erste Video-Aufnahme (VID) im Computer-Server-System (CS) im Rahmen der Anfrage (REQ) empfangen wird und dort mit Hilfe der zumindest einen Künstlichen- Intelligenz-Funktion (KI, Kl', KI1..KI5) analysiert wird und die Analyse eine Schätzung eines Zeitaufwands (T) für eine Bearbeitung enthält und die Schätzung dem Dienstsuchenden (DS) und/oder dem im Schritt b) bestimmten Diensterbringer (DE) zur Verfügung gestellt wird.
16. Verfahren nach einem der Ansprüche 1 bis 15, dadurch gekennzeichnet, dass die Schritte d) bis f) zu einem Zeitpunkt ausgeführt werden, welcher zwischen dem Dienstsuchenden (DS) und dem im Schritt b) ermitteltern Diensterbringer (DE, DE', DE1..DE4) vereinbart wird.
17. Verfahren nach Anspruch 15, dadurch gekennzeichnet, dass die Analyse eine Schätzung eines Zeitaufwands (T) für eine Bearbeitung enthält und - die Schätzung als Grundlage für eine Suche eines gemeinsamen Termins in Kalendern (8, 8') des Dienstsuchenden (DS) und Diensterbringers (DE) herangezogen wird oder - mit Hilfe eines Kalenders (8') des Diensterbringers (DE) ein Zeitraum bestimmt wird, welcher hinsichtlich seiner Länge der Schätzung entspricht und in welchem der Schritt e) durch den Diensterbringer (DE) auszuführen ist.
18. Verfahren nach einem der Ansprüche 1 bis 17, dadurch gekennzeichnet, dass die erste Video-Aufnahme (VID) im Computer-Server- System (CS) im Rahmen dar
Anfrage (REQ) empfangen wird und dort mrt Hilfe der zumindest einen Künstlichen- Intelligenz-Funktion (KI Kl' KI1..KI5) analysiert wird und der im Schritt b) bestimmte Diensterbringer (DE) über einen Zeitraum und/oder eine örtliche Position in der ersten Video-Aufnahme (VID) informiert wird , welcher oder welche für die Durchführung des Schritts e) durch den Diensterbringer (DE) besonders relevant ist.
19. Verfahren nach einem der Ansprüche 1 bis 18, dadurch gekennzeichnet, dass der Diensterbringer (DE, DE) DE1..DE3) im Schritt b) zusätzlich basierend auf seinem Aufenthaltsort oder einem Aufenthaltsort des Dienstsuchenden (DB) bestimmt wird.
20. Verfahren nach einem der Ansprüche 1 bis 19. dadurch gekennzeichnet, dass die Anfrage (REQ) sowie die Schritte b), d), e) und/oder f) in einem Bearbeitungs- Ticket (TI) dokumentiert werden,
21 Verfahren nach einem der Ansprüche 1 bis 20, dadurch gekennzeichnet, dass das Computer-Server-System (CS) - fen Verzeichnis (VZ) von ersten Produkten (16a) einer Produktkategorie und/oder eines Herstellers führt, die als Objekte (5) Teil empfangener, früherer Anfragen (REQ) waren, - Internet-Seiten (17) sucht, auf denen diese ersten Produkte (18a) angeboten, rezensiert und/oder diskutiert werden, - Internet-Seiten (17), auf denen die ersten Produkte (16a) identifiziert werden, auf andere, zweite Produkte ( 16b) derselben Produktkategorie und/oder desselben Herstellers hin untersucht werden, die nicht im genannten Verzeichnis (VZ) enthalten sind, - auf den Internet-Seiten (17) eine erste Dokumentation (DOK1) sucht, welche sich auf die ersten Produkte (16a) bezieht, und eine zweite Dokumentation (DOK2) derselben Dokumentkategorie sucht, welche sich auf die zweiten Produkte (16b) bezieht, die erste Dokumentation (DOK1) und die zweite Dokumentation (DOK2) auf Abweichungen hin untersucht und a) einen Hinweis auf eine fehlende Problem-Lösungs-Kompetenz ausgibt wenn es eine Abweichung eines Dokumentinhalts feststellt , welche sich inhaltlich auf eine der früheren Anfragen (REQ) bezieht, und/oder b) wenn es keine Abweichung eines Dokumentinhalts feststellt, welche sich inhaltlich auf eine der früheren Anfragen (REQ) bezieht, einen Hinweis auf eine vorhandene Problem-Lösungs-Kompetenz ausgibt und/oder Lösungen für die ersten Produkte (16a), welche sich auf diese früheren Anfragen (REQ) beziehen, für die zweiten Produkte (16b) verfügbar macht.
22. Verfahren nach einem der Ansprüche 1 bis 21 , dadurch gekennzeichnet, dass das Computer-Server-System (CS) ein Verzeichnis (VZ) von ersten Produkten (16a) einer Produktkategorie und/oder eines Herstellers führt, die als Objekte (5) Teil empfangener, früherer Anfragen (REQ) waren,
Internet-Seiten (17) sucht, auf denen diese ersten Produkte (16a) angeboten, rezensiert und/oder diskutiert werden,
Internet-Seiten (17), auf denen die ersten Produkte (16a) identifiziert werden, auf veröffentlichte Fragen betreffend eine Gleichheit mit oder betreffend Unterschiede zu einem anderen, zweiten Produkt (16b) derselben Produktkategorie und/oder desselben Herstellers hin untersucht, wobei das zweite Produkt (16b) nicht im genannten Verzeichnis (VZ) enthalten ist, auf den Internet-Seiten (17) eine Antwort auf die genannte Frage sucht und a) einen Hinweis auf eine fehlende Problem-Lösungs-Kompetenz ausgibt, wenn die Antwort auf einen Unterschied zwischen dem ersten Produkt (16a) und dem zweiten Produkt (16b) schließen lässt welcher sich inhaltlich auf eine der früheren Anfragen (REQ) bezieht, und/oder b) wenn die Antwort auf keinen Unterschied zwischen dem ersten Produkt (16a) und dem zweiten Produkt (16b) schließen lässt, welcher sich inhaltlich auf eine der früheren Anfragen (REQ) bezieht, einen Hinweis auf eine vorhandene Problem- Lösungs-Kompetenz ausgibt und/oder eine Lösung für das erste Produkt (16a), welche sich auf eme dieser früheren Anfragen (REQ) bezieht, für das zweite Produkt (16 b) verfügbar macht.
23. Verfahren nach einem der Ansprüche 1 bis 22, dadurch gekennzeichnet, dass - die Datenbank (DB) eine Teilmenge (TM) von im Internet (WEB) veröffentlichten Daten umfasst oder durch diese gebildet ist, wobei die Daten die Eigenschafts-Profile und/oder die Wissens-Profile der Diensterbringer (DE, DE', DE1..DE4) umfassen und wobei den Daten der Diensterbringer (DE, DE', DE1..DE4) ein vordefiniertes Schlagwort (AR _Service) zugeordnet ist, das ComputefrServer-System (CS) eine Suchfunktion (SF) für das Internet (WEB) umfasst oder durch diese gebildet ist, - der Schritt a) den Empfang der Anfrage (REQ) durch die Suchfunktion (SF) umfasst, wobei die Anfrage (REQ) das Schlagwort (AR_Service) umfasst, und - der Schritt b) die Bestimmung eines Diensterbringers (DE) aus einer Vielzahl von Diensterbringem (DE') in der genannten Teilmenge (TM) mit Hilfe der Suchfunktion (SP) basierend auf der Anfrage (REQ) des Dienstsuchenden (DS) und den Eigenschafts-Profilen und/oder Wissens-Profiten der Diensterbringer (DE, DE', DE1..DE4) umfasst
24. Verfahren nach Anspruch 23, dadurch gekennzeichnet, dass die vom dienstsuchenden Benutzer (3) eingegebehe Anfrage (REQ) vom Computer-Server- System (CS) oder von einer im Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) laufenden Software automatisch mit dem Schlagwort (AR_Service) ergänzt wird und/oder durch automatische Umformulierung an die Suchfunktion (SF) angepasst wird.
25. Verfahren nach Anspruch 23 oder 24, dadurch gekennzeichnet, dass den Daten der genannten Teilmenge (TM) je Diensterbringer (DE, DE', DE1..DE4) neben dem Schlagwort (AR_Service) eine Adresse (AR_Link) und/oder Identität (AR_ID) des jeweiligen Diensterbringers (DE, DE’, DE1..DE4) zugeordnet ist und die Übertragung der ersten Video-Aufnahm® (VID) im Schritt d) an die Adresse (AR_Link) des zumindest einen im Schritt b) bestimmten Diensterbringers (DE, DE', DE1..DE4) oder an den zumindest einen im Schritt b) bestimmten Diensterbringer (DE, DE', DE1..DE4) mit dessen Identität (AR_ID) erfolgt,
26. Verfahren nach einem der Ansprüche 23 bis 25, dadurch gekennzeichnet, dass die Im internet (WEB) veröffentlichten Daten Internet-Seiten (17) umfassen oder durch diese gebildet sind, wöbe? die Internet-Seiten (17) jeweils zumindest einem der Diensterbringer (DE, DE’, DE1 ..DE4) zugeordnet sind und wobei - das Schlagwort (AR_Service), - das Schlagwort (AR_Service) und die Adresse (ARJJnk) des zumindest einen Diensterbringers (DE, DE', DE1..DE4) und/oder - das Schlagwort (AR_Service) und die Identität (AR_ID) des zumindest einen Diensterbringers (DE, DE’, DE1..DE4) in Header- oder Metadaten der jeweiligen Internet-Seite (17) enthalten sind.
27. Verfahren nach Anspruch 25 oder 26, dadurch gekennzeichnet, dass vor der Ausführung des Schritts d), des Schritts e) oder des Schritts f) in einem außerhalb des Internets (WEB) liegenden Teil der Datenbank (DB) mittels der
Adresse (AR_Link) und/oder der Identität (AR_ID) des im Schritt b) bestimmten Diensterbringers (DE, DE’, DE1..DE4) geprüft wird, ob dieser Diensterbringer (DE, DE’, DE1 ..DE4) zur Bearbeitung der Anfrage (RED) des Dienstsuchenden (DS) bereit und/oder berechtigt ist,
28. Verfahren nach einem der Ansprüche 23 bis 27, dadurch gekennzeichnet, dass ein potenzieller Diensterbringer (DEx), zu dem Daten außerhalb der
Teilmenge (TM) im Internet (WEB) veröffentlicht sind, der jedoch im Schritt b) von der Suchfunktion (SF) bestimmt oder ermittelt wird, vom Computer-Server-System (CS) oder von einer im Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) laufenden Software automatisch verständigt wird, wenn der Dienstsuchende (DS) einen dem potenziellen Diensterbringer (DEx) zugeordneten Datensatz aufrutt.
29. Verfahren nach einem der Ansprüche 1 bis 28, dadurch gekennzeichnet, dass i) das Computer-Server-System (CS) oder die Künstliche-Intelligenz-
Funktion (KI, KI', KI1..KI5) basierend auf der Anfrage (REQ) Internet-Seiten (17) sucht, auf denen eine der Anfrage (REQ) zugrunde liegende Problemstellung diskutiert oder beantwortet wird, und/oder ii) die Anfrage (REQ) ein Produkt (16a) betrifft das als Objekt (S) in der Szene (SZ) enthalten ist, und das Computer-Server-System (CS) oder die Künstliche-
Intelligenz-Funktion (KI, KI', KI1..KI5) basierend auf der .Anfrage (REQ) Internet- Seiten (17) sucht, auf denen dieses Produkt (16a) oder ein Teil davon angeboten, rezensiert und/oder diskutiert wird oder auf denen eine Dokumentation (DOK) veröffentlicht ist, welche sich auf das Produkt (16a) oder den Teil bezieht, und - das Computer-Server-System (CS) oder die Künstliche-Inteliigenz-
Funktion (KI, KI', KI1..KI5) ein Ergebnis der Suche an den Dienstsuchenden (DS) und/oder den Diensterbringer (DE, DE', DE1..DE4) übermittelt.
30. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass die vom dienstsuchenden Benutzer (3) eingegebene Anfrage (REQ) vorn Computer-Server- System (CS) oder von einer im Endgerät (4, 4a..4d) des dienstsuchenden
Benutzers (3) laufenden Software automatisch mit zumindest einem Begriff ergänzt wird, welcher im Fall i) Internet-Seiten (17) charakterisiert, auf denen Problemstellungen diskutiert werden, oder im Falt ii) Internet-Seiten (17) charakterisiert, auf denen Produkte (16a) oder Teile davon angeboten, rezensiert und/oder diskutiert werden, und dass die ergänzte Anfrage (REQ) an die
Suchfunktion (SF) für das Internet (WEB) gesendet wird.
31. Verfahren nach einem der Ansprüche 1 bis 30, dadurch gekennzeichnet, dass im Schritt b) eine Vielzahl an Diensterbringern (DE1 ..DE4) bestimmt und dem
Dienstsuchenden (DS) vom Computer-Server-System (CS) zur Auswahl gestellt wird und die Schritte d) und e) auf Basis des vom Dienstsuchenden (DS) gewählten Diensterbringers (DE') ausgeführt werden, die Auswahl des Dienstsuchenden (DS) im Computer-Server-System (CS) oder im Endgerät (4, 4a.,4d) des dienstsuchenden Benutzers (3) erfasst und gespeichert wird und - dem Dienstsuchenden (DS) die Vielzahl an Diensterbringern (DE1..DE4) nochmals zur Auswahl gestellt wird, wobei die Schritte d) und e) in Folge auf Basis des vom Dienstsuchenden (DS) neu gewählten Diensterbringers (DE) ausgeführt werden. i) wenn der Dienstsuchende (DS) eine solche Änderung anfordert, ii) der vom Dienstsuchenden (DS) ursprünglich gewählte Diensterbhnger (DE) die Diensterbringung ablehnt oder iii) der vom Dienstsuchenden (DS) ursprünglich gewählte Diensterbringer (DE) nicht innerhalb einer vorgebbaren Zeit auf die Anfrage (REQ) reagiert, wobei der ursprünglich gewählte Diensterbringer (DE) in den nochmals angebotenen Diensterbringem (DE1..DE4) markiert oder aus den nochmals angebotenen Diensterbringem (DE1..DE4) gelöscht wird.
32. Verfahren nach Anspruch 31 , dadurch gekennzeichnet, dass die verfügbaren Diensterbringer (DE1 ..DE4) für die Änderung der Auswahl im Computer-Server-System (CS) oder im Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) gespeichert werden und dem Dienstsuchenden (DS) für eine Änderung des Diensterbringers (DE1 ..DE4) diese nochmals angezeigt werden oder in den angebotenen Diensterbringem (DEf ..DE4) markierte oder aus den angebotenen Diensterbringem (DE1..DE4) gelöschte Diensterbringer (DE) im Computer-Server-System (CS) oder im Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) gespeichert werden und für die Änderung der Auswahl der Schritt b) im Computer-Server-System (CS) nochmals ausgeführt wird, wobei gespeicherte bereits markierte oder gelöschte Diensterbringer (DE) bei einem neuerlichen Angebot zur Auswahl wiederum markiert oder aus den angebotenen Diensterbringem (DE1..DE4) gelöscht werden,
33. Verfahren nach Anspruch 31 oder 32, dadurch gekennzeichnet, dass vom Computer-Server-System (CS) oder vom Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) eine vom dienstsuchenden Benutzer (3) bei seiner Auswahl bestimmte Reihenfolge anzufragender Diensterbringer (DE1..DE4) erfasst wird und diese Diensterbringer (DE1..DE4) vom Computer-Server-System (CS) oder vom
Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) der Reihe nach angefragt werden, bis ein Diensterbringer (DE1..DE4) positiv auf die Anfrage (REQ) antwortet oder bis ein Diensterbringer (DE1..DE4) innerhalb einer vorgebbaren Zeit positiv auf die Anfrage (REQ) antwortet
34. Verfahren nach Anspruch 33, dadurch gekennzeichnet, dass der in der Reihenfolge nächste Diensterbringer (DE1..DE4) vom Computer-Server-System (CS) oder vom Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) automatisch angefragt wird oder vom Computer-Server-System (CS) oder vom
Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) dazu eine Bestätigung vom Dienstsuchenden (DS) eingeholt wird.
35. Verfahren nach einem der Ansprüche 1 bis 34, dadurch gekennzeichnet dass der Dienstsuchende (DS) und/oder der Diensterbringer (DE1..DE4) während der ersten Video-Aufnahme (VID) und/oder im Fall f3) während der zweiten Video- Aufnahme vom Computer-Server-System (CS) oder von einer im
Endgerät (4, 4a,.4d) des dienstsuchenden Benutzers (3) laufenden Software oder von einer im Endgerät (2) des diensterbringenden Benutzers (1) laufenden Software aufgefordert wird, in der Szene (SZ) enthaltene Objekte (5) oder Teile davon zu identifizieren und/oder zu bezeichnen und dass diese Identifikation und/oder Bezeichnung im Computer-Server-System (CS) zugeordnet zum Identifizierten und/oder bezeichneten Objekt (5) gespeichert wird.
36. Verfahren nach Anspruch 35, dadurch gekennzeichnet, dass eine Identifikation eines Objekts (5) durch Zoomen auf dieses Objekt (5), durch Fingerzeig auf dieses Objekt (5) oder durch eine gezeichnete Markierung auf das Objekt (5) erfolgt.
37. Verfahren nach Anspruch 35 oder 36, dadurch gekennzeichnet, dass der Dienstsuchende (ÜS) und/oder der Diensterbringer (DE, DE', DE1..DE4) aufgefordert wird, ein Objekt (5) zu identifizieren, das in der Anfrage (REQ) des
Dienstsuchenden (DS) genannt ist oder dessen Bezeichnung aus der Anfrage (REQ) des Dienstsuchenden (DS) abgeleitet wird, wobei die genannte Bezeichnung des Objekts (5) an den Dienstsuchenden (DS) und/oder den Diensterbringer (DE, DE', DE1 ..DE4) ausgegeben wird.
38. Verfahren nach einem der Ansprüche 1 bis 37, dadurch gekennzeichnet, dass während der ersten Video-Aufnahme (VID) und/oder im Fall f3) während der zweiten Video-Aufnahme erfasste Daten zeitlich in eine Anfrage-Phase (P1), eine Präzisierungs-Phase (P2) und eine Lösungs-Phase (P3) eingeteilt werden, wobei in der Anfrage-Phase (P1) vom Dienstsuchenden (DS) das der Anfrage (RED) zugrunde liegende Problem erläutert wird, in der Präzisierungs-Phase (P2) das der Anfrage (REQ) zugrunde liegende Problem aufgrund einer Frage des Diensterbringers (DE, DE', DE1..DE4) vom Dienstsuchenden (DS) präzisiert wird und in der Lösungs-Phase (P3) das der Anfrage (REQ) des Dienstsuchenden (DS) zugrunde liegende Problem vom Diensterbringer (DE, DE, DE1..DE4) gelöst wird und i) eine Markierung/Kennzeichnung (PT1 ), welche die Anfrage-Phase (P1 ) von der Präzisierungs-Phase (P2) trennt und/oder eine M arkierung/Kennzeichnung (PT2) welche die Präzisierungs-Phase (P2) von der Lösungs-Phase (P3) trennt, im Computer-Server-System (CS) gespeichert wird oder ii) die der Anfrage-Phase (P1 ), der Präzisierungs-Phase (P2) und der Lösungs- Phase (P3) zugeordneten Daten voneinander getrennt im Computer-Server- System (CS) gespeichert werden, insbesondere basierend auf den Kennzeichnungen (PT1 , PT2, PT) des Dienstsuchenden (DS) und/oder des Diensterbringers (DE, DE', DE1..DE4).
39. Verfahren nach Anspruch 38, dadurch gekennzeichnet, dass der
Dienstsuchende (DS) und/oder der Diensteibringer (DE, DE', DE1..DE4) wahrend der ersten Video-Aufnahme (VlD) und/oder im Fall f3) während der zweiten Video- Aufnahme vom Computer-Server-System (CS), von einer im Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) laufenden Software oder von einer im Endgerät (2) des diensterbringenden Benutzers (1) laufenden Software aufgefordert wird, einen Übergang (PT1) von der Anfrage-Phase (Pt) zur Präzisierungs-Phase (P2) und/oder einen Übergang (PT2) von der Präzisierungs-Phase (P2) zur Lösungs-Phase (P3) zu kennzeichnen, wobei diese Kennzeichnung (PT1 , PT2, PT) im Fall i) im Computer- Server-System (CS) gespeichert wird oder im Fall ii) zur getrennten Speicherung der der Anfrage-Phase (P1), der Präzisierungs-Phase (P2) und der Lösungs-Phase (P3) zugeordneten Daten im Computer-Server-System (CS) dient
40. Verfahren nach einem der Ansprüche 1 bis 39, dadurch gekennzeichnet, dass eine oder mehrere der folgenden Daten oder Informationstypen, welche während der ersten Video-Aufnahme (VID) erfasst werden, voneinander getrennt im Computer- Server-System (CS) gespeichert werden: eine Videospur der ersten Video-Aufnahme (VID), eine Audiospur der ersten Video-Aufnahme (VID). ein im Schritt f) bereitgestelltes virtuelles Objekt (VO),
3D- beziehungsweise räumliche Daten (RD) der Szene (SZ), insbesondere in Form einer gesonderten Spur in der ersten Video-Aufnahme (VID), transkribierte Information (abc, INF), welche auf gesprochener, vom Dienstsuchenden (DS) und/oder vorn Diensterbringer (DE, DE', DE1..DE4) stammender, in der ersten Video-Aufnahme (VID) enthaltener Information basiert, eine Bedeutung einer Geste oder Sprachmelodie des Dienstsuchenden (DS) und/oder des Diensterbringer (DE, DE', DE1..DE4), eine Identifikation und/oder Bezeichnung (ID1, ID3, ID) eines in der
Szene (SZ) enthaltenen Objekts (6) oder von Teilen des Objekts (5), eine Kennzeichnung (PT1, PT2, PT) eines Übergangs von der Anfrage-
Phase (P1) zur Präzisierungs-Phase (P2) und/oder eines Übergang von der Präzisierungs-Phase (P2) zur Lösungs-Phase (P3). auf dem Objekt (5) angebrachte, maschinenlesbare Information,
Sensordaten von einem im Objekt (5) verbauten Sensor, einen Programmfortschritt einer im Objekt (S) ablaufenden Software, eine dem Objekt (5) zugrunde liegende Kinematik, - aus einem Datenspeicher (DAT) des Objekts (S) ausgelesene Information, Maschinendaten, oder dass im Fall f3) eine oder mehrere der obigen während der zweiten Video- Aufnahme erfassten Daten oder Informationstypen voneinander getrennt im Computer-Server-System (CS) gespeichert werden.
41. Verfahren nach Anspruch 40, dadurch gekennzeichnet, dass eine zeitliche oder logische Zuordnung der während der ersten Video-Aufnahme (VID) oder der während der zweiten Video-Aufnahme erfassten Daten im Computer-Server- System (CS) gespeichert wird.
42. Verfahren nach Anspruch 40 oder 41, dadurch gekennzeichnet, dass das gespeicherte virtuelle Objekt (VO') für ein Training der Künstlichen- Inteltigenz-Funktion (KI, Kl', KI1..KI5) in die Künstliche-Intelligenz- Funktion (KI, Kl', KI1..KI5) gespeist wird und die Künstliche- Intelligenz- Funktion (KI, Kl', KI1..KI5) auf diese Weise die Nutzung des virtuellen Objekts (V0') für die Beantwortung der Anfrage (REQ) des Dienstsuchenden (DS) erlernt, die gespeicherten Videospur der Szene (SZ) und eine Identifikation und/oder Bezeichnung (ID1..ID3, ID) eines in der Szene (SZ) enthaltenen Objekts (5) oder eine Identifikation und/oder Bezeichnung (ID1, ID3, ID) von Teilen dieses Objekts (5) für ein Training der Künstlichen-Intelligenz-Funktion (KI, KI', KI1..KI5) in die Künstliche-Intelligenz-Funktion (KI, KI', KI1..KI5) gespeist werden und die Künstliche- Intelligenz-Funktion (KI, KI', KI1..KI5) auf diese Weise die Bezeichnung sowie eine zweidimensionale Erscheinung des in der Szene (SZ) enthaltenen Objekts (5) oder Teilen davon erlernt, die gespeicherten räumlichen Daten der Szene (SZ) und eine Identifikation und/oder Bezeichnung (ID1..ID3, ID) eines in der Szene (SZ) enthaltenen Objekts (5) oder eine Identifikation und/oder Bezeichnung (ID1..ID3, ID) von Teilen dieses Objekts (5) für ein Training der Künstlichen-IntelHgenz-Funktion (KI, KI', KI1..KI5) in die Künstliche-Intelligenz-Funktion (KI, KI', KI1..KI5) gespeist werden und die Künstliche-fnteiiigenz-Funktion (KI, KI', KI1..KI5) auf diese Weise die Bezeichnung sowie räumliche Konturen des in dar Szene (SZ) enthaltenen Objekts (5) oder Teilen davon erlernt, vom Dienstsuchenden (ÖS) stammende, gesprochene Information, insbesondere in transkribierter Form, für ein Training der Künslfichen-Intelligenz- Funktion (KI, KI', KI1..KI5) in die Künstliche-lntelligenz-Funktion (KI, KI', KI1..KI5) gespeist wird und die Künstliche-Intelligenz-Funktion (KI, Kl', KI1..KI5) auf diese Weise das der Anfrage (REQ) des Dienstsuchenden (DS) zugrunde liegende Problem erlernt, vom Diensterbringer (DE, DE', DE1..DE4) stammende, gesprochene Information, Insbesondere in transkribierter Form, für ein Training der Künstlichen- Intelligenz-Funktion (KL Kl, KI1..K15) in die Künstliche-Inteiligenz- Funktion (KI, Kl', KI1..KI5) gespeist wird und die Künstliche-Inteiligenz- Funktion (KI, Kl', KI1..KI5) auf diese Weise die Beantwortung der Anfrage (REQ) des Dienstsuchenden (DS) erlernt.
43. Verfahren nach einem der Ansprüche 38 bis 42, dadurch gekennzeichnet, dass die in der Anfrage-Phase (P1 ) vom Dienstsuchenden (DS) stammende Information für ein Training der Künstlichen-Intelligenz-Funktion (KI, Kl', KI1..KI5) in die Künstliche-lntelligenz-Funktion (KI, Kl', KI1..KI5) gespeist wird und die Künstliche-Intelligenz-Funktion (KI, Kl', KI1..KI5) auf diese Weise das der Anfrage (REQ) des Dienstsuchenden (DS) zugrunde liegende Problem erlernt, die in der Präzisierungs-Phase (P2) vom Dienstsuchenden (DS) stammende Information für ein Training der Künstlichen-Intelligenz-Funktion (KI, Kl', KI1..KI5) in die Künstliche-Intelligenz-Funktion (KI, Kl', KI1..KI5) gespeist wird und die Künstliche-Intelligenz-Funktion (KI, Kl', KI1..KI5) auf diese Weise die Erkennung von in der Anfrage (REQ) des Dienstsuchenden (DS) fehlender Informationen erlernt, die in der Präzisierungs-Phase (P2) vom Diensterbringer (DE, DE', DE1..DE4) stammende Information für ein Training der Künstlichen-Intelligenz-
Funktion (KI, Kl', KI1..KI5) in die Künstliche-intelligenz-Funktion (KI, Kl', KI1..KI5) gespeist wird und die Künstliche-Intelligenz-Funktion (KI, Kl', KI1..KI5) auf diese Weise Fragen zur Erlangung von in der Anfrage (REQ) des Dienstsuchenden (DS) fehlender Informationen erlernt, die in der Lösungs-Phase (P3) vom Diensterbringer (DE, DE', DE1..DE4) stammende Information für ein Training der Künstlichen-Intelligedz-
Funktion (KI, Kl', KI1..KI5) in die Künstliche-Intelligenz-Funktion (KI, Kl', KI1..KI5) gespeist wird und die Künstliche-Intelligenz-Funktion (KI, Kl', KI1..KI5) auf diese Weise die Beantwortung der Anfrage (REQ) des Dienstsuchenden (DS) erlernt.
44. Verfahren nach einem der Ansprüche 1 bis 43, dadurch gekennzeichnet, dass die zumindest eine Künstliche-Intelligenz-Funktion (KI, Kl', KI1..KI5) die erste Video- Aufnahme (VID) im Hinblick auf einen Fortschrit einer Lösung einer in der Anfrage (REQ) enthaltenen Problemstellung analysiert und bei einer festgestellten Abweichung von einem vorgegebenen Lösungsweg i) ein als örtliche Markierung ausgebildetes virtuelles Objekt (VO, VO1 ..VO11) an der Steife der festgestellten Abweichung einblendet, wobei die Einblendung nach Ablauf einer ersten Verzögerungszeit nach dem Feststellen der genannten Abweichung startet - die Einblendung direkt nach dem Feststellen der genannten Abweichung startet und sich die Markierung im zeitlichen Verlauf verkleinert oder die Einblendung nach Ablauf einer ersten Verzögerungszeit nach dem Feststellen der genannten Abweichung startet und sich die Markierung im zeitlichen Verlauf verkleinert und/oder ii) eine Information darüber an eine vorgebbare Person schickt, wobei die Information nach Ablauf einer zweiten Verzögerungszeit nach dem Feststellen der genannten Abweichung gesendet wird oder die Information direkt nach dem Feststellen der genannten Abweichung gesendet wird.
45. Verfahren nach Anspruch 44, dadurch gekennzeichnet dass der vorgegebene Lösungsweg als erster Textstring vortiegt und die vom Dienstsuchenden (DS) angegebene Lösung in Form eines zweiten Textstrings eingegeben oder durch Optical Character Recognition gewonnen wird und die Abweichung vom vorgegebenen Lösungsweg durch Vergleichen des ersten und zweiten Textstrings erfolgt.
46. Verfahren nach Anspruch 44 oder 45, dadurch gekennzeichnet dass die erste und oder zweite Verzögerungszeit und/oder eine Zeitspanne., über welche sich die Markierung im zeitlichen Verlauf verkleinert, umgekehrt abhängig von der vom Computer-Server-System (CS) geschätzten Problem-Lösungs-Kompetenz des Dtenstsuchenden (DS) ist.
47. Verfahren nach einem der Ansprüche 1 bis 46 , dadurch gekennzeichnet, dass die zumindest eine Künstliche-Inteiiigenz-Funktion (KI, Kl', KI1..KI5) die erste Video- Aufnahme (VID) im Hinblick auf einen Fcrtechntt einer Lösung einer in der
Anfrage (REQ) enthaltenen Problemstellung analysiert und bei Passagen des Lösungwegs, welche als schwierig vordefiniert sind, ein virtuelles
Objekt (VO, VO1..VO11) einblendet, weiches als allgemeiner Hinweis auf die schwierige Passage oder als konkreter Hinweis zur Überwindung der schwierigen Passage ausgebildet ist.
48. Verfahren nach einem der Ansprüche 1 bis 47, dadurch gekennzeichnet, dass die erste Video-Aufnahme (VID) eine Lösung einer in der Anfrage (REQ) enthaltenen
Problemstellung durch den Dienstsuchenden (DS) beinhaltet und die zumindest eine Künstliche-lntelligenz-Funktion (KI, Kl', KI1..KI5) die erste Video-Aufnahme (VID) im Hinblick auf eine Geschwindigkeit des Dieneisuchenden (DS) bei der Lösung der genannten Problemstellung, eine Art eines vom Diensteuchenden (DS) eingeschlagenen Lösungswegs. eine Anzahl und/oder Qualität von Hinweisen, die der Dienstsuchende (DS) zur Lösung der genannten Problemstellung benötigt. eine Verständlichkeit und/oder Lesbarkeit der vom Dtenstsuclienden (DS) erarbeiteten Lösung und/oder eine Qualität eines Arbeitsergebnisses analysiert und darauf basierend die Probtem-Lösungs-Kompetenz des
Dienstsuchenden (DS) für die Lösung der in der Anfrage (REQ) enthaltenen Problemstellung einschätzt
49. Verfahren nach einem der Ansprüche 1 bis 48, dadurch gekennzeichnet. dass die zumindest eine Künstliche-lntelligenz-Funktion (KI, Kl', KI1..KI5) die erste Video- Aufnahme (VID) im Hinblick auf eine Aufmerksamkeit des Dienstsuchenden (08) hin analysiert und bei geringer und/oder sinkender Aufmerksamkeit als virtuelles
Objekt (VO, VO1 ..VO11 ) eine Information an den Dienstsuchenden (DS) einblendet.
50. Verfahren nach einem der Ansprüche 1 bis 49, dadurch gekennzeichnet, dass die zumindest eine Künstliche-Intelligenz-Funktion (KI, Kl', KI1..KI5) die erste Video- Aufnahme (VID) oder mehrere erste Video-Aufnahmen (VID) desselben Dienstsuchenden (DS) im Hinblick auf eine zyklische Änderung der Aufmerksamkeit des Dienstsuchenden (DS) hin analysiert und eine Empfehlung ausgibt, Zeiten hoher Aufmerksamkeit für die Lösung von Problemstellungen zu nutzen.
51. Verfahren nach einem der Ansprüche 1 bis 50. dadurch gekennzeichnet, dass die erste Video-Aufnahme (VID) im Schritt c) mit einem ersten Endgerät (4, 4a..4d) des Dienstsuchenden (DS) erstellt wird und das virtuelle Objekt (VO, VO1 ..VO11) im Schritt t) auf einem zweiten Endgerät (4, 4a..4d) des Dienstsuchenden (DS) bereitgestellt und dort angezeigt wird.
52. Verfahren nach Anspruch 51 , dadurch gekennzeichnet, dass das erste Endgerät (4, 4a..4d) als Mobiltelefon mit einer Kamera (22a.22c, CAM) ausgebildet ist und das zweite Endgerät (4. 4a..4d) als Datenbrille ausgebildet ist 53. Verfahren nach einem der Ansprüche 1 bis 52, dadurch gekennzeichnet dass das erste Endgerät (4, 4a..4d) mit einer Halterung am Körper des
Dienstsuchenden (DS) getragen wird .
54. Verfahren nach einem der Ansprüche 1 bis 53, dadurch gekennzeichnet, dass die erste Video-Aufnahme (VID) der realen Szene (SZ) oder der zweiten Video-Aufnahme (VID) für einen Kalibriervorgang transluzent überblendet wird, die überblendete erste Video-Aufnahme (VID) vom Dienstsuchenden (DS) durch Ändern der eigenen Position und Blickrichtung und/oder durch Anwenden einer oder mehrerer der Funktionen: Drehung (RT) der ersten Video-
Aufnahme (VID), Skalierung (SK) der ersten Video-Aufnahme (VID) und/oder durch Verzerrung (PV) der ersten Video-Aufnahme (VID) in Übereinstimmung mit der realen vom Dienstsuchenden (DS) wahrgenommenen Szene (SZ) oder in Übereinstimmung mit zweiten Video-Aufnahme (VID) gebracht wird, die Übereinstimmung vom Dienstsuchenden (DS) bestätigt wird und die vom Dienstsuchenden (öS) vorgenommenen Bildkorrekturen für die Einblendung eines virtuellen Objekts (VO, VO1 ..VO11) herangezogen werden.
55. Verfahren nach einem der Ansprüche 1 bis 54, dadurch gekennzeichnet, dass die erste Video-Aufnahme (VID) im Schritt c) mehrere Sub- Video-Aufnahmen der Szene (SZ) aus unterschiedlichen Blickwinkeln umfasst, aus welchen der Diensterbringer (DE, DE', DE1..DE4) für die Erzeugung des virtuellen Objekts (VO, VO1 ..VO11) im Schritt e) auswählen kann, oder dass die erste Video- Aufnahme (VID) im Schritt c) als eine dreidimensionale Video-Aufnahme ausgebildet ist, die aus mehreren Sub-Video-Aufnahmen der Szene (SZ) aus unterschiedlichen Blickwinkeln berechnet wird, in welcher der Diensterbringer (DE, DE', DE1..DE4) für die Erzeugung des virtuellen Objekts (VO, VO1 ..VO11) im Schritt e) einen bestimmten Blickwinkel auswählen kann.
56. Verfahren nach Anspruch 55, dadurch gekennzeichnet, dass die Sub-Video- Aufnahmen mit mehreren als Mobiftelefon ausgebildeten Endgeräten (4, 4a..4d) erstellt werden.
57. Verfahren nach einem der Ansprüche 1 bis 56, dadurch gekennzeichnet, dass ein Zoom-Bereich und/oder eine Belichtung und/oder ein Fokuspunkt (FP) einer im Endgerät (4. 4a..4d) des Dienstsuchenden (DS) vorhandenen Kamera (22a. ,22c. CAM) zum Erstellen der ersten Video-Aufnahme (VID) im Schritt c) vom Diensterbringer (DE, DE', DE1..DE4) wählbar ist.
58. Verfahren nach einem der Ansprüche 1 bis 57, dadurch gekennzeichnet, dass mit einem Raumtiefensensor (23a, 23b) des Endgeräts (4, 4a...4d) zusätzlich zu der ersten Video-Aufnahme (VID) eine Raumtiefeninformation der Szene (SZ) erfasst wird und aus einer zweidimensionalen Video-Aufnahme (VID) und der Raumtiefeninfermaticn eine dreidimensionale Video-Aufnahme (VID) der Szene (SZ) berechnet und beim Dienstsuchenden (DS) und/oder beim Diensterbringer (DE, DE', DE1..DE4) angezeigt wird.
59. Verfahren nach einem der Ansprüche 1 bis 58, dadurch gekennzeichnet. dass die erste Video-Aufnahme (VID) nur einen im Erfassungsbereich (EB) einer
Kamera (22a. 22c. CAM) des Endgeräts (4, 4a..4d) liegenden Bildausschnit umfasst, wobei der Bildausschnit jenen Teil der mit der Kamera (22a..22c, CAM) erfassten Szene (SZ) zeigt der in einer von einem Sensor erfassten Blickrichtung des Dienstsuchenden (DS) liegt
60. Verfahren nach einem der Ansprüche 1 bis 59, dadurch gekennzeichnet, dass u) ein Eigenschafts-Profil und/oder ein Wissens-Profil eines
Diensterbringers (DE, DE', DE1..DE4) in der Datenbank (DB) in Form eines Profil- Vektors (VDE1, VDE2) in einem n«dimensionalen Raum gespeichert wird, wobei eine Dimension (E1 , W1 , W2) in dem n-dimensionalen Raum einer beim Diensterbringer (DE, DE', DE1..DE4) vorhandenen Eigenschaft oder einem beim Diensterbringer (DE, DE', DE1..DE4) vorhandenen Wissen zugeordnet ist, wobei eine Länge einer Vektorkomponente (VE1, VW1, VW2) eines Profi- Vektors (VDE1, VDE2) in dieser Dimension (E1 , W1, W2) angibt wie stack die Eigenschaft oder das Wissen beim Diensterbringer (DE, DE', DE1..DE4) ausgeprägt ist/sind, und v) eine Anfrage (REQ) eines Dienstsuchenden (DS) als Anfrage-Vektor (VA) in dem n-dimensionaien Raum ausgedrückt wird, wobei - eine Dimension (E1 , W1 , W2) in dem n-dimensionalen Raum einer gesuchten Eigenschaft oder einem gesuchten Wissen zugeordnet ist, wobei eine Länge einer Vektorkomponente (VE1, VW1, VW2) eines Anfrage- Vektors (VA) in dieser Dimension angibt wie stark die Eigenschaft oder das Wissen gebraucht werden, und w1) für die Bestimmung eines Diensterbringers (DE, DE', DE1..DE4) im Schritt b) eine Epsilon-Umgebung mit einem Radius (ε) ausgehend von einem Endpunkt (PA) des Anfrage- Vektors (VA) aufgespannt wird und geprüft wird, ob
Endpunkte (PDE1, PDE2) der Profil-Vektoren (VDE1, VDE2) mehrerer Diensterbringer (DE, DE', DE1..DE4) innerhalb der Epsilon-Umgebung liegen, wobei Diensterbringer (DE, DE', DE1..DE4). bei welchen die Endpunkte (PDE1, PDE2) der
Profil- Vektoren (VDE1, VDE2) innerhalb der Epsilon-Umgebung liegen, für die Beantwortung der Anfrage (REQ) des Dienstsuchenden (DS) geeignet sind und wobei der Schritt w1) mit vergrößertem Radius (ε) wiederholt wird, wenn eine zu geringe Anzahl an Endpunkten (PDE1, PDE2) der Profil-Vektoren (VDE1, VDE2) innerhalb der Epsilon-Umgebung liegen und/oder w2) für die Bestimmung eines Diensterbringers (DE, DE', DE1..DE4) im Schritt b) Abstände (d1, d2) zwischen einem Endpunkt (PA) des Anfrage-Vektors (VA.) und Endpunkten (PDE1, PDE2) der Profil-Vektoren (VDE1, VDE2) mehrerer Diensterbringer (DE, DE', DE1..DE4) berechnet werden, wobei
Diensterbringer (DE, DE', DE1..DE4), bei welchen die Abstände (d1, d2) kleinere Werte aufweisen, eine höhere Eignung für die Beantwortung der Anfrage (REQ) des Dienstsuchenden (DS) aufrveisen und/oder w3) für die Bestimmung eines Diensterbringers (DE, DE', DE1..DE4) im Schritt b) Skalarprodukte des Anfrage- Vektors (VA) mit Profil-Vektoren (VDE1, VDE2) mehrerer Diensterbringer (DE, DE', DE1..DE4) berechnet werden, wobei
Diensterbringer (DE, DE', DE1..DE4), bei welchen die Skalarprodukte höhere Werte aufweisen, eine höhere Eignung für die Beantwortung der Anfrage (RED) des
Dienstsuchenden (DS) aufweisen und/oder w4) für die Bestimmung eines Diensterbringers (DE, DE', DE1..DE4) im Schritt b) orthogonale Projektionen (NP1, NP2) des Anfrage-Vektors (VA) auf die Profil- Vektoren (VDE1, VDE2) mehrerer Diensterbringer (DE, DE', DE1..DE4) oder orthogonale Projektionen (NP1, NP2) der Profil-Vektoren (Vsm Voea) mehrerer Diensterbringer (DE, DE', DE1..DE4) auf den Anfrage-Vektor (VA) berechnet werden, wobei Diensterbringer (DE, DE', DE1..DE4), bei welchen die orthogonalen Projektionen (NP1, NP2) höhere Werte aufweisen, eine höhere Eignung für die Beantwortung der Anfrage (REQ) des Dienstsuchenden (DS) aufweisen.
61. Verfahren nach einem der Ansprüche 1 bis 60, dass der dienstsuchende
Benutzer (3) Teil der aufgenommenen Szene (SZ) ist und das virtuelle Objekt (VO, VO1..VO11) eine virtuelle Bekleidung (9) für den dienstsuchenden Benutzer (3) umfasst.
62. Verfahren nach Anspruch 61 , dadurch gekennzeichnet, dass die aufgenommene Szene (SZ) im Rahmen einer Web-Konferenz oder eines Video- Telefonats mit anderen Teilnehmern (10a..10c) geteilt wird und die virtuelle Bekleidung (9) für den dienstsuchenden Benutzer (3) an die Bekleidung der anderen Teilnehmer (10a..10c) automatisch angepasst wird oder dem dienstsuchenden Benutzer (3) ein entsprechender Vorschlag unterbreitet wird.
63. Verfahren nach einem der Ansprüche 1 bis 62, dass das virtuelle Objekt (VO, VO1..VO11) eine virtualisierte Szene (SZ') umfasst, welche der aufgenommenen Szene (SZ) bei hellerer Beleuchtung entspricht,
64. Verfahren nach Anspruch 63. dadurch gekennzeichnet , dass mit Hilfe eines Raumtiefensensors des Endgeräts (4, 4a..4d) des dienstsuchenden Benutzers (3) eine Abweichung der aufgenommenen Szene (SZ) von der virtualisierten Szene (SZ') ermittelt wird und ein Alarm (11) ausgegeben und/oder eine Lampe auf dem Endgerät (4, 4a..4d) des dienstsuchenden Benutzern (3) aktiviert wird, wenn dies der Fall ist
65. Verfahren nach Anspruch S3 oder 64, dass das virtuelle
Objekt (VO, VO1..VO11) mit der virtuaiisierten Szene (SZ') nur auf einem Teilbereich (13) eines Bildschirms (12) des Endgeräts (4, 4a..4d) des dienstsuchenden Benutzers (3) angezeigt wird und ein übriger Restbereich (14) des Bildschirms (12) abgedunkelt oder geschwärzt wird.
66. Verfahren nach Anspruch 63 oder 64, dass das virtuelle
Objekt (VO, VO1..VO11 ) mit der virtualisierten Szene (SZ3 nur auf einem Teilbereich (13) eines Bildschirms (12) des Endgeräts (4, 4a..4d) des dienstsuchenden Benutzers (3) angezeigt wird und der übriger Restbereich (14) des Bildschirms (12) abgedunkelt oder geschwärzt wird, wenn der Akkustand (15) des Endgeräts (4, 4a..4d) niedrig ist.
67. Verfahren nach Anspruch 65 oder 66, dass die Größe des Teilbereichs (13) entsprechend dem Akkustand (15) des Endgeräts (4, 4a..4d) verkleinert wird.
68. Verfahren nach einem der Ansprüche 65 bis 67 , dass ein Abstand (a) zwischen zwei Steuerelementen (6) stärker verkleinert wird als eine Größe (b) der Steuerelemente (6) oder eine Größe (b) der Steuerelemente (6) stärker verkleinert wird als ein Abstand (a) zwischen zwei Steuerelementen.
69. Verfahren nach einem der Ansprüche 1 bis 68, dass das virtuelle Objekt (VO, VO1..VO11) einen geometrischen Parameter und/oder einen Bewegungsparameter eines in der Szene (SZ) enthaltenen Objekts (5) betrifft.
70. Verfahren nach einem der Ansprüche 1 bis 69, dadurch gekennzeichnet, dass das virtuelle Objekt (VO6, VO11 ) eine Anleitung für einen Bewegungsablauf umfasst, welcher vom dienstsuchenden Benutzer (3) auszuführen ist, wobei der Bewegungsablauf in einzelne Schritte gegliedert ist, die im Takt eines in der ersten oder zweiten Video-Aufnahme enthaltenen
Musikstücks (MS) oder im Takt eines an den Dienstsuchenden (DS) übermittelten oder dort gespeicherten und abgespielten Musikstücks (MS') oder - in einer vom Dienstsuchenden (DS) oder vom
Diensterbringer (DE, DE', DE1..DE4) bestimmten zeitlichen Abfolge angezeigt oder hervorgehoben werden,
71. Verfahren nach Anspruch 70, dadurch gekennzeichnet, dass das virtuelle Objekt (VO6, VO11) unabhängig vom Musikstück (MS, MS’) oder der bestimmten zeitlichen Abfolge gespeichert ist und erst für das Anzeigen oder Hervorheben an den Takt des Musikstücks (MS, MS') oder an die bestimmte zeitliche Abfolge angepasst wird.
72. Verfahren nach Anspruch 70 oder 71 , dadurch gekennzeichnet, dass die Anleitung für den Bewegungsablauf eine Liste mit mehreren virtuellen Sub-Objekten (VOS’, VO6") des virtuellen Objekts (VO6) umfasst welchen jeweils ein Schritt des Bewegungsablaufs und jeweils ein Taktschlag (TS) zugeordnet ist und dass die virtuellen Sub-Objekte (VO6', VO6") der Liste nacheinander im Takt des Musikstücks (MS, MS’) oder in der bestimmten zeitlichen Abfolge entsprechend dem jeweils zugeordneten Taktschlag (TS) angezeigt oder hervcrgehoben werden.
73. Verfahren nach Anspruch 70 oder 71 , dadurch gekennzeichnet, dass die Anleitung für den Bewegungsablauf eine Liste mit mehreren virtuellen Sub-Objekten (VO7' ,VO7 " ) des virtuellen Objekts (VO7) umfasst wobei der Liste ein Quell-Tempo zugeordnet ist und - dass die virtuellen Sub-Objekte (VO7' ,VO7 ") der Oste nacheinander entsprechend einem Tempo des Musikstücks (MS, MS') angezeigt oder hervorgehoben werden, wobei ein zeitlicher Abstand zwischen den einzelnen virtuellen Sub-Objekten (VO7' ,VO7 ") entsprechend einem Verhältnis zwischen dem Quell-Tempo und dem Tempo des Musikstücks (MS, MS') gedehnt oder verkürzt wird.
74. Verfahren nach einem der Ansprüche 72 bis 73, dadurch gekennzeichnet, dass die Liste vollständig auf das Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) geladen wird bevor die virtuellen Sub-Objekte (VO6'.. VO7 " ) der Liste angezeigt oder hervorgehoben werden.
75. Verfahren nach einem der Ansprüche 70 bis 74, dadurch gekennzeichnet, dass das Musikstück (MS, MS') im Hinblick auf sich wiederholende Muster analysiert wird und daraus ein Tempo, ein Takt und/oder ein Taktschlag (TS) des Musikstücks (MS, MS') ermittelt oder rekonstruiert wird.
76. Verfahren nach einem der Ansprüche 70 bis 75, dadurch gekennzeichnet. dass das Musikstück (MS, MS') Metadaten (MD) beziehungsweise eine Zusatzinformation betreffend einen Namen des Musikstücks (MS, MS'), eine Musikrichtung, welcher das Musikstück (MS, MS') angehört. ein Tempo des Musikstücks (MS, MS'), einen Takt des Musikstücks (MS, MS'), einen Rhythmus des Musikstücks (MS, MS'), einen Namen eines zum Musikstück (MS, MS') passenden Tanzes. MIDI-Daten des Musikstücks (MS, MS') oder einen Link darauf, eine Notation des Musikstücks (MS, MS') in Notenschrift oder einen Link darauf, sowie eine Anleitung für Bewegungsablauf oder einen Link darauf umfasst.
77. Verfahren nach Anspruch 76, dadurch gekennzeichnet, dass die Auswahl einer Liste und/oder das Anzeigen oder Hervorheben der virtuellen Sub- Objekte (VO6'.. VO7 ") der Liste anhand der Metadaten (MD) gesteuert wird.
78. Verfahren nach einem der Ansprüche 70 bis 77. dadurch gekennzeichnet dass das Musikstück (MS, MS') Steuerdaten betreffend ein Ist-Tempo, einen Takt und/oder einen Taktschlag (TS) umfasst welche während des Abspielens des Musikstück (MS, MS') im Takt desselben oder in der bestimmten zeitlichen Abfolge aktiviert werden, und dass das Anzeigen oder Hervorheben der virtuellen Sub- Objekte (VO6'.. VO7 ") der Liste anhand dieser Steuerdaten gesteuert wird.
79. Verfahren nach einem der Ansprüche 70 bis 78, dadurch gekennzeichnet, dass die Anleitung für den Bewegungsablauf dadurch ermittelt wird, dass dem Musikstück (MS, MS') in den Metadaten (MO) direkt die Anleitung für den Bewegungsablauf zugeordnet ist oder aus dem Musikstück (MS, MS') ein akustischer Fingerabdruck ermittelt wird und diesem akustischen Fingerabdruck direkt die Anleitung für den Bewegungsablauf zugeordnet ist oder aus dem Musikstück (MS, MS') ein akustischer Fingerabdruck ermittelt wird, diesem akustischen Fingerabdruck ein Titel des Musikstücks (MS, MS') zugeordnet ist und der besagte Titel mit. Hilfe des akustischen Fingerabdrucks ermittelt wird und dem besagten Titel direkt die Anleitung für den Bewegungsablauf zugeordnet ist oder aus dem Musikstück (MS, MS') ein akustischer Fingerabdruck ermittelt wird, diesem akustischen Fingerabdruck ein Titel des Musikstücks (MS, MS') zugeordnet ist und der besagte Titel mit Hilfe des akustischen Fingerabdrucks ermittelt wird, diesem Titel des Musikstücks (MS, MS') ein Name eines Tanzes zugeordnet ist und der besagte Name mit Hilfe des besagten Titels ermittelt wird und diesem besagten Namen direkt die Anleitung für den Bewegungsablauf zugeordnet ist.
80. Verfahren nach einem der Ansprüche 70 bis 79, dadurch gekennzeichnet, dass die Sterke oder die Schnelligkeit einer Bewegung durch eine Farbe, Form und/oder Größe des virtuellen Objekts (VO6, VO7) oder virtuellen Sub- Objekts (VO6'.. VO7 ") angezeigt werden.
81. Verfahren nach einem der Ansprüche 70 bis 80. dadurch gekennzeichnet., dass das Musikstück (MS, MS') in Form von Daten in einem Format nach dem Musical Instrument Digital interface Standard oder in Notenschrift gespeichert ist und Daten betreffend Tonhöhe, Lautstarke, Tondauer, Tempo, Takt und/oder Taktschlag umfasst und diese Daten für die Anzeige oder das Hervorheben des virtuellen
Objekts (VO6, VO7) oder virtuellen Sub-Objekts (VO6', 6' VO7', VO7“) herangezogen werden.
82. Verfahren nach einem der Ansprüche 70 bis 81 , dadurch gekennzeichnet dass die Bewegungen in der Anleitung - mit einem Musikstück (MS, MS') korrespondieren, das Inhalt der
Anfrage (REQ) des Dienstsuchenden (DS) ist, aus einer dem Musikstück (MS, MS') zugeordneten Zusatzinformation ausgelesen oder aus dieser abgeleitet werden, wenn das Musikstück (MS, MS') an den Diensfeuchenden (DS) übermittelt oder dort gespeichert und abgespielt wird oder mit Hilfe der Künstlichen-Intelligenz-Funktion (KI, Kl', KI1..KI5) aus dem Musikstück (MS, MS') ermittelt wird.
83. Verfahren nach einem der Ansprüche 70 bis 82, dass das
Musikstück (MS, MS’) von einem Streaming-Server (27) an den Dienstsuchenden (DS) übermittelt wird.
84. Verfahren nach einem der Ansprüche 70 bis 83, dadurch gekennzeichnet, dass die Anleitung für einen Bewegungsablauf Tanzschritte betrifft und die Tanzschritte an dte Größe des Fußbodens (75) angepasst werden.
85. Verfahren nach einem der Ansprüche 1 bis 84, dadurch gekennzeichnet, dass eine Diensterbringung vom diensterbringenden Benutzer (1) und/oder der
Künstlichen-Intelligenz-Funktion (KI, Kl', KI1..KI5) gemeinsam mit einem
Hilfsprogramm für Simulation und/oder Konstruktion (SIMK) erbracht wird, wobei
Eingangsdaten (INP) für das Hilfeprogramm (SIMK) zumindest zum Teil vom diensterbringenden Benutzer (1) und/oder der Künstlichen-Intelligenz- Funktion (KI, Kl', KI1..KI5) an das Hilfsprogramm (SIMK) gesendet werden, im Hilfsprogramm (SIMK) eine Berechnung auf Basis der genannten
Eingangsdaten (INP) durchgeführt wird, wobei als Ergebnis ein virtuelles
Objekt (VO, VO1..VO11 ) erzeugt wird, und - das virtuelle Objekt (VO, VO1..VO11) i) direkt an den Dienstsuohenden (DS) gesendet und dort angezeigt wird oder ii) an das Endgerät (2) des diensterbringenden Benutzers (1 ) oder die Künstlichen-lntelligenz-Funktion (KI, Kl', KI1..KI5) gesendet wird, von diesem oder dieser transparent an den Dienstsuchenden (DS) weitergereicht wird und beim Dienstsuchenden (DS) angezeigt wird.
86. Verfahren nach Anspruch 65, dadurch gekennzeichnet, dass die erste oder zweite Video-Aufnahme und/oder räumliche Daten (RD) der Szene (SZ), welche vom Endgerät (4, 4a..4d) des dienstsuchenden Benutzers (3) erfasst werden,
Eingangsdaten (IMP) für das Hilfsprogramm für Simulation und/oder Konstruktion (SIMK) bilden, welche i) vom Dienstsuchenden (DB) direkt an das Hilfsprogramm (SIMK) gesendet und dort verarbeitet werden oder ii) vom Dienstsudienden (DS) an das Endgerät (2) des diensterbringenden Benutzers (1) oder die Künstliche-lntelligenz-Funktion (Kl, KI'. KI1..KI5) gesendet werden, von diesem oder dieser transparent an das Hilfsprogramm (SIMK) weitergereicht werden und im Hilfsprogramm (SIMK) verarbeitet werden.
87. Verfahren nach einem der Ansprüche 1 bis 86, dadurch gekennzeichnet, dass ein virtuelles Objekt (VO, VO1..VO11) vor dem Schritt f) an einen Konverter (CONV) gesendet wird, dort von einem ersten Format In ein zweites Format umgewandelt wird und dann beim Dienstsuchenden (DS) bereitgestellt wird, wobei von der Umwandlung eine oder mehrere der Daten:
Absolutposition des virtuellen Objekts (VO, VO1..VO11 ) in der Szene (SZ), Absolutorientierung des virtuellen Objekts (VO, VO1..VO11) in der
Szene (SZ), - Objekt (5) in der Szene (SZ), an dem das virtuelle Objekt (VO, VO1..VO11 ) verankert ist. Relativposition des virtuellen Objekts (VO, VO1..VO11) zu dem Objekt (5) in der Szene (SZ).
Relativorientierung des virtuellen Objekts (VO, VO1..VO11) zu dem Objekt (5) in der Szene (SZ), - Art des virtuellen Objekts (VO, VO1..VO11),
Information darüber, ob eine oder mehrere der oben genannten Daten fix oder veränderlich sind, betroffen sind,
88. Verfahren nach einem der Ansprüche 1 bis 87, dadurch gekennzeichnet, dass nach dem Schritt b), jedoch vor einem der Schrittte c) bis f) vom Computer-Server-
System (CS) zumindest eine der folgenden Informationen
Name des im Schritt b) ermittelten diensterbringenden Benutzers (1) oder eines Betreibers der im Schritt b) ermittelten Künstlichen-Intelligenz-Funktion (KI, Kl', KI1..KI5), - Adresse des im Schritt b) ermittelten diensterbringenden Benutzers (1) oder eines Betreibers der im Schritt b) ermittelten Künstlichen-Intelligenz-Funktion (KI, Kl', KI1..KI5),
Rechtsform des im Schritt b) ermittelten diensterbringenden Benutzers (1) oder eines Betreibers der im Schritt b) ermittelten Künstlichen-Intelligenz- Funktion (KI, Kl', KI1..KI5),
Information, ob es sich bei dem im Schritt b) ermittelten diensterbringenden
Benutzer (1) oder bei dem Betreiber der im Schritt b) ermittelten Künstlichen- Intelligenz-Funktion (KI, Kl', KI1..KI5) um ein Unternehmen oder um eine Privatperson handelt, - Information, ob der im Schritt b) ermittelte diensterbringende Benutzer (1) oder der Bateiber der im Schritt b) ermittelten Künstlichen-Intelligenz- Funktion (KI, Kl', KI1..KI5) gegen Bezahlung oder ehrenamtlich agiert,
Information über die Gültigkeit gesetzlicher Vorschriften für den im Schritt b) ermittelten diensterbringenden Benutzer (1) oder den Betreiber der im Schritt b) ermittelten Künstlichen-Intelligenz-Funktion (KI, Kl', KI1..KI5) ermittelt und dem Dienstsuchenden (DS) angezeigt wird.
89. Verfahren nach einem der Ansprüche 1 bis 88, dadurch gekennzeichnet dass der Schritt e) oder f) oder die Ausführung der Schritte e) und f) eine Erzeugung oder Schöpfung eines vordefinierten Geldbetrags in einer digitalen Währung auslöst
90. Computerprogramm. das in/auf ein Endgerät (4, 4a, ,4d) eines dienstsuchenden Benutzers (3) ladbar ist und, wenn das Computerprogramm dort ausgeführt wird , die Schritte
-) Erfassen einer Anfrage (REQ) für die Erzeugung eines virtuellen
Objekts (VO, VO1..VO11) in einer Video-Aufnahme (VID),
-) Senden der Anfrage (REQ) an eine Suchfunktion (SF) für eine Datenbank (DB) in einem Computer-Server -System (CS),
-) Erfassen einer ersten Video-Aufnahme (VID) einer Szene (SZ),
-) Senden der ersten Video-Aufnahme (VID) an die Datenbank (DB) oder an einen von der Datenbank (DB) bestimmten Diensterbringer (DE, DE', DE1..DE4) und g) Empfangen des virtuellen Objekte (VO, VO1..VO11) von der Datenbank (DB) oder dem Dtensterbringer (DE, DE', DE1..DE4) und Anzeigen des virtuellen
Objekts (VO, VO1..VO11) an einer durch den Diensterbringer (DE. DE’, DE1..DE4) bestimmten örtlichen Position in der Szene (SZ) in der ersten Video-Aufnahme (VID) oder h) Empfangen der mit einem virtuellen Objekt (VO, VO1..VO11) ergänzten ersten Video-Aufnahme (VID) von der Datenbank (DB) oder vom
Diensterbringer (DE, DE' DE1 ..DE4) und Anzeigen der ergänzten ersten Video-
Aufnahme (VID) ausführt.
91. Computerprogramm nach Anspruch 90, dadurch gekennzeichnet, dass - die Datenbank (DB) eine Teilmenge (TM) von im Internet (WEB) veröffentlichten Daten umfasst oder durch diese gebildet ist, wobei die Daten die Eigenschafts-Profite und/oder die Wissens-Profile der
Diensterbringer (DE, DE', DE1..DE4) umfassen und wobei den Daten der
Diensterbringer (DE, DE', DE1..DE4) jeweils ein vordefiniertes Schlagwort (AR_ Service) und eine Adresse (AR. Link) oder Identität (AR_ID) eines Diensterbringers (DE, DE', DE1..DE4) zugeordnet ist, umfasst oder durch diese gebildet ist, das Computer-Server-System (CS) eine Suchfunktion (SF) für das internet (WEB) umfasst. die Anfrage (REQ) vom Computerprogramm an die Suchfunktion (SF) gesendet wird, wobei die Anfrage das Schlagwort (AR_ Service) enthält oder die Anfrage (REQ) vom Computerprogramm mit dem Schlagwort (AR_ Service) ergänzt wird. eine von der Suchfunktion (SF) erstellte Ergebnisliste (LST3) mit Diensterbringern (DE, DE', DE1..DE4) vom Computerprogramm empfangen wird, - vom Computerprogramm eine Auswahl eines
Diensterbringer (DE, DE', DE1..DE4) des dienstsuchenden Benutzers (3) empfangen wird, die erste Video-Aufnahme (VID) vom Computerprogramm an die Adresse (ARJJnk) oder Identität (AR_ID) des gewählten Diensterbringers (DE, DE', DE1..DE4) gesendet wird und im Fall g) das vom gewählten Diensterbringer (DE, DE', DE1..DE4) erzeugte virtuelle Objekt (VO, VO1..VO11) oder im Fall h) die vom gewählten Diensterbringer (DE) ergänzte erste Video-Aufnahme (VID) vom Ccmputerprogramm empfangen wird.
92. Computerprogramm nach Anspruch 91, dadurch gekennzeichnet, dass die Adresse (AR_Link) oder Identität (AR_ID) des gewählten Diensterbringers (DE) vor dem Senden der ersten Video-Aufnahme (VID) vom Computerprogramm an einen außerhalb des Internets (WEB) liegenden Teil der Datenbank (DB) gesendet wird, - vom Computerprogramm eine Rückmeldung von diesem Teil der Datenbank (DB) gesendet empfangen wird und die erste Video-Aufnahme (VID) nur dann vom Computerprogramm an die Adresse (AR_Link) oder Identität (AR_ID) des gewählten Diensterbnngers (DE) gesendet wird, wenn die genannte Rückmeldung anzeigt., dass der Diensterbnnger (DE) zur Bearbeitung der Anfrage (REQ) des Dienstsuchenden (DS) bereit und/oder berechtigt ist.
93. Computerprogramrm das in/auf eine Datenbank (DB) in einem Computer- Server-System (CS) ladbar ist und. wenn das Computerprogramm dort ausgeführt wird, die Schritte
-) Empfangen einer Anfrage (REQ) für die Erzeugung eines virtuellen Objekts (VO, VO1..VO11 ) in einer Video-Aufnahme (VID) von einem
Dienstsuchenden (DS), welcher einem dienstsuchenden Benutzer (3) mit seinem Endgerät (4. 4a ..4 c) entspricht,
-) Bestimmen eines Diensterbringers (DE) aus einer Vielzahl von
Diensterbringern (DE') basierend auf der Anfrage (REQ) des Dienstsuchenden (DS) und Eigenschafts-Profilen und/oder Wissens-Profilen der
Diansterbringer (DE, DE' DE1 ..DE4),
-) Empfangen einer ersten Video-Aufnahme (VID) einer Szene (SZ) vom Dienstsuchenden (DS),
-) Senden der ersten Video-Aufnahme (VID) an den D'iensterbringer (DE) und g) Empfangen des virtuellen Objekts (VO, VO1..VO11) vom Diensterbringer (DE) und Senden des virtuellen Objekts (VO, VO1..VO11 ) an den Dienstsuchenden (DS) oder h) Empfangen der mit einem virtuellen Objekt (VO, VO1..VO11) ergänzten ersten Video-Aufnahme (VID) vom Diensterbringer (DE) und Senden der ergänzten ersten Video-Aufnahme (VID) an den Dienstsuchenden (DS) ausführt,
94. Endgerät (4, 4a..4d), gekennzeichnet durch ein auf diesem installiertes Computerprogramm nach einem der Ansprüche 90 bis 92.
PCT/AT2022/000008 2021-10-01 2022-09-22 Vermittlungsverfahren zur erzeugung eines virtuellen objekts in einer video-aufnahme durch zumindest einen diensterbringer Ceased WO2023049944A2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
AT1642021 2021-10-01
ATA164/2021 2021-10-01

Publications (2)

Publication Number Publication Date
WO2023049944A2 true WO2023049944A2 (de) 2023-04-06
WO2023049944A3 WO2023049944A3 (de) 2023-06-22

Family

ID=84357825

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AT2022/000008 Ceased WO2023049944A2 (de) 2021-10-01 2022-09-22 Vermittlungsverfahren zur erzeugung eines virtuellen objekts in einer video-aufnahme durch zumindest einen diensterbringer

Country Status (1)

Country Link
WO (1) WO2023049944A2 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118011984A (zh) * 2024-02-18 2024-05-10 大连理工大学 基于大数据的辅助装配设备调整方法及系统
CN120296769A (zh) * 2025-04-24 2025-07-11 山东珺宜环保科技有限公司 一种食品检验检测数据加密共享方法及系统

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10824310B2 (en) * 2012-12-20 2020-11-03 Sri International Augmented reality virtual personal assistant for external representation
WO2017030193A1 (ja) * 2015-08-20 2017-02-23 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
EP3588470A1 (de) * 2018-06-26 2020-01-01 Siemens Aktiengesellschaft Verfahren und system zum automatischen teilen von prozeduralem wissen

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118011984A (zh) * 2024-02-18 2024-05-10 大连理工大学 基于大数据的辅助装配设备调整方法及系统
CN120296769A (zh) * 2025-04-24 2025-07-11 山东珺宜环保科技有限公司 一种食品检验检测数据加密共享方法及系统

Also Published As

Publication number Publication date
WO2023049944A3 (de) 2023-06-22

Similar Documents

Publication Publication Date Title
CN109118091B (zh) 一种艺术素质测评系统
Bell On the theoretical breadth of design-based research in education
McCauley et al. The center for creative leadership handbook of leadership development
Dickfos et al. Blended learning: making an impact on assessment and self-reflection in accounting education
Taylor Self‐identity and the arts education of disabled young people
Lupton Creating and expressing: Information-as-it-is-experienced
Grönlund Managing electronic services: A public sector perspective
Rom Numbers, pictures, and politics: Teaching research methods through data visualizations
WO2023049944A2 (de) Vermittlungsverfahren zur erzeugung eines virtuellen objekts in einer video-aufnahme durch zumindest einen diensterbringer
Hangartner et al. Competition between public supervision and professional management: An ethnographic study of school governance reforms in Switzerland
Bravo et al. Inclination state on the Philippine culture and arts using the appraisal theory: Factors of progress and deterioration
Wehbi et al. Socially engaged art and social work: Reflecting on an interdisciplinary course development journey
Isotalus et al. Artificial intelligence as a feedback provider in practicing public speaking
Jansen et al. Long term, interrelated interventions to increase women’s participation in STEM in the Netherlands
Cain Seeing the world: Media and vision in US geography classrooms, 1890–1930
Bille et al. Measuring the quality and impact of arts and culture
Kadleck et al. “Two Perspectives” on Teaching Crime Films
Petsilas et al. Embodied reflection–exploring creative routes to teaching reflective practice within dance training
Collins et al. Feedback through student essay competitions: what makes a good engineering lecturer?
Andrews et al. Using a virtual learning environment to develop academic writing with first year dance students: facing the challenge of writing through digital images
Berigel et al. Media Accessibility in Education: Combining Bibliometric Study and Literature Review
Strong‐Wilson Changing literacies, changing formations: The role of elicitation in teacher action research with new technologies
Halliday “I don’t know much about art, but I know what I like”: resonance, relevance and illumination as assessment criteria for marketing research and scholarship
Lees-Maffei Knowing Hands: Using tactile research methods in researching and writing the history of design
Broeckmann A visual economy of individuals: The use of portrait photography in the nineteenth-century human sciences

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22802492

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22802492

Country of ref document: EP

Kind code of ref document: A2