Language selection

Search

Patent 3176866 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 3176866
(54) English Title: WEBPAGE LOADING METHOD, APPARATUS, AND SMART DEVICE
(54) French Title: PROCEDE ET APPAREIL DE CHARGEMENT DE PAGES WEB, ET DISPOSITIF INTELLIGENT
Status: Examination
Bibliographic Data
(51) International Patent Classification (IPC):
  • G06F 9/445 (2018.01)
(72) Inventors :
  • WANG, GUIBIN (China)
(73) Owners :
  • 10353744 CANADA LTD.
(71) Applicants :
  • 10353744 CANADA LTD. (Canada)
(74) Agent: JAMES W. HINTONHINTON, JAMES W.
(74) Associate agent:
(45) Issued:
(86) PCT Filing Date: 2019-09-29
(87) Open to Public Inspection: 2020-10-08
Examination requested: 2022-09-23
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/CN2019/109120
(87) International Publication Number: WO 2020199544
(85) National Entry: 2022-09-23

(30) Application Priority Data:
Application No. Country/Territory Date
201910258588.3 (China) 2019-04-01

Abstracts

English Abstract

A webpage loading method and apparatus, and an intelligent device, relating to the technical field of mobile applications, and for use in enabling the user experience of a hybrid mobile application in page display to be closer to that of a natively developed application. The method comprises: pre-downloading structure codes of multiple pages to be displayed, and writing same into one HTML file in units of pages (S1); associating webpage addresses of the page structures, and distinctively identifying the page structures (S2); calling a style attribute control to arrange the multiple page structures horizontally or vertically according to the sequence of the identifiers (S3); automatically visiting the associated webpage addresses by means of a web control to load dynamic data of a home page (S4); detecting a page switching instruction of a user and switching a target page structure to a location closest to the home page (S5); when a switching condition is met, gradually entering and displaying the target page by simulating a native switching animation, and gradually exiting and hiding the home page (S6); when completely entering the target page structure, requesting and rendering dynamic data by means of the web control and displaying a complete page view (S7).


French Abstract

L'invention concerne un procédé et un appareil de chargement de pages Web, et un dispositif intelligent, se rapportant au domaine technique des applications mobiles, et destinés à être utilisés pour permettre à l'expérience d'utilisateur d'une application mobile hybride dans un affichage de page d'être plus proche de celle d'une application développée de manière native. Le procédé comprend : le pré-téléchargement des codes de structure de multiples pages à afficher, et l'écriture de ceux-ci dans un fichier HTML dans des unités de pages (S1) ; l'association des adresses de pages Web des structures de pages, et l'identification distincte des structures de pages (S2) ; l'appel d'une commande d'attribut de style pour agencer les multiples structures de pages horizontalement ou verticalement selon la séquence des identifiants (S3) ; la visite automatique des adresses de pages Web associées au moyen d'une commande Web pour charger des données dynamiques d'une page d'accueil (S4) ; la détection d'une instruction de commutation de page d'un utilisateur et la commutation d'une structure de page cible vers un emplacement le plus proche de la page d'accueil (S5) ; lorsqu'une condition de commutation est satisfaite, l'entrée et l'affichage progressifs de la page cible en simulant une animation de commutation native, et la sortie et la dissimulation progressives de la page d'accueil (S6) ; lors de l'entrée complète de la structure de page cible, la demande et le rendu de données dynamiques au moyen de la commande Web et l'affichage d'une vue de page complète (S7).

Claims

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


CA 03176866 2022-09-23
CLAIMS
What is claimed is:
1. A webpage loading method, comprising steps of:
S1, pre-downloading structure codes of plural pages to be displayed, and
writing the structure
codes into a single HTML file in the unit of pages;
S2, associating webpage address of each page structure, while marking the page
structures with
distinctive markers, respectively;
S3, calling a form attribute control to arrange the page structures into a
horizontal arrangement
or a vertical arrangement according to a sequence of the markers;
S4, automatically accessing the said associated webpage addresses by using a
web control,
thereby loading dynamic data of a first page, so that the first page is
displayed and the other page
structures are hidden;
S5, detecting page switching instructions from a user so as to acquire a
marker of a target page
structure, and, based on the marker, placing the target page structure to a
site in an immediate
neighbor to the first page;
S6, when switching conditions are satisfied, by simulating a native switching
animation, fading
in and displaying the target page structure, while fading out and hiding the
first page; and
S7, when the target page structure has been fully faded in, accessing
associated webpage
addresses through the web control to request for rendering of the dynamic data
successively and
displaying a full page view.
2. The method of claim 1, further comprising a step of:
S8, after the view of the target page has been fully displayed, defining the
target page as the first
page, and returning to the step S5.
13
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
3. The method of claim 1, wherein the page switching instructions include a
switching-to-next-
page instruction and a returning-to-previous-page instruction.
4. The method of claim 3, wherein the method of detecting page switching
instructions from a
user so as to acquire a marker of a target page structure, and, based on the
marker, placing the
target page structure to a site in an immediate neighbor to the first page
comprises:
when a said switching-to-next-page instruction/returning-to-previous-page
instruction is
detected, automatically locking the marker of the target page structure while,
based on the marker
structure, extracting associated pages and storing them in a site next to an
adjacent site with
respect to the first page, so as to update and adjust the arrangement of the
page structures; in
which
a site next to the adjacent site with respect to the first page refers to a
site horizontally adjacent
to the first page or a site immediately below the first page.
5. The method of claim 1, wherein the method of pre-downloading structure
codes of plural pages
to be displayed comprises:
based on a current access, downloading the structure codes of all pages to be
displayed at a time.
6. A webpage loading apparatus, comprising:
a loading unit, for pre-downloading structure codes of plural pages to be
displayed, and writing
the structure codes into a single HTML file in the unit of pages;
page marker unit, for associating webpage address of each page structure,
while marking the
page structures with distinctive markers, respectively;
a controlling unit, for calling a form attribute control to arrange the page
structures into a
horizontal arrangement or a vertical arrangement according to a sequence of
the markers;
a first page displaying unit, for automatically accessing the said associated
webpage addresses
14
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
by using a web control, thereby loading dynamic data of a first page, so that
the first page is
displayed and the other page structures are hidden;
a switching processing unit, for detecting page switching instructions from a
user so as to acquire
a marker of a target page structure, and, based on the marker, placing the
target page structure to
a site in an immediate neighbor to the first page;
an animation unit, for when switching conditions are satisfied, by simulating
a native switching
animation, fading in and displaying in the target page structure, while fading
out and hiding the
first page; and
a switching unit, for when the target page structure has been fully faded in,
accessing associated
webpage addresses through the web control to request for rendering of the
dynamic data
successively and displaying a full page view.
7. The apparatus of claim 6, further comprising:
a circulating unit, for, after the view of the target page has been fully
displayed, defining the
target page as the first page, and responding to the switching processing unit
again.
8. The apparatus of claim 7, wherein the switching processing unit is
specifically for when a said
swi tching-to-next-page instruction/returning-to-previous-page instruction is
detected,
automatically locking the marker of the target page structure while, based on
the marker structure,
extracting associated pages and storing them in a site next to an adjacent
site with respect to the
first page, so as to update and adjust the arrangement of the page structures;
in which
a site next to the adjacent site with respect to the first page refers to a
site horizontally adjacent
to the first page or a site immediately below the first page.
9. The apparatus of claim 6, wherein the switching unit is specifically for
based on a current
access, downloading the structure codes of all pages to be displayed at a
time.
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
10. A smart device, comprising the webpage loading and displaying apparatus of
any one of
claims 6 through 9.
16
Date Regue/Date Received 2022-09-23

Description

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


CA 03176866 2022-09-23
WEBPAGE LOADING METHOD, APPARATUS, AND SMART DEVICE
BACKGROUND OF THE INVENTION
Technical Field
[0001] The present invention relates to the technical field of mobile
applications, and more
particularly to a webpage loading method as well as an apparatus and a smart
device thereof.
Description of Related Art
[0002] Hybrid mobile applications (or hybrid apps) are applications between
web-apps and
native-apps. A hybrid app is developed using both program languages and
webpage
languages. Program languages (native) form a base of client applications. For
development
of an app, the languages used have to be selected according to the operating
system running
in the terminal to which the app is intended to deploy. For example, Java
should be selected
for the Android operating system and e Objective-C should be selected for the
iOS operating
system. A client application developed and compiled using program languages
has to be
installed to a terminal for operation. Differently, server applications
deployed and compiled
using webpage languages (Html) have to be installed at a server end or to be
packaged in a
client app, independent of the operating system(s) carried by the connected
terminal(s), which
means that they are cross-platform. In use, a client app can load webpage
resources developed
using a webpage language through web controls to display webpages. It is thus
clear that
hybrid mobile applications have the best of both worlds ¨ the excellent user
experience as
provided by native apps and the possibility of cross-platform development as
seen in web
apps.
[0003] In a hybrid mobile app, its client app displays webpage pages at two
levels, namely the
1
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
page structure and the dynamic data. Generally, to display a webpage, a client
app loads a
webpage address corresponding to the page structure through web controls, and
afterward
acquire the dynamic data by initiating a data request, so that it can fully
display the webpage
according to the returned dynamic data. When a user operates to switch pages,
the webpage
address corresponding to the next page is loaded by means of existing web
controls or newly
constructed web controls, after which the dynamic data can be required and
rendered and the
whole webpage is displayed.
[0004] However, it is found in practical use that hybrid mobile apps can have
problems about
page loading and displaying. To be specific, since it takes time for web
controls to load
webpage addresses and render page resources, the displayed page can at this
time be totally
blank, and this is particular the case during the transition between two
successively displayed
pages. Hence, there is a gap of user experience between apps developed in the
hybrid mode
and those developed using native languages in terms of webpage display.
SUMMARY OF THE INVENTION
[0005] The objective of the present invention is to provide a webpage loading
method as well
as its apparatus and smart device, which enable hybrid mobile apps to provide
user experience
closer to natively developed apps in terms of webpage display.
[0006] In order to achieve the foregoing objective, in one aspect, the present
invention provides
a webpage loading method, which comprises the following steps:
[0007] Si, pre-downloading structure codes of plural pages to be displayed,
and writing the
structure codes into a single HTML file in the unit of pages;
[0008] S2, associating webpage address of each page structure, while marking
the page
structures with distinctive markers, respectively;
[0009] S3, calling a form attribute control to arrange the page structures
into a horizontal
arrangement or a vertical arrangement according to a sequence of the markers;
[0010] S4, automatically accessing the said associated webpage addresses by
using a web
2
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
control, thereby loading dynamic data of a first page, so that the first page
is displayed and
the other page structures are hidden;
[0011] S5, detecting page switching instructions from a user so as to acquire
a marker of a target
page structure, and, based on the marker, placing the target page structure to
a site in an
immediate neighbor to the first page;
[0012] S6, when switching conditions are satisfied, by simulating a native
switching animation,
fading in and displaying the target page structure, while fading out and
hiding the first page;
and
[0013] S7, when the target page structure has been fully faded in, accessing
associated webpage
addresses through the web control to request for rendering of the dynamic data
successively
and displaying a full page view.
[0014] Preferably, the method further comprises the following step:
[0015] S8, after the view of the target page has been fully displayed,
defining the target page
as the first page, and returning to the step S5.
[0016] Specifically, the page switching instructions include a switching-to-
next-page
instruction and a returning-to-previous-page instruction.
[0017] Preferably, the method of detecting page switching instructions from a
user so as to
acquire a marker of a target page structure, and, based on the marker, placing
the target page
structure to a site in an immediate neighbor to the first page comprises:
[0018] when a said switching-to-next-page instruction/returning-to-previous-
page instruction
is detected, automatically locking the marker of the target page structure
while, based on the
marker structure, extracting associated pages and storing them in a site next
to an adjacent
site with respect to the first page, so as to update and adjust the
arrangement of the page
structures; in which
[0019] a site next to the adjacent site with respect to the first page refers
to a site horizontally
adjacent to the first page or a site immediately below the first page.
3
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
[0020] Preferably, the method of pre-downloading structure codes of pages to
be displayed
comprises:
[0021] based on a current access, downloading the structure codes of all pages
to be displayed
at a time.
[0022] As compared to the prior art, the webpage loading method of the present
invention
provides the following beneficial effects:
[0023] In the webpage loading method of the present invention, structure codes
of pages to be
displayed are pre-downloaded. Then the downloaded structure codes are all
stored in the
same HTML file in the unit of pages. Meanwhile, webpage addresses and the
corresponding
webpage structures are associated and the page structures are distinctively
marked, so that
the form attribute control can arrange the plural page structures in order
according to the
distinctive markers. To ensure preferred user experience, a user when
activating the mobile
app has to such configure the first page that the page will be automatically
loaded and
rendered. Afterward, page switching is implemented when a page switching
instruction is
detected. Specifically, the target page structure is placed at the site in the
immediate neighbor
to the first page, so that the target page structure can be faded in and
displayed by simulating
a native switching animation when the switching conditions are satisfied and
the first page
starts to be faded out and hidden until the target page structure has been
fully faded in. Then
the web controls are called to access associated webpage address to request
for rendering of
the dynamic data successively and displaying a full page view.
[0024] It is thus clear that, as compared to the prior-art technical solution
in which for every
page an HTML file has to be correspondingly generated, the present invention
significantly
reduces the frequency of calling web controls to load webpages, and, when
entering the
functional modules, all well arranged page structures of a webpage to be
displayed can be
loaded at a time, thereby effectively shortening the waiting time during page
transition, and
eventually enabling a hybrid mobile app to display webpages with user
experience closer to
that obtained by natively developed apps.
[0025] In another aspect, the present invention provides a webpage loading
apparatus, which is
4
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
applied to the webpage loading method of the foregoing technical solution. The
apparatus
comprises:
[0026] a loading unit, for pre-downloading structure codes of plural pages to
be displayed, and
writing the structure codes into a single HTML file in the unit of pages;
[0027] a page marker unit, for associating webpage address of each page
structure, while
marking the page structures with distinctive markers, respectively;
[0028] a controlling unit, for calling a form attribute control to arrange the
page structures into
a horizontal arrangement or a vertical arrangement according to a sequence of
the markers;
[0029] a first page displaying unit, for automatically accessing the said
associated webpage
addresses by using a web control, thereby loading dynamic data of a first
page, so that the
first page is displayed and the other page structures are hidden;
[0030] a switching processing unit, for detecting page switching instructions
from a user so as
to acquire a marker of a target page structure, and, based on the marker,
placing the target
page structure to a site in an immediate neighbor to the first page;
[0031] an animation unit, for when switching conditions are satisfied, by
simulating a native
switching animation, fading in and displaying the target page structure, while
fading out and
hiding the first page; and
[0032] a switching unit, for when the target page structure has been fully
faded in, accessing
associated webpage addresses through the web control to request for rendering
of the
dynamic data successively and displaying a full page view.
[0033] Preferably, it further comprises:
[0034] a circulating unit, after the view of the target page has been fully
displayed, defining the
target page as the first page, and responding to the switching processing unit
again.
[0035] Preferably, the switching processing unit is specifically for when a
said switching-to-
next-page instruction/returning-to-previous-page instruction is detected,
automatically
locking the marker of the target page structure while, based on the marker
structure,
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
extracting associated pages and storing them in a site next to an adjacent
site with respect to
the first page, so as to update and adjust the arrangement of the page
structures; in which
[0036] a site next to the adjacent site with respect to the first page refers
to a site horizontally
adjacent to the first page or a site immediately below the first page.
[0037] Preferably, the switching unit is specifically for based on current
access downloading
the structure codes of all pages to be displayed at a time, and writing the
codes into a single
HTML file in the unit of pages.
[0038] As compared to the prior art, the disclosed webpage loading apparatus
provides
beneficial effects that are similar to those provided by the webpage loading
method as
enumerated above, and thus no repetitions are made herein.
[0039] In a third aspect, the present invention provides a smart device,
comprising the webpage
loading apparatus of the foregoing technicalsolution.
[0040] As compared to the prior art, the disclosed smart device provides
beneficial effects that
are similar to those provided by the webpage loading apparatus as enumerated
above, and
thus no repetitions are made herein.
BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The accompanying drawings illustrated herein are intended to provide a
further
understanding of the present invention and form part of the present invention.
The illustrative
embodiments of the invention and their descriptions are used to explain the
invention and do
not constitute an undue limitation of the invention. wherein:
[0042] FIG. 1 is a flowchart of a webpage loading method in Embodiment 1 of
the present
invention;
[0043] FIG. 2 is a schematic drawing showing the horizontal arrangement of the
page structures
in Embodiment 1 of the present invention;
[0044] FIG. 3 is a schematic drawing showing the target page structure is
placed at the site in
the immediate neighbor to the first page according to Embodiment 1 of the
present invention;
6
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
[0045] FIG. 4 is a schematic drawing showing the target page structure is
faded in and the first
page is faded out according to Embodiment 1 of the present invention;
[0046] FIG. 5 is a schematic drawing showing the target page structure is
completed faded in
and displayed according to Embodiment 1 of the present invention; and
[0047] FIG. 6 is a structural diagram of a webpage loading apparatus in
Embodiment 2 of the
present invention.
[0048] Elements in Drawings:
[0049] 1-Loading Unit, 2-Page Marker Unit;
[0050] 3-Controlling Unit, 4-First page Displaying Unit;
[0051] 5-Switching Processing Unit, 6-Animating Unit;
[0052] 7-Switching Unit, 8-Circulating Unit.
DETAILED DESCRIPTION OF THE INVENTION
[0053] To make the foregoing objectives, features, and advantages of the
present invention
clearer and more understandable, the technical solutions in embodiments of the
present
invention will be clearly and completely described below in conjunction with
the
accompanying drawings of embodiments of the present invention.. It is,
however, to be
understood that the embodiments referred herein are only a part of all
possible embodiments
and thus not exhaustive. Based on the embodiments of the present invention,
all other
embodiments conceived without creative labor by people of ordinary skill in
the art shall be
encompassed in the scope of the present invention.
[0054] Embodiment I
[0055] Referring to FIG. 1, the present embodiment provides a webpage loading
method,
comprising the following steps:
[0056] Step 51, pre-downloading structure codes of plural pages to be
displayed, for example,
7
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
downloading the structure codes of all pages to be displayed at a time based
on current access,
and writing the codes into a single HTML file in the unit of pages; Step S2,
associating
webpage address of each page structure, while marking the page structures with
distinctive
markers, respectively; Step S3, calling a form attribute control to arrange
the page structures
into a horizontal arrangement or a vertical arrangement according to a
sequence of the
markers; Step S4, automatically accessing the said associated webpage
addresses by using a
web control, thereby loading dynamic data of a first page, so that the first
page is displayed
and the other page structures are hidden; Step S5, detecting page switching
instructions from
a user so as to acquire a marker of a target page structure, and, based on the
marker, placing
the target page structure to a site in an immediate neighbor to the first
page; step S6, when
switching conditions are satisfied, by simulating a native switching
animation, fading in and
displaying the target page structure, while fading out and hiding the first
page; and Step S7,
when the target page structure has been fully faded in, accessing associated
webpage
addresses through the web control to request for rendering of the dynamic data
successively
and displaying a full page view.
[0057] In the webpage loading method of the present embodiment, structure
codes of pages to
be displayed are pre-downloaded. Then the downloaded structure codes are all
stored in the
same HTML file in the unit of pages. Meanwhile, webpage addresses and the
corresponding
webpage structures are associated and the page structures are distinctively
marked, so that
the form attribute control can arrange the plural page structures in order
according to the
distinctive markers. To ensure preferred user experience, a user when
activating the mobile
app has to such configure the first page that the page will be automatically
loaded and
rendered. Afterward, page switching is implemented when a page switching
instruction is
detected. Specifically, the target page structure is placed at the site in the
immediate neighbor
to the first page, so that the target page structure can be faded in and
displayed by simulating
a native switching animation when the switching conditions are satisfied and
the first page
starts to be faded out and hidden until the target page structure has been
fully faded in. Then
the web controls are called to access associated webpage address to request
for rendering of
the dynamic data successively and displaying a full page view.
8
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
[0058] It is thus clear that, as compared to the prior-art technical solution
in which for every
page an HTML file has to be correspondingly generated, the present invention
significantly
reduces the frequency of calling web controls to load webpages, and, when
entering the
functional modules, all well arranged page structures of a webpage to be
displayed can be
loaded at a time, thereby effectively shortening the waiting time during page
transition, and
eventually enabling a hybrid mobile app to display webpages with user
experience closer to
that obtained by natively developed apps.
[0059] Preferably, the foregoing embodiment further comprises:
[0060] Step S8, after the view of the target page has been fully displayed,
defining it as the first
page, and returning to the step S5. When the target page has been fully loaded
and displayed,
with the foregoing circular configuration, the steps S5 through S7 can be
performed
repeatedly, so that pre-downloaded plural page structures can be repeatedly
called to satisfy
page switching needs of the user.
[0061] Exemplarily, the foregoing page switching instructions include a
switching-to-next-
page instruction and a returning-to-previous-page instruction.
[0062] Specifically, in the foregoing embodiment, the step of detecting page
switching
instructions from a user so as to acquire a marker of a target page structure,
and, based on the
marker, placing the target page structure to a site in an immediate neighbor
to the first page
comprises:
[0063] when a said switching-to-next-page instruction/returning-to-previous-
page instruction
is detected, automatically locking the marker of the target page structure
while, based on the
marker structure, extracting associated pages and storing them in a site next
to an adjacent
site with respect to the first page, so as to update and adjust the
arrangement of the page
structures; in which a site next to the adjacent site with respect to the
first page refers to a site
horizontally adjacent to the first page or a site immediately below the first
page. By adjusting
the page arrangement at a near site, the waiting time for transition from the
first page to a
target page can be shortened, so as to make page switching smoother and
provide better user
experience.
9
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
[0064] In practical implementations, as shown in FIGs. 2-5, when a user opens
the mobile
application, structure codes of three pages to be displayed are downloaded at
a time.
Meanwhile, the codes are written into a single HTML file in the unit of pages,
and are marked
as Page 1, Page 2 and Page 3, respectively. Then a form attribute control is
called to arrange
the three page structures in a horizontal arrangement or a vertical
arrangement. For easy
understanding, a horizontal arranged is now described for example. Herein,
Page 1 is located
at the first page. When the web controls load the webpage for the first time,
Page 1 is in a
displayed state, while Page 2 and Page 3 are hidden, as shown in FIG. 2. When
a page
switching instruction from a user is detected, such as a switching instruction
that asks for
switching from Page 1 to Page 3, a form attribute control is called to adjust
the arrangement
of the pages, so that Page 3 is placed in immediate neighbor to the border of
Page 1, as shown
in FIG. 3. Then when the switching conditions are satisfied, by simulating a
native switching
animation, Page 3 is faded in and displayed while Page 1 is faded out and
hidden, as shown
in FIG. 4, until Page 3 has been fully loaded and the animation ends. At this
time, Page 1 is
hidden to reduce the bulkiness of the layered page structures, and dynamic
data are required
and rendered to show the complete page view, as shown in FIG. 5.
[0065] Embodiment 2
[0066] Referring to FIG. 1 and FIG. 6, the present embodiment provides a
webpage loading
apparatus, which comprising:
[0067] a loading unit 1, for pre-downloading structure codes of plural pages
to be displayed,
and writing the structure codes into a single HTML file in the unit of pages;
[0068] a page marker unit 2, f for associating webpage address of each page
structure, while
marking the page structures with distinctive markers, respectively;
[0069] a controlling unit 3, for calling a form attribute control to arrange
the page structures
into a horizontal arrangement or a vertical arrangement according to a
sequence of the
markers;
[0070] a first page displaying unit 4, for automatically accessing the said
associated webpage
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
addresses by using a web control, thereby loading dynamic data of a first
page, so that the
first page is displayed and the other page structures are hidden;
[0071] a switching processing unit 5, for detecting page switching
instructions from a user so
as to acquire a marker of a target page structure, and, based on the marker,
placing the target
page structure to a site in an immediate neighbor to the first page;
[0072] an animating unit 6, for when switching conditions are satisfied, by
simulating a native
switching animation, fading in the target page structure, while fading out and
hiding the first
page; and
[0073] a switching unit 7, for when the target page structure has been fully
faded in, accessing
associated webpage addresses through the web control to request for rendering
of the
dynamic data successively and displaying a full page view.
[0074] Preferably, it further comprises:
[0075] a circulating unit 8, for, after the view of the target page has been
fully displayed,
defining the target page as the first page, and responding to the switching
processing unit
again.
[0076] Preferably, the switching processing unit 5 is specifically for when a
said switching-to-
next-page instruction/returning-to-previous-page instruction is detected,
automatically
locking the marker of the target page structure while, based on the marker
structure,
extracting associated pages and storing them in a site next to an adjacent
site with respect to
the first page, so as to update and adjust the arrangement of the page
structures; in which
[0077] a site next to the adjacent site with respect to the first page refers
to a site horizontally
adjacent to the first page or a site immediately below the first page.
[0078] Specifically, the switching unit 7 is specifically for based on current
access downloading
the structure codes of all pages to be displayed at a time, and writing the
codes into a single
HTML file in the unit of pages.
[0079] As compared to the prior art, the disclosed webpage loading apparatus
provides
beneficial effects that are similar to those provided by the webpage loading
method as
11
Date Regue/Date Received 2022-09-23

CA 03176866 2022-09-23
enumerated above, and thus no repetitions are made herein.
[0080] Embodiment 3
[0081] The present embodiment provides a smart device, comprising the webpage
loading
apparatus of the previous embodiment.
[0082] As compared to the prior art, the embodiments of the present invention
provide
beneficial effects that are similar to those provided by the disclosed webpage
loading
apparatus as enumerated above, and thus no repetitions are made herein.
[0083] As will be appreciated by people of ordinary skill in the art,
implementation of all or a
part of the steps of the method of the present invention as described
previously may be
realized by instructing related hardware components by means of a program. The
program
may be stored in a computer-readable storage medium, and the program is about
performing
the individual steps of the method described in the foregoing embodiments. The
storage
medium may be a ROM/RAM, a hard drive, an optical disk, or the like.
[0084] The above are only specific embodiments of the present invention, but
the scope of
protection of the present invention is not limited to them. Any person skilled
in the art can
easily think of making modifications or replacements within the technical
scope disclosed by
the present invention, which shall be covered by the scope of protection of
the present
invention. Hence, the scope of protection of the present invention shall only
be defined by
the appended claims.
12
Date Regue/Date Received 2022-09-23

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
Correspondent Determined Compliant 2024-10-01
Amendment Received - Response to Examiner's Requisition 2024-08-01
Examiner's Report 2024-04-04
Inactive: Report - No QC 2024-04-03
Amendment Received - Response to Examiner's Requisition 2024-02-26
Amendment Received - Voluntary Amendment 2024-02-26
Examiner's Report 2023-10-27
Inactive: Report - No QC 2023-10-26
Letter sent 2023-09-29
Advanced Examination Determined Compliant - paragraph 84(1)(a) of the Patent Rules 2023-09-29
Inactive: Advanced examination (SO) fee processed 2023-09-22
Amendment Received - Voluntary Amendment 2023-09-22
Amendment Received - Voluntary Amendment 2023-09-22
Inactive: Advanced examination (SO) 2023-09-22
Letter sent 2022-10-27
Application Received - PCT 2022-10-26
Inactive: IPC assigned 2022-10-26
Request for Priority Received 2022-10-26
Priority Claim Requirements Determined Compliant 2022-10-26
Letter Sent 2022-10-26
Inactive: First IPC assigned 2022-10-26
National Entry Requirements Determined Compliant 2022-09-23
Request for Examination Requirements Determined Compliant 2022-09-23
All Requirements for Examination Determined Compliant 2022-09-23
Application Published (Open to Public Inspection) 2020-10-08

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.

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
MF (application, 3rd anniv.) - standard 03 2022-09-29 2022-09-23
MF (application, 2nd anniv.) - standard 02 2021-09-29 2022-09-23
Basic national fee - standard 2022-09-23 2022-09-23
Request for examination - standard 2024-10-01 2022-09-23
Reinstatement (national entry) 2022-09-23 2022-09-23
MF (application, 4th anniv.) - standard 04 2023-09-29 2023-06-15
Advanced Examination 2023-09-22 2023-09-22
MF (application, 5th anniv.) - standard 05 2024-10-01 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
GUIBIN WANG
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) 
Description 2024-02-26 12 792
Claims 2024-02-26 11 595
Claims 2023-09-22 11 599
Drawings 2022-09-23 4 279
Description 2022-09-23 12 581
Claims 2022-09-23 4 130
Abstract 2022-09-23 1 23
Representative drawing 2023-03-04 1 25
Cover Page 2023-03-04 2 74
Amendment / response to report 2024-08-01 1 504
Amendment / response to report 2024-02-26 32 1,246
Examiner requisition 2024-04-04 5 257
Courtesy - Acknowledgement of Request for Examination 2022-10-26 1 423
Courtesy - Letter Acknowledging PCT National Phase Entry 2022-10-27 1 595
Advanced examination (SO) / Amendment / response to report 2023-09-22 17 567
Courtesy - Advanced Examination Request - Compliant (SO) 2023-09-29 1 175
Examiner requisition 2023-10-27 6 272
National entry request 2022-09-23 13 1,297
Amendment - Abstract 2022-09-23 2 122
International search report 2022-09-23 13 533