Patents by Inventor Masahiro Kataoka

Masahiro Kataoka has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20180129678
    Abstract: A non-transitory computer-readable recording medium stores a compressing program that causes a computer to execute a process including: extracting words from a file serving as a processing target; counting how many times each of the extracted words appears; registering bit strings each expressing, in multiple bits, the number of times of appearance into an index so as to be kept in correspondence with the words and the file; among the plurality of bit strings registered in the index while being kept in correspondence with the words and the file, each rearranging, within the bit string, bits included in a first bit string and bits included in a second bit string, so as to be in a different order; and compressing the index in which the bits have been rearranged, by using mutually-different mathematical functions.
    Type: Application
    Filed: January 9, 2018
    Publication date: May 10, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro KATAOKA, Takahiro Murata, Takafumi Ohta, Masanori Sakai, Masao Ideuchi
  • Patent number: 9965448
    Abstract: A non-transitory computer-readable recording medium stores an encoding program that causes a computer to execute a process. The process includes first encoding a first character string in input data to a first code, when the first character string being registered in a first dictionary, the first code being associated with the first character string in the first dictionary; second encoding a second character string in input data to a second code and registering the second character string to a dynamic dictionary, when the second character string being not registered in the first dictionary, the second code being associated with the second character string and preliminary information in the dynamic dictionary; and generating encoded data including the encoded input data and the dynamic dictionary.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: May 8, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Yasuhiro Suzuki, Tatsuhiro Sato
  • Publication number: 20180113932
    Abstract: A non-transitory computer-readable recording medium stores a data search program that causes a computer to execute a process including: receiving a search character string for target text data; and searching for the search character string by a logical operation between index information associated with appearance positions in the target text data of each of characters or words appearing in the target text data as bitmap data and search bitmap data generated to be associated with an appearance order in the search character string of respective characters or respective words constituting the search character string.
    Type: Application
    Filed: August 18, 2017
    Publication date: April 26, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro KATAOKA, Ryo MATSUMURA, Junki HAKAMATA
  • Publication number: 20180101698
    Abstract: An encoding program causes a computer to execute a process of inputting thereto a CSV file having a plurality of records each including a plurality of item which are separated by a delimiter. The encoding program causes the computer to execute a process of generating an encoded file having encoded data and an encoded dictionary each in which a specific item included in the records of the input CSV file is encoded by word or numerical value. The encoding program causes the computer to execute a process of generating an encrypted file including an encrypted dictionary in which the encoded dictionary is encrypted, from the generated encoded file.
    Type: Application
    Filed: September 25, 2017
    Publication date: April 12, 2018
    Applicant: FUJITSU LIMITED
    Inventors: JUNKI HAKAMATA, Yukari Hakamata, Masahiro Kataoka
  • Publication number: 20180101580
    Abstract: A data searching apparatus receives a searching character string with respect to an encoding document; referring to relevant information in which encoded data of a word according to an encoding rule of the encoding document is associated with a basic form of the word and a relevant word relevant to the basic form, with respect to a plurality of words, acquires a plurality of codes relevant to the basic form of the searching character string and a relevant word of the basic form and searches the encoding document by using an automaton in which the plurality of codes are set in a searching target.
    Type: Application
    Filed: September 15, 2017
    Publication date: April 12, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro KATAOKA, Yoshikazu KAWAKUBO, Shouji IWAMOTO
  • Publication number: 20180101519
    Abstract: A verification method includes: receiving encoded data that is encoded by an encoding dictionary in which a tag name and a definition value of each of a plurality of tags are associated with a code corresponding to the tag name and the definition value of each of the plurality of tags, by a processor; and when decoding the encoded data, when decoding a code associated with a processing function from among codes registered in the encoding dictionary, performing verification processing of decoded data, which has been decoded, by using the processing function, by the processor.
    Type: Application
    Filed: October 5, 2017
    Publication date: April 12, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Hideaki TANAKA, Masahiro Kataoka, Takehiro Ide
  • Publication number: 20180102910
    Abstract: An index generating apparatus acquires values corresponding to a plurality of respective attributes of a number that appears in a piece of target text data. The index generating apparatus then maps the values corresponding to the respective attributes to value ranges of the respective attributes. The index generating apparatus then generates a bitmap index indicating bitmap data in which a position at which the number appears is mapped to each of a plurality of value ranges.
    Type: Application
    Filed: September 21, 2017
    Publication date: April 12, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro KATAOKA, Toshihiro NISHIMURA, Yukari HAKAMATA
  • Publication number: 20180102789
    Abstract: An encoding apparatus reads text data of an encoding target, encodes each character or word in the text data of the encoding target by using a bit map type index in which an appearance position is associated with each of the encoded characters or words, appearing on the text data of the encoding target, as bit map data, and updates the bit map type index with respect to the encoded character or word.
    Type: Application
    Filed: September 21, 2017
    Publication date: April 12, 2018
    Applicant: FUJITSU LIMITED
    Inventor: Masahiro KATAOKA
  • Publication number: 20180101597
    Abstract: An index creation device reads target text data therein and creates a bitmap index in which, with regard to each of a character or a word and a tag that appear in the target text data, an appearance position of each of the character or the word and the tag in text data is represented as bitmap data.
    Type: Application
    Filed: September 20, 2017
    Publication date: April 12, 2018
    Applicant: Fujitsu Limited
    Inventors: Masahiro KATAOKA, Kosuke TAO, Kouzo NAGANO
  • Publication number: 20180101553
    Abstract: A non-transitory computer-readable recording medium stores a document encoding program that causes a computer to execute a process including: first generating index information in which an appearance position is associated with each word appearing on document data of a target as bit map data at the time of encoding the document data of the target in word unit; second generating document structure information in which a relationship with respect to the appearance position included in the index information is associated with each specific sub structure included in the document data as bit map data; and retaining the index information and the document structure information in a storage in association with each other.
    Type: Application
    Filed: September 25, 2017
    Publication date: April 12, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Fumiaki NAKAMURA, Masahiro KATAOKA, Seiji OKURA, Masao IDEUCHI
  • Publication number: 20180101566
    Abstract: An encoding apparatus obtains processing target column information for identifying a plurality of processing target columns to be processed among a plurality of columns included in a table in which the plurality of columns are separated by separation information. The encoding apparatus encodes the plurality of processing target columns of the table in units of columns by using the processing target column information, and generates an encoded table in which the plurality of encoded processing target columns are connected.
    Type: Application
    Filed: August 18, 2017
    Publication date: April 12, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Ryu MATSUI, Yoshihide TOMIYAMA, Masahiro KATAOKA
  • Publication number: 20180101687
    Abstract: An encoding unit encodes at least a part of items of a CSV file including a plurality of records having a plurality of items with a unit of items of respective records. A creation unit creates an encrypted dictionary in which an encoded dictionary having been used for the encoding is encrypted with a unit of dictionary. A transmission unit sends, according to a request for a part of records included in the data, encoded data including the encoded part of records and the encrypted dictionary to a requesting source. A requesting unit requests a part of records included in the CSV file. A decryption unit decrypts the encoded data received according to the request by using the encrypted dictionary.
    Type: Application
    Filed: September 27, 2017
    Publication date: April 12, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Junki HAKAMATA, Masahiro Kataoka, Yukari Hakamata, Tomoyoshi Ohsawa
  • Publication number: 20180095982
    Abstract: A search apparatus encodes a plurality of elements, each of which is a unit of encoding, stored in a plurality of items, in a file that includes a plurality of records each including the plurality of items separated by delimiters, with use of an encoding dictionary indicating corresponding relationships between the elements and codes. Further, the search apparatus generates an index that associates the elements with positions of the respective elements in the file. Then, the search apparatus generates mask information indicating a range of a specific search target item among the plurality of items, in the file. The search apparatus searches for one or more element strings satisfying a search condition, from among search target elements that are indicated by the index as being within the range of the search target item indicated in the mask information, based on the search condition.
    Type: Application
    Filed: September 27, 2017
    Publication date: April 5, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Yukari HAKAMATA, Junki HAKAMATA, Masahiro KATAOKA, Ryosuke HYOGO
  • Publication number: 20180095735
    Abstract: An information processing apparatus includes: a processor configured to: conduct lexical analysis on an interpreter-type source code; compress a source code, on which the lexical analysis has been conducted, by using a compression dictionary that associates an internal code and a compression code; when an execution command of an interpreter is received for the source code compressed, convert the source code compressed into an internal code in accordance with the compression dictionary; and sequentially execute processing in accordance with the internal code converted.
    Type: Application
    Filed: December 7, 2017
    Publication date: April 5, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro KATAOKA, Takaki Ozawa, Kohshi Yamamoto, Tomohiko Hosaka
  • Patent number: 9934429
    Abstract: A non-transitory computer-readable storage medium stores a recognition program that causes a computer to execute a process. The process includes recognizing a plurality of characters from handwritten characters in input handwritten data; setting reference positions of a specific handwritten character and an adjacent handwritten character included in the handwritten characters based on recognition results of the recognized characters, the specific handwritten character and the adjacent handwritten character corresponding to a specific character and an adjacent character included in the recognized characters, respectively, the adjacent character being located adjacent to the specific character; determining whether a space is present between the specific character and the adjacent character based on the reference positions; and generating space information indicating a result of the determining.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: April 3, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Hideto Higashi, Yugo Matsuda, Yasuhiro Tsuyuki, Masahiro Kataoka
  • Patent number: 9916314
    Abstract: An AND operation is performed for an integrated appearance map of a compression code of character data “”, an integrated appearance map of a compression code of character data “”, and an integrated deletion map for a segment. The AND result is “1100” and it is found that the character data “” and “” are likely to be present in the segments (sg1(1)) and (sg1(2)). Since the segments are specified from the AND result, the AND operations are performed. As a result, the segments are specified and the AND operations are performed. As a result, a file number 3 is specified from the segment (sg0(1)) and a file number 19 is specified from the segment (sg0(5)). Therefore, it is found that both of the character data “” and “” are present in compression files (f3) and (f19).
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: March 13, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Ryo Matsumura
  • Patent number: 9906238
    Abstract: A recording medium having stored therein an encoding program that causes a computer to execute a process, the process including first generating a plurality of word codes by assigning a compression code to each of a plurality of words contained in a sentence in a compression target document, second generating a plurality of pieces of semantic structure information respectively corresponding to the plurality of words by performing a semantic analysis of the sentence, third generating a plurality of semantic structure codes by assigning each of the plurality of compression codes to corresponding semantic structure information, and outputting the plurality of word codes and the plurality of semantic structure codes with a specific order.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: February 27, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Masao Ideuchi, Seiji Okura, Masahiro Kataoka
  • Publication number: 20180052810
    Abstract: A code converting unit encodes input text data based on an code assignment table stored in a storage device that defines a conversion rule for encoding text data, wherein; the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.
    Type: Application
    Filed: October 2, 2017
    Publication date: February 22, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Kiichi YAMADA, Haruyasu UEDA
  • Publication number: 20180034474
    Abstract: A computer generates a plurality of pieces of syntax information respectively corresponding to a plurality of words in a compression target document by analyzing relationships between the plurality of words. Next, the computer assigns a plurality of compression codes to the plurality of words and to the plurality of pieces of syntax information. Then, the computer outputs the plurality of compression codes with an arrangement of a specific order.
    Type: Application
    Filed: July 20, 2017
    Publication date: February 1, 2018
    Applicant: FUJITSU LIMITED
    Inventors: MASAO IDEUCHI, MASAHIRO KATAOKA, SEIJI OKURA
  • Patent number: 9882582
    Abstract: An encoding device generates static-encoded data from input text data, utilizing a static dictionary that associates a character strings and static codes, respectively the static-encoded data including a plurality of static codes corresponding to a plurality of character strings that are registered in the static dictionary, generates dynamic-encoded data from the static-encoded data by encoding a character string or the static code that occurs more than once in the static-encodes data into a dynamic code, creates a dynamic dictionary associating character strings or static codes with corresponding dynamic codes, respectively and creates a Huffman tree and data of a leaf in the Huffman tree based on an occurrence frequency of the dynamic codes and the static codes in the input text data.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: January 30, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Masahiro Kataoka