N Proyecto
154
Ttulo
Fecha
21 Julio de 2008
Responsable Diseo
Detallado de la Solucin
Responsable QA&C
Cristian Lpez
Gerente Proyectos
QA&C
Gestor de Proyecto
VS&TI
TABLA DE CONTENIDO
1
INTRODUCCIN
METODOLOGA
SISTEMA GENERAL
DIAGRAMA GENERAL DE CASOS DE USO
BUFON Y USUARIOS INTERNET
CASO DE USO: INGRESAR A BUFON (DESDE INTERNET)
CASO DE USO: INGRESAR A MDULO BUSCAR MARCAS
CASO DE USO: MARCAS : BSQUEDA NORMAL
CASO DE USO: MARCAS : BSQUEDA AVANZADA
CASO DE USO: INGRESAR A MDULO BUSCAR PATENTES
CASO DE USO: PATENTES : BSQUEDA NORMAL
CASO DE USO: PATENTES : BSQUEDA AVANZADA
BUFON Y SISTEMA SIREEX
CASO DE USO: CARGAR REGISTROS
CASO DE USO: BUSCAR
CASO DE USO: ASEGURAMIENTO DE LA CALIDAD (QA)
ARQUITECTURA DE APLICACIN
SIPI SISTEMA DE INFORMACIN DE PROPIEDAD INDUSTRIAL
SCAP SISTEMA DE CONTROL DE ACCESO Y PERFILACIN
SIREEX SISTEMA DE REGISTRO DE EXPEDIENTES
INTEGRACIONES
MTODO DE INTERACCIN
ESTRUCTURA DE MENSAJES DE SOLICITUD
ESTRUCTURA DE MENSAJES DE RESPUESTA
ESTRUCTURA BSICA ENCABEZADOS
DESCRIPCIN DEL ENCABEZADO DE LOS MENSAJES DE SOLICITUD
DESCRIPCIN DEL ENCABEZADO DE LOS MENSAJES DE RESPUESTA
WEB SERVICES BUFON SIREEX
WEB SERVICES CARGA
WEB SERVICES BUSQUEDA
WEB SERVICES BUFONQA
WEB SERVICES CARATULASIREEX
1
5.5.5
5.6
5.6.1
FRONTIER SEEKER
6.1
6.1.1
6.2
6.2.1
6.3
ANEXO A A.1
A.2
ANEXO B B.1
B.2
ANEXO C C.1
HARDWARE
GARANTA HARDWARE
SOFTWARE
GARANTA SOFTWARE
ARQUITECTURA DE LA SOLUCION
INTRODUCCIN
El presente documento busca establecer el diseo detallado de la solucin propuesta en la etapa de
Levantamiento de Requerimientos.
El diseo detallado se lleva a cabo justo antes de la construccin y forma parte de las primeras tareas
del desarrollador; se describe la lgica, el control jerrquico, estructura de datos, empacado de
componentes, entre otros. Completa los elementos estructurales con una descripcin detallada del
software.
Para representar las funcionalidades descritas para el diseo detallado se entregar:
Planificacin de Actividades y Plazos
Diagramas de Casos de Uso
Interfaces del Sistema
Arquitectura de Integracin
Especificacin de WebServices
Diseo Plan de Pruebas
Diseo Plan de Instalacin y Puesta en Marcha
2.1
2.1.1
LEVANTAMIENTO DE REQUERIMIENTOS
Descripcin Tarea
2.1.2
2.1.3
2.1.4
Fecha Planificada
Inicio
16/07/2007
Trmino
1/09/2007
Inicio
16/07/2007
Trmino
18/01/2008
Estado
Aprobada.
Observacin
100%.
Entregables
DISEO DETALLADO
Descripcin Tarea
Fecha Planificada
Inicio
02/01/2008
Trmino
01/03/2008
Inicio
29/10/2007
Trmino
01/08/2008
Estado
Aprobada.
Observacin
100%.
Entregables
DESARROLLO BUFN
UFN
Descripcin Tarea
Fecha Planificada
Inicio
07/03/2008
Trmino
15/09/2008
Inicio
10/06/2008
Trmino
15/09/2008
Estado
En proceso
Observacin
70%.
Entregables
IMPLEMENTACIN
Descripcin Tarea
Inicio
15/09/2008
Trmino
17/10/2008
Inicio
15/09/2008
Trmino
17/10/2008
Estado
Pendiente.
Observacin
2.1.5
0%.
Entregables
Fecha Planificada
Inicio
13/10/2008
Trmino
20/10/2008
Inicio
13/10/2008
Trmino
20/10/2008
Estado
Pendiente.
Observacin
0%.
3.1
METODOLOGA
Los diagramas de casos de usos que se presentan a continuacin tienen como finalidad modelar la
interaccin entre el sistema y los distintos usuarios, en conjunto con los actores involucrados para la
ejecucin de las funcionalidades diseadas. Para cada caso de uso se seala su documentacin y en
algunos casos el diseo de la interfaz asociada. Estas interfaces pueden sufrir modificaciones durante
la etapa de implementacin de la solucin, sin embargo la lgica y funcionalidades asociadas no
variaran en forma considerable.
3.2
SISTEMA GENERAL
Este sistema tiene como finalidad permitir a los usuarios externos e internos realizar bsquedas tanto
fonticas como grificas de marcas y patentes. Esto se realizar utilizando los siguientes mdulos de
Bufn:
Mdulo Bufon usuarios Internet
Mdulo Bufon sistema Sireex
3.3
3.4
3.4.1
Ingresar a Bufn
Objetivo
Este caso de uso tiene por objetivo permitir al usuario de internet ingresar
al men de opciones del sistema de bsqueda
Actor principal
Usuario Internet.
Actores secundarios
Sistema Bufon.
Precondicin
Garantas mnimas
Post condicin
Inicio
Usuario Internet.
Escenario principal
Escenario alternativo
Asociaciones
No hay.
Puntos de extensin
Observaciones
Las opciones del men sern desplegadas segn perfil de acceso del
usuario, por lo que la documentacin del caso de uso est referida a un
usuario con perfil para visualizar todas las opciones.
Diseo Interfaz
3.4.2
Objetivo
Este caso de uso tiene por objetivo permitir al usuario internet ingresar al
men de opciones del mdulo de bsqueda de marcas del sistema web de
Bufon, segn el perfil con el que cuente.
Actor principal
Usuario Internet.
Actores secundarios
Sistema Bufon.
Precondicin
Garantas mnimas
Post condicin
Inicio
Ususario Internet.
Escenario principal
Busqueda Normal.
Busqueda Avanzada.
3. Usuario elige opcin.
4. Fin Caso de Uso.
Escenario alternativo
Asociaciones
No hay.
Puntos de extensin
Observaciones
3.4.3
Las opciones del men sern desplegadas segn perfil de acceso del
usuario internet, por lo que la documentacin del caso de uso est referida
a un usuario con perfil para visualizar todas las opciones.
Bsqueda Normal
Objetivo
Este caso de uso tiene por objetivo permitir al usuario internet ingresar a
un men de opciones de acceso directo a busquedas segn criterios
especificos y ms comunes de bsqueda de marcas
Actor principal
Usuario Internet.
Actores secundarios
Sistema Bufon.
Precondicin
Garantas mnimas
Post condicin
Inicio
Ususario Internet.
Escenario principal
Escenario alternativo
3.4.4
Asociaciones
No hay.
Puntos de extensin
Observaciones
Las opciones del men sern desplegadas segn perfil de acceso del
usuario internet, por lo que la documentacin del caso de uso est referida
a un usuario con perfil para visualizar todas las opciones.
Bsqueda Avanzada
Objetivo
Este caso de uso tiene por objetivo permitir al usuario internet ingresar a
una interfaz que permite realizar mltiples cruces de informacin para
afinar la bsqueda. De este modo, ser posible tambin realizar una
seleccin que habilite o deshabilite la funcionalidad de fontica de la
14
bsqueda.
Actor principal
Usuario Internet.
Actores secundarios
Sistema Bufon.
Precondicin
Garantas mnimas
Post condicin
Inicio
Ususario Internet.
Escenario principal
Rut Titular
Pais del Titular
Nombre del Representante
Rut del Representante
Estado del Trmite
Tipo de Anotacin
Instancias Administrativas (de una solicitud determinada)
NPrioridad
Fecha de la Prioridad
Pas de la Prioridad
3. Usuario realiza el ingreso y seleccin de filtros y parmetros para
realizar la bsqueda.
4. Usuario genera la bsqueda presionando BUSCAR, lo cual despliega
una nueva interfaz que muestra los criterios utilizados en la parte
superior y los resultados de la bsqueda en la parte inferior de la
pantalla.
5. Fin Caso de Uso.
Escenario alternativo
No hay.
Asociaciones
No hay.
Puntos de extensin
Observaciones
16
3.4.5
Objetivo
Este caso de uso tiene por objetivo permitir al usuario del DPI ingresar al
men de opciones de bsqueda de patentes del sistema Bufon, segn el
perfil con el que cuente.
Actor principal
Usuario Internet.
Actores secundarios
Sistema Bufon.
Precondicin
Garantas mnimas
Post condicin
Inicio
Usuario Internet
Escenario principal
Bsqueda Normal
Bsqueda Avanzada
3. Usuario elige opcin.
4. Fin Caso de Uso.
Escenario alternativo
Asociaciones
No hay.
Puntos de extensin
Observaciones
3.4.6
Las opciones del men sern desplegadas segn perfil de acceso del
usuario internet, por lo que la documentacin del caso de uso est referida
a un usuario con perfil para visualizar todas las opciones.
Objetivo
Este caso de uso tiene por objetivo permitir al usuario internet ingresar a
un men de opciones de acceso directo a bsquedas segn criterios
especificos y ms comunes de bsqueda de patentes.
Actor principal
Usuario Internet.
Actores secundarios
Sistema Bufon.
Precondicin
Garantas mnimas
Inicio
Ususario Internet.
Escenario principal
Escenario alternativo
No hay.
Puntos de extensin
Observaciones
Las opciones del men sern desplegadas segn perfil de acceso del
usuario internet, por lo que la documentacin del caso de uso est referida
20
3.4.7
Bsqueda Avanzada
Objetivo
Este caso de uso tiene por objetivo permitir al usuario internet ingresar a
una interfaz que permite realizar mltiples cruces de informacin para
afinar la bsqueda de patentes de invencin. Del mismo modo, ser
posible tambin realizar una seleccin que habilite o deshabilite la
funcionalidad de fontica de la bsqueda.
Actor principal
Usuario Internet.
Actores secundarios
Sistema Bufon.
Precondicin
Garantas mnimas
Post condicin
Inicio
Ususario Internet.
Escenario principal
Tipo de Solicitud
Cobertura
Nombre del Titular
Rut Titular
Pais del Titular
Nombre del Representante
Rut del Representante
Estado del Trmite
Tipo de Anotacin
Instancias Administrativas (de una solicitud determinada)
Nombre del Inventor
Rut del Inventor
Pais del Inventor
NPrioridad
Fecha de la Prioridad
Pas de la Prioridad
Nombre Perito
Nombre Examinador
Resumen Patente
8. Usuario realiza el ingreso y seleccin de filtros y parmetros para
realizar la bsqueda.
9. Usuario genera la bsqueda presionando BUSCAR, lo cual despliega
una nueva interfaz que muestra los criterios utilizados en la parte
superior y los resultados de la busqueda en la parte inferior de la
pantalla.
10. Fin Caso de Uso.
Escenario alternativo
No hay.
Asociaciones
No hay.
Puntos de extensin
Resultados.
Observaciones
25
3.5
3.5.1
Cargar Registros.
Objetivo
Este caso de uso tiene por objetivo permitir al sistema SIREEX, ingresar
los registros al sistema BUFON, de modo de mantener actualizado el
sistema de busqueda. Bufon por su parte, actualizar esta informacin en
el engine de busqueda (frontier seeker) quien la indexa en memoria.
Actor principal
Sistema Sireex.
Actores secundarios
Sistema Bufon.
Precondicin
Garantas mnimas
Post condicin
Registro actualizado.
Inicio
Sistema Sireex.
Escenario principal
Escenario alternativo
Asociaciones
No hay
26
3.5.2
Puntos de extensin
No hay
Observaciones
Una descripcin detallada de los web services que aplican para el presente
caso de uso se entrega en el captulo 5.
Buscar
Objetivo
Este caso de uso tiene por objetivo permitir a Sireex realizar una busqueda
mediante el sistema Bufon. .
Actor principal
Sistema Sireex
Actores secundarios
Sistema Bufon.
Precondicin
Garantas mnimas
Post condicin
Inicio
Sistema Sireex
Escenario principal
Escenario alternativo
Asociaciones
No hay
Puntos de extensin
No hay
Observaciones
Una descripcin detallada de los web services que aplican para el presente
caso de uso se entrega en el captulo 5
27
3.5.3
QA
Objetivo
Este caso de uso tiene por objetivo asegurar la calidad del proceso y la
calidad de la informacin que se indexa. Esto se realiza mediante la
revisin peridica de la cantidad de registros que han sido actualizados por
Sireex versus la cantiadad de registros que han sido actualizados por el
Frontier Seeker.
Actor principal
Sistema Sireex
Actores secundarios
Sistema Bufon.
Precondicin
Webservices de QA activo
Garantas mnimas
Post condicin
Inicio
Sistema Sireex
Escenario principal
Escenario alternativo
Asociaciones
No hay
Puntos de extensin
No hay
Observaciones
Una descripcin detallada de los web services que aplican para el presente
caso de uso se entrega en el captulo 5
28
4.1
ARQUITECTURA DE APLICACIN
La arquitectura propuesta para el Sistema BUFON considera el uso de una arquitectura J2EE,
utilizando un modelo de multicapas, dividiendo la aplicacin en diferentes niveles, cada uno
especializndose en una tarea en particular. Se presenta a continuacin la arquitectura fsica de las
aplicaciones, el diseo final de arquitectura y funcionalidad ser llevado a cabo durante las fases de
Diseo del proyecto.
29
30
4.1.2
4.1.3
31
4.2
INTEGRACIONES
A continuacin se realizara una breve descripcin de las Integraciones con los Sistemas.
Integracin con PORBIL
Para ello el Portal Unico de Acceso invocar a BUFON con un ticket de sesin. Este ticket deber
ser validado con el proyecto SCAP. este a su vez validar el Ticket mediante WebServices de
SCAP aprovecharando de recuperar informacin propia del Usuario.
Integracin con SCAP
Una vez invocado BUFON con el ticket de session de PORBIL, BUFON gatilla un webservice del
proyecto SCAP para verificar la validez del ticket y a su vez solicitar la informacin de usuario.
Esta informacin consistir tanto de atributos personales del usuario Internet como tambien de sus
permisos, mediante los cuales sern expuestas las distintas funcionalidades de la aplicacin.
Integracin con SIREEX.
La integracin con este Proyecto tiene cuatro (4) procesos:
Recibir las Solicitudes de Marcas y Patentes que fueron ingresadas o modificadas. Para ello
SIREEX informara va WebService las solicitudes que han sido registradas o actualizadas
Buscar Marcas y Patentes: Para ello SIREEX solicitar va WebServices una bsqueda de una
Marca, la respuesta deber ser integrada mediante el mismo webservice, permitiendo su
paginacin a la aplicacin SIREEX.
Solicitud de Caratula de solicitud: para ello Sireex implementar un webservice el cual ser
consumido por BUFON enviandole el nmero de la solicitud (de marca o patente) de la que se
desea obtener la cartula o ficha completa.
32
5.1
MTODO DE INTERACCIN
Todos los servicios son del tipo request/response sincrnico, es decir, cada vez que se invoca un
servicio, el requerimiento es originado por el cliente, el que se queda a la espera de una respuesta del
servidor. Esta respuesta siempre es enviada por el servidor, ya sea que la transaccin sea exitosa o
fallida.
5.2
</Encabezado>
<Parametro xsi:type="ns:TipoParametro">
</Parametro>
</ns:Servicio>
5.3
33
</Encabezado>
<Datos xsi:type="ns:TipoDatos">
</Datos>
</ns:Respuesta>
5.4
5.4.1
Nombre
Tipo
Descripcin
IdOperacion
N(10)
FechaHoraOperacion
C(15)
TicketSesion
C(60)
5.4.2
<FechaHoraTransaccion></FechaHoraTransaccion>
<Estado></Estado>
<Error></Error>
</Encabezado>
Donde
Nombre
Tipo
Descripcin
IdOperacion
N(10)
IdTransaccion
N(10)
FechaHoraTransaccion
C(15)
Estado
N(1)
Error
C(80)
35
5.5
5.5.1
5.5.1.1
<NumeroRegistro></NumeroRegistro>
<NumeroAnotacion></NumeroAnotacion>
<FechaPresentacion></FechaPresentacion>
<FechaPublicacion></FechaPublicacion>
<FechaRegistro></FechaRegistro>
< TipoSolicitud>
<CodigoTipoSolicitud > </ CodigoTipoSolicitud >
<DecripcionTipoSolicitud></ DecripcionTipoSolicitud >
</TipoSolicitud>
<Cobertura>
<CodigoCobertura> </ CodigoCobertura >
<DecripcionCobertura></ DecripcionCobertura >
</ Cobertura >
<TipoMarca>
<CodigoTipoMarca > </ CodigoTipoMarca >
<DescripcinTipoMarca> </descripcinTipoMarca>
</TipoMarca>
<SignoDistintivo>
<CodigoSignoDistintivo > </CodigoSignoDistintivo >
<DescripcinSignoDistintivo > </descripcinSignoDistintivo >
</ SignoDistintivo>
<Titulares>
<NombreTitular></NombreTitular>
<RutTitular></RutTitular>
<CodigoPaisTitular></CodigoPaisTitular>
<DescripcionPaisTitular></ DescripcionPaisTitular>
</Titulares>
37
.
<Representantes>
<NombreRepresentante></NombreRepresentante>
<RutRepresentante></RutRepresentante >
</Representantes>
.
<EstadoTramite>
<CodigoEstadoTramite > </CodigoEstadoTramite >
<DescripcinEstadoTramite > </descripcinEstadoTramite >
</EstadoTramite>
<SiglaTipoAnotacion>
<CodigoSiglaTipoAnotacion > </ CodigoSiglaTipoAnotacion >
<DescripcinSiglaTipoAnotacion > </ DescripcinSiglaTipoAnotacion >
<SiglaTipoAnotacion>
<ListaSolciitudes>
<ListaInstacia solicitud= nnnnnnn >
<Instancia Fecha=aaammdd Codigo=nnn
Descripcion=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa />
</ListaInstacia>
</ ListaSolciitudes >
<Inventores>
<NombreInventor></ombreInventor>
<RutInventor></RutInventor>
<CodigoPaisInventor></CodigoPaisInventor>
<DescripcionPaisInventor></ DescripcionPaisInventor>
</ Inventores >
<Prioridad>
<NumeroPrioridad></NumeroPrioridad>
38
<FechaPrioridad></FechaPrioridad>
<CodigoPaisPrioridad> </CodigoPaisPrioridad >
<DescripcionPaisPrioridad></ DescripcionPaisPrioridad>
</ Prioridad >
<NombrePeritor></ NombrePeritor >
<NombreExaminador></ NombreExaminador >
<ResumenPAT></ ResumenPAT >
</Parametro>
Donde
Nombre
Tipo
Descripcin
TipoCarga
C(2)
Denominacion
PatternClasificacion
Clases
CodigoClase
C(2)
Cdigo de la Clase de la 01 a la 45
EstadoClase
C(1)
DescripcionEstadoClase
C(15)
ProteccionClase
Texto
CodigoRegion
C(2)
Cdigo de la Clase de la 01 a la 15
EstadoRegion
C(1)
Regiones
A. C D N V
Descripcion EstadoRegion
C(15)
DescripcionCodigoRegion
NumeroSolicitud
C(10)
NumeroRegistro
C(10)
NumeroAnotacion
C(10)
FechaPresentacion
C(8)
Formato AAAAMMDD.
FechaPublicacion
C(8)
Formato AAAAMMDD.
FechaRegistro
C(8)
Formato AAAAMMDD.
TipoSolicitud
CodigoTipoSolicitud
DescripcionTipoSolicitud
C(35)
Cobertura
Cdigo de la cobertura:
1.- Productos
CodigoCobertura
C(2)
2 .- Servicios
DecripcionCobertura
C(35)
3.- Productos/Servicios
4.- Frase Propaganda
5.- Establecimiento Comercial
6.- Establecimiento Industrial
7.- Productos/Establec. Industrial
8.- Producto./Servicio./Industrial
9.- Estab. Comercial/Estab. Indust.
10.- Producto/Comercial/Industrial
11.- Productos/Estab. Comercial
12.- Prod./Serv./Estab. Comercial
13.- Servicios/Estab. Comercial
14.- Servicio/Comercial/Industrial
15.- Prod./Serv./Comercial/Indust.
16.- Prod./Est.Ind. Todas las Clases
17.- Servicio /Estab. Industrial
20.- Patentes de Invencion
21.- Modelo de Utilidad
22.- Diseo Industrial
23.- Dibujo Industrial
24.- Esquemas de trazado o topografas
de circuitos integrados
TipoMarca
D.- Denominativa
41
CodigoTipoMarca
C(1)
F.- Figurativa
DescripcinTipoMarca
C(30)
M.- Mixta
P.- frase de Propaganda
S.- Sonora
I.- Otras
SignoDistintivo
CodigoSignoDistintivo
DescripcinSignoDistintivo
C.- De Certificacin
C(1)
V.- Colectiva
C(30)
NombreTitular
RutTitular
C(10)
CodigoPaisTitular
C(2)
DescripcionPaisTitular
C(35)
NombreRepresentante
RutRepresentante
C(10)
EstadoTramite
CodigoEstadoTramite
C(1)
.- En Tramite
DescripcinEstadoTramite
C(15)
A.- Anulada
C.- Concedida
D.- Desistida
N.- Negada
U.- Caducada
V.- Vencida
X.- No Presentada
B.- Abandonada
SiglaTipoAnotacion
CodigoSiglaTipoAnotacion
C(2)
DescripcinSiglaTipoAnotacion
C(35)
C(9)
C(8)
C(35)
RutInventor
C(10)
CodigoPaisInventor
C(2)
DescripcionPaisInventor
Prioridad
C(35)
NumeroPrioridad
C(50)
FechaPrioridad
C(8)
CodigoPaisPrioridad
C(2)
DescripcionPaisPrioridad
C(35)
NombrePerito
NombreExaminador
ResumenPAT
Texto
5.5.1.2
Resumen de la Patentes
Nombre
Tipo
Descripcin
TipoCarga
C(2)
NumeroSolicitud
C(10)
Status
N(1)
FechaStatus
C(16)
NOTA:
Verificar si el nmero de solicitud ser enviado anidadamente para varias anotaciones o solo para
varias solicitudes.
5.5.2
5.5.2.1
<CantidadRegistrosResultado></CantidadRegistrosResultado>
<CantidadRegistrosPagina></CantidadRegistrosPagina>
<IdSesionBufon></IdSesionBufon >
<Pagina></Pagina>
<Criterios>
<Criterio_tabla></Criterio_tabla>
</Criterios>
.
</Parametro>
Donde
Nombre
Tipo
TipoBusqueda
C(2)
Descripcin
1. Marca
2. Patente
CantidadRegistrosResultado
C(3)
CantidadRegistrosPagina
C(3)
IdSesionBufon
N(10)
Pagina
C(3)
Criterios
Criterios_tabla*(1)
46
Tipo
Valor
Denominacion
C(80)
C(2)
NumeroSolicitud (Rango)
C(10)
NumeroRegistro (Rango)
C(10)
FechaPresentacion (Rango)
C(8)
FechaPublicacin (Rango)
C(8)
FechaRegistro (Rango)
C(8)
CodigoTipoSolicitud
C(5)
TipoMarca
C(5)
D.- Denominativa
F.- Figurativa
M.- Mixta
P.- frase de Propaganda
S.- Sonora
I.- Otras
47
Nombre Titular
C(80)
RutTitular
C(10)
PasTitular
C(5)
NombreRepresentante
C(80)
RutRepresentante
C(10)
EstadoTramite
C(5)
SiglaTipoAnotaciones
C(80)
5.5.2.2
<SiglaTipoAnotacion></SiglaTipoAnotacion>
<CodigoCobertura></CodigoCobertura>
<EstadoTramite></EstadoTramite>
<TipoMarca></TipoMarca>
</ Resultado>
</ResultadoBusqueda>
Donde
Nombre
Tipo
Descripcin
IdSesionBufon
N(10)
TotalPaginas
N(3)
Secuencia
N(5)
NumeroSolicitud
C(10)
ClasesCIP
C(5)
Denominacion
C(45)
SiglaTipoAnotacion
C(3)
Resultado
N(2)
1.- Productos
2 .- Servicios
49
3.- Productos/Servicios
4.- Frase Propaganda
5.- Establecimiento Comercial
6.- Establecimiento Industrial
7.- Productos/Establec. Industrial
8.- Producto./Servicio./Industrial
9.- Estab. Comercial/Estab. Indust.
10.- Producto/Comercial/Industrial
11.- Productos/Estab. Comercial
12.- Prod./Serv./Estab. Comercial
13.- Servicios/Estab. Comercial
14.- Servicio/Comercial/Industrial
15.- Prod./Serv./Comercial/Indust.
16.- Prod./Est.Ind. Todas las Clases
17.- Servicio /Estab. Industrial
20.- Patentes de Invencion
21.- Modelo de Utilidad
22.- Diseo Industrial
23.- Dibujo Industrial
24.- Esquemas de trazado o topografas de circuitos
integrados
EstadoTramite
C(1)
.- En Tramite
A.- Anulada
C.- Concedida
D.- Desistida
N.- Negada
U.- Caducada
V.- Vencida
TipoMarca
C(1)
D.- Denominativa
50
F.- Figurativa
G.- Indicaciones Geogrfica
M.- Mixta
O.- Denominaciones de Origen
P.- frase de Propaganda
S.- Sonora
5.5.3
5.5.3.1
<SolicitudesEnviadas></SolicitudesEnviadas>
</PatentesNuevas>
<PatentesModificadas>
<TotalEnviadas><TotalEnviadas>
<SolicitudesEnviadas></SolicitudesEnviadas>
</PatentesModificadas>
<AnotacionesNuevas>
<TotalEnviadas><TotalEnviadas>
<SolicitudesEnviadas></SolicitudesEnviadas>
</AnotacionesNuevas>
<AnotacionesModificadas>
<TotalEnviadas><TotalEnviadas>
<SolicitudesEnviadas></SolicitudesEnviadas>
</AnotacionesModificadas>
<Instancias>
<TotalEnviadas><TotalEnviadas>
<SolicitudesEnviadas></SolicitudesEnviadas>
</Instancias>
</Parametro>
Donde
Nombre
Tipo
Descripcin
FechaInicio
FechaFin
MarcasNuevas
TotalEnviadas
SolicitudesEnviadas
MarcasModificadas
TotalEnviadas
SolicitudesEnviadas
PatentesNuevas
TotalEnviadas
SolicitudesEnviadas
PatentesModificadas
TotalEnviadas
SolicitudesEnviadas
AnotacionesNuevas
TotalEnviadas
SolicitudesEnviadas
AnotacionesModificadas
TotalEnviadas
SolicitudesEnviadas
Instancias
TotalEnviadas
SolicitudesEnviadas
5.5.3.2
<QA><QA>
<SolictitudesError></SolicitudesError>
</AnotacionesModificadas>
<Instancias>
<QA><QA>
<SolictitudesError></SolicitudesError>
</Instancias>
</ ResultadoQA >
Donde
Nombre
QA
Tipo
Descripcin
C(3)
SolictitudesError
C(100)
A continuacin se presenta un diagrama de actividades el que tiene como finalidad explicar el proceso
de QA entre las aplicaciones SIREEX y BUFON para el tratamiento de las solicitudes informadas para
indexacin o actualizacin.
55
En caso de las respuestas sean NOK para un determinado tipo de carga, BUFON indicar cuales
de las solicitudes listadas no est correctamente ingresadas.
SIREEX entonces deber agendar la carga de aquellas solicitudes que fueron errneamente
ingresada, siendo recomendada una nueva verificacin de QA.
5.5.4
5.5.4.1
Nombre
Tipo
Descripcin
CodigoTipoSolicitud
C(2)
NumeroSolicitud
C(10)
57
5.5.4.2
5.5.5
58
5.6
5.6.1
5.6.1.1
<Encabezado xsi:type="ns:Encabezado">
<IdOperacion></IdOperacion>
<FechaHoraOperacion></FechaHoraOperacion>
<TicketSesion></ TicketSesion >
</Encabezado>
Donde:
Nombre
Tipo
Descripcin
IdOperacion
N(10)
FechaHoraOperacion
C(15)
TicketSesion
C(60)
5.6.1.2
Nombre
5.6.1.3
Tipo
Descripcin
<IdOperacion></IdOperacion>
<IdTransaccion></IdTransaccion>
<FechaHoraTransaccion></FechaHoraTransaccion>
<Estado></Estado>
<Error></Error>
</Encabezado>
Donde
Nombre
Tipo
Descripcin
IdOperacion
N(10)
IdTransaccion
N(10)
FechaHoraTransaccion
C(15)
Estado
N(1)
Error
C(80)
61
5.6.1.4
<EstadoRegion></EstadoRegion>
<NumeroSolicitud></NumeroSolicitud>
<NumeroRegistro></NumeroRegistro>
<NumeroAnotacion></NumeroAnotacion>
<FechaPresentacion></FechaPresentacion>
<FechaPublicacin></FechaPublicacin>
<FechaRegistro></FechaRegistro>
<TipoSolicitud></TipoSolicitud>
<Cobertura></Cobertura>
<TipoMarca></TipoMarca>
<SignoDistintivo></SignoDistintivo>
<NombreTitular></NombreTitular>
<RutTitular></RutTitular>
<PaisTitular></PaisTitular>
<NombreRepresentante></NombreRepresentante>
<RutRepresentante></RutRepresentante>
<EstadoTramite></EstadoTramite>
<TipoAnotacion></TipoAnotacion>
<InstanciaAdministrativa></InstanciaAdministrativa>
<NumeroPrioridad></NumeroPrioridad>
<FechaPrioridad></FechaPrioridad>
<PaisPrioridad></PaisPrioridad>
</CriteriosMarcasAvanzada>
</Marcas>
<Patentes>
<PatentesGlobal> </PatentesGlobal>
<PatentesNormal> </PatentesNormal>
<CriteriosPatentesNormal>
63
<ClasificacionCIP></ClasificacionCIP>
<TituloInvento></TituloInvento>
<NumeroSolicitud></NumeroSolicitud>
<NumeroRegistro></NumeroRegistro>
<FechaPresentacion></FechaPresentacion>
<FechaPublicacion></FechaPublicacion>
<FechaRegistro></FechaRegistro>
<InstanciaAdministrativa></InstanciaAdministrativa>
<NombreTitular></NombreTitular>
<Prioridad></Prioridad
</CriteriosPatentesNormal>
<PatentesAvanzada></PatentesAvanzada>
<CriteriosPatentesAvanzada>
<ClasificacionCIP></ClasificacionCIP>
<NumeroSolicitud>
<NumeroRegistro>
<NumeroAnotacion>
<FechaPresentacion>
<FechaPublicacion>
<FechaRegistro>
<TipoSolicitud>
<Cobertura>
<NombreTitular>
<RutTitular>
<PaisTitular>
<NombreRepresentante>
<RutRepresentante>
64
<EstadoTramite>
<TipoAnotacion>
<InstanciaAdministrativa>
<RutInventor>
<PaisInventor>
<NumeroPrioridad>
<FechaPrioridad>
<PaisPrioridad>
<NombrePerito>
<NombreExaminador>
<ResumenPatente>
</CriteriosPatentesAvanzada>
</Patentes>
</Pemisos>
</DatosUsuario>
Donde
Nombre
Tipo
NombreUsuario
Permisos> Marcas
MarcasGlobal
N(1)
Descripcin
MarcasNormal
N(1)
1: Permitido
2: No Permitido
65
CriteriosMarcasNormal
Denominacion
N(1)
Solicitud
N(1)
Registro
N(1)
FechaPresentacion
N(1)
FechaPublicacion
N(1)
FechaRegistro
N(1)
InstanciaAdministrativa
N(1)
Anotaciones
N(1)
Titular
N(1)
MarcasAvanzada
N(1)
1: Permitido
2: No Permitido
CriteriosMarcasAvanzada
Denominacion
Clase
N(1)
EstadoClase
N(1)
ProteccionClase
N(1)
Region
N(1)
EstadoRegion
N(1)
NumeroSolicitud
N(1)
NumeroRegistro
N(1)
NumeroAnotacion
N(1)
FechaPresentacion
N(1)
FechaPublicacin
N(1)
FechaRegistro
N(1)
TipoSolicitud
N(1)
Cobertura
N(1)
TipoMarca
N(1)
SignoDistintivo
N(1)
NombreTitular
N(1)
RutTitular
N(1)
PaisTitular
N(1)
Titular de la marca
NombreRepresentante
N(1)
RutRepresentante
N(1)
EstadoTramite
N(1)
TipoAnotacion
N(1)
InstanciaAdministrativa
N(1)
NumeroPrioridad
N(1)
FechaPrioridad
N(1)
PaisPrioridad
N(1)
Permisos> Patentes
PatentesGlobal
N(1)
PatentesNormal
N(1)
1: Permitido
2: No Permitido
CriteriosPatentesNormal
ClasificacionCIP
TituloInvento
N(1)
NumeroSolicitud
N(1)
NumeroRegistro
N(1)
FechaPresentacion
N(1)
FechaPublicacion
N(1)
FechaRegistro
N(1)
InstanciaAdministrativa
N(1)
NombreTitular
N(1)
Prioridad
N(1)
PatentesAvanzada
N(1)
1: Permitido
2: No Permitido
CriteriosPatentesAvanzada
ClasificacionCIP
N(1)
NumeroSolicitud
N(1)
NumeroRegistro
N(1)
NumeroAnotacion
N(1)
FechaPresentacion
N(1)
FechaPublicacion
N(1)
FechaRegistro
N(1)
TipoSolicitud
N(1)
Cobertura
N(1)
NombreTitular
N(1)
RutTitular
N(1)
PaisTitular
N(1)
NombreRepresentante
N(1)
RutRepresentante
N(1)
EstadoTramite
N(1)
TipoAnotacion
N(1)
InstanciaAdministrativa
N(1)
RutInventor
N(1)
PaisInventor
N(1)
NumeroPrioridad
N(1)
FechaPrioridad
N(1)
PaisPrioridad
N(1)
NombrePerito
N(1)
NombreExaminador
N(1)
ResumenPatente
N(1)
71
FRONTIER SEEKER
Como se explica en la introduccin, el proyecto BUFON es un envoltorio o interfaz encargada de
proveer de los servicios de bsqueda tanto a nivel interno (webservices) como a nivel externo (pgina
web).
De este modo, BUFON se comunican con los dems proyectos y con el motor de bsqueda. El motor
de bsqueda fontico/grfica se llama Frontier Seeker y es una tecnologa de distribucin exclusiva de
VS&TI.
6.1
HARDWARE
El motor de bsqueda Frontier Seeker est montado sobre un hardware de alto rendimiento. Las
especificaciones del equipo servidor son las siguientes:
SUN MicroSystms modelo Sun Fire X2200 M2 Server
Processor
Processor
One AMD Opteron 64 Bits 2210 (1.8 GHZ, 95 W) Using intensive Hyper-threading
Cache
System
Architecture/CPU
Interconnect
Memory
Supported Max
Memory Configuration
Total Records
Up to 2.000.000 records.
Standard/Integrated Interfaces
Network
Regulations &
Certifications
Safety
RFI/EMI
Immunity
EN55024, EN300-386:v1.3.2
Safety
EMC
CE Mark, Emissions and Immunity Class A Emissions Levels: FCC, C-Tick, MIC,
CCC, GOST, BSMI, ESTI, DOC, S Mark
Other
Labeled per WEEE (Waste Electrical and Electronic Equipment) Directive, Reduction
of Hazardous Substances Compliant (2002/95/EC)
6.1.1
GARANTA HARDWARE
La garanta de hardware es la estndar que entrega SUN Microsystms para este tipo de equipos, es
decir, de 1 ao. A travs de VS&TI el DPI podr gestionar el cambio, reparacin o upgrade del equipo.
6.2
SOFTWARE
La aplicacin Frontier Seeker es un desarrollo realizado integramente para framework .Net. Su cdigo
est programado en C++, C y Assembler, logrando un alto performance y aprovechamiento de la
mquina.
La aplicacin Bufon, se conecta a Frontier Seeker debido a la utilizacin de WebServices entre ambos
sistemas.
Bufon est construido integramente en J2EE, como es requerimiento del proyecto de actualizacin en el
DPI.
6.2.1
GARANTA SOFTWARE
Tanto la aplicacin Frontier Seeker como BUFON, tienen ambas una garanta por funcionamiento de un
ao.
73
Si el DPI desea realizar alguna actualizacin en el sistema, agregar nuevas funcionalidades, estas
podrn ser realizadas por VS&TI previo acuerdo comercial. Del mismo modo, VS&TI puede ofrecer un
plan de mantencin o tarifas que garantice la tranquilidad de contar con los servicios oportunos de la
empresa.
En general VS&TI recomienda actualizar la version de Frontier Seeker cada 2 aos.
6.3
ARQUITECTURA DE LA SOLUCION
La solucion global es montada como se muestra en el siguiente diagrama:
WEB SERVER
Apache Tomcat
BUFON
DATABASE
W
E
B
Frontier
Seeker
S
E
R
V
I
C
E
S
Oracle 11g
De este modo, las paginas web BUFON para los usuarios Internet ser montada en el servidor Web
Apache TomCat
Todos los Webservices de Bufon (y los delos otros proyectos) sern instalados en el application Server,
el cual se comunicar via webservices a Frontier Seeker.
El proyecto Bufon ( y Frontier Seeker) no tienen conectividad directa con la base de datos, siendo
realizadas las actualizaciones de informacin mediante el WebService de Carga de BUFON.
74
ANEXO A -
A.1
Smbolo
Descripcin
Actor
Caso de Uso
Frontera del
Sistema
Include
Extend
A.2
DIAGRAMA DE ACTIVIDADES
Elemento
Smbolo
Descripcin
75
Nodo Inicio
Nodo Final
Actividad
Enviar
Recibir
Decisin
Barra fork/join
76
ANEXO B -
El objetivo de este informe es evaluar el rendimiento de la tecnologa Frontier Seeker en relacin al uso
de indexacin de registros de marcas y patentes para la bsqueda y recuperacin de registros por
mltiples criterios de ranking.
Este anlisis de rendimiento se realizar con informacin del tipo que se estructura la informacin de
marcas y patentes, como asimismo se trabajar con modelos que permitan pronosticar el uso de
memoria.
B.1
CONSUMO DE MEMORIA
Se analiz la estructura y densidad de informacin, entendindose como estructura a la descripcin de
los campos que se requieren indizar y densidad de informacin a la composicin de las frases y su
frecuencia de palabras.
Los registros de marcar presentan mayor dificultad que un texto comn dado a que no se cie a la
formalidad del lenguaje, inventando nuevas palabras que incrementan los ndices dado a que su poca
frecuencia de trminos.
Los resultados de consumo de memoria para distintos nmero de registros son:
Cantidad de Registros
Memoria
100.000
90.825
500.000
366.957
1.000.000
731.258
1.500.000
1.106.764
2.000.000
1.489.720
2.500.000
1.878.272
3.000.000
2.271.310
77
B.2
BUSQUEDAS CONCURRENTES
Se analiz la estructura y densidad de informacin, entendindose como estructura a la descripcin de
los campos que se requieren indizar y densidad de informacin a la composicin de las frases y su
frecuencia
Esta prueba se realiz sobre una muestra de sobre 1millon de registros con campo de texto de 200
caracteres. El resultado se ajust a una lista de 5000 registros como mximo.
Bsquedas Concurrentes
0,76
2.000
0,81
10.000
10
0,95
20.000
15
1,13
30.000
20
1,31
40.000
79
Busquedas
concurrentes
ANEXO C -
Una vez que el documento de diseo detallado de la solucin ha sido consultado y aceptado se debe
completar la siguiente informacin:
C.1
ACEPTACIN DE CONFORMIDAD
Nombre Responsable
Cliente
Fecha Aprobacin
Observaciones
Firma Responsable
80