Language selection

Search

Patent 3056859 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 3056859
(54) English Title: WINDOW PARAMETER CONFIGURATION METHOD AND SYSTEM, COMPUTER-READABLE MEDIA
(54) French Title: METHODE ET SYSTEME DE CONFIGURATION DES PARAMETRES D'UNE FENETRE ET SUPPORT LISIBLE PAR UNE MACHINE
Status: Granted and Issued
Bibliographic Data
(51) International Patent Classification (IPC):
  • G6F 8/71 (2018.01)
  • G6F 17/00 (2019.01)
(72) Inventors :
  • YANG, KAIMING (China)
  • YANG, HU (China)
  • ZHANG, BO (China)
  • HAO, XUEWU (China)
(73) Owners :
  • 10353744 CANADA LTD.
(71) Applicants :
  • 10353744 CANADA LTD. (Canada)
(74) Agent: JAMES W. HINTONHINTON, JAMES W.
(74) Associate agent:
(45) Issued: 2024-04-30
(22) Filed Date: 2019-09-26
(41) Open to Public Inspection: 2020-03-28
Examination requested: 2022-09-16
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data:
Application No. Country/Territory Date
201811139735.7 (China) 2018-09-28

Abstracts

English Abstract

The present disclosure relates to the computer technology field, specifically, a kind of window parameter configuration method, a kind of window parameter configuration system, and computer-readable media. The described method includes: obtaining attribute data of the to-be-configured window of the terminal at terminal and transmitting the attribute data to a server; at the server, generating an analog configuration interface based on the attribute data and generating a configuration file based on the parameter configured in the analog configuration interface; and transmitting the configuration file to the terminal; at the terminal, configuring the to-be-configured window based on the configuration file. The present disclosure enables remote configuration of a visualization software window.


French Abstract

La présente divulgation concerne le domaine de la technologie informatique, en particulier une certaine méthode de configuration de paramètre de fenêtre, un certain système de configuration de paramètre de fenêtre et un support lisible par ordinateur. La méthode décrite comprend : lobtention de données d'attribut de la fenêtre à configurer du terminal et la transmission des données d'attribut à un serveur; la génération, dans le serveur, dune interface de configuration analogue fondée sur les données d'attribut et la génération dun fichier de configuration axé sur le paramètre configuré dans linterface de configuration analogue; la transmission du fichier de configuration au terminal; et la configuration, dans le terminal, de la fenêtre à configurer en fonction du fichier de configuration. La présente divulgation permet la configuration à distance dune fenêtre logicielle de visualisation.

Claims

Note: Claims are shown in the official language in which they were submitted.


Claims:
1. An apparatus for window parameter configuration of a target software for a
plurality of user
terminals, the apparatus comprising:
an attribute data extraction module configured to acquire attribute data of a
to-be-
configured window of a first user terminal from a preset cloud storage,
wherein the attribute
data of the to-be-configured window includes window attribute data, first
identifier
information of the first user terminal, and attribute data label information,
the attribute data
label information including at least one of target software information,
terminal device
information, and identification information of a server;
an attribute data uploading module configured to transmit the attribute data
to the server;
and
a configuration file generation module configured to:
extract the window attribute data from the attribute data and generate an
analog
configuration interface; and
generate a configuration file based on a parameter configured in the analog
configuration interface, wherein the configuration file includes configuration
file
label information, the configuration file label information including at least
one of
the target software information, the terminal device information, and
identification
information of the server;
a configuration update module configured to:
perform configuration for the to-be-configured window at the first user
terminal based on
the configuration file; and push the configuration file to at least a second
terminal and
perform configuration for the at least a second terminal based on the
configuration file, the
at least a second having attribute data with the same label information as the
configuration
file label information.
12
Date Recue/Date Received 2023-08-31

2. The apparatus of claim 1, wherein the configuration file is stored in
the preset cloud storage.
3. The apparatus of any one of claims 1 to 2, wherein the configuration file
in the preset cloud
storage is pushed to the terminal based on second identifier information in
the configuration
file.
4. The apparatus of claim 1 further comprising: for window parameter
configuration, the
apparatus compri sing:
a configuration file storage module configured to transmit the parameter
generated into the configuration file to the terminal for performing
configuration
for the to-be-configured window at the terminal.
5. The apparatus of claim 1, wherein the configuration file generation module
further includes a
process data extraction module configured to extract the window attribute data
corresponding
to a target process based on a process identifier.
6. The apparatus of any one of claims 1 to 5, wherein the configuration file
generation module
further includes a process analog module configured to generate the analog
configuration
interface based on the attribute data of the target process.
7. The apparatus of any one of claims 1 to 6, wherein the configuration file
generation module is
further configured to extract the attribute data of the to-be-configured
window of the terminal
corresponding to a target process based on a process identifier.
8. The apparatus of any one of claims 1 to 7, wherein the configuration file
generation module is
configured to generate the analog configuration interface based on the
attribute data of the to-
be-configured window of the terminal corresponding to the target process.
9. The apparatus of any one of claims 1 to 8, wherein the configuration
file is stored in the preset
13
Date Recue/Date Received 2023-08-31

cloud storage.
10. The apparatus of any one of claims 1 to 9, wherein the configuration file
in the preset cloud
storage is pushed to the terminal based on the second identifier information.
11. The apparatus of any one of claims 1 to 10, wherein the configuration file
storage module is
further configured to, where if configuration updated data of the to-be-
configured window
exists at the server, transmit second instruction information to the terminal
corresponding to
the to-be-configured window.
12. An electronic device for window parameter configuration for a plurality of
user terminals,
wherein the electronic device includes:
a memory for storing data; and
a processor configured to:
acquire attribute data of a to-be-configured window of a first user terminal
from
a preset cloud storage, wherein the attribute data of the to-be-configured
window
includes window attribute data, first identifier information of the first user
terminal, and attribute data label information, the attribute data label
information
including at least one of target software information, terminal device
information, and identification information of a server;
transmit the attribute data to a server at the terminal;
extract the window attribute data from the attribute data and generate an
analog
configuration interface;
generate a configuration file based on a parameter configured in the analog
configuration interface, wherein the configuration file includes configuration
file
14
Date Recue/Date Received 2023-08-31

label information, the configuration file label information including at least
one
of the target software information, the terminal device information, and
identification information of the server;
perform configuration for the to-be-configured window at the terminal based on
the configuration file;
push the configuration file to at least a second terminal; and
perform configuration for the at least a second terminal based on the
configuration file, the at least a second having attribute data with the same
label
information as the configuration file label information.
13. The electronic device of claim 12, wherein the configuration file is
stored in the preset cloud
storage.
14. The electronic device of claim 13, wherein the configuration file in the
preset cloud storage is
pushed to the terminal based on second identifier information of the
configuration file.
15. An electronic device for window parameter configuration for a plurality of
user terminals, the
apparatus comprising:
a memory for storing data; and
a processor configured to:
generate an analog configuration interface based on attribute data of a to-be-
configured window of a terminal and generate a configuration file based on a
parameter configured in the analog configuration interface, wherein the
configuration file includes configuration file label information, the
configuration
Date Recue/Date Received 2023-08-31

file label information including at least one of the target software
information,
the terminal device information, and identification information of the server,
wherein the attribute data of the to-be-configured window of the terminal is
transmitted by the terminal when the terminal acquires the attribute data of
the
to-be-configured window of the terminal, wherein the attribute data of the to-
be-
configured window of the terminal includes window attribute data, first
identifier
information of the first user terminal, and attribute data label information,
the
attribute data label information including at least one of target software
information, terminal device information, and identification information of a
server;
transmit the parameter generated into the configuration file to the first user
terminal for performing configuration for the to-be-configured window at the
terminal; and
transmit the parameter to at least a second terminal and perform configuration
for the at least a second terminal, the at least a second having attribute
data with
the same label information as the configuration file label information.
16. The electronic device of claim 15, wherein the processor is further
configured to extract the
attribute data corresponding to a target process based on a process
identifier.
17. The electronic device of any one of claims 15 to 16, wherein the processor
is further configured
to generate the analog configtirati on interface based on the attribute data
of the target process.
18. The electronic device of any one of claims 15 to 17, wherein the processor
is further configured
to extract the attribute data of the to-be-configured window corresponding to
a target process
based on a process identifier.
19. The electronic device of any one of claims 15 to 18, wherein the processor
is configured to
16
Date Recue/Date Received 2023-08-31

generate the analog configuration interface based on the attribute data of the
to-be-configured
window corresponding to the target process.
20. The electronic device of any one of claims 15 to 19, wherein the
configuration file is stored in
a preset cloud storage.
21. The electronic device of claim 20, wherein the configuration file in the
preset cloud storage is
pushed to the terminal based on second identifier information of the
configuration file.
22. The electronic device of any one of claims 15 to 21, wherein the processor
is further configured
to, where if configuration updated data of the to-be-configured window exists
at the server,
transmit second instruction information to the terIllinal corresponding to the
to-be-configured
window.
23. A computer-readable storage medium having recorded thereon instructions
for execution by a
computer system for window parameter configuration, wherein the computer-
readable storage
medium includes the instructions for:
transmitting attribute data of a to-be-configured window of a first terminal
to a server when
obtaining the attribute data of the to-be-configured window at a terminal,
wherein the
attribute data of the to-be-configured window includes window attribute data,
first
identifier information of the first terminal, and attribute data label
information, the attribute
data label information including at least one of target software information,
terminal device
information, and identification information of a server;
generating an analog configuration interface at the server based on the
attribute data of the
to-be-configured window and generating a configuration file based on a
parameter
configured in the analog configuration interface, wherein the configuration
file includes
configuration file label information, the configuration file label information
including at
least one of the target software information, the terminal device information,
and
identification information of the server;
17
Date Recue/Date Received 2023-08-31

transmitting the configuration file to the first terminal;
performing configuration for the to-be-configured window based on the
configuration file;
and
pushing the configuration file to at least a second terminal; and
performing configuration for the at least a second terminal based on the
configuration file,
the at least a second having attribute data with the same label information as
the
configuration file label information.
24. The computer-readable storage medium of claim 23, wherein the computer-
readable storage
medium includes the instructions for saving the attribute data of the to-be-
configured window
to a preset cloud storage, to enable the server to extract the attribute data
of the to-be-
configured window from the preset cloud storage.
25. The computer-readable storage medium of claim 24, wherein the computer-
readable storage
medium includes the instructions for acquiring the attribute data of the to-be-
configured
window from the preset cloud storage based on the first identifier
information.
26. The computer-readable storage medium of any one of claims 24 to 25,
wherein the computer-
readable storage medium includes the instructions for extracting attribute
data of the to-be-
configured window corresponding to a target process based on a process
identifier, to generate
the analog configuation interface based on the attribute data of the to-be-
configured window
corresponding to a target process.
27. The computer-readable storage medium of any one of claims 24 to 26,
wherein the computer-
readabl e storage medium includes the instructions for storing the
configuration file in the preset
cloud storage.
18
Date Recue/Date Received 2023-08-31

28. The computer-readable storage medium of any one of claims 24 to 27,
wherein the computer-
readable storage medium includes the instructions for pushing the configuation
file in the
preset cloud storage to the terminal based on second identifier information of
the configuration
file.
29. The computer-readable storage medium of claim 28, wherein the computer-
readable storage
medium includes the instructions for transmitting first instruction
information to the first
terminal based on the second identifier information, to enable the first
terminal to acquire the
configuration file by the preset cloud storage.
30. The computer-readable storage medium of any one of claims 24 to 29,
wherein the computer-
readable storage medium includes the instructions for where if configuration
updated data of
the to-be-configured window exists at the server, transmitting second
instruction information
to the first terminal corresponding to the to-be-configured window.
31. The computer-readable storage medium of any one of claims 24 to 30,
wherein the computer-
readable storage medium includes the instructions for acquiring the
configuration update data
at the first terminal, from the preset cloud storage based on the second
instruction information.
32. The computer-readable storage medium of any one of claims 23 to 31,
wherein the computer-
readable storage medium includes the instructions for extracting the attribute
data of the to-be-
configured window in response to trigger information.
33. A computer system for window parameter configuration, the computer system
comprising:
a first terminal configured to:
transmit attribute data of a to-be-configured window of the first terminal to
a
server when acquiring the attribute data of the to-be-configured window,
wherein the attribute data of the to-be-configured window includes window
attribute data, first identifier information of the user terminal, and
attribute data
19
Date Recue/Date Received 2023-08-31

label information, the attribute data label information including at least one
of
target software information, terminal device information, and identification
information of a server; and
performing configuration for the to-be-configured window when receiving a
configuration file sent by the server;
the server configured to:
generate an analog configuration interface at the server based on the
attribute
data and generate the configuration file based on parameter configured in the
analog configuration interface, wherein the configuration file includes
configuration file label information, the configuration file label infarmation
including at least one of the target software information, the terminal device
information, and identification information of the server; and
transmit the configuration file to the first terminal for performing
configuration
for the to-be-configured window at the first terminal;
push the configuration file to at least a second terminal; and
perform configuration for the at least a second terminal based on the
configuration file, the at least a second having attribute data with the same
label
information as the configuration file label information.
34. The computer system of claim 33, wherein the server is further configured
to extract the
attribute data of the to-be-configured window corresponding to a target
process based on a
process identifier.
35. The computer system of any one of claims 33 to 34, wherein the server is
further configured
to generate the analog configuration interface based on the attribute data of
the to-be-
Date Recue/Date Received 2023-08-31

configured window corresponding to the target process.
36. The computer system of any one of claims 33 to 35, wherein the first
terminal is further
configured to save the attribute data of the to-be-configured window of the
first terminal to a
preset cloud storage, to enable the server to extract the attribute data of
the to-be-configured
window of the terminal from the preset cloud storage.
37. The computer system of claim 36, wherein the first terminal is further
configured to acquire
the attribute data of the to-be-configured window from the preset cloud
storage based on the
first identifier information.
38. The computer system of any one of claims 36 to 37, wherein the first
terminal is further
configured to extract the attribute data of the to-be-configured window
corresponding to a
target process based on a process identifier.
39. The computer system of any one of claims 36 to 37, wherein the
configuration file is stored in
the preset cloud storage.
40. The computer system of any one of claims 36 to 39, wherein the
configuration file in the preset
cloud storage is pushed to the first terminal based on second identifier
information of the
configuration file.
41. The computer system of any one of claims 36 to 40, wherein first
instruction information is
transmitted from the preset cloud storage to the first terminal based on the
second identifier
information, to enable the first terminal to acquire the configuration file by
the preset cloud
storage.
42. The computer system of any one of claims 33 to 41, wherein the server is
further configured
to, where if configuration updated data of the to-be-configured window exists
at the server,
transmit second instruction information to the first terminal corresponding to
the to-be-
configured window.
21
Date Recue/Date Received 2023-08-31

43. The computer system of any one of claims 36 to 42, wherein the first
terminal is further
configured to acquire the configuration update data, from the preset cloud
storage based on the
second instruction information.
44. The computer system of any one of claims 33 to 43, wherein the first
terminal is further
configured to extract the attribute data of the to-be-configued window in
response to trigger
information.
45. A method for window parameter configuration, wherein the method includes:
transmitting attribute data of a to-be-configured window of a first terminal
to a server when
obtaining the attribute data of the to-be-configured window at a terminal,
wherein the
attribute data of the to-be-configured window includes window attribute data,
first
identifier information of the first terminal, and attribute data label
information, the attribute
data label information including at least one of target software information,
terminal device
information, and identification information of a server;
generating an analog configuration interface at the server based on the
attribute data of the
to-be-configured window and generating a configuration file based on parameter
configured in the analog configuration interface, wherein the configuration
file includes
configuration file label information, the configuration file label information
including at
least one of the target software information, the terminal device information,
and
identification information of the server;
transmitting the configuration file to the first terminal;
performing configuration for the to-be-configured window at the first terminal
based on
the configuration file;
pushing the configuration file to at least a second terminal; and
22
Date Recue/Date Received 2023-08-31

performing configuration for the at least a second terminal based on the
configuration file,
the at least a second having attribute data with the same label information as
the
configuration file label information.
46. The method of claim 45, wherein the method further includes saving the
attribute data of the
to-be-configured window to a preset cloud storage, to enable the server to
extract the attribute
data of the to-be-configured window from the preset cloud storage.
47. The method of claim 46, wherein the method further includes acquiring the
attribute data of
the to-be-configured window from the preset cloud storage based on the first
identifier
information.
48. The method of any one of claims 46 to 47, wherein the method further
includes extracting
attribute data of the to-be-configured window corresponding to a target
process based on a
process identifier, to generate the analog configuration interface based on
the attribute data of
the to-be-configured window corresponding to a target process.
49. The method of any one of claims 46 to 48, wherein the method further
includes storing the
configuration file in the preset cloud storage.
50. The method of any one of claims 46 to 49, wherein the method further
includes pushing the
configuration file in the preset cloud storage to the first terminal based on
the second identifier
information of the configuration file.
51. The method of any one of claims 46 to 49, wherein the method further
includes transmitting
first instruction information to the first terminal based on second identifier
information, to
enable the first terminal to acquire the configuration file by the preset
cloud storage.
52. The method of any one of claims 46 to 51, wherein the method further
includes, where if
configuration updated data of the to-be-configured window exists at the
server, transmitting
23
Date Recue/Date Received 2023-08-31

second instruction information to the first terminal corresponding to the to-
be-configured
window.
53. The method of any one of claims 52, wherein the method further includes
acquiring the
configuration update data at the first terminal, from the preset cloud storage
based on the
second instruction information.
54. The method of any one of claims 45 to 53, wherein the method further
includes extracting the
attribute data of the to-be-configured window in response to trigger
information.
24
Date Recue/Date Received 2023-08-31

Description

Note: Descriptions are shown in the official language in which they were submitted.


Window Parameter Configuration Method and System, Computer-readable Media
Technical Field
[0001] The present disclosure relates to field of computer technology, in
particular to a
kind of window parameter configuration method, a kind of window parameter
configuration
system, and computer-readable media.
Background
[0002] The existing partial visualization software, before using,
requires on-site
installation and configuration parameter by the staff for the user; or the
software can be used
normally after self-installation and configuration parameter by the user under
the guidance of
the staff. Examples include ERP (Enterprise Resource Planning) software,
software for making
out an invoice, etc.
[0003] However, due to the huge number of software users, if staff are
required to manually
install and configure parameters of the software during the initial
installation, there will be a
huge labor cost. If the staff instructs the user to install and configure
parameters of the software
on his/her own, the software may not be normally used due to possible
configuration errors of
parameters, the deletion of configuration files by other softwares or manual
deletion during
use. In addition, in the later use of the software, any updates or replacement
of the software
will need another door-to-door service from the staff to the user. If users
are instructed to update
or replace the software by themselves, the problem that the software cannot be
used normally
due to improper configuration of user parameters or incorrect configuration
files still exists.
[0004] It should be noted that the information disclosed in the
Background section above
is only for enhancing the understanding of the innovation's background, and
thus it can include
the information that does not constitute the existing technology known to
ordinary technical =
personnel in this field.
Summary
[0005] The present disclosure provides a kind of Window parameter
configuration method,
a kind of window parameter remote configuration system, and computer-readable
media, which
can solve the technical problems mentioned above at least partially or
completely.
[0006] Other features and advantages of the present disclosure will be
apparent from the
following detailed descriptions or learned by practicing the present
disclosure.
[0007] In accordance with an aspect of the present disclosure, a method
for window
1
CA 3056859 2019-09-26

parameter configuration is provided, which comprises the following steps:
[0008] Obtaining attribute data of the to-be-configured window of
the terminal at the
terminal,
[0009] Transmitting the attribute data to a server;
[0010] At the server, generating an analog configuration interface
based on the attribute
data and generating a configuration file based on the parameter configured in
the analog
=
configuration interface,
[0011] Transmitting the configuration file to the terminal;
[0012] At the terminal, configuring the to-be-configured window
based on the
= configuration file.
[0013] In an exemplary embodiment of the present disclosure,
transmitting the attribute
data to a server comprises the following:
= [0014] At the terminal, saving the attribute data to a preset
cloud storage to enable the
server to extract the attribute data from the preset cloud storage.
[0015] In an exemplary embodiment of the present disclosure, the
attribute data further
comprises the first identifier information; at the server, extracting the
attribute data from the
preset cloud storage comprises the following:
[0016] Acquiring the attribute data of the to-be-configured window
of the terminal from
the preset cloud storage based on the first identifier information.
[0017] In an exemplary embodiment of the present disclosure, the
attribute data of the to-
be-configured window comprises window attribute data of at least one process,
and an analog
configuration interface is generated based on the attribute data, which
comprises the following:
[0018] Extracting window attribute data corresponding to the target
process based on the
process identifier;
[0019] Generating an analog configuration interface based on the
window attribute data of
the target process.
[0020] In an exemplary embodiment of the present disclosure, the
configuration file further
comprises the second identifier information; generating the parameter into a
configuration file
and transmitting it to the terminal comprises the following steps:
[0021] At the server, storing the configuration file in a preset
cloud storage and pushing
the configuration file to the terminal based on the second identifier
information; or
[0022] Transmitting the second instruction information to the
terminal based on the second,
identifier information, so that the terminal can acquire the configuration
file by the preset cloud
storage.
2
CA 3056859 2019-09-26

[0023] In an exemplary embodiment of the present disclosure, said method
further
comprises the following:
[0024] At the server, if the configuration update data of the to-be-
configured window
exists, transmitting the second instruction information to the terminal
corresponding to the to-
be-configured window;
[0025] At the terminal, acquiring the configuration update data from the
preset cloud
storage based on the second instruction information.
[0026] In an exemplary embodiment of the present disclosure, the step for
obtaining the
attribute data of the to-be-configured window of the terminal comprises:
[0027] Extracting the attribute data of the to-be-configured window in
response to trigger
information.
[0028] In accordance with an aspect of the present disclosure, a kind of
window parameter
configuration system is provided, including:
[0029] An attribute data extraction module which is used to acquire
attribute data of a to-
be-configured window of the terminal at the terminal;
[0030] An attribute data uploading module which is used to transmit the
attribute data to a
server at the terminal; and
[0031] A configuration update module which is used to configure the to-be-
configured
window based on the configuration file at the terminal;
[0032] A configuration file generation module which is used to generate
an analog
configuration interface based on the attribute data and generate a
configuration file based on
the parameter configured in the analog configuration interface;
[0033] A configuration file storage module which is used to transmit the
parameter that is
generated into the configuration file to the terminal at the server.
[0034] In an exemplary embodiment of the present disclosure, the
attribute data of the to-
be-configured window comprises window attribute data of at least one process;
the
configuration file generation module includes:
[0035] A process data extraction module which is used to extract window
attribute data
corresponding to the target process based on the process identifier;
[0036] A process analog module which is used to generate an analog
configuration
interface based on the window attribute data of the target process.
[0037] In accordance with an aspect of the present disclosure, a kind of
window parameter
configuration system is provided, including:
[0038] An attribute data extraction module which is used to acquire
attribute data of a to-
3
CA 3056859 2019-09-26

be-configured window of the terminal at the terminal;
[0039] An attribute data uploading module which is used to transmit the
attribute data to a
server at the terminal; and
[0040] A configuration update module which is used to configure the to-be-
configured
window based on the configuration file at the terminal;
[0041] A configuration file generation module which is used to generate
an analog
configuration interface based on the attribute data and generate a
configuration file based on
the parameter configured in the analog configuration interface;
[0042] A configuration file storage module which is used to transmit the
parameter that is
generated into the configuration file to the terminal at the server.
[0043] In accordance with an aspect of the present disclosure, a computer-
readable media
having stored thereon a computer program is provided, wherein the program will
implement
the method steps of any of the above embodiments when executed by a processor.
[0044] In accordance with the window parameter configuration method and
system, the
computer-readable media in some embodiments of the present disclosure, a new
configuration
file is _obtained by acquiring the current attribute data of the to-be-
configured window of each
terminal, generating an analog configuration interface on the server based on
the current
attribute data, modifying and updating the window parameters at the analog
configuration
interface, so that after the terminal obtains the configuration file remotely,
the to-be-configured
window can reconfigure the window attribute parameters based on the new
configuration file,
thereby implementing the remote configuration of the configuration window.
[0045] It should be understood that both the foregoing general
description and the detailed
descriptions below are merely exemplary and are not intended to limit the
present disclosure.
Brief Description of the Drawings
[0046] A better understanding of the present disclosure described above,
and its objectives,
features, and advantages can be obtained from the reference drawings
corresponding to the
detailed descriptions and the exemplary embodiments thereof
[0047] Fig. 1 is a flowchart of a window parameter configuration method
based on an
exemplary embodiment.
[0048] Fig. 2 is a timing diagram of a window parameter configuration
method based on
an exemplary embodiment.
[0049] Fig. 3 is a schematic diagram showing the method for actively
updating
configuration update data by a server based on an exemplary embodiment.
4
CA 3056859 2019-09-26

[0050] Fig. 4 is a schematic showing a window parameter configuration
system based on
an exemplary embodiment.
[0051] Fig. 5 is a schematic showing a computer-readable medium based on
an exemplary
embodiment.
Detailed Description
[0052] Exemplary embodiments will now be described more fully, with
reference to the
accompanying drawings. However, the exemplary embodiments can be embodied in a
variety
of forms and should not be construed as being limited to the embodiments set
forth herein.
Rather, these embodiments are provided so that this disclosure will be
thorough and complete
and will fully transmit the concepts of the exemplary embodiments to technical
personnel in
this field. The drawings are only schematic illustrations of the present
disclosure and are not
necessarily to scale. The reference numbers in the drawings denote the same or
similar parts,
so each number will only be described once.
[0053] Furthermore, the described features, structures,.or
characteristics can be combined
in any suitable manner in one or more embodiments. In the following
descriptions, numerous
specific details are set forth to provide a better understanding of the
embodiments of the present
disclosure. However, technical personnel in this field shall note that the
technical solution of
the present disclosure may be implemented without one or more of the specific
details, or other
methods, components, apparatuses, and steps may be employed. In other
instances, well-known
structures, methods, apparatuses, implementations, or operations are not shown
or described in
detail to avoid obscuring various aspects of the present disclosure.
[0054] Fig. 1 is a flowchart of a window parameter configuration method
based on an
exemplary embodiment.
[0055] As shown in Fig. 1, the window parameter remote configuration
method may
include the following steps.
[0056] Step S101: acquiring attribute data of the to-be-configured window
of the terminal
at the terminal.
100571 In an exemplary embodiment, for the user terminal, the above to-be-
configured
window may be the window interfaces corresponding to any one of the
visualization softwares
on the user terminal, such as ERP software, software for making out an
invoice, or other
management software, tools and other visualization softwares. The user
terminal described
above may be a smart terminal device such as a computer, a smart tablet, or a
mobile phone.
[0058] The user terminal may, in response to trigger information, extract
the attribute data
CA 3056859 2019-09-26

of the to-be-configured window based on the trigger information. Specifically,
the step S101
may comprise:
[0059] Step S101-1, determine whether there is trigger information;
[0060] Step S101-2, extract the attribute data of the to-be-configured
window when it is
determined that trigger information exists.
[0061] In an exemplary, embodiment, for the user terminal, the attribute
data of the to-be-
configured window may be first extracted based on the trigger information. The
trigger
information mentioned above may be a trigger operation for the target software
generated by
the user on the interaction interface of the terminal or a preset operational
order sent by the
server for collecting the attribute parameters of the target software window.
The present
disclosure does not specifically limit the specific form of the trigger
information.
[0062] In addition, the attribute data described above may include a
window display
position, a window size, a transparency level, a display layer, a number of
colors, a brightness
level, or a contrast level, and any one or any number of parameters in a
window type, style,
name, title, state. Moreover, the attribute data can be saved in a certain
format such as XML.
[0063] Further, in other exemplary embodiments of the present disclosure,
tag information
may also be added to the attribute data described above to label the attribute
data. For example,
said label information may include information of the interface to be
configured corresponding
to the attribute information, such as a name, a number, or a version of the
program or software.
Alternatively, said label information may further include information of the
terminal device
and information of an object to which the attribute information is to be
received, such as
identification information of the server. The present disclosure does not
specifically limit the
specific content of the label information mentioned above.
[0064] By configuring label data for attribute information, it is
convenient for the server to
find and extract the attribute information, and it is easy to mark subsequent
files.
[0065] Step S102: transmitting the attribute data to a server.
[0066] In an exemplary embodiment, referring to Fig. 2, the user terminal
may save the
attribute data described above in a preset cloud server. Specifically, the
foregoing step S102
may comprise the following:
[0067] At the terminal, saving the attribute data to a preset cloud
storage to enable the
server to extract the attribute data from the preset cloud storage.
[0068] For the server, the attribute data of the to-be-configured window
may be extracted
from the preset cloud storage based on the preset first identifier information
included in the
attribute data. By storing the attribute data in cloud storage, it is
convenient to store and find
6
CA 3056859 2019-09-26

the attribute data files and facilitate the server to actively extract the
attribute data files.
[0069] Step S103: at the server, generating an analog configuration
interface based on the
attribute data and generating a configuration file based on the parameter
configured in the
analog configuration interface.
[0070] In an exemplary embodiment, for the server, the attribute data
corresponding to the
=
to-be-configured window of the terminal may be extracted from the preset cloud
storage based
On the first identifier information of the attribute data. For example, if the
to-be-configured
window of the user terminal is an interface of the ERP software, the server
can, after obtaining
the attribute data of the ERP interface, use the attribute data to simulate
the interface style of
the user terminal, and generate an analog ERP interface.
[0071] Specifically, a visualization software may include multiple
processes running in the
background at the same time upon application, and each application process has
a
corresponding window interface. In addition, each process may occupy different
sizes of
memory and may have different identification information or description
information.
Therefore, the to-be-configured window mentioned above may include a window
interface
corresponding to at least one application process, and the attribute data
described above may
include window attribute data corresponding to at least one process.
[0072] Specifically, the foregoing step S103 may comprise the following:
[0073] Step S103-1: extracting window attribute data corresponding to the
target process
based on the process identifier;
[0074] Step S103-2: generating an analog configuration interface based on
the window
attribute data of the target process.
[0075] In an exemplary embodiment, the window attribute data
corresponding to the target
process in the multiple processes corresponding to the to-be-configured window
may be
extracted based on the process identifier; in addition, the local
configuration tool can be used
to read the attribute data file of the target process, create the analog
window control based on
the attribute data, and use the tool, so as to display the analog
configuration interface
corresponding to the interface to be configured on the server.
[0076] After the analog configuration interface is generated, the window
parameters can
be modified and updated on the analog configuration interface, and a new
configuration file
will be generated based on the updated parameters.
[0077] Step S104: generating the parameter into a configuration file and
transmitting it to
the terminal.
[0078] In an exemplary embodiment, after the configuration file is
generated based on the
7
CA 3056859 2019-09-26

analog configuration interface, the server may further add label information
to said
configuration file, where the label information may include terminal
information
corresponding to the configuration file and specific window information, so
that the
configuration file can be accurately returned to the corresponding user
terminal. The label
information of the configuration file can also be configured based on the
label information of
the attribute data.
[0079] Specifically, the foregoing step S104 may comprise the following:
[0080] Step S104-1: storing the configuration file in a preset cloud
storage and pushing the
configuration file to the terminal based on the second identifier information;
or
[0081] Step S104-2: transmitting the first instruction information to the
terminal based on
the second identifier information, so that said terminal can acquire the
configuration file by the
preset cloud storage.
[0082] In an exemplary embodiment, the server may save the configuration
file on the
preset cloud storage after generating the configuration file. The second
identifier information
of the user terminal corresponding to the to-be-configured window can be added
to the
configuration file, so that the user terminal can obtain the configuration
file in the cloud storage
based on the second identifier information. For example, said second
identifier information
may also include the same identification data as the first identifier
information, such as the ID
of the user terminal, IP, or other information capable of identifying the
terminal.
[0083] Specifically, after the configuration file is stored in the cloud
storage, the
configuration may be pushed to the corresponding user terminal based on the
identifier
information, so that the user terminal can update the attribute parameter of
the to-be-configured
window based on the received configuration file.
[0084] In addition, after the configuration file is stored in the cloud
storage, the first
instruction information may be sent to the corresponding user terminal based
on the identifier
information, so that the user terminal can actively extract the configuration
file from the cloud
storage based on the first instruction information and update the attribute
parameter of the to-
be-configured window based on the configuration file.
[0085] Furthermore, in other exemplary embodiments of the present
disclosure, the
configuration file may be pushed to a plurality of user terminals that require
the same
configuration file based on the label information. Alternatively, the
configuration file may be
directly pushed to the corresponding terminal based on the label information.
[0086] Step S105: at the terminal, configuring the to-be-configured
window based on the
configuration file.
8
CA 3056859 2019-09-26

[0087] In an exemplary embodiment, after the user terminal obtains the
returned
configuration file from the cloud storage through the second identifier
information, the
configuration file may be used to update and replace the window attribute
parameter with the
to-be-configured window. In turn, the window attribute data of the target
software can be
remotely updated.
[0088] Based on the foregoing, in an exemplary embodiment, referring to
Fig. 3, the
foregoing method may further include:
[0089] Step S201: at the server, if the configuration update data of the
to-be-configured
window exists, transmitting the second instruction information to the terminal
corresponding
to the to-be-configured window;
[0090] Step S202: at the terminal, acquiring the configuration update
data from the preset
cloud storage based on the second instruction information.
[0091] For the server, if the operation and maintenance personnel
actively generate new
window configuration update data for the window of a visualization software,
the configuration
update data can be generated and stored in the cloud storage. At the same
time, the second
instruction information may be actively transmitted to the multiple user
terminals
corresponding to the to-be-configured window, so that each user terminal can
extract the
configuration update file from the cloud storage, and update the attribute
parameter of the to-
be-configured window based on the configuration update file.
[0092] The window parameter configuration method provided by the
embodiment of the
present disclosure can be applied to remote configurations of the
visualization software. At the
user terminal, it can be installed on the user terminal in the form of a plug-
in, thereby facilitating
the extraction and saving of attribute data of the target software to-be-
configured window and
pulling the configuration file from the cloud storage and configuring the to-
be-configured window
according to the configuration file. On the server, the current attribute data
of the to-be-configured
window can be obtained from the cloud storage to generate an analog interface,
then the window
parameters can be configured in the analog interface, and the configuration
file can be generated
and uploaded to the cloud storage to complete the remote configuration of the
target software
window of the user terminal. The method provided by the embodiments of the
present disclosure
can effectively simulate the styles and interface layouts of various
visualization softwares and
has high versatility. At the same time, when the to-be-configured window needs
to be configured
or modified, it only needs to pull out relevant window attribute data of the
target terminal and
reconfigure it after simulation, and no personnel need to do it in person. It
has high flexibility
and can save human resources.
9
CA 3056859 2019-09-26

[0093] Fig. 4 is a schematic showing a window parameter configuration
system based on
an exemplary embodiment.
[0094] As shown in Fig. 4, the system 40 may comprise a terminal 401 and
a server 402.
Hereinto: said terminal 401 may comprise: an attribute data extraction module
4011, an
attribute data uploading module 4012, and a configuration update module 4013.
Among which,
[0095] the attribute data extraction module 4011 can be used to acquire
attribute data of a
to-be-configured window of the terminal at the terminal;
[0096] the attribute data uploading module 4012 can be used to transmit
the attribute data
to a server at the terminal;
[0097] the configuration update module 4013 can be used to configure the
to-be-configured =
window based on the configuration file at the terminal.
[0098] Said server 402 may comprise: a configuration file generation
module 4021 and a
configuration file storage module 4022. Among which,
[0099] Said configuration file generation module 4021 can be used to
generate an analog
configuration interface based on the attribute data and generate a
configuration file based on the
parameter configured in the analog configuration interface.
[0100] Said configuration file storage module 4022 can be used to
generate the parameter
into the configuration file and transmit it to the terminal at the server.
[0101] It should be noted that the specific implementation of the module
of the window
parameter configuration system in the foregoing embodiment of the present
disclosure may
refer to the content of the window parameter configuration method in the
embodiment of the
disclosure shown in Fig. 1 or Fig. 2, so these details are not repeated here.
[0102] According to another exemplary embodiment of the present
disclosure, an
electronic device is provided, which may include a memory processor and a
computer program
stored on the memory and operable on the processor, wherein said program will
implement the
method steps of the above embodiments as shown in Fig. 1 or Fig. 2 when
executed by the
processor.
[0103] The modules involved in the embodiments of the present disclosure
may be
realized in the form of software or hardware. The described modules can also
be set up in the
processor.
[0104] As another aspect, referring to Fig. 5, the present disclosure
further provides a
computer-readable media, which may be included in the apparatus described in
the above
embodiments, or may exist separately without being assembled into such
apparatus. Said
computer-readable media carries one or more programs, and when the one or more
programs are
CA 3056859 2019-09-26

implemented by the apparatus, the apparatus shall comprise: obtaining an
attribute data of the to-
be-configured window of the terminal at terminal, transmitting the attribute
data to a server. At
the server, generating an analog configuration interface based on the
attribute data and generating
a configuration file based on the parameter configured in the analog
configuration interface,
transmitting the configuration file to the terminal. At the terminal,
configuring the to-be-
configured window based on the configuration file.
[0105] The
exemplary embodiments of the present disclosure have been specifically shown
and described above. It should be understood that the present disclosure is
not limited to the
detailed structure, setting mode or implementation methods described herein.
On the contrary,
the present disclosure intends to cover all modifications and equivalent
settings contained
within the spirit and scope of the Claims attached hereto.
11
CA 3056859 2019-09-26

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Inactive: IPC removed 2024-06-19
Inactive: First IPC assigned 2024-06-19
Inactive: IPC assigned 2024-06-19
Inactive: Grant downloaded 2024-06-18
Inactive: Grant downloaded 2024-06-18
Grant by Issuance 2024-04-30
Letter Sent 2024-04-30
Inactive: Cover page published 2024-04-29
Pre-grant 2023-11-16
Inactive: Final fee received 2023-11-16
Notice of Allowance is Issued 2023-10-06
Letter Sent 2023-10-06
4 2023-10-06
Inactive: Approved for allowance (AFA) 2023-10-04
Inactive: QS passed 2023-10-04
Amendment Received - Voluntary Amendment 2023-08-31
Amendment Received - Response to Examiner's Requisition 2023-08-31
Examiner's Report 2023-05-01
Inactive: Report - No QC 2023-04-18
Letter sent 2023-02-08
Advanced Examination Determined Compliant - paragraph 84(1)(a) of the Patent Rules 2023-02-08
Letter Sent 2023-02-08
Inactive: Correspondence - Prosecution 2022-12-23
Inactive: Advanced examination (SO) 2022-11-11
Amendment Received - Voluntary Amendment 2022-11-11
Inactive: Advanced examination (SO) fee processed 2022-11-11
Amendment Received - Voluntary Amendment 2022-11-11
Request for Examination Received 2022-09-16
Request for Examination Requirements Determined Compliant 2022-09-16
All Requirements for Examination Determined Compliant 2022-09-16
Common Representative Appointed 2020-11-07
Application Published (Open to Public Inspection) 2020-03-28
Inactive: Cover page published 2020-03-27
Inactive: IPC assigned 2019-12-06
Inactive: First IPC assigned 2019-12-06
Inactive: IPC assigned 2019-12-06
Common Representative Appointed 2019-10-30
Common Representative Appointed 2019-10-30
Inactive: Filing certificate - No RFE (bilingual) 2019-10-17
Letter Sent 2019-10-07
Application Received - Regular National 2019-09-30

Abandonment History

There is no abandonment history.

Maintenance Fee

The last payment was received on 2023-12-15

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Patent fees are adjusted on the 1st of January every year. The amounts above are the current amounts if received by December 31 of the current year.
Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Fee History

Fee Type Anniversary Year Due Date Paid Date
Application fee - standard 2019-09-26
Registration of a document 2019-09-26
MF (application, 2nd anniv.) - standard 02 2021-09-27 2021-06-25
MF (application, 3rd anniv.) - standard 03 2022-09-26 2022-06-22
Request for examination - standard 2024-09-26 2022-09-16
Advanced Examination 2022-11-14 2022-11-11
MF (application, 4th anniv.) - standard 04 2023-09-26 2023-06-14
Final fee - standard 2023-11-16
MF (application, 5th anniv.) - standard 05 2024-09-26 2023-12-15
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
10353744 CANADA LTD.
Past Owners on Record
BO ZHANG
HU YANG
KAIMING YANG
XUEWU HAO
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column (Temporarily unavailable). To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.

({010=All Documents, 020=As Filed, 030=As Open to Public Inspection, 040=At Issuance, 050=Examination, 060=Incoming Correspondence, 070=Miscellaneous, 080=Outgoing Correspondence, 090=Payment})


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Representative drawing 2024-04-01 1 15
Claims 2023-08-30 13 681
Abstract 2019-09-25 1 18
Description 2019-09-25 11 555
Claims 2019-09-25 2 91
Drawings 2019-09-25 3 37
Representative drawing 2020-03-01 1 9
Claims 2022-11-10 11 576
Final fee 2023-11-15 3 64
Electronic Grant Certificate 2024-04-29 1 2,527
Courtesy - Certificate of registration (related document(s)) 2019-10-06 1 105
Filing Certificate 2019-10-16 1 213
Courtesy - Acknowledgement of Request for Examination 2023-02-07 1 423
Commissioner's Notice - Application Found Allowable 2023-10-05 1 578
Amendment / response to report 2023-08-30 35 1,332
Request for examination 2022-09-15 9 320
Advanced examination (SO) / Amendment / response to report 2022-11-10 28 1,077
Prosecution correspondence 2022-12-22 4 151
Courtesy - Advanced Examination Request - Compliant (SO) 2023-02-07 1 176
Examiner requisition 2023-04-30 5 235