Computer-readable recording medium, encoding apparatus, encoding method, comparison apparatus, and comparison method

US9628110B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9628110-B2
Application numberUS-201615209978-A
CountryUS
Kind codeB2
Filing dateJul 14, 2016
Priority dateJul 16, 2015
Publication dateApr 18, 2017
Grant dateApr 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The encoding apparatus registers, in a dynamic dictionary, strings in input text data that are not contained in a static dictionary. The encoding apparatus adds, to first hashed data obtained by individually N-dimensionally hashing words contained as registered items in the static dictionary, hashed data obtained by individually hashing strings registered in the dynamic dictionary. The encoding apparatus 100 determines, by using the first hashed data, whether each input string has been registered in the static dictionary 124 and whether the string has been registered in the dynamic dictionary 122 . In accordance with the result of the determination, the encoding apparatus 100 performs encoding based on a content registered in the static dictionary or the dynamic dictionary.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable recording medium storing therein an encoding program that causes a computer to execute a process comprising: registering, in a dynamic dictionary, strings in input text data that are not contained in a static dictionary; adding, to first hashed data obtained by individually N-dimensionally hashing words contained as registered items in the static dictionary, hashed data obtained by individually hashing strings registered in the dynamic dictionary; determining, by using the first hashed data, whether each input string has been registered in the static dictionary and whether the string has been registered in the dynamic dictionary; and in accordance with a result of the determining, performing encoding based on a content registered in the static dictionary or the dynamic dictionary. 2. The computer-readable recording medium according to claim 1 , wherein the adding includes, when a piece of the first hashed data obtained by N-dimensionally hashing words collides with another, registering the piece of the first hashed data in an overlap table. 3. The computer-readable recording medium according to claim 2 , wherein, the adding includes, when the overlap table is full, transferring the first hashed data to another overlap table having a larger capacity. 4. The computer-readable recording medium according to claim 1 , wherein the first hashed data is hashed data obtained by N-dimensionally hashing words, where N is at least 2. 5. The computer-readable recording medium according to claim 2 , wherein, the adding includes securing, in the overlap table, a region to be used for managing data with respect to each piece of the first hashed data. 6. An encoding apparatus comprising: a processor; and a memory, wherein the processor executes: registering, in a dynamic dictionary, strings in input text data that are not contained in a static dictionary; adding, to first hashed data obtained by individually N-dimensionally hashing words contained as registered items in the static dictionary, hashed data obtained by individually hashing strings registered in the dynamic dictionary; determining, by using the first hashed data, whether each input string has been registered in the static dictionary and whether the string has been registered in the dynamic dictionary; and in accordance with a result of the determining, performing encoding based on a content registered in the static dictionary or the dynamic dictionary. 7. An encoding method to be performed by a computer, the method comprising: registering, in a dynamic dictionary, strings in input text data that are not contained in a static dictionary using a processor; adding, to first hashed data obtained by individually N-dimensionally hashing words contained as registered items in the static dictionary, hashed data obtained by individually hashing strings registered in the dynamic dictionary using the processor; determining, by using the first hashed data, whether each input string has been registered in the static dictionary and whether the string has been registered in the dynamic dictionary using the processor; and in accordance with a result of the determining, performing encoding based on a content registered in the static dictionary or the dynamic dictionary using the processor. 8. A non-transitory computer-readable recording medium storing therein a comparison program that causes a computer to execute a process comprising: calculating hashed data into which an input word is hashed; and by using the calculated hashed data as a comparison key and using first hashed data obtained by individually N-dimensionally hashing words contained as registered items in a static dictionary and in a dynamic dictionary in which strings not contained in the static dictionary are registered, determining whether the input word has been registered in the static dictionary and whether the input word has been registered in the dynamic dictionary. 9. A comparison apparatus comprising: a processor; and a memory; and wherein the processor executes: calculating hashed data into which an input word is hashed; and by using the calculated hashed data as a comparison key and using first hashed data obtained by individually N-dimensionally hashing words contained as registered items in a static dictionary and in a dynamic dictionary in which strings not contained in the static dictionary are registered, determining whether the input word has been registered in the static dictionary and whether the input word has been registered in the dynamic dictionary. 10. A comparison method to be performed by a computer, the method comprising: calculating hashed data into which an input word is hashed using a processor; and by using the calculated hashed data as a comparison key and using first hashed data obtained by individually N-dimensionally hashing words contained as registered items in a static dictionary and in a dynamic dictionary in which strings not contained in the static dictionary are registered, determining whether the input word has been registered in the static dictionary and whether the input word has been registered in the dynamic dictionary using the processor.

Assignees

Inventors

Classifications

  • Dictionaries · CPC title

  • Hash tables · CPC title

  • H03M7/3086Primary

    employing a sliding window, e.g. LZ77 · CPC title

  • Character encoding · CPC title

  • H03M7/3084Primary

    using adaptive string matching, e.g. the Lempel-Ziv method · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9628110B2 cover?
The encoding apparatus registers, in a dynamic dictionary, strings in input text data that are not contained in a static dictionary. The encoding apparatus adds, to first hashed data obtained by individually N-dimensionally hashing words contained as registered items in the static dictionary, hashed data obtained by individually hashing strings registered in the dynamic dictionary. The encoding…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification H03M7/3086. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).