Language selection

Search

Patent 3152018 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 Application: (11) CA 3152018
(54) English Title: BUSINESS PARAMETER COLLECTING METHOD, DEVICE, COMPUTER EQUIPMENT AND STORAGE MEDIUM
(54) French Title: METHODE ET DISPOSITIF DE COLLECTE DE PARAMETRES OPERATIONNELS, MATERIEL INFORMATIQUE ET SUPPORT DE STOCKAGE
Status: Examination Requested
Bibliographic Data
(51) International Patent Classification (IPC):
  • G06F 16/958 (2019.01)
(72) Inventors :
  • XU, XIAJUN (China)
  • HAN, YAO (China)
  • TAO, LI (China)
  • HU, MENGLIANG (China)
  • ZHANG, TAIXIANG (China)
(73) Owners :
  • 10353744 CANADA LTD. (Canada)
(71) Applicants :
  • 10353744 CANADA LTD. (Canada)
(74) Agent: HINTON, JAMES W.
(74) Associate agent:
(45) Issued:
(86) PCT Filing Date: 2020-06-24
(87) Open to Public Inspection: 2021-02-25
Examination requested: 2022-02-22
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/CN2020/097831
(87) International Publication Number: WO2021/031688
(85) National Entry: 2022-02-22

(30) Application Priority Data:
Application No. Country/Territory Date
201910779188.7 China 2019-08-22

Abstracts

English Abstract

A service parameter acquisition method and apparatus, a computer device and a storage medium. Said method comprises: acquiring a jump link of a page element (S202); acquiring, according to the jump link, a target link matching rule matching the jump link (S204); and according to a parameter parsing rule corresponding to the target link matching rule, parsing, from the jump link, service parameters of the page element (S206). By means of said method, the service parameters of a page element can be acquired without tracking an event or by tracking fewer events, and there is no need to know service parameters of a service logic of a peripheral system.


French Abstract

La présente invention concerne un procédé et un appareil d'acquisition de paramètre de service, un dispositif informatique et un support de stockage. Ledit procédé consiste à : acquérir une liaison de saut d'un élément de page (S202) ; acquérir, en fonction de la liaison de saut, une règle de correspondance de liaison cible correspondant à la liaison de saut (S204) ; et selon une règle d'analyse de paramètre correspondant à la règle de correspondance de liaison cible, analyser, à partir de la liaison de saut, des paramètres de service de l'élément de page (S206). Au moyen du procédé selon l'invention, les paramètres de service d'un élément de page peuvent être acquis sans suivre un événement ou en suivant un moins grand nombre d'événements et il n'est pas nécessaire de connaître des paramètres de service d'une logique de service d'un système périphérique.

Claims

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


CLAIMS
What is claimed is:
1. A business parameter collecting method, characterized in comprising:
obtaining a jump link of a page element;
obtaining a target link matching rule matched with the jump link according to
the jump link;
and
analyzing a business parameter of the page element out of the jump link
according to a
parameter analyzing rule to which the target link matching rule corresponds.
2. The method according to Claim 1, characterized in that the step of
obtaining a target
link matching rule matched with the jump link according to the jump link
includes:
screening the target link matching rule matched with the jump link out of a
locally stored link
matching rule set according to the jump link; alternatively,
requesting to obtain the target link matching rule matched with the jump link
from a server
according to the jump link, and receiving the target link matching rule
returned by the server.
3. The method according to Claim 1 or 2, characterized in that the step of
obtaining a jump
link of a page element includes:
obtaining the jump link of the page element when an exposure of the page
element is
monitored, or when it is monitored that the page element is clicked.
29
Date Recue/Date Received 2022-02-22

4. The method according to Claim 2, characterized in further comprising:
obtaining from the server end the link matching rule set and parameter
analyzing rules to
which various link matching rules correspond in the link matching rule set,
preferably, when
a collecting plug-in component is loaded, or when a software development kit
is initialized,
obtaining from the server end the link matching rule set and parameter
analyzing rules to
which the various link matching rules correspond; and
storing the link matching rule set and the various parameter analyzing rules
as obtained.
5. The method according to Claim 1 or 4, characterized in further
comprising:
adding the business parameter to a target log of the page element after
binding the business
parameter with element data of the page element, wherein, preferably, the
target log includes
an exposure log or a click log.
6. The method according to Claim 1 or 4, characterized in further
comprising:
generating prompt information when there is no link matching rule matched with
the jump
link in the link matching rule set; and
sending the prompt information to the server or a target terminal, wherein,
preferably, the
prompt information records therein the jump link or association information of
the jump link.
7. The method according to Claim 1 or 4, characterized in that the method
is applied to a
terminal, which is installed with a network application, wherein the network
application
includes a web application, a client side application or/and an applet
application, and the page
element is an element in the web application, the client side application or
the applet
application; or/and
Date Recue/Date Received 2022-02-22

the target link matching rule is a regular expression, and it is determined
that the regular
expression is matched with the jump link when the jump link conforms to a
filtering rule of
the regular expression.
8. A business parameter collecting device, characterized in comprising:
a link obtaining module, for obtaining a jump link of a page element;
a rule matching module, for obtaining a target link matching rule matched with
the jump link
according to the jump link; and
a parameter collecting module, for analyzing a business parameter of the page
element out of
the jump link according to a parameter analyzing rule to which the target link
matching rule
corresponds.
9. A computer equipment, comprising a memory, a processor and a computer
program
stored on the memory and operable on the processor, characterized in that the
method steps
according to anyone of Claims 1 to 7 are realized when the processor executes
the computer
program.
10. A computer-readable storage medium, storing a computer program thereon,
characterized in that the method steps according to anyone of Claims 1 to 7
are realized when
the computer program is executed by a processor.
3 1
Date Recue/Date Received 2022-02-22

Description

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


CA 03152018 2022-02-22
BUSINESS PARAMETER COLLECTING METHOD, DEVICE, COMPUTER
EQUIPMENT AND STORAGE MEDIUM
BACKGROUND OF THE INVENTION
Technical Field
[0001] The present application relates to the field of network technology, and
more particularly
to a business parameter collecting method, a corresponding device, a computer
equipment
and a storage medium.
Description of Related Art
[0002] With the development of the network technology, it is more and more
required to collect
operational behaviors of users on application program pages or browser pages
to ascertain
business scenarios demanded by the users. For instance, statistical and
analytical results
of operational behavior data of users as collected can be based on to analyze
products and
optimize products, so as to provide users with better data services.
[0003] The conventional mode of collecting operational behavior data of users
is mainly by way
of manually burying points. However, since there are great quantities of
exposable and
clickable elements in a page, the mode of manually burying points demands
colossal
workload, and it is required to consistently bury points for newly added page
elements.
[0004] In addition, the conventional collection of operational behavior data
of users free of
buried points merely restricts to the collection of location parameters of
exposed elements
or clicked elements of the pages, but business parameters to which the
elements
correspond are also indispensable to actual data analysis and data
application, for instance,
such various scenarios as optimization of customized recommendation effects,
1
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
optimization of advertisement marketing effects, and order transformation
effect analyses
guided and generated by pages all rely on the collection of page element
business
parameters. If it is required to collect business parameters of exposed
elements or clicked
elements, the mode of manually burying points is mostly employed, that is to
say, codes
are buried in advance by developing personnel at the front end or the client
end with
respect to page elements whose exposure logs or click logs should be
collected, once the
page elements are exposed or clicked, business parameters required to be
counted are
obtained from various peripheral interfaces. By this mode the elements
displayed on the
pages might be originated from such various peripheral systems as the
customized
recommendation system, the CMS (Content Management System) and the
advertisement
marketing system, etc., and it is required for the page developing personnel
to obtain
parameters from the different peripheral systems while burying points in
different page
elements, where business logics are not unified, and errors very easily tend
to occur.
SUMMARY OF THE INVENTION
[0005] In view of the above technical problems, there is an urgent need to
provide a business
parameter collecting method, a corresponding device, a computer equipment and
a
storage medium requiring no buried points or requiring a few buried points,
and without
having to learn of business parameters of business logics of peripheral
systems.
[0006] There is provided a business parameter collecting method, which
comprises:
[0007] obtaining a jump link of a page element;
[0008] obtaining a target link matching rule matched with the jump link
according to the jump
link; and
[0009] analyzing a business parameter of the page element out of the jump link
according to a
parameter analyzing rule to which the target link matching rule corresponds.
[0010] In one embodiment, the step of obtaining a target link matching rule
matched with the
2
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
jump link according to the jump link includes: screening the target link
matching rule
matched with the jump link out of a locally stored link matching rule set
according to the
jump link.
[0011] In one embodiment, the step of obtaining a target link matching rule
matched with the
jump link according to the jump link includes: requesting to obtain a target
link matching
rule matched with the jump link from a server according to the jump link, and
receiving
the target link matching rule returned by the server.
[0012] In one embodiment, the step of obtaining a jump link of a page element
includes:
obtaining the jump link of the page element when an exposure of the page
element is
monitored, or when it is monitored that the page element is clicked.
[0013] In one embodiment, the method further comprises: obtaining from the
server end the link
matching rule set and parameter analyzing rules to which various link matching
rules
correspond in the link matching rule set, and storing the link matching rule
set and the
various parameter analyzing rules as obtained.
[0014] In one embodiment, when a collecting plug-in component is loaded, or
when a software
development kit is initialized, the link matching rule set and parameter
analyzing rules to
which the various link matching rules correspond are obtained from the server
end.
[0015] In one embodiment, the method further comprises: adding the business
parameter to a
target log of the page element after binding the business parameter with
element data of
the page element.
[0016] In one embodiment, the target log includes an exposure log or a click
log.
[0017] In one embodiment, the method further comprises: generating prompt
information when
3
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
there is no link matching rule matched with the jump link in the link matching
rule set,
and sending the prompt information to the server or a target terminal.
[0018] In one embodiment, the prompt information records therein the jump link
or association
information of the jump link.
[0019] In one embodiment, the method is applied to a terminal, which is
installed with a network
application, wherein the network application includes a web application, a
client end
application or/and an applet application, and the page element is an element
in the web
application, the client end application or the applet application.
[0020] In one embodiment, the target link matching rule is a regular
expression, and it is
determined that the regular expression is matched with the jump link when the
jump link
conforms to a filtering rule of the regular expression.
[0021] There is provided a business parameter collecting device, which
comprises:
[0022] a link obtaining module, for obtaining a jump link of a page element;
[0023] a rule matching module, for obtaining a target link matching rule
matched with the jump
link according to the jump link; and
[0024] a parameter collecting module, for analyzing a business parameter of
the page element
out of the jump link according to a parameter analyzing rule to which the
target link
matching rule corresponds.
[0025] There is provided a computer equipment that comprises a memory, a
processor and a
computer program stored on the memory and operable on the processor, and the
following
steps are realized when the processor executes the computer program:
[0026] obtaining a jump link of a page element;
[0027] obtaining a target link matching rule matched with the jump link
according to the jump
link; and
4
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
[0028] analyzing a business parameter of the page element out of the jump link
according to a
parameter analyzing rule to which the target link matching rule corresponds.
[0029] There is provided a computer-readable storage medium storing a computer
program
thereon, and the following steps are realized when the computer program is
executed by
a processor:
[0030] obtaining a jump link of a page element;
[0031] obtaining a target link matching rule matched with the jump link
according to the jump
link; and
[0032] analyzing a business parameter of the page element out of the jump link
according to a
parameter analyzing rule to which the target link matching rule corresponds.
[0033] In the aforementioned business parameter collecting method,
corresponding device,
computer equipment and storage medium, a jump link of a page element is
obtained, a
target link matching rule matched with the jump link is obtained according to
the jump
link, and a business parameter of the page element is analyzed out of the jump
link
according to a parameter analyzing rule to which the target link matching rule

corresponds. The embodied solutions of the present application achieve
obtainment of
page element business parameters without buried points or with few buried
points, and
without having to learn of business parameters of business logics of
peripheral systems.
BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Fig. 1 is a view illustrating an application environment for the
business parameter
collecting method in an embodiment;
[0035] Fig. 2 is a flowchart schematically illustrating the business parameter
collecting method
in an embodiment;
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
[0036] Fig. 3 is a flowchart schematically illustrating the business parameter
collecting method
in another embodiment;
[0037] Fig. 4 is a flowchart schematically illustrating the business parameter
collecting method
in yet another embodiment;
[0038] Fig. 5 is a block diagram illustrating the structure of a business
parameter collecting
device in an embodiment; and
[0039] Fig. 6 is a view illustrating the internal structure of a computer
equipment in an
embodiment.
DETAILED DESCRIPTION OF THE INVENTION
[0040] To make more lucid and clear the objectives, technical solutions and
advantages of the
present application, the present application is described in greater detail
below with
reference to accompanying drawings and embodiments. As should be understood,
the
specific embodiments as described here are merely meant to explain the present

application, rather than to restrict the present application.
[0041] As understandable, the wording "or/and" as used in the present
application describes
association relations of associated objects, and indicates that three
relations may exist, for
instance, A or/and B can indicate the sole existence of A, the simultaneous
existence of A
and B, and the sole existence of B. The symbol "/" usually indicates the
relation of "or"
between the foregoing and the following associated objects.
[0042] The business parameter collecting method provided by the present
application is
applicable in the application environment as shown in Fig. 1. This application

environment includes terminal 102, network 104 and server 106, of which
terminal 102
6
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
and server 106 can realize communicable connection via network 104. The
network
system consisting of terminal 102, network 104 and server 106 can be based on
the
internet, can also be based on a local area network, and can further be based
on a hybrid
network combining the intemet with a local area network, to which no
description is made
in this context.
[0043] Terminal 102 can be, but is not limited to be, any of a mobile phone
1022, a notebook
computer 1024 and a desktop computer 1026, etc.; as a matter of fact, it is
apparently
further possible for users to use as one type of the following electronic
devices: a panel
computer, a laptop computer, a palm computer (PDA, Personal Digital
Assistant), a
wearable device (such as smart goggles, smart watch, etc.), to which no
description is
made in this context.
[0044] Terminal 102 is installed with a network application at its operating
system layer, and the
network application can be a web application, a client end application or an
applet
application, etc. The web application can be a web browser; the client end
application can
be one of various types of APPs (Applications), for example, such computer
application
programs as a social intercourse platform application, a shopping platform
application,
an instantaneous communication program etc., or a mobile application program;
the
applet application is an application operable without prior downloading and
installation,
such as a WeChat applet application operative under WeChat environment, a
Baidu applet
application operative under Baidu environment.
[0045] Server 106 can be a device storing thereon code data required for the
operation of the
network application of terminal 102. For instance, with respect to a web
browser, server
106 can store therein business codes of all constituent webpages in the
relevant website.
[0046] Network 104 is employed for realizing network connection between
terminal 102 and
server 106, and can include any of variously typed wired or wireless networks.
Network
7
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
104 can include the internet, a local area network ("LAN"), a wide area
network ("WAN"),
an intranet, a mobile telephone network, a virtual private network (VPN), a
honeycomb
or any other mobile communication network, Bluetooth, NFC or a combination
thereof.
During data transmission network 104 is also based on corresponding
communication
protocols, for instance, an HTTP communication protocol will be based when a
web
browser receives business codes relevant to webpages, and a Websocket
communication
protocol will be based when a mobile application program receives business
codes.
[0047] In one embodiment, as shown in Fig. 2, there is provided a business
parameter collecting
method, and the method is explained with an example of its being applied to
the terminal
in Fig. 1, to comprise the following steps.
[0048] Step 202 - obtaining a jump link of a page element.
[0049] The page element here usually indicates an element displayed in a
network application
page, and can include a character, an image, an audio, an animation, a video,
etc.
[0050] The jump link here usually indicates an URL (Uniform Resource Locator)
of a target page
to which a page element is jumped after being triggered (exposed or clicked,
for example).
[0051] No matter whether such a network application as a web application, a
client end
application, an applet application, or any other application, it inevitably
sends a data
accessing request to the server once its page element has been operated by a
user, and this
data accessing request carries therewith a jump link of the page element.
[0052] Specifically, the terminal can obtain a jump link of the page element
when it monitors an
exposure of the page element or monitors that the page element is clicked.
[0053] Step 204 - obtaining a target link matching rule matched with the jump
link according to
8
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
the jump link.
[0054] The target link matching rule here is a link matching rule screened out
of a plurality of
link matching rules to match with the jump link. The link matching rule is
usually a
regular expression, as the use of the regular expression can effectively match
with the
link (or routing address) of variously typed web application, client end
application or
applet application. The regular expression is a logical formula operative on a
character
string, that is, to form a "rule character string" with some well predefined
specific
characters and a combination of these specific characters. Since the jump link
is a
character string, if the character string of the jump link is matched with the
rule character
string based on the regular expression, this indicates that the jump link is
matched with
the corresponding link matching rule, namely conforming to the filtering logic
of the
regular expression. The link matching rule can also be any other specific rule
as required.
[0055] Specifically, the terminal can screen the target link matching rule out
of a plurality of link
matching rules to match with the jump link.
[0056] Step 206 - analyzing a business parameter of the page element out of
the jump link
according to a parameter analyzing rule to which the target link matching rule

corresponds.
[0057] It is taken into consideration in the embodiments of the present
application that the jump
link usually contains therein information relevant to the business attribute
of the page
element, for example, after a commodity image in a shopping platform has been
clicked,
its jump link contains therein commodity information of the corresponding
commodity,
and the commodity information is the business parameter.
[0058] Specifically, after determining the target link matching rule, the
terminal can based on the
analyzing rule to which the target link matching rule corresponds to search
for the
9
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
parameter on the corresponding location, and assign the parameter as found to
the
corresponding field.
[0059] The analyzing rule mainly includes two types, one is directed to URL to
cut out the
parameter on the corresponding location after segmentation according to "I",
and assign
it to the corresponding field, another is directed to the format parameter
after "?" of
key=value in URL to analyze the parameter value of the corresponding key, and
to assign
it to the corresponding field. Both of the parameter analyzing rules can
effectively cover
the links (or routing addresses) of variously typed websites, application
programs and
applets.
[0060] In the aforementioned business parameter collecting method, a jump link
of a page
element is obtained, a target link matching rule matched with the jump link is
obtained
according to the jump link, and a business parameter of the page element is
analyzed out
of the jump link according to a parameter analyzing rule to which the target
link matching
rule corresponds. Use of the solution of this embodiment achieves obtainment
of page
element business parameters without buried points or with few buried points,
and without
having to learn of business parameters of business logics of peripheral
systems.
[0061] With respect to the web application, since there are already jump links
carried with the
page codes of the web application in web development, it is possible to obtain
the jump
link of the page element from the page codes without buried points. With
respect to the
applet application, it is required to write the jump link of the page element
via few buried
points in its page codes. With respect to the client end application, it is
required to transmit
its jump link to a collecting plug-in component or a software development kit
via
parameter transmission. Although few buried points are needed for obtaining
the jump
link of the page element with respect to the client end application and the
applet
application, the number of buried points is by far less than the number of
buried points
required to obtain business parameters by the conventional mode of manually
burying
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
points, whereby the workload on the buried points can be reduced.
[0062] At the same time, the conventional business parameter collecting mode
is to obtain
business logics whose parameters pertain to the pages themselves from
peripheral
systems, in order to collect business parameters in click and exposure logs,
business codes
and statistic codes are made to couple, and this is detrimental to code
management of the
front end and the client end. Whereas in the embodied solution of the present
application,
collection of business parameters does not rely on any peripheral system, and
coupling of
statistic codes with business codes can be avoided. In addition, the
collection of business
parameters can be completed at the front end/client end, and no resource
pressure is
produced in the data cleaning layer.
[0063] In one embodiment, the step of obtaining a target link matching rule
matched with the
jump link according to the jump link can include the step of: screening the
target link
matching rule matched with the jump link out of a locally stored link matching
rule set
according to the jump link.
[0064] The link matching rule set here usually stores a plurality of link
matching rules, and the
link matching rule set can either be locally configured, or obtained from a
server end after
configuration by the server end. A generally preferred mode is for the server
end to
configure the link matching rule set, and for the terminal to thereafter
obtain the link
matching rule set from the server end, thusly, it is not required to
separately equip each
terminal with a link matching rule set, and this can obviously reduce the
rounds of
configurations in the case of relatively many terminals, and can enhance the
general
applicability of the solution, namely to render the solution applicable to
businesses of
different companies and to different terminal types. The wording "locally
stored" here
can also imply being cached.
[0065] In this embodiment, the target link matching rule is screened out of a
locally stored link
11
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
matching rule set, and it is not required to request the server to enquire the
target link
matching rule every time a page element clicking event (in which the page
element is
clicked) or an exposing event (in which the page element is exposed) is
monitored,
whereby the rounds of interaction with the server can be reduced, and the
matching
efficiency of link matching rules can be enhanced.
[0066] In one embodiment, the step of obtaining a target link matching rule
matched with the
jump link according to the jump link can include the step of: requesting to
obtain a target
link matching rule matched with the jump link from a server according to the
jump link,
and receiving the target link matching rule returned by the server.
[0067] The server screens the target link matching rule matched with the jump
link out of the
link matching rule set according to the jump link. The link matching rule set
usually stores
a plurality of link matching rules.
[0068] In this embodiment, it is not required to locally store the link
matching rule set, whereby
data storage space is saved.
[0069] It is possible to base on requirements of such various aspects as
matching efficiency and
storage space to select the mode of obtaining the target link matching rule
according to
the jump link.
[0070] In one embodiment, the step of obtaining a jump link of a page element
can include:
obtaining the jump link of the page element when an exposure of the page
element is
monitored, or when it is monitored that the page element is clicked.
[0071] The exposure of the page element here indicates that the page element
enters the screen
and is displayed to the user. As understandable to persons skilled in the art,
during
exposure of the page element, the jump link of the page element means the link
path of
12
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
the page to which the page element is jumped after having been clicked, and
when the
page element is clicked, the jump link of the page element also means the link
path of the
page to which the page element is jumped after having been clicked.
[0072] In one embodiment, as shown in Fig. 3, there is provided a business
parameter collecting
method, and the method is explained with an example of its being applied to
the terminal
in Fig. 1, to comprise the following steps.
[0073] Step 302 - obtaining from a server end a link matching rule set and
parameter analyzing
rules to which various link matching rules correspond in the link matching
rule set.
[0074] Specifically, the terminal can obtain from the server end the link
matching rule set and
parameter analyzing rules to which various link matching rules correspond when
a
collecting plug-in component is loaded, or when a software development kit
(SDK) is
initialized.
[0075] Step 304 - storing the link matching rule set and the various parameter
analyzing rules as
obtained.
[0076] Specifically, the terminal can write the link matching rule set and the
various parameter
analyzing rules as obtained in a memory or locally, for caching the link
matching rule set
and the various parameter analyzing rules.
[0077] Step 306¨ obtaining a jump link of a page element.
[0078] Specifically, the terminal can obtain a jump link of the page element
when it monitors an
exposure of the page element or monitors that the page element is clicked.
[0079] Step 308 - screening a target link matching rule matched with the jump
link out of a
13
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
locally stored link matching rule set according to the jump link.
[0080] Step 310 - analyzing a business parameter of the page element out of
the jump link
according to a parameter analyzing rule to which the target link matching rule

corresponds.
[0081] Descriptions to steps 308 and 310 can be inferred from corresponding
descriptions to
steps 204 and 206, while no repetition is made in this context.
[0082] In this embodiment can be achieved obtainment of business parameters
without buried
points or with few buried points, and without having to learn of business
logics of
peripheral systems. At the same time, it is merely required for the server end
to obtain the
link matching rule set, and it is not required to separately equip each
terminal with a link
matching rule set, and this enhances the general applicability of the
solution, namely to
render the solution applicable to businesses of different companies and to
different
terminal types. Moreover, since the link matching rule set and the various
parameter
analyzing rules as obtained are stored, and since the target link matching
rule matched
with the jump link is screened out of the locally stored link mating rule set
according to
the jump link, the rounds of interaction with the server as well as the
interaction time
durations can be reduced, and the efficiency for collecting business
parameters can be
enhanced.
[0083] In one embodiment, the business parameter collecting method according
to the present
application can further include the step of: adding the business parameter to
a target log
of the page element after binding the business parameter with element data of
the page
element. Generally, the terminal further reports a target log, the reported
object is
generally the server, and the reported object to which the target log
corresponds can either
be identical with or different from the server that configures the link
matching rules and
parameter analyzing rules.
14
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
[0084] The target log here usually includes an exposure log or a click log.
The element data of
the page element can be identification information of the page element, or
other data
capable of differentiating different page elements.
[0085] Specifically, the terminal can bind the analyzed business parameter
with element data of
the corresponding page element, and piece the business parameter together in
the
exposure log or click log of the page element to complete reporting.
Generally, the
business parameter collected in correspondence with the page element being
exposed is
added to the exposure log, and the business parameter collected in
correspondence with
the page element being clicked is added to the click log.
[0086] In one embodiment, the business parameter collecting method according
to the present
application can further include the step of: generating prompt information
when there is
no link matching rule matched with the jump link in the link matching rule
set; and
sending the prompt information to the server or a target terminal.
[0087] The target terminal here can be an administrator terminal. The mode of
generating the
prompt information can be to fill the jump link or association information of
the jump
link in a preset information template to obtain the prompt information. The
information
template can be set as practically required.
[0088] Specifically, it is possible to send the prompt information to the
target terminal so as to
facilitate the administrator to timely learn of the prompt information, and it
is also
possible to send the prompt information to the server to facilitate the server
to administer
and process the prompt information in unison.
[0089] The prompt information here can record therein the jump link or
association information
of the jump link. Through the association information can be obtained the jump
link, or
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
in the association information is recorded partial character string of the
jump link. The
prompt information is employed to remind the administer of the occurrence of a
new
business scenario, namely a new page jump link, there is no link matching rule
to match
with this new page jump link in the link matching rule set, and a link
matching rule and
a parameter analyzing rule are configured for this new page jump link.
[0090] In this embodied solution of the present application, when a new
business scenario occurs,
namely when a new page jump link appears, it suffices to update link matching
rules and
parameter analyzing rules configured at the backstage, while the release from
the front
end is not counted on. Moreover, when there is no link matching rule matched
with the
jump link in the link matching rule set, prompt information is generated and
sent to timely
remind the administer to update the configuration.
[0091] In one embodiment, the terminal is installed with a network
application, the network
application includes a web application, a client side application or/and an
applet
application, and the page element is an element in the web application, the
client side
application or the applet application.
[0092] As can be known from the above description, with respect to the network
application,
buried points at the front end are not required to realize collection of
business parameters
of exposed or clicked page elements, and coupling of statistic codes with
business codes
is avoided. With respect to the client end application or the applet
application, only
miniscule amount of points burying operation is required from the developing
personnel,
and there is no need to pay attention to specific business logics of
peripheral systems.
[0093] In one embodiment, the target link matching rule is a regular
expression, and it is
determined that the regular expression is matched with the jump link when the
jump link
conforms to a filtering rule of the regular expression. Use of the regular
expression can
effectively match with the link (or routing address) of variously typed web
application,
16
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
client end application or applet application.
[0094] In one embodiment, as shown in Fig. 4, there is provided a business
parameter collecting
method, and the method is explained with an example of its being applied to
the terminal
in Fig. 1, to comprise the following steps.
[0095] Step 402 - obtaining from a server end a link matching rule set and
parameter analyzing
rules to which various link matching rules correspond in the link matching
rule set.
[0096] Step 404 - storing the link matching rule set and the various parameter
analyzing rules as
obtained.
[0097] Step 406 - obtaining a jump link of a page element.
[0098] Descriptions to steps 402, 404 and 406 can be inferred from
corresponding descriptions
to the foregoing steps 302, 304 and 306, while no repetition is made in this
context.
[0099] Step 408 - screening a link matching rule out of a locally stored link
matching rule set
according to the jump link.
[0100] Specifically, the link matching rules in the link matching rule set are
regular expressions,
it is detected whether the jump link satisfies filtering rule(s) of one or
more regular
expressions in the link matching rule set, if it is detected that the jump
link satisfies
filtering rule(s) of one or more regular expressions in the link matching rule
set, the
corresponding link matching rule(s) is/are screened out as target link
matching rule(s).
[0101] Step 410¨ detecting whether any target link matching rule matched with
the jump link is
screened out, if it is detected that any target link matching rule matched
with the jump
link is screened out, the process entering step 412, if it is detected that no
target link
17
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
matching rule matched with the jump link is screened out, the process entering
step 416.
[0102] When no target link matching rule matched with the jump link is
screened out, no business
parameter is analyzed.
[0103] Step 412 - analyzing a business parameter of the page element out of
the jump link
according to a parameter analyzing rule to which the target link matching rule

corresponds.
[0104] The following Table 1 shows a correspondence relation between link
matching rules
(regular expressions) and parameter analyzing rules (parameter configuring
rules). It is
possible to base on requirements to set the specific forms of the various
regular
expressions, and the specific forms of the regular expressions do not
constitute any
restriction to the solutions of the present invention. The parameter
configuring rules are
also not limited to the several types listed in Table 1.
Table 1
Serial Regular Expression E-commerce Parameter Configuring
Rule
Number Cooperation
(eletp) Type
1 regular expression 1 store location + store
identification
2 regular expression 2 store location + store
identification
3 regular expression 3 special-offer label +
activity identification
coupon
4 regular expression 4 special-offer activity
identification + activity
coupon identification
[0105] The terminal can analyze a business parameter of the page element out
of the jump link
according to a parameter analyzing rule to which the target link matching rule

corresponds, for instance, if the parameter configuring rule of the jump link
is "label +
activity identification", the corresponding "label" and "activity
identification" can be
18
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
analyzed out as business parameters of the page element.
[0106] Step 414 - adding the business parameter to a target log of the page
element after binding
the business parameter with element data of the page element.
[0107] Specifically, the terminal can bind the analyzed business parameter
with element data of
the corresponding page element, and piece the business parameter together in
the
exposure log or click log of the page element to complete reporting.
[0108] Step 416¨ generating and sending prompt information, the prompt
information recording
therein the jump link or association information of the jump link.
[0109] The prompt information here is employed to remind the user to amend the
configuration.
[0110] Specifically, the terminal can generate prompt information recording
therein the jump
link or association information of the jump link, and send the prompt
information to the
server or another terminal (such as a target terminal).
[0111] The solution of this embodiment enables buried-points-free collection
of business
parameters, and possesses general applicability as the parameter analyzing
rules are
administered at the backstage, namely applicable to businesses of different
companies
and to different terminal types; whenever there is a newly added scenario, it
comes into
effect immediately merely by amending the configuration, while the release
from the
front end is not counted on. As should be noted, what Fig. 4 shows is a
flowchart
schematically illustrating a preferred embodiment of the business parameter
collecting
method according to the present invention. Based on different considerations,
specific
implementation of the business parameter collecting method according to the
present
invention can subsume the entire steps illustrated in Fig. 4 or only partial
steps illustrated
in Fig. 4.
19
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
[0112] As should be understood, although the various steps in the flowcharts
of Figs. 2-4 are
sequentially displayed as indicated by arrows, these steps are not necessarily
executed in
the sequences indicated by arrows. Unless otherwise explicitly noted in this
paper,
execution of these steps is not restricted by any sequence, as these steps can
also be
executed in other sequences (than those indicated in the drawings). Moreover,
at least
partial steps in Figs. 2-4 may include plural sub-steps or multi-phases, these
sub-steps or
phases are not necessarily completed at the same timing, but can be executed
at different
timings, and these sub-steps or phases are also not necessarily sequentially
performed,
but can be performed in turns or alternately with other steps or with at least
some of sub-
steps or phases of other steps.
[0113] In one embodiment, as shown in Fig. 5, there is provided a business
parameter collecting
device that comprises a link obtaining module 502, a rule matching module 504
and a
parameter collecting module 506, of which:
[0114] the link obtaining module 502 is employed for obtaining a jump link of
a page element;
[0115] the rule matching module 504 is employed for obtaining a target link
matching rule
matched with the jump link according to the jump link; and
[0116] the parameter collecting module 506 is employed for analyzing a
business parameter of
the page element out of the jump link according to a parameter analyzing rule
to which
the target link matching rule corresponds.
[0117] In one embodiment, the rule matching module 504 can screen the target
link matching
rule matched with the jump link out of a locally stored link matching rule set
according
to the jump link.
[0118] In one embodiment, the rule matching module 504 can request to obtain a
target link
matching rule matched with the jump link from a server according to the jump
link, and
receive the target link matching rule returned by the server.
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
[0119] In one embodiment, the link obtaining module 502 can obtain the jump
link of the page
element when an exposure of the page element is monitored, or when it is
monitored that
the page element is clicked.
[0120] In one embodiment, the aforementioned business parameter collecting
device can further
comprise a rule obtaining module (not shown in the drawings) for obtaining
from the
server end the link matching rule set and parameter analyzing rules to which
various link
matching rules correspond in the link matching rule set, and storing the link
matching
rule set and the various parameter analyzing rules as obtained.
[0121] In one embodiment, when a collecting plug-in component is loaded, or
when a software
development kit is initialized, the rule obtaining module can obtain the link
matching rule
set and parameter analyzing rules to which the various link matching rules
correspond
from the server end.
[0122] In one embodiment, the aforementioned business parameter collecting
device can further
comprise a log processing module (not shown in the drawings) for adding the
business
parameter to a target log of the page element after binding the business
parameter with
element data of the page element. The target log can include an exposure log
or a click
log. In one embodiment, the log processing module can be further employed to
report the
target log.
[0123] In one embodiment, the aforementioned business parameter collecting
device can further
comprise a prompting module (not shown in the drawings) for generating prompt
information when there is no link matching rule matched with the jump link in
the link
matching rule set, and sending the prompt information to the server or a
target terminal.
Generally, the prompt information records therein the jump link or association

information of the jump link.
21
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
[0124] In one embodiment, the business parameter collecting device is applied
to a terminal,
which is installed with a network application, wherein the network application
includes a
web application, a client end application or/and an applet application, and
the page
element is an element in the web application, the client end application or
the applet
application.
[0125] In one embodiment, the target link matching rule is a regular
expression, and it is
determined that the regular expression is matched with the jump link when the
jump link
conforms to a filtering rule of the regular expression.
[0126] Specific definitions relevant to the business parameter collecting
device may be inferred
from the aforementioned definitions to the business parameter collecting
method, while
no repetition is made in this context. The various modules in the
aforementioned business
parameter collecting device can be wholly or partly realized via software,
hardware, and
a combination of software with hardware. The various modules can be embedded
in the
form of hardware in a processor in a computer equipment or independent of any
computer
equipment, and can also be stored in the form of software in a memory in a
computer
equipment, so as to facilitate the processor to invoke and perform operations
corresponding to the aforementioned various modules.
[0127] In one embodiment, a computer equipment is provided, the computer
equipment can be
a terminal, and its internal structure can be as shown in Fig. 6. The computer
equipment
comprises a processor, a memory, a network interface, a display screen and an
input
means connected to each other via a system bus. The processor of the computer
equipment is employed to provide computing and controlling capabilities. The
memory
of the computer equipment includes a nonvolatile storage medium, and an
internal
memory. The nonvolatile storage medium stores therein an operating system and
a
computer program. The internal memory provides environment for the running of
the
22
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
operating system and the computer program in the nonvolatile storage medium.
The
network interface of the computer equipment is employed to connect to an
external
terminal via network for communication. The computer program realizes a
business
parameter collecting method when it is executed by a processor. The display
screen of the
computer equipment can be a liquid crystal display screen or an electronic ink
display
screen. The input means of the computer equipment can be a touch layer
covering on the
display screen, can as well be a press button, a trackball or a touch-control
panel disposed
on the housing of the computer equipment, and can further be an externally
attached
keypad, touch-control panel or mouse, etc.
[0128] As understandable to persons skilled in the art, the structure
illustrated in Fig. 6 is merely
a block diagram of partial structure relevant to the solution of the present
application, and
does not constitute any restriction to the computer equipment on which the
solution of
the present application is applied, as the specific computer equipment may
comprise
component parts that are more than or less than those illustrated in Fig. 6,
or may combine
certain component parts, or may have different layout of component parts.
[0129] In one embodiment, there is provided a computer equipment that
comprises a memory, a
processor and a computer program stored on the memory and operable on the
processor,
and the following steps are realized when the processor executes the computer
program:
[0130] obtaining a jump link of a page element;
[0131] obtaining a target link matching rule matched with the jump link
according to the jump
link; and
[0132] analyzing a business parameter of the page element out of the jump link
according to a
parameter analyzing rule to which the target link matching rule corresponds.
[0133] In one embodiment, when the processor executes the computer program to
realize the
step of obtaining a target link matching rule matched with the jump link
according to the
jump link, the following step is specifically realized: screening the target
link matching
23
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
rule matched with the jump link out of a locally stored link matching rule set
according
to the jump link.
[0134] In one embodiment, when the processor executes the computer program to
realize the
step of obtaining a target link matching rule matched with the jump link
according to the
jump link, the following step is specifically realized: requesting to obtain a
target link
matching rule matched with the jump link from a server according to the jump
link, and
receiving the target link matching rule returned by the server.
[0135] In one embodiment, when the processor executes the computer program to
realize the
step of obtaining a jump link of a page element, the following step is
specifically realized:
obtaining the jump link of the page element when an exposure of the page
element is
monitored, or when it is monitored that the page element is clicked.
[0136] In one embodiment, when the processor executes the computer program,
the following
steps are further realized: obtaining from the server end the link matching
rule set and
parameter analyzing rules to which various link matching rules correspond in
the link
matching rule set, and storing the link matching rule set and the various
parameter
analyzing rules as obtained.
[0137] In one embodiment, when a collecting plug-in component is loaded, or
when a software
development kit is initialized, the link matching rule set and parameter
analyzing rules to
which the various link matching rules correspond are obtained from the server
end.
[0138] In one embodiment, when the processor executes the computer program,
the following
step is further realized: adding the business parameter to a target log of the
page element
after binding the business parameter with element data of the page element.
Generally,
the target log includes an exposure log or a click log.
24
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
[0139] In one embodiment, when the processor executes the computer program,
the following
steps are further realized: generating prompt information when there is no
link matching
rule matched with the jump link in the link matching rule set, and sending the
prompt
information to the server or a target terminal. Generally, the prompt
information records
therein the jump link or association information of the jump link.
[0140] In one embodiment, the computer equipment is a terminal, which is
installed with a
network application, wherein the network application includes a web
application, a client
end application or/and an applet application, and the page element is an
element in the
web application, the client end application or the applet application.
[0141] In one embodiment, there is provided a computer-readable storage medium
storing
thereon a computer program, and the following steps are realized when the
computer
program is executed by a processor:
[0142] obtaining a jump link of a page element;
[0143] obtaining a target link matching rule matched with the jump link
according to the jump
link; and
[0144] analyzing a business parameter of the page element out of the jump link
according to a
parameter analyzing rule to which the target link matching rule corresponds.
[0145] In one embodiment, when the computer program is executed by a processor
to realize the
step of obtaining a target link matching rule matched with the jump link
according to the
jump link, the following step is specifically realized: screening the target
link matching
rule matched with the jump link out of a locally stored link matching rule set
according
to the jump link.
[0146] In one embodiment, when the computer program is executed by a processor
to realize the
step of obtaining a target link matching rule matched with the jump link
according to the
jump link, the following step is specifically realized: requesting to obtain a
target link
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
matching rule matched with the jump link from a server according to the jump
link, and
receiving the target link matching rule returned by the server.
[0147] In one embodiment, when the computer program is executed by a processor
to realize the
step of obtaining a jump link of a page element, the following step is
specifically realized:
obtaining the jump link of the page element when an exposure of the page
element is
monitored, or when it is monitored that the page element is clicked.
[0148] In one embodiment, when the computer program is executed by a
processor, the following
steps are further realized: obtaining from the server end the link matching
rule set and
parameter analyzing rules to which various link matching rules correspond in
the link
matching rule set, and storing the link matching rule set and the various
parameter
analyzing rules as obtained.
[0149] In one embodiment, when a collecting plug-in component is loaded, or
when a software
development kit is initialized, the link matching rule set and parameter
analyzing rules to
which the various link matching rules correspond are obtained from the server
end.
[0150] In one embodiment, when the computer program is executed by a
processor, the following
step is further realized: adding the business parameter to a target log of the
page element
after binding the business parameter with element data of the page element.
Generally,
the target log includes an exposure log or a click log.
[0151] In one embodiment, when the computer program is executed by a
processor, the following
steps are further realized: generating prompt information when there is no
link matching
rule matched with the jump link in the link matching rule set, and sending the
prompt
information to the server or a target terminal. Generally, the prompt
information records
therein the jump link or association information of the jump link.
26
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
[0152] In one embodiment, the computer equipment is a terminal, which is
installed with a
network application, wherein the network application includes a web
application, a client
end application or/and an applet application, and the page element is an
element in the
web application, the client end application or the applet application.
[0153] As comprehensible to persons ordinarily skilled in the art, the entire
or partial flows in
the methods according to the aforementioned embodiments can be completed via a

computer program instructing relevant hardware, the computer program can be
stored in
a nonvolatile computer-readable storage medium, and the computer program can
include
the flows as embodied in the aforementioned various methods when executed. Any

reference to the memory, storage, database or other media used in the various
embodiments provided by the present application can all include nonvolatile
and/or
volatile memory/memories. The nonvolatile memory can include a read-only
memory
(ROM), a programmable ROM (PROM), an electrically programmable ROM (EPROM),
an electrically erasable and programmable ROM (EEPROM) or a flash memory. The
volatile memory can include a random access memory (RAM) or an external cache
memory. To serve as explanation rather than restriction, the RAM is obtainable
in many
forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM
(SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM),
synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM
(RDRAM), direct Rambus dynamic RAM (DRDRAM), and Rambus dynamic RAM
(RDRAM), etc.
[0154] Technical features of the aforementioned embodiments are randomly
combinable, while
all possible combinations of the technical features in the aforementioned
embodiments
are not exhausted for the sake of brevity, but all these should be considered
to fall within
the scope recorded in the Description as long as such combinations of the
technical
features are not mutually contradictory.
27
Date Recue/Date Received 2022-02-22

CA 03152018 2022-02-22
[0155] The foregoing embodiments are merely directed to several modes of
execution of the
present application, and their descriptions are relatively specific and
detailed, but they
should not be hence misunderstood as restrictions to the inventive patent
scope. As should
be pointed out, persons with ordinary skill in the art may further make
various
modifications and improvements without departing from the conception of the
present
application, and all these should pertain to the protection scope of the
present application.
Accordingly, the patent protection scope of the present application shall be
based on the
attached Claims.
28
Date Recue/Date Received 2022-02-22

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

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 , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date Unavailable
(86) PCT Filing Date 2020-06-24
(87) PCT Publication Date 2021-02-25
(85) National Entry 2022-02-22
Examination Requested 2022-02-22

Abandonment History

There is no abandonment history.

Maintenance Fee

Last Payment of $100.00 was received on 2023-12-15


 Upcoming maintenance fee amounts

Description Date Amount
Next Payment if small entity fee 2025-06-25 $100.00
Next Payment if standard fee 2025-06-25 $277.00

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.

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Advance an application for a patent out of its routine order 2022-02-22 $508.98 2022-02-22
Application Fee 2022-02-22 $407.18 2022-02-22
Maintenance Fee - Application - New Act 2 2022-06-27 $100.00 2022-02-22
Request for Examination 2024-06-25 $814.37 2022-02-22
Maintenance Fee - Application - New Act 3 2023-06-27 $100.00 2022-12-15
Maintenance Fee - Application - New Act 4 2024-06-25 $100.00 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
None
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. 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.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Abstract 2022-02-22 1 18
Claims 2022-02-22 3 96
Drawings 2022-02-22 4 180
Description 2022-02-22 28 1,204
International Search Report 2022-02-22 2 65
Amendment - Abstract 2022-02-22 2 90
National Entry Request 2022-02-22 16 1,277
Voluntary Amendment 2022-02-22 14 576
Acknowledgement of Grant of Special Order 2022-03-29 1 190
Claims 2022-02-23 13 517
Representative Drawing 2022-04-11 1 26
Cover Page 2022-04-11 1 58
Examiner Requisition 2022-06-01 4 219
Amendment 2022-09-30 34 1,336
Claims 2022-09-30 13 699
Amendment 2023-04-21 7 284
Amendment 2024-01-12 33 1,333
Claims 2024-01-12 13 662
Interview Record Registered (Action) 2024-03-20 1 31
Amendment 2024-03-22 30 1,094
Claims 2024-03-22 13 662
Interview Record Registered (Action) 2024-05-07 1 23
Amendment 2024-05-09 30 1,095
Claims 2024-05-09 13 668
Examiner Requisition 2023-02-07 4 206
Amendment 2023-07-06 18 658
Claims 2023-07-06 13 698
Examiner Requisition 2023-09-12 4 191