WO2015065280A1 - Method for handling data in a computer system using templates. - Google Patents

Method for handling data in a computer system using templates. Download PDF

Info

Publication number
WO2015065280A1
WO2015065280A1 PCT/SE2014/051283 SE2014051283W WO2015065280A1 WO 2015065280 A1 WO2015065280 A1 WO 2015065280A1 SE 2014051283 W SE2014051283 W SE 2014051283W WO 2015065280 A1 WO2015065280 A1 WO 2015065280A1
Authority
WO
WIPO (PCT)
Prior art keywords
request
server
template
client equipment
data
Prior art date
Application number
PCT/SE2014/051283
Other languages
French (fr)
Inventor
Åsa Catharina STJERNFELDT
Original Assignee
Gotogo Media Ab
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 Gotogo Media Ab filed Critical Gotogo Media Ab
Publication of WO2015065280A1 publication Critical patent/WO2015065280A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/738Presentation of query results

Definitions

  • the present disclosure relates generally to a method, client equipment, server, and a computer program for handling data in a computer system.
  • a method for handling data in a client equipment.
  • the method comprises receiving a first request at a client equipment via a Man Machine Interface of the client equipment from a user, and wherein the first request comprises a request for presenting a preview of a plurality of templates, sending a first internal request based on the received first request for a preview of a plurality of templates to a server, obtaining the preview of a plurality of templates from the server at the client equipment, and presenting the preview of a plurality of templates on the Man Machine Interface of the client equipment, receiving a second request at the client equipment via the Man Machine Interface from the user, and wherein the second request comprises a request for a template of one of the plurality of templates, sending a second internal request based on the received second request for a template to the server, obtaining the template from the server at the client equipment, and presenting the template on the Man Machine Interface of the client equipment, obtaining data at the client equipment, and relating the template to the data, receiving a third request at the client equipment via a
  • An advantage with the solution is that it enables the user to cost efficiently create video content, with all the features that is included in a normal professional production.
  • the methods may comprise receiving a fourth request at the client equipment via the Man Machine Interface from the user, and wherein the fourth request comprises a request for obtaining at least part of the data stored, may sending a fourth internal request based on the received fourth request for obtaining at least part of the data stored to the server, may be receiving at least part of the data stored and its related template at the first client equipment from the server, may be presenting the data and its related template on the Man Machine Interface of the client equipment, may be receiving a fifth request at the client equipment via the Man Machine Interface from the user, and wherein the fifth request comprises a request for changing the data, may be changing the data according to the fifth request, and may be presenting the changed data and its related template on the Man Machine Interface of the client equipment, may be receiving a sixth request at the client equipment via the Man Machine Interface from the user, and wherein the sixth request comprises a request for storing the changed data and its related template, may be sending the changed data and its related
  • the method may comprise receiving a seventh request at the client equipment via the Man Machine Interface of the client equipment from the user, and wherein the seventh request comprises a request of giving priority to the first subdata over the second subdata and giving priority to one of the first template and second template over the other of the first template and the second template and a first start time for the first subdata and a second start time for the second subdata, may be setting a sequence definition according to the seventh request, the sequence definition including at least a first data priority for the first subdata and a first template priority for its related template and a second data priority for the second subdata and a second template priority for its related template and a first start time for the first subdata and a second start time for the second subdata, may be sending the sequence definition related to the first subdata and the second subdata to the server.
  • An advantage with the solution is that it enables a user to handle data, such as video content for instance, in order to change the visual appearance of the data without changing, for instance cutting and/or pasting video clips, the underlying core data itself. This is a cost efficient method of producing for instance video content.
  • a method for handling data in a server.
  • the method comprises receiving a first internal request from a client equipment at a server, and wherein the first internal request comprises a request for a preview of a plurality of templates, retrieving the preview of a plurality of templates from the server, and sending the preview of a plurality of templates from the server to the client equipment.
  • the method further comprises receiving a second internal request from the client equipment at the server, and wherein the second internal request comprises a request for a template, retrieving the template from the server, and sending the template from the server to the client equipment.
  • the method further comprises receiving data and its related template from the client equipment at the server, and storing the data and its related template on the server.
  • An advantage with the solution is that it handles video content within a project without the need to render and transfer enormous amounts of data between the client equipment and the server.
  • the seventh internal request comprises a request for obtaining at least the first data stored and the second data stored
  • a client equipment for handling data, wherein the client equipment is arranged to receive a first request via a Man Machine Interface from a user, and wherein the first request comprises a request for presenting a preview of a plurality of templates, send a first internal request based on the received first request for a preview of a plurality of templates to a server.
  • the client equipment is further arranged to obtain the preview of a plurality of templates from the server, and to present the preview of a plurality of templates on the Man Machine Interface of the client equipment.
  • the client equipment is further arranged to receive a second request via the Man Machine Interface from the user, and wherein the second request comprises a request for a template of one of the plurality of templates, send a second internal request based on the received second request for a template to the server.
  • the client equipment is further arranged to obtain the template from the server, and to present the template on the Man Machine Interface of the client equipment.
  • the client equipment is further arranged to obtain data, and to relate the template to the data.
  • the client equipment is further arranged to receive a third request via the Man Machine Interface from the user, and wherein the third request comprises a request for storing the data and its related template, send the data and its related template to the server for subsequent storage of the data and its related template at the server.
  • a server for handling data is provided, wherein the server is arranged to receive a first internal request from a client equipment, and wherein the first internal request comprises a request for a preview of a plurality of templates.
  • the server is further arranged to retrieve the preview of a plurality of templates from the server, and sending the preview of a plurality of templates from the server to the client equipment.
  • the server is further arranged to receive a second internal request from the client equipment, and wherein the second internal request comprises a request for a template, retrieve the template from the server, and sending the template from the server to the client equipment.
  • the server is further arranged to receive data and its related template from the client equipment, and store the data and its related template on the server.
  • a computer program comprising computer readable code means, which when run on a client equipment causes the client equipment to perform the corresponding method.
  • a computer program comprising computer readable code means, which when run on a server causes the server to perform the corresponding method.
  • Fig. 1 is a flow chart of a procedure according to an embodiment.
  • Fig. 2 is a flow chart of a procedure according to an embodiment.
  • Fig. 3 is a flow chart of a procedure according to an embodiment.
  • Fig. 4 is a flow chart of a procedure according to an embodiment.
  • Fig. 5 is a flow chart of a procedure according to an embodiment.
  • Fig. 6 is a flow chart of a procedure according to an embodiment.
  • Fig. 7 is a flow chart of a procedure according to an embodiment.
  • Fig. 8 is a block diagram illustrating, according to a possible embodiment.
  • Fig. 9 is a block diagram illustrating, according to a possible embodiment.
  • FIG. 10 and Fig. 1 1 are illustrations covering components of the system. Detailed description
  • Fig. 1 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
  • a first request A1 is received at a client equipment 1 via a Man Machine Interface 2 of the client equipment 1 from a user 3.
  • the first request A1 comprises a request for presenting a preview of a plurality of templates 5
  • a first internal request AT based on the received first request A1 is sent for a preview of a plurality of templates 5 to a server 4.
  • the preview of a plurality of templates 5 is obtained from the server 4 at the client equipment 1 .
  • the preview of a plurality of templates 5 is presented on the Man Machine Interface 2 of the client equipment 1 .
  • a second request A2 is received at the client equipment 1 via the Man Machine Interface 2 from the user 3, and wherein the second request A2 comprises a request for a template 6 of one of the plurality of templates 7, in a step S125 a second internal request A2' based on the received second request A2 for a template 6 is sent to the server 4.
  • the template 6 is obtained from the server 4 at the client equipment 1 , and in a step S135 the template 6 is presented on the Man Machine Interface 2 of the client equipment 1 .
  • data 8 is obtained at the client equipment 1 , and in a step S145 the template 6 is related to the data 8.
  • a third request A3 is received at the client equipment 1 via the Man Machine Interface 2 of the client equipment (1 ) from the user 3, and wherein the third request A3 comprises a request for storing the data 8 and its related template 6A, in a step S155 the data 8 and its related template 6A is sent to the server 4 for subsequent storage of the data 8 and its related template 6A at the server 4.
  • Fig. 2 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
  • a fourth request A4 may be received at the client equipment 1 via the Man Machine Interface 2 from the user 3, and wherein the fourth request A4 comprises a request for obtaining at least part of the data 8 stored, in a step S210 a fourth internal request A4' based on the received fourth request A4 for obtaining at least part of the data 8 stored may be sent to a server 4.
  • a fourth internal request A4' based on the received fourth request A4 for obtaining at least part of the data 8 stored may be sent to a server 4.
  • at least part of the data 8 stored and its related template 6A may be received at the first client equipment 1 from the server 4.
  • the data 8 and its related template 6A may be presented on the Man Machine
  • a fifth request A5 may be received at the client equipment 1 via the Man Machine Interface 2 from the user 3, and wherein the fifth request A5 comprises a request for changing the data 8, in a step S250 the data 8 may be changed according to the fifth request A5.
  • the changed data 8A and its related template 6A may be presented on the Man Machine Interface 2 of the client equipment 1 .
  • a sixth request A6 may be received at the client equipment 1 via the Man Machine Interface 2 from the user 3, and wherein the sixth request A6 comprises a request for storing the changed data 8A and its related template 6A, in a step S280 the changed data 8A and its related template 6A may be sent to the server 4.
  • FIG. 3 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
  • a seventh request A7 may be received at the client equipment 1 via the Man Machine Interface 2 of the client equipment 1 from the user 3, and wherein the seventh request A7 comprises a request of giving priority to the first subdata sd1 over the second subdata sd2 and giving priority to one of the first template t1 and second template t2 over the other of the first template t1 and the second template t2 and a first start time st1 for the first subdata sd1 and a second start time st2 for the second subdata sd2.
  • a step S310 may be setting a sequence definition sd according to the seventh request A7, the sequence definition sd including at least a first data priority dpi for the first subdata sd1 and a first template priority tp1 for its related template t1 and a second data priority dp2 for the second subdata sd2 and a second template priority tp2 for its related template t2 and a first start time st1 for the first subdata sd1 and a second start time st2 for the second subdata sd2.
  • a step S320 may be sending the sequence definition sd related to the first subdata sd1 and the second subdata sd2 to the server 4.
  • a request may be received at the client equipment via the Man Machine Interface of the client equipment from the user, and wherein the request comprises a request for storing the sequence definition the client equipment may send the sequence definition related to the first subdata and the second subdata to the server.
  • a request may be receive at the client equipment via the Man Machine Interfaace of the client equipment from the user, and wherein the request comprises a request for presenting subdata and related template according to a sequence definition, the client equipment may obtain the subdata and related template according to the sequence definition from the server and presenting the subdata and the template according to the sequence.
  • Fig. 4 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
  • a first internal request A1 ' from a client equipment 1 is received at a server 4, and wherein the first internal request A1 ' comprises a request for a preview of a plurality of templates 5, in a step S410 the preview of a plurality of templates 5 is retrieved from the server 4. In a step S420 the preview of a plurality of templates 5 is sent from the server 4 to the client equipment 1 .
  • a second internal request A2' from the client equipment 1 is received at the server 4, and wherein the second internal request A2' comprises a request for a template 6, the template 6 is in a step S440 retrieved from the server 4, and in a step S450 the template 6 is sent from the server 4 to the client equipment 1 .
  • data 8 and its related template 6A from the client equipment 1 is received at the server 4.
  • the data 8 and its related template 6A is stored on the server 4.
  • Fig. 5 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
  • a fourth internal request A4' may be received from the client equipment 1 at the server 4, and wherein the fourth internal request A4' comprises a request for obtaining at least part of the data 8 stored, in a step S510 at least part of the data 8 stored and its related template 6A may be retrieved from the server 4. In a step S520 at least part of the data stored 8 and its related template 6A may be sent from the server 4 to the client equipment 1 . In a step S530 the changed data 8A and its related template 6A may be received from the client equipment 1 at the server 4, and in a step S540 the changed data 8A and its related template 6A may be stored on the server 4.
  • Fig. 6 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
  • a step S600 the sequence definition sd related to the first subdata sd1 and the second subdata sd2 may be received from the client equipment 1 at the server 4, and may be storing the sequence definition sd related to the first subdata sd1 and the second subdata sd2 on the server 4.
  • Fig. 7 is a flow chart illustrating Fig.1 and Fig. 4 including a clear view of the connections between the user (3), the client equipment (1 ) and the server (4).
  • FIG. 8 is a flow chart illustrating Fig.2 and Fig. 5 including a clear view of the connections between the user (3), the client equipment (1 ) and the server (4).
  • Fig. 9 is a flow chart illustrating Fig.3 and Fig. 6 including a clear view of the connections between the user (3), the client equipment (1 ) and the server (4).
  • Fig. 10. a shows a server 4, including components such as a processor 10.a.1 , a memory 10.a.2, a template and data management unit 10.a.3, a database 10. a.4 and a communications interface 10. a.5.
  • Fig. 10.b shows a client equipment 1 , including components such as a processor 10.b.1 , a memory 10.b.2, a production unit 10.b.3, a Man Machine Interface 2 and a communications interface 10.b.5.
  • Fig. 1 1 shows the client equipment (1 ), including components such as, but not limited to, a Man Machine Interface (2), a camera, an audio recording device.
  • the client equipment (1 ) being connected to components such as, but not limited to, an external storage and a server (4) via for instance cable or a wireless network.
  • the user (3) is interacting with components such as, but not limited to, a client equipment (1 ) via a Man Machine Interface (2), a camera, and an external storage.
  • the data received and processed by the system may for instance be, but not limited to, video clips, audio recordings, images, text strings, logotypes, graphic templates, fonts, representations of sign languages and other type of data.
  • the data can be stored within the system, stored on a client equipment, or stored on any other server connected to the Internet.
  • the data may also be received in real time via for instance a client equipment.
  • a template may be related, connected, or matched with data on the system.
  • a sequence definition may include, but not be limited to, a first start time of a first subdata and a second start time of a second subdata, and a first data priority of a first subdata and a second data priority of a second subdata, and a first template priority of a first template and a second template priority of a second template.
  • There is no limit of number of subdata defined in a sequence definition but it should at least be two subdata defined.
  • the subdata can be different to each other, but also be the same, i.e. a number of the same subdata can be repeated in a loop or be overlapped over each other.
  • a subdata with a higher data priority will be prioritised over a subdata with a lower data priority, while presenting subdata for an end viewer.
  • a template with a higher template priority will be prioritised over a template with a lower template priority, while presenting template for an end viewer. This may result in that a viewer will be presented a prioritised subdata over a non-prioritised subdata, and at the same time presented a prioritised template related to the
  • Extensible Markup Language (XML), HTLM 5, and other programming languages may be used in the solution.
  • Data may be presented on a Man Machine Interface such as a Graphical Interface, a monitor and paper. Data may also be exported to other systems and databases, for example via interfaces such as standard APIs or specific APIs. A user interacts with described system via a Man Machine Interface.
  • Fig. 10. a, Fig. 10.b and Fig. 1 1 illustrate various functional units and the skilled person is able to implement these functional units in practice using suitable software and hardware means.
  • this aspect of the solution is generally not limited to the shown structures of the figures, and the database may be configured to operate according to any of the features described in this disclosure, where appropriate.
  • practical implementation of a method, apparatus and computer program for handling data in a computer system may be carried out in various ways. The skilled person knows how to architect and implement the system according to requirements on scalability, performance, robustness, etc. It may be implemented on a local personal computer, on a handheld device, or a large scale server computer, or a number of distributed clustered computers in a communications network, to give a few examples.
  • the functional blocks may include or encompass, without limitation, digital signal processor (DSP) hardware, reduced instruction set processor, hardware (e.g., digital or analog) circuitry, and (where appropriate) state machines capable of performing such functions.
  • DSP digital signal processor
  • reduced instruction set processor hardware (e.g., digital or analog) circuitry, and (where appropriate) state machines capable of performing such functions.
  • Non-limiting examples of resource units in the computer environment are, virtual or physical machines with a predetermined performance, virtual or real databases, virtual or real communications links, processors/CPU's (Central Processing Units), various memory resources, etc.
  • processors/CPU's Central Processing Units
  • various memory resources etc.
  • One example, non-limiting feature of the technology disclosed herein concerns a method is provided for analysing events in a computer system.

Abstract

Disclosed is a method for handling data in a computer system, the method comprises receiving a first request (A1 ) at a client equipment (1 ) via a Man Machine Interface (2) of the client equipment (1 ) from a user (3), and wherein the first request (A1 ) comprises a request for presenting a preview of a plurality of templates (5), sending a first internal request (Α1 ') based on the received first request (A1 ) for a preview of a plurality of templates (5) to a server (4). The method further comprises obtaining the preview of a plurality of templates (5) from the server (4) at the client equipment (1 ), and presenting the preview of a plurality of templates (5) on the Man Machine Interface (2) of the client equipment (1 ). The method further comprises receiving a second request (A2) at the client equipment (1 ) via the Man Machine Interface (2) from the user (3), and wherein the second request (A2) comprises a request for a template (6) of one of the plurality of templates (7), sending a second internal request (Α2') based on the received second request (A2) for a template (6) to the server (4).

Description

METHOD FOR HANDLING DATA IN A COMPUTER SYSTEM USING TEMPLATES
Technical field
[0001 ]The present disclosure relates generally to a method, client equipment, server, and a computer program for handling data in a computer system.
Background
[0002] A strong and growing trend, originating from continuous product
development in the technology domain, in presenting data and information as a whole, has been towards using more screens, but also more flexible screens in the interaction with end users and/or consumers. These end users/consumers are at the same time monitored by various computer systems, the data is collected on servers and end users/consumers are for instance while being online on the Internet, bombarded by advertisements in connection with the data they are searching for. End users/consumers are therefore becoming increasingly conscious of their own value on various platforms, and expectations of for instance having advertisements or other type of information provided that is relevant in their lives are growing.
[0003] In order to efficiently reach the right audience, companies and other type of organisations are therefore investing both time and money on digital strategies and especially on digital platforms which provide the means for delivering the information. With new communication platforms being introduced with an ever increasing pace, and with some platforms winning a firmer grip of the audience, organisations will have to focus their efforts on finding efficient means to produce relevant content, which could be distributed via multiple platforms, in order to be presented to the target groups intended.
[0004] The end users/consumers are continuously changing their preferences of how they consume digital content. There is though a clear tendency that end users/consumers nowadays move from consuming static data to dynamic data. This could for instance be exemplified by the ever increasing amount of video content being uploaded and consumed over the Internet. An underlying prerequisite for this change, is the increasing capacity of data transfer between the data servers holding the data and the end users/consumers, but also between the individuals producing the content and the data servers. The data servers are also becoming increasingly more powerful in storing data.
[0005] One further change in the technical prerequisites, is that the mobile phones sold in the developed world often now have a camera functionality good enough to record videos with rather good quality.
[0006] These above mentioned recent technical developments imply that the obstacles in for instance handling video content, now have fundamentally changed to be issues more regarding handling large amounts of data at the production stage/device, but also how to efficiently add information of who the sender really is. If it is not fully clear of whom the sender is, the whole investment in the production and distribution of the content could be of waste.
[0007] At the moment there is no obvious cost efficient solution for small, medium or large organisations, who would like to produce high quality video content themselves. Either they buy the whole production from a production company, or they could purchase and install rather expensive software and subsequently allocate internal resources to the project. This could both be time consuming and expensive, but it could also prove difficult to find skilled people to conduct the work.
Summary
[0008] It is an object of the invention to address at least some of the problems and issues outlined above. It is possible to achieve these objects and others by using a method, an apparatus and a computer program as defined in the attached independent claims.
[0009] According to one aspect, a method is provided for handling data in a client equipment. The method comprises receiving a first request at a client equipment via a Man Machine Interface of the client equipment from a user, and wherein the first request comprises a request for presenting a preview of a plurality of templates, sending a first internal request based on the received first request for a preview of a plurality of templates to a server, obtaining the preview of a plurality of templates from the server at the client equipment, and presenting the preview of a plurality of templates on the Man Machine Interface of the client equipment, receiving a second request at the client equipment via the Man Machine Interface from the user, and wherein the second request comprises a request for a template of one of the plurality of templates, sending a second internal request based on the received second request for a template to the server, obtaining the template from the server at the client equipment, and presenting the template on the Man Machine Interface of the client equipment, obtaining data at the client equipment, and relating the template to the data, receiving a third request at the client equipment via the Man Machine Interface of the client equipment from the user, and wherein the third request comprises a request for storing the data and its related template, may be sending the data and its related template to the server for subsequent storage of the data and its related template at the server.
[00010] An advantage with the solution is that it enables the user to cost efficiently create video content, with all the features that is included in a normal professional production.
[0001 1 ] The above methods may be configured and implemented according to different optional embodiments. For example the methods may comprise receiving a fourth request at the client equipment via the Man Machine Interface from the user, and wherein the fourth request comprises a request for obtaining at least part of the data stored, may sending a fourth internal request based on the received fourth request for obtaining at least part of the data stored to the server, may be receiving at least part of the data stored and its related template at the first client equipment from the server, may be presenting the data and its related template on the Man Machine Interface of the client equipment, may be receiving a fifth request at the client equipment via the Man Machine Interface from the user, and wherein the fifth request comprises a request for changing the data, may be changing the data according to the fifth request, and may be presenting the changed data and its related template on the Man Machine Interface of the client equipment, may be receiving a sixth request at the client equipment via the Man Machine Interface from the user, and wherein the sixth request comprises a request for storing the changed data and its related template, may be sending the changed data and its related template to the server.
[00012] Further, wherein the data sent to the server comprises a first subdata having a first template and a second subdata having a second template, the method may comprise receiving a seventh request at the client equipment via the Man Machine Interface of the client equipment from the user, and wherein the seventh request comprises a request of giving priority to the first subdata over the second subdata and giving priority to one of the first template and second template over the other of the first template and the second template and a first start time for the first subdata and a second start time for the second subdata, may be setting a sequence definition according to the seventh request, the sequence definition including at least a first data priority for the first subdata and a first template priority for its related template and a second data priority for the second subdata and a second template priority for its related template and a first start time for the first subdata and a second start time for the second subdata, may be sending the sequence definition related to the first subdata and the second subdata to the server.
[00013] An advantage with the solution is that it enables a user to handle data, such as video content for instance, in order to change the visual appearance of the data without changing, for instance cutting and/or pasting video clips, the underlying core data itself. This is a cost efficient method of producing for instance video content.
[00014] According to another aspect, a method is provided for handling data in a server. The method comprises receiving a first internal request from a client equipment at a server, and wherein the first internal request comprises a request for a preview of a plurality of templates, retrieving the preview of a plurality of templates from the server, and sending the preview of a plurality of templates from the server to the client equipment. The method further comprises receiving a second internal request from the client equipment at the server, and wherein the second internal request comprises a request for a template, retrieving the template from the server, and sending the template from the server to the client equipment. The method further comprises receiving data and its related template from the client equipment at the server, and storing the data and its related template on the server.
[00015] An advantage with the solution is that it handles video content within a project without the need to render and transfer enormous amounts of data between the client equipment and the server.
[00016] Further may be receiving a fourth internal request from the client equipment at the server, and wherein the fourth internal request comprises a request for obtaining at least part of the data stored, may be retrieving at least part of the data stored and its related template from the server, and sending at least part of the data stored and its related template from the server to the client equipment, may be receiving the changed data and its related template from the client equipment at the server, and may be storing the changed data and its related template on the server.
[00017] Further may be receiving a seventh internal request from the client equipment at the server, and wherein the seventh internal request comprises a request for obtaining at least the first data stored and the second data stored, may be retrieving at least the first data stored and its related template and the second data stored and its related template from the server, and may be sending at least the first data stored and its related template and the second data stored and its related template from the server, to the client equipment, may be receiving the sequence definition related to the first data and the second data from the client equipment at the server, and may be storing the sequence definition related to the first data and the second data on the server.
[00018] The above two described optional embodiments, enables a user to handle data, such as video content for instance, in order to change the visual appearance of the data without changing, for instance cutting and/or pasting video clips, the underlying core data itself. This is a cost efficient method of producing for instance video content.
[00019] According to another aspect a client equipment is provided for handling data, wherein the client equipment is arranged to receive a first request via a Man Machine Interface from a user, and wherein the first request comprises a request for presenting a preview of a plurality of templates, send a first internal request based on the received first request for a preview of a plurality of templates to a server. The client equipment is further arranged to obtain the preview of a plurality of templates from the server, and to present the preview of a plurality of templates on the Man Machine Interface of the client equipment. The client equipment is further arranged to receive a second request via the Man Machine Interface from the user, and wherein the second request comprises a request for a template of one of the plurality of templates, send a second internal request based on the received second request for a template to the server. The client equipment is further arranged to obtain the template from the server, and to present the template on the Man Machine Interface of the client equipment. The client equipment is further arranged to obtain data, and to relate the template to the data. The client equipment is further arranged to receive a third request via the Man Machine Interface from the user, and wherein the third request comprises a request for storing the data and its related template, send the data and its related template to the server for subsequent storage of the data and its related template at the server.
[00020] According to another aspect a server for handling data is provided, wherein the server is arranged to receive a first internal request from a client equipment, and wherein the first internal request comprises a request for a preview of a plurality of templates. The server is further arranged to retrieve the preview of a plurality of templates from the server, and sending the preview of a plurality of templates from the server to the client equipment. The server is further arranged to receive a second internal request from the client equipment, and wherein the second internal request comprises a request for a template, retrieve the template from the server, and sending the template from the server to the client equipment. The server is further arranged to receive data and its related template from the client equipment, and store the data and its related template on the server.
[00021 ] According to another aspect a computer program is provided, comprising computer readable code means, which when run on a client equipment causes the client equipment to perform the corresponding method.
[00022] According to another aspect a computer program is provided, comprising computer readable code means, which when run on a server causes the server to perform the corresponding method.
Brief description of drawings
[00023] The solution will now be described in more detail by means of exemplary embodiments and with reference to the accompanying drawings, in which:
[00024] Fig. 1 is a flow chart of a procedure according to an embodiment.
[00025] Fig. 2 is a flow chart of a procedure according to an embodiment.
[00026] Fig. 3 is a flow chart of a procedure according to an embodiment.
[00027] Fig. 4 is a flow chart of a procedure according to an embodiment.
[00028] Fig. 5 is a flow chart of a procedure according to an embodiment.
[00029] Fig. 6 is a flow chart of a procedure according to an embodiment.
[00030] Fig. 7 is a flow chart of a procedure according to an embodiment.
[00031 ] Fig. 8 is a block diagram illustrating, according to a possible embodiment.
[00032] Fig. 9 is a block diagram illustrating, according to a possible embodiment.
[00033] Fig. 10 and Fig. 1 1 are illustrations covering components of the system. Detailed description
[00034] Fig. 1 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
description, or in a different order than shown in this or other flowcharts related to this description, or some steps may be performed in parallel.
[00035] In as step S100 a first request A1 is received at a client equipment 1 via a Man Machine Interface 2 of the client equipment 1 from a user 3. Wherein the first request A1 comprises a request for presenting a preview of a plurality of templates 5, in a step S105 a first internal request AT based on the received first request A1 is sent for a preview of a plurality of templates 5 to a server 4. In a step S1 10 the preview of a plurality of templates 5 is obtained from the server 4 at the client equipment 1 . In a step S1 15 the preview of a plurality of templates 5 is presented on the Man Machine Interface 2 of the client equipment 1 . In a step S120 a second request A2 is received at the client equipment 1 via the Man Machine Interface 2 from the user 3, and wherein the second request A2 comprises a request for a template 6 of one of the plurality of templates 7, in a step S125 a second internal request A2' based on the received second request A2 for a template 6 is sent to the server 4. In a step S130 the template 6 is obtained from the server 4 at the client equipment 1 , and in a step S135 the template 6 is presented on the Man Machine Interface 2 of the client equipment 1 . In a step S140 data 8 is obtained at the client equipment 1 , and in a step S145 the template 6 is related to the data 8. In a step S150 a third request A3 is received at the client equipment 1 via the Man Machine Interface 2 of the client equipment (1 ) from the user 3, and wherein the third request A3 comprises a request for storing the data 8 and its related template 6A, in a step S155 the data 8 and its related template 6A is sent to the server 4 for subsequent storage of the data 8 and its related template 6A at the server 4.
[00036] The data obtained at the client equipment in step S140, may be received instantly to the client equipment, or already be stored on a memory on the client equipment or be stored on an external memory. [00037] Fig. 2 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
description, or in a different order than shown in this or other flowcharts related to this description, or some steps may be performed in parallel.
[00038] In a step S200 a fourth request A4 may be received at the client equipment 1 via the Man Machine Interface 2 from the user 3, and wherein the fourth request A4 comprises a request for obtaining at least part of the data 8 stored, in a step S210 a fourth internal request A4' based on the received fourth request A4 for obtaining at least part of the data 8 stored may be sent to a server 4. In a step S220 at least part of the data 8 stored and its related template 6A may be received at the first client equipment 1 from the server 4. In a step S230 the data 8 and its related template 6A may be presented on the Man Machine
Interface 2 of the client equipment 1 . In a step S240 a fifth request A5 may be received at the client equipment 1 via the Man Machine Interface 2 from the user 3, and wherein the fifth request A5 comprises a request for changing the data 8, in a step S250 the data 8 may be changed according to the fifth request A5. In a step S260 the changed data 8A and its related template 6A may be presented on the Man Machine Interface 2 of the client equipment 1 . In a step S270 a sixth request A6 may be received at the client equipment 1 via the Man Machine Interface 2 from the user 3, and wherein the sixth request A6 comprises a request for storing the changed data 8A and its related template 6A, in a step S280 the changed data 8A and its related template 6A may be sent to the server 4.
[00039] Fig. 3 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
description, or in a different order than shown in this or other flowcharts related to this description, or some steps may be performed in parallel.
[00040] In a step S300, wherein the data 8 sent to the server 4 comprises a first subdata sd1 having a first template t1 and a second subdata sd2 having a second template t2 a seventh request A7 may be received at the client equipment 1 via the Man Machine Interface 2 of the client equipment 1 from the user 3, and wherein the seventh request A7 comprises a request of giving priority to the first subdata sd1 over the second subdata sd2 and giving priority to one of the first template t1 and second template t2 over the other of the first template t1 and the second template t2 and a first start time st1 for the first subdata sd1 and a second start time st2 for the second subdata sd2. In a step S310 may be setting a sequence definition sd according to the seventh request A7, the sequence definition sd including at least a first data priority dpi for the first subdata sd1 and a first template priority tp1 for its related template t1 and a second data priority dp2 for the second subdata sd2 and a second template priority tp2 for its related template t2 and a first start time st1 for the first subdata sd1 and a second start time st2 for the second subdata sd2. In a step S320 may be sending the sequence definition sd related to the first subdata sd1 and the second subdata sd2 to the server 4.
[00041 ] A request may be received at the client equipment via the Man Machine Interface of the client equipment from the user, and wherein the request comprises a request for storing the sequence definition the client equipment may send the sequence definition related to the first subdata and the second subdata to the server.
[00042] A request may be receive at the client equipment via the Man Machine Interfaace of the client equipment from the user, and wherein the request comprises a request for presenting subdata and related template according to a sequence definition, the client equipment may obtain the subdata and related template according to the sequence definition from the server and presenting the subdata and the template according to the sequence.
[00043] Fig. 4 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
description, or in a different order than shown in this or other flowcharts related to this description, or some steps may be performed in parallel.
[00044] In a step S400 a first internal request A1 ' from a client equipment 1 is received at a server 4, and wherein the first internal request A1 ' comprises a request for a preview of a plurality of templates 5, in a step S410 the preview of a plurality of templates 5 is retrieved from the server 4. In a step S420 the preview of a plurality of templates 5 is sent from the server 4 to the client equipment 1 . In a step S430 a second internal request A2' from the client equipment 1 is received at the server 4, and wherein the second internal request A2' comprises a request for a template 6, the template 6 is in a step S440 retrieved from the server 4, and in a step S450 the template 6 is sent from the server 4 to the client equipment 1 . In a step S460 data 8 and its related template 6A from the client equipment 1 is received at the server 4. In a step S470 the data 8 and its related template 6A is stored on the server 4.
[00045] Fig. 5 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
description, or in a different order than shown in this or other flowcharts related to this description, or some steps may be performed in parallel.
[00046] In a step S500 a fourth internal request A4' may be received from the client equipment 1 at the server 4, and wherein the fourth internal request A4' comprises a request for obtaining at least part of the data 8 stored, in a step S510 at least part of the data 8 stored and its related template 6A may be retrieved from the server 4. In a step S520 at least part of the data stored 8 and its related template 6A may be sent from the server 4 to the client equipment 1 . In a step S530 the changed data 8A and its related template 6A may be received from the client equipment 1 at the server 4, and in a step S540 the changed data 8A and its related template 6A may be stored on the server 4.
[00047] Fig. 6 shows a flow chart illustrating a procedure in a computer system. The various actions may come in different orders than presented in this
description, or in a different order than shown in this or other flowcharts related to this description, or some steps may be performed in parallel.
[00048] In a step S600 the sequence definition sd related to the first subdata sd1 and the second subdata sd2 may be received from the client equipment 1 at the server 4, and may be storing the sequence definition sd related to the first subdata sd1 and the second subdata sd2 on the server 4. [00049] Fig. 7 is a flow chart illustrating Fig.1 and Fig. 4 including a clear view of the connections between the user (3), the client equipment (1 ) and the server (4).
[00050] Fig. 8 is a flow chart illustrating Fig.2 and Fig. 5 including a clear view of the connections between the user (3), the client equipment (1 ) and the server (4).
[00051 ] Fig. 9 is a flow chart illustrating Fig.3 and Fig. 6 including a clear view of the connections between the user (3), the client equipment (1 ) and the server (4).
[00052] Fig. 10. a shows a server 4, including components such as a processor 10.a.1 , a memory 10.a.2, a template and data management unit 10.a.3, a database 10. a.4 and a communications interface 10. a.5.
[00053] Fig. 10.b shows a client equipment 1 , including components such as a processor 10.b.1 , a memory 10.b.2, a production unit 10.b.3, a Man Machine Interface 2 and a communications interface 10.b.5.
[00054] Fig. 1 1 shows the client equipment (1 ), including components such as, but not limited to, a Man Machine Interface (2), a camera, an audio recording device. The client equipment (1 ) being connected to components such as, but not limited to, an external storage and a server (4) via for instance cable or a wireless network. The user (3) is interacting with components such as, but not limited to, a client equipment (1 ) via a Man Machine Interface (2), a camera, and an external storage.
[00055] The data received and processed by the system may for instance be, but not limited to, video clips, audio recordings, images, text strings, logotypes, graphic templates, fonts, representations of sign languages and other type of data. The data can be stored within the system, stored on a client equipment, or stored on any other server connected to the Internet. The data may also be received in real time via for instance a client equipment.
[00056] A template may be related, connected, or matched with data on the system.
[00057] Data can both be sent and transmitted from a device in the system. [00058] A sequence definition may include, but not be limited to, a first start time of a first subdata and a second start time of a second subdata, and a first data priority of a first subdata and a second data priority of a second subdata, and a first template priority of a first template and a second template priority of a second template. There is no limit of number of subdata defined in a sequence definition, but it should at least be two subdata defined. The subdata can be different to each other, but also be the same, i.e. a number of the same subdata can be repeated in a loop or be overlapped over each other.
[00059] A subdata with a higher data priority will be prioritised over a subdata with a lower data priority, while presenting subdata for an end viewer. A template with a higher template priority will be prioritised over a template with a lower template priority, while presenting template for an end viewer. This may result in that a viewer will be presented a prioritised subdata over a non-prioritised subdata, and at the same time presented a prioritised template related to the
aforementioned non-prioritised subdata over the non-prioritised template related to the aforementioned prioritised subdata.
[00060] There may be also be a functionality of changing one or more templates stored on the system.
[00061 ] There may be also be a functionality of retrieving stored data and its related template from the server and subsequently presenting the content on the client equipment, without changing the content. This functionality might be used by users without access to changing the content, but also by user with this access.
[00062] Other external players may be enabled to present content processed in the described system.
[00063] Extensible Markup Language (XML), HTLM 5, and other programming languages may be used in the solution.
[00064] Data may be presented on a Man Machine Interface such as a Graphical Interface, a monitor and paper. Data may also be exported to other systems and databases, for example via interfaces such as standard APIs or specific APIs. A user interacts with described system via a Man Machine Interface.
[00065] It should be noted that Fig. 10. a, Fig. 10.b and Fig. 1 1 illustrate various functional units and the skilled person is able to implement these functional units in practice using suitable software and hardware means. Thus, this aspect of the solution is generally not limited to the shown structures of the figures, and the database may be configured to operate according to any of the features described in this disclosure, where appropriate. It should be understand that practical implementation of a method, apparatus and computer program for handling data in a computer system, may be carried out in various ways. The skilled person knows how to architect and implement the system according to requirements on scalability, performance, robustness, etc. It may be implemented on a local personal computer, on a handheld device, or a large scale server computer, or a number of distributed clustered computers in a communications network, to give a few examples.
[00066] In the above description, for purposes of explanation and not limitation, specific details are set forth such as particular solutions, architectures, structures, interfaces, techniques, etc. in order to provide a thorough understanding of the present invention. However, it will be apparent to those skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. That is, those skilled in the art will be able to devise various systems or combinations which, although not explicitly described or shown herein, embody the principles of the invention and are included within its spirit and scope. In some instances, detailed descriptions of well-known devices, databases, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail. All statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, e.g. any elements developed that perform the same function, regardless of structure. [00067] Thus, for example, it will be appreciated by those skilled in the art that figures herein can represent conceptual views of illustrative systems or other functional units embodying the principles of the technology. Similarly, it will be appreciated that any flow charts, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
[00068] The functions of the various elements including functional blocks, including but not limited to those labeled or described as "computer", "processor" or "controller", may be provided through the use of hardware such as circuit hardware and/or hardware capable of executing software in the form of coded instructions stored on computer readable medium. Thus, such functions and illustrated functional blocks are to be understood as being either hardware implemented and/or computer implemented, and thus machine-implemented.
[00069] In terms of hardware implementation, the functional blocks may include or encompass, without limitation, digital signal processor (DSP) hardware, reduced instruction set processor, hardware (e.g., digital or analog) circuitry, and (where appropriate) state machines capable of performing such functions.
[00070] Non-limiting examples of resource units in the computer environment are, virtual or physical machines with a predetermined performance, virtual or real databases, virtual or real communications links, processors/CPU's (Central Processing Units), various memory resources, etc.
[00071 ] One example, non-limiting feature of the technology disclosed herein concerns a method is provided for analysing events in a computer system.
[00072] Although the description above contains many specificities, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some of the presently preferred embodiments of this invention. It will be appreciated that the scope of the present invention fully encompasses other embodiments which may become obvious to those skilled in the art, and that the scope of the present invention is accordingly not to be limited. Reference to an element in the singular is not intended to mean "one and only one" unless explicitly so stated, but rather "one or more." All structural and functional equivalents to the elements of the above-described embodiments that are known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed hereby. Moreover, it is not necessary for a system or method to address each and every problem sought to be solved by the present invention, for it to be encompassed hereby.
[00073] While the solution has been described with reference to specific exemplary embodiments, the description is generally only intended to illustrate the inventive concept and should not be taken as limiting the scope of the solution. The solution is defined by the appended claims.

Claims

CLAIMS . A method for handling data in a client equipment (1 ), the method comprising:
- receiving a first request (A1 ) at a client equipment (1 ) via a Man Machine
Interface (2) of the client equipment (1 ) from a user (3), and wherein the first request (A1 ) comprises a request for presenting a preview of a plurality of templates (5);
- sending a first internal request (Α1 ') based on the received first request (A1 ) for a preview of a plurality of templates (5) to a server (4);
- obtaining the preview of a plurality of templates (5) from the server (4) at the client equipment (1 ), and presenting the preview of a plurality of templates (5) on the Man Machine Interface (2) of the client equipment (1 );
- receiving a second request (A2) at the client equipment (1 ) via the Man Machine Interface (2) from the user (3), and wherein the second request (A2) comprises a request for a template (6) of one of the plurality of templates (7);
- sending a second internal request (Α2') based on the received second request (A2) for a template (6) to the server (4);
- obtaining the template (6) from the server (4) at the client equipment (1 ), and presenting the template (6) on the Man Machine Interface (2) of the client equipment (1 );
- obtaining data (8) at the client equipment (1 ), and relating the template (6) to the data (8);
- receiving a third request (A3) at the client equipment (1 ) via the Man Machine Interface (2) of the client equipment (1 ) from the user (3), and wherein the third request (A3) comprises a request for storing the data (8) and its related template (6A); - sending the data (8) and its related template (6A) to the server (4) for subsequent storage of the data (8) and its related template (6A) at the server (4).
2. A method according to claim 1 , the method comprising:
- receiving a fourth request (A4) at the client equipment (1 ) via the Man Machine Interface (2) from the user (3), and wherein the fourth request (A4) comprises a request for obtaining at least part of the data (8) stored;
- sending a fourth internal request (Α4') based on the received fourth request (A4) for obtaining at least part of the data (8) stored to the server (4);
- receiving at least part of the data (8) stored and its related template (6A) at the first client equipment (1 ) from the server (4);
- presenting the data (8) and its related template (6A) on the Man Machine
Interface (2) of the client equipment (1 );
- receiving a fifth request (A5) at the client equipment (1 ) via the Man Machine Interface (2) from the user (3), and wherein the fifth request (A5) comprises a request for changing the data (8);
- changing the data (8) according to the fifth request (A5), and presenting the changed data (8A) and its related template (6A) on the Man Machine Interface (2) of the client equipment (1 );
- receiving a sixth request (A6) at the client equipment (1 ) via the Man Machine Interface (2) from the user (3), and wherein the sixth request (A6) comprises a request for storing the changed data (8A) and its related template (6A);
- sending the changed data (8A) and its related template (6A) to the server (4).
3. A method according to claim 1 , wherein the data (8) sent to the server (4) comprises a first subdata (sd1 ) having a first template (t1 ) and a second subdata (sd2) having a second template (t2) the method comprising:
- receiving a seventh request (A7) at the client equipment (1 ) via the Man Machine Interface (2) of the client equipment (1 ) from the user (3), and wherein the seventh request (A7) comprises a request of giving priority to the first subdata (sd1 ) over the second subdata (sd2) and giving priority to one of the first template (t1 ) and second template (t2) over the other of the first template (t1 ) and the second template (t2) and a first start time (st1 ) for the first subdata (sd1 ) and a second start time (st2) for the second subdata (sd2);
- setting a sequence definition (sd) according to the seventh request (A7), the sequence definition (sd) including at least a first data priority (dpi ) for the first subdata (sd1 ) and a first template priority (tp1 ) for its related template (t1 ) and a second data priority (dp2) for the second subdata (sd2) and a second template priority (tp2) for its related template (t2) and a first start time (st1 ) for the first subdata (sd1 ) and a second start time (st2) for the second subdata (sd2);
- sending the sequence definition (sd) related to the first subdata (sd1 ) and the second subdata (sd2) to the server (4).
4. A method for handling data in a server (4), the method comprising:
- receiving a first internal request (Α1 ') from a client equipment (1 ) at a server (4), and wherein the first internal request (Α1 ') comprises a request for a preview of a plurality of templates (5);
- retrieving the preview of a plurality of templates (5) from the server (4), and sending the preview of a plurality of templates (5) from the server (4) to the client equipment (1 ); - receiving a second internal request (Α2') from the client equipment (1 ) at the server (4), and wherein the second internal request (Α2') comprises a request for a template (6);
- retrieving the template (6) from the server (4), and sending the template (6) from the server (4) to the client equipment (1 );
- receiving data (8) and its related template (6A) from the client equipment (1 ) at the server (4); and
- storing the data (8) and its related template (6A) on the server (4).
5. A method according to claim 4, the method comprising:
- receiving a fourth internal request (Α4') from the client equipment (1 ) at the server (4), and wherein the fourth internal request (Α4') comprises a request for obtaining at least part of the data (8) stored;
- retrieving at least part of the data (8) stored and its related template (6A) from the server (4), and sending at least part of the data (8) stored and its related template (6A) from the server (4) to the client equipment (1 );
- receiving the changed data (8A) and its related template (6A) from the client equipment (1 ) at the server (4); and
- storing the changed data (8A) and its related template (6A) on the server (4).
6. A method according to claim 4, the method comprising:
- receiving the sequence definition (sd) related to the first subdata (sd1 ) and the second subdata (sd2) from the client equipment (1 ) at the server (4); and - storing the sequence definition (sd) related to the first subdata (sd1 ) and the second subdata (sd2) on the server (4).
7. A client equipment (1 ) for handling data, wherein the client equipment (1 ) is arranged to:
- receive a first request (A1 ) via a Man Machine Interface (2) from a user (3), and wherein the first request (A1 ) comprises a request for presenting a preview of a plurality of templates (5);
- send a first internal request (Α1 ') based on the received first request (A1 ) for a preview of a plurality of templates (5) to a server (4);
- obtain the preview of a plurality of templates (5) from the server (4), and to present the preview of a plurality of templates (5) on the Man Machine Interface
(2) of the client equipment (1 );
- receive a second request (A2) via the Man Machine Interface (2) from the user
(3) , and wherein the second request (A2) comprises a request for a template (6) of one of the plurality of templates (7);
- send a second internal request (Α2') based on the received second request (A2) for a template (6) to the server (4);
- obtain the template (6) from the server (4), and to present the template (6) on the Man Machine Interface (2) of the client equipment (1 );
- receive data (8), and to relate the template (6) to the data (8);
- receive a third request (A3) via the Man Machine Interface (2) from the user (3), and wherein the third request (A3) comprises a request for storing the data (8) and its related template (6A);
- send the data (8) and its related template (6A) to the server (4) for subsequent storage of the data (8) and its related template (6A) at the server (4).
8. A server for handling data, wherein the server is arranged to:
- receive a first internal request (Α1 ') from a client equipment (1 ), and wherein the first internal request (Α1 ') comprises a request for a preview of a plurality of templates (5);
- retrieve the preview of a plurality of templates (5) from the server (4), and sending the preview of a plurality of templates (5) from the server (4) to the client equipment (1 );
- receive a second internal request (Α2') from the client equipment (1 ), and wherein the second internal request (Α2') comprises a request for a template (6);
- retrieve the template (6) from the server (4), and sending the template (6) from the server (4) to the client equipment (1 );
- receive data (8) and its related template (6A) from the client equipment (1 ); and
- store the data (8) and its related template (6A) on the server (4).
9. A computer program, comprising computer readable code means, which when run on a client equipment according to claim 7 causes the client equipment to perform the corresponding method according to any of the claims 1 or 2.
10. A computer program product, comprising a computer readable medium and a computer program according to claim 9, wherein the computer program is stored on the computer readable medium.
1 1 . A computer program, comprising computer readable code means, which when run on a server according to any of the claims 8 the server to perform the corresponding method according to any of the claims 4 to 6.
12. A computer program product, comprising a computer readable medium and a computer program according to claim 1 1 , wherein the computer program is stored on the computer readable medium.
PCT/SE2014/051283 2013-11-01 2014-10-30 Method for handling data in a computer system using templates. WO2015065280A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE1300683-8 2013-11-01
SE1300683 2013-11-01

Publications (1)

Publication Number Publication Date
WO2015065280A1 true WO2015065280A1 (en) 2015-05-07

Family

ID=53004719

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2014/051283 WO2015065280A1 (en) 2013-11-01 2014-10-30 Method for handling data in a computer system using templates.

Country Status (1)

Country Link
WO (1) WO2015065280A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108197716A (en) * 2017-12-20 2018-06-22 囯网河北省电力有限公司电力科学研究院 Secondary equipment of intelligent converting station safety measure previews online and anti-error method for early warning

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030115598A1 (en) * 2001-03-23 2003-06-19 Pantoja William E. System and method for interactively producing a web-based multimedia presentation
US20060265423A1 (en) * 2005-05-19 2006-11-23 Robert Schinker Alteration Of Photographs Generated From Mobile Devices
WO2007118476A2 (en) * 2006-04-18 2007-10-25 Hoej. Dk A/S Design tool for the production of advertisement lay-outs
US20080021856A1 (en) * 2006-05-09 2008-01-24 General Electric Company Selection protocols for selecting default report templates

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030115598A1 (en) * 2001-03-23 2003-06-19 Pantoja William E. System and method for interactively producing a web-based multimedia presentation
US20060265423A1 (en) * 2005-05-19 2006-11-23 Robert Schinker Alteration Of Photographs Generated From Mobile Devices
WO2007118476A2 (en) * 2006-04-18 2007-10-25 Hoej. Dk A/S Design tool for the production of advertisement lay-outs
US20080021856A1 (en) * 2006-05-09 2008-01-24 General Electric Company Selection protocols for selecting default report templates

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108197716A (en) * 2017-12-20 2018-06-22 囯网河北省电力有限公司电力科学研究院 Secondary equipment of intelligent converting station safety measure previews online and anti-error method for early warning

Similar Documents

Publication Publication Date Title
JP7052037B2 (en) Fusion data processing method and information recommendation system
USRE47421E1 (en) Apparatus, method and computer program product for generating a thumbnail representation of a video sequence
US9098312B2 (en) Methods for dynamically generating an application interface for a modeled entity and devices thereof
US11282133B2 (en) Augmented reality product comparison
US11522938B2 (en) Feature generation for online/offline machine learning
US10547682B2 (en) Dynamically scaling application components using microservices
CN102483782B (en) Method and system for dynamic media content previews
CN107295110A (en) Processing method, fringe node, service server and the system of calculating task
US10037536B2 (en) Method and apparatus for autonomous services composition
US10623517B2 (en) Content prefetching and cache management
CN113826367B (en) Resource estimation method and device for realizing processing function and electronic equipment
CN110597773B (en) Method and apparatus for sharing files between computer device and virtual reality device
CN103518236A (en) System and method for digital image and video manipulation and transfer
CN112540948A (en) Route management through event stream processing cluster manager
CN105940452B (en) Method for improving off-line content broadcasting
JP2022036319A (en) Image rendering method, device, electronic device, computer readable storage medium, and computer program
CN106407268A (en) Method and system for content retrieval based on rate-coverage optimization
US20140115056A1 (en) Book thinning
CN117201862B (en) Real-time interaction method based on multi-screen collaboration and related device
WO2015065280A1 (en) Method for handling data in a computer system using templates.
CN102761616B (en) Browser browse mode based on immediate service provides system and method
CN110442806A (en) The method and apparatus of image for identification
CN109361929A (en) A kind of method and relevant device of determining direct broadcasting room label
TW202029126A (en) Systems and methods for personalized banner generation and display
JP5366140B2 (en) Information processing apparatus, information processing method, and program

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: 14858021

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14858021

Country of ref document: EP

Kind code of ref document: A1