Base de données sur les brevets canadiens / Sommaire du brevet 2812923 

Énoncé de désistement de responsabilité concernant l'information provenant de tiers

Une partie des informations de ce site Web à été fournie par des sources externes. Le gouvernement du Canada n'assume aucune responsabilité concernant la précision, l'actualité ou la fiabilité des informations fournies par les sources externes. Les utilisateurs qui désirent employer cette information devraient consulter directement la source des informations. Le contenu fournit par les sources externes n'est pas assujetti aux exigences sur les langues officielles, la protection des renseignements personnels et l'accessibilité.

Disponibilité de l'Abrégé et des Revendications

L'apparition de différences dans le texte et l'image des Revendications et de l'Abrégé dépend du moment auquel le document est publié. Les textes des Revendications et de l'Abrégé sont affichés :

  • lorsque la demande peut être examinée par le public;
  • lorsque le brevet est émis (délivrance).
(12) Demande de brevet: (11) CA 2812923
(54) Titre français: SYSTEME D'AUDIT INVERSE
(54) Titre anglais: REVERSE AUDIT SYSTEM
(51) Classification internationale des brevets (CIB):
  • G06Q 10/10 (2012.01)
  • G06Q 10/02 (2012.01)
  • G06Q 50/14 (2012.01)
(72) Inventeurs (Pays):
  • WISER, DANIEL ALLEN (Etats-Unis d'Amérique)
  • RUCKER, SHAWN GLENN (Etats-Unis d'Amérique)
(73) Titulaires (Pays):
  • LANYON, INC. (Etats-Unis d'Amérique)
(71) Demandeurs (Pays):
  • LANYON, INC. (Etats-Unis d'Amérique)
(74) Agent: KIRBY EADES GALE BAKER
(45) Délivré:
(86) Date de dépôt PCT: 2010-10-19
(87) Date de publication PCT: 2012-04-26
Requête d’examen: 2015-10-16
(30) Licence disponible: S.O.
(30) Langue des documents déposés: Anglais

Abrégé français

Les modes de réalisation de la présente invention concernent un système, un procédé et un produit de programme informatique pour audits inversés, basés sur des accès à des bases de données par des serveurs. L'un des modes de réalisation consiste à déterminer un fournisseur de données et à envoyer à un serveur une demande de données basée sur le fournisseur de données, la demande de données présentant une entrée de la demande de données pour accéder à une base de données. Le serveur envoie une réponse de données correspondant à la demande de données. Un message indiquant si la réponse de données comprend des données spécifiques est émis.


Abrégé anglais

Embodiments of the present invention provide a system, method, and computer program product for reverse audits based on server access of databases. In one embodiment, a data provider is determined, and a data request based on the data provider is sent to a server, wherein the data request promotes an entry of the data request to access a database. A data response is received from the server, wherein the data response corresponds to the data request. A message is output based on whether the data response includes specific data.


Note : Les revendications sont présentées dans la langue officielle dans laquelle elles ont été soumises.



CLAIMS
1. A system for data audits, the system comprising:
a processor;
a memory; and
an audit component stored in the memory, wherein said audit component is
executed by said processor to:
a) determine a data provider;
b) send a request for data regarding at least one customer to a database
through a server, wherein said data request promotes an entry of said data
request to
access said database, and wherein said data request is based on said data
provider;
c) receive a data response from said server, wherein said data response
corresponds to said data request;
d) determine an approval status of said data provider, wherein said
determination of said approval status comprises comparing said data provider
to an
approval database comprising data providers approved by said customer to
determine
whether said data provider is at least one of an approved data provider and an
unapproved
data provider; and
e) create a message in response to said determination of said approval
status
of said data provider based on said approval status and whether said data
response
comprises specific data indicating that said data provider is an approved data
provider.
2. The system of claim 1 wherein determining said data provider is based on
determining whether said data provider is within a specified distance from a
geographic
location.
3. The system of claim 2 wherein at least one of said specified distance
and said
geographic location is selectable by a user.
4. The system of claim 2 wherein said geographic location is selected based
on one
of a plurality of geographic locations associated with a customer, a plurality
of

16


geographic locations associated with an event location, and a plurality of
geographic
locations associated with at least one previous data request.
5. The system of claim 1 wherein determining said data provider comprises
prompting a user to identify said data provider.
6. The system of claim 1, wherein determining said data provider comprises:
a) Providing a user with a data form; and
b) Parsing said data provider from said data form to determine a status
associated with said data provider.
7. The system of claim 6, further comprising storing at least one of said
data
provider and said status in said approval database.
8. The system of claim 6, wherein said data form comprises a request for
proposal
form.
9. The system of claim 1 wherein said data provider comprises a plurality
of data
providers, said data request comprises a plurality of data requests, and said
data response
comprises a plurality of data responses.
10. The system of claim 1 wherein said data provider comprises a rate
provider, said
data request comprises a rate request, and said data response comprises a rate
response.
1 1 . The system of claim 1 wherein said database comprises a plurality of
databases.
12. The system of claim 1 wherein said data request comprises code that
emulates a
manual entry of a web service request when executed by said server.
13. The system of claim 12 wherein said code comprises extensible markup
language
(XML) code.

17




14. The system of claim 1 wherein said data response comprises a
description of at
least one of a product, a service, a travel package, a hotel reservation, a
rental car
reservation, an airline reservation, a train reservation, a bus reservation,
and a cruise
reservation.
15. The system of claim 1 wherein said server comprises a global
distribution system
associated with at least one of products, services, travel services,
hospitality services,
shipping services, trucking services, parcel delivery services, healthcare
providers, and
energy providers.
16. The system of claim 1 wherein said database comprises at least one
database
accessed directly by said server.
17. The- system of claim 1 wherein said database comprises at least one
remote
database accessed indirectly by said server.
18. The system of claim 1 wherein said database is associated with a
computer
reservation system that is associated with at least one of travel packages,
hotel
reservations, rental car reservations, airline reservations, train
reservations, bus
reservations, and cruise reservations.
19. The system of claim 1 wherein said audit component is further executed
by said
processor to enable a system user to schedule said audit component to execute
on a
scheduled basis.
20. A method for data audits, the method comprising:
a) determining a data provider;
b) sending a request for data regarding at least one customer to a database

through a server, wherein said data request promotes an entry of said data
request to
access said database, and wherein said data request is based on said data
provider;

18




c) receiving a data response from said server, wherein said data response
corresponds to said data request;
d) determining an approval status for said customer, wherein said
determination comprises comparing said customer to an approval database
comprising at
least one customer that has approved said data provider to determine whether
said
customer is at least one of a customer that has approved said data provider
and a
customer that has not approved said data provider; and
e) creating a message in response to said determination of said approval
status of said customer based on said approval status and whether said data
response
comprises specific data indicating that said data provider is approved by said
at least one
customer.
21. The method of claim 20 wherein determining said data provider is based
on
determining whether said data provider is within a specified distance from a
geographic
location.
22. The method of claim 20 wherein said geographic location is selected
based on one
of a plurality of geographic locations associated with a customer, a plurality
of
geographic locations associated with an event location, and a plurality of
geographic
locations associated with at least one previous data request.
23. The method of claim 20 wherein said data request comprises an
identifier
associated with a system user, and wherein said data response is based on said
identifier.
24. The method of claim 23 wherein said identifier enables said data
response to
comprise information associated with at least one of products, services,
travel packages,
hotel reservations, rental car reservations, airline reservations, train
reservations, bus
reservations, and cruise reservations.
25. The method of claim 20 wherein said data request comprises access
information
associated with a system user, and wherein said server responds to said data
request
based on said access information.

19




26. The method of claim 25 wherein said access information enables said
server to
respond to said data request with information associated with at least one of
products,
services, travel packages, hotel reservations, rental car reservations,
airline reservations,
train reservations, bus reservations, and cruise reservations.
27. The method of claim 20 wherein said data request comprises a request
associated
with a plurality of dates.
28. The method of claim 27 wherein said plurality of dates are associated
with a
plurality of months.
29. A computer program product for rate audits, the computer program
product
comprising:
a computer readable storage medium storing computer executable program code
that, when executed by a processor, causes said computer executable program
code to
perform a method comprising:
a) determining a plurality of rate providers;
b) sending a rate request for at least one customer to a database through a

server, wherein said rate request promotes an entry of said rate request to
access a
database, and wherein said rate request is based on said plurality of rate
providers;
c) receiving a rate response from said server, wherein said rate response
corresponds to said rate request;
d) determining an approval status for each of said plurality of rate
providers,
wherein said determination comprises comparing said plurality of rate
providers to an
approval database comprising rate providers approved by said customer to
determine for
each of said plurality of rate providers whether said rate provider is at
least one of an
approved rate provider and an unapproved rate provider; and
e) create a message in response to said determination of said approval
status
based on said approval status and whether said rate response comprises a rate
indicating
that said rate provider is a said approved rate provider.


30. The computer program product of claim 29 wherein determining said
plurality of
rate providers is based on determining whether said plurality of rate
providers is within a
specified distance from a geographic location.
31. The computer program product of claim 30 wherein said geographic
location is
selected based on one of a plurality of geographic locations associated with a
customer, a
plurality of geographic locations associated with an event location, and a
plurality of
geographic locations associated with at least one previous rate request.
32. The computer program product of claim 29 wherein determining said
plurality of
rate providers comprises prompting a user to identify said plurality of rate
providers.
33. The computer program product of claim 29 wherein said rate request is
initiated
on behalf of at least one of said customer and one of said plurality of rate
providers.
34. The computer program product of claim 29 wherein said database
comprises a
remote database, and wherein outputting said message comprises outputting said
message
to at least one of a rate provider associated said remote database and a
specific customer.
35. The computer program product of claim 29 wherein outputting said
message
comprises outputting said message to at least one of said customer and one of
said
plurality of rate providers.
36. The computer program product of claim 29 wherein said method further
comprises storing said rate response as historical data in a database.
37. The computer program product of claim 29 wherein said method further
comprises:
a) sending said rate request to a plurality of servers that comprise
said server;
and

21



b) receiving said rate response from said plurality of servers.
38. The computer program product of claim 37 wherein outputting said
message
comprises outputting a report based on receiving said rate response from a
combination
of said plurality of servers.
39. The computer program product of claim 37 wherein said method further
comprises enabling a user to customize said report.
40. The computer program product of claim 37 wherein said method further
comprises storing said report as historical data in a database for comparison
to
subsequent reports.
41. The computer program product of claim 37 wherein said method further
comprises comparing said report with historical data in a database.
42. The computer program product of claim 29 wherein said method further
comprises enabling a user to customize said message.
43. The computer program product of claim 29 wherein outputting said
message
comprises sending corrective data to said server based on said rate and at
least one of said
plurality of rate providers.

22


Une figure unique qui représente un dessin illustrant l’invention.

Pour une meilleure compréhension de l’état de la demande ou brevet qui figure sur cette page, la rubrique Mise en garde , et les descriptions de Brevet , États administratifs , Taxes périodiques et Historique des paiements devraient être consultées.

États admin

Titre Date
(86) Date de dépôt PCT 2010-10-19
(87) Date de publication PCT 2012-04-26
(85) Entrée nationale 2013-03-27
Requête d'examen 2015-10-16

Taxes périodiques

Description Date Montant
Dernier paiement 2017-10-05 200,00 $
Prochain paiement si taxe applicable aux petites entités 2018-10-19 100,00 $
Prochain paiement si taxe générale 2018-10-19 200,00 $

Avis : Si le paiement en totalité n’a pas été reçu au plus tard à la date indiquée, une taxe supplémentaire peut être imposée, soit une des taxes suivantes :

  • taxe de rétablissement prévue à l’article 7 de l’annexe II des Règles sur les brevets ;
  • taxe pour paiement en souffrance prévue à l’article 22.1 de l’annexe II des Règles sur les brevets ; ou
  • surtaxe pour paiement en souffrance prévue aux articles 31 et 32 de l’annexe II des Règles sur les brevets.

Historique des paiements

Type de taxes Anniversaire Échéance Montant payé Date payée
Dépôt 400,00 $ 2013-03-27
Taxe périodique - Demande - nouvelle loi 2 2012-10-19 100,00 $ 2013-03-27
Taxe périodique - Demande - nouvelle loi 3 2013-10-21 100,00 $ 2013-10-02
Taxe périodique - Demande - nouvelle loi 4 2014-10-20 100,00 $ 2014-10-14
Taxe périodique - Demande - nouvelle loi 5 2015-10-19 200,00 $ 2015-10-05
Requête d'examen 800,00 $ 2015-10-16
Taxe périodique - Demande - nouvelle loi 6 2016-10-19 200,00 $ 2016-10-03
Taxe périodique - Demande - nouvelle loi 7 2017-10-19 200,00 $ 2017-10-05

Pour visionner les fichiers sélectionnés, entrer le code reCAPTCHA :



  • Pour visualiser une image, cliquer sur un lien dans la colonne description du document. Pour télécharger l'image (les images), cliquer l'une ou plusieurs cases à cocher dans la première colonne et ensuite cliquer sur le bouton "Télécharger sélection en format PDF (archive Zip)".
  • Liste des documents de brevet publiés et non publiés sur la BDBC.
  • Si vous avez des difficultés à accéder au contenu, veuillez communiquer avec le Centre de services à la clientèle au 1-866-997-1936, ou envoyer un courriel au Centre de service à la clientèle de l'OPIC.

Filtre Télécharger sélection en format PDF (archive Zip)
Description du
Document
Date
(yyyy-mm-dd)
Nombre de pages Taille de l’image (Ko)
Abrégé 2013-03-27 1 54
Revendications 2013-03-27 7 261
Dessins 2013-03-27 2 24
Description 2013-03-27 15 654
Dessins représentatifs 2013-03-27 1 7
Page couverture 2013-06-13 1 33
Revendications 2013-03-28 7 249
PCT 2013-03-27 24 1 143
Poursuite-Amendment 2015-10-16 1 39
Poursuite-Amendment 2016-11-01 6 369
Poursuite-Amendment 2017-05-01 20 852
Revendications 2017-05-01 8 263