Abstract:
PROBLEM TO BE SOLVED: To provide a system and a method for securely distributing location information on mobile devices to location consumers. SOLUTION: In operations, a mobile device user issues license to a location consumer. The license identifies the conditions that the location consumer and the mobile device user impose to the license, and is encrypted so that the license cannot be changed, without invalidating it to be transmitted, if there is a location request from the location consumer. A location information server receives the request, and verifies that the license is issued to the location consumer and the location request satisfies with the license conditions. In addition, the location information server acquires location information on the mobile device, generates a location response, and encrypts one part of the location response, to return the location response to the location consumer. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a system and a method for providing a HWID (hardware ID) that remain valid even when system configuration is changed. SOLUTION: When software is activated, the present HWID is generated. When both HWIDs are compared with each other for determining whether or not the present HWID matches with a stored HWID, a time vector and a weight vector are used in the comparison. A coincidence score of comparison collation is held at all times. For the respective hardware components, the weight vector indicates weight to be provided when hashed value about the hardware components correctly coincides. For the respective hardware components, the time vector indicates expiration period until change in the hardware components becomes permissible. COPYRIGHT: (C)2004,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide publishing of contents in a digital copyright management (DRM) method. SOLUTION: A packager packages digital contents for a user, while a licenser issues a digital license for the contents to the user so that the user renders the contents according to the license alone. The licenser and the packager share a secret so that they can calculate a contents key KD for the contents. The packager calculates the contents key KD on the basis of the shared secret and the contents ID and encrypts the contents according to the contents key for packaging the contents for the user. For issuing the license for the contents to the user, the licenser calculates the contents key KD on the basis of the shared secret and the contents ID, encrypts the contents key KD according to a public key of the user for forming the license, and transmits the license to the user. COPYRIGHT: (C)2004,JPO
Abstract:
PROBLEM TO BE SOLVED: To provide a method and a system for managing digital rights based on positional information. SOLUTION: A digital right concerning protected contents is limited to a specific position or area by specifying the position of a content use appliance approved within the license. Thereby an owner of the contents can specify a geographical position or an area in which the protected content is used. The appliance acquires own position from a positional information entity and this position is evaluated in the light of the positional limit in the license. If the appliance is within the positional limit, the content can be accessed. The permission of access to a specific content after the acquisition of the position of the appliance is useful for preventing a user from accessing to a protected document area in the area considered to be forbidden position defined in the license. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a system and a method for verifying sub-objects in a header object and to provide a data structure. SOLUTION: The header object for a data file comprises the sub objects which specify properties of the data stream, and contains information needed to properly verify and interpret the information within the data object. In order to allow the protection of any set of sub-objects without requiring that the sub-objects follow any specific ordering, a new sub-object is introduced which includes region specifiers identifying regions within the sub-objects and verification information for those regions. This new sub-object in the header object allows the modification of non-protected regions and reorganization of the sub-objects in a header without invalidating verification information. COPYRIGHT: (C)2004,JPO&NCIPI
Abstract:
Un procedimiento para permitir el cumplimiento de los términos de licencia de software para un producto de software para su uso con un sistema informático que comprende uno o más componentes, comprendiendo el procedimiento: para cada tipo de componente de entre un conjunto de tipos de componente, obtener (410) una identidad de componente actual asociada a partir de dicho sistema informático; para cada tipo de componente de entre dicho conjunto de tipos de componente, comparar (420) dicha identidad de componente actual asociada con una identidad de componente almacenada asociada; calcular (430) una puntuación de coincidencia determinando, para cada tipo de componente de entre dicho conjunto de tipos de componente, si ha pasado un periodo de expiración asociado usando un vector de tiempo que indica para cada tipo de componente un periodo de expiración, si los resultados de dicha comparación son positivos, incrementar dicha puntuación de coincidencia, y si los resultados de dicha comparación no son positivos y si el periodo de expiración asociado ha pasado, incrementar dicha puntuación de coincidencia; comparar (440) dicha puntuación de coincidencia con una puntuación de coincidencia umbral; y permitir que el sistema informático ejecute el producto de software si la puntuación de coincidencia es superior o igual a la puntuación de coincidencia umbral.
Abstract:
Systems and methods for implementing a hardware ID with time- and weight-based flexibility use a hardware ID (HWID) including identifying information about hardware components. When software is run, a current HWID is generated. When the current HWID is compared to a stored HWID to determine if the two HWIDs match, a time vector and a weight vector are used in the comparison. A running matching score is kept of matches. For each hardware component, the weight vector indicates the weight given to a correct match of the hashed value for the hardware component. For example, if the weight value for the hardware component is three and there is a match, then the running total is increased by three. For each hardware component, the time vector may indicate an expiration period after which a change in the component may be allowed. For example, if the expiration period for the component is one year, and one year has passed since activation, the running total may be increased even though the component's information in the verification HWID does not match the current component information.
Abstract:
"sistemas e métodos para a provisão de um id de hardware flexivelmente tolerante com base no tempo e peso". os sistemas e métodos para a implementação de um id de hardware com flexibilidade com base no tempo e peso utilizam um id de hardware (um identificador hwid) que inclui a identificação de informações sobre os componentes do hardware. quando o software é executado, um identificador hwid corrente é gerado. quando o identificador hwid corrente é comparado a um identificador hwid armazenado a fim de determinar se os dois identificadores hwid correspondem, um vetor de tempo e um vetor de peso são usados na comparação. um escore de correspondência de execução é mantido das correspondências. para cada componente de hardware, o vetor de peso indica o peso dado a uma correspondência correta do valor mapeado para o componente de hardware. por exemplo, se o valor de peso para o componente de hardware é de três, e existe uma correspondência, neste caso o total de execução é aumentado em três. para cada componente de hardware, o vetor de tempo pode indicar um período de expiração após o qual uma troca do componente pode ser permitida. por exemplo, se o período de expiração para o componente é de um ano, e um ano se passou desde a ativação, o total de execução pode ser aumentado mesmo que as informações do componente no identificador hwid não correspondam às informações do componente corrente.