Patents by Inventor Takaki Ozawa

Takaki Ozawa 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).

  • Patent number: 11055328
    Abstract: A non-transitory computer readable medium storing a program that causes a computer to execute a process, the process including obtaining text data, generating first index information indicating appearance positions in the text data for each of a plurality of characters or words obtained based on lexical analysis of the text data, generating second index information, the second index information being index information in which the appearance positions in the text data are aggregated for each character or word, specifying a data range in the first index information, to be referred in a pattern match search by using the second index information, and performing encoding for the text data based on the pattern match search by using the data range in the first index information.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: July 6, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Ryo Matsumura, Takaki Ozawa
  • Patent number: 10684831
    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: Grant
    Filed: December 7, 2017
    Date of Patent: June 16, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Takaki Ozawa, Kohshi Yamamoto, Tomohiko Hosaka
  • Patent number: 10521414
    Abstract: An encoding device 100 encodes a target file by using a static dictionary 121 and a dynamic dictionary 122. The encoding device 100 generates index information of the target file by folding a file axis and a word axis of the target file utilizing base numbers, respectively, the index information indicates presence information of words registered in the static dictionary 121 and the dynamic dictionary 122. The encoding device 100 generates, when the target file is updated, the difference information indicating difference of the index information with respect to the file axis direction or the word axis direction.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: December 31, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Ryo Matsumura, Takaki Ozawa
  • Patent number: 10318483
    Abstract: A non-transitory computer-readable recording medium has stored therein a program for causing a computer to execute a process. The process includes: when obtaining a character string including one unit of character information at one position in the character string, referring to presence/absence information indicating whether or not at least one character string, in a character string group including a plurality of character strings to which compression codes have been assigned, includes the one unit of character information at the one position; and searching the character string group for the obtained character string except for a case that the presence/absence information indicates that none of the character strings included in the character string group include the one unit of character information at the one position.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: June 11, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Takaki Ozawa, Nobuyuki Takebe, Ryo Matsumura
  • Publication number: 20180285443
    Abstract: A non-transitory computer readable medium storing a program that causes a computer to execute a process, the process including obtaining text data, generating first index information indicating appearance positions in the text data for each of a plurality of characters or words obtained based on lexical analysis of the text data, generating second index information, the second index information being index information in which the appearance positions in the text data are aggregated for each character or word, specifying a data range in the first index information, to be referred in a pattern match search by using the second index information, and performing encoding for the text data based on the pattern match search by using the data range in the first index information.
    Type: Application
    Filed: March 20, 2018
    Publication date: October 4, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Ryo Matsumura, TAKAKI OZAWA
  • 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
  • Publication number: 20170300491
    Abstract: An encoding device 100 encodes a target file by using a static dictionary 121 and a dynamic dictionary 122. The encoding device 100 generates index information of the target file by folding a file axis and a word axis of the target file utilizing base numbers, respectively, the index information indicates presence information of words registered in the static dictionary 121 and the dynamic dictionary 122. The encoding device 100 generates, when the target file is updated, the difference information indicating difference of the index information with respect to the file axis direction or the word axis direction.
    Type: Application
    Filed: April 18, 2017
    Publication date: October 19, 2017
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro KATAOKA, Ryo MATSUMURA, Takaki OZAWA
  • Patent number: 9727309
    Abstract: An encoding apparatus detects a bit repeating portion in a mantissa part bit string. The mantissa part bit string is a part of a bit string of a floating point number and corresponds to a mantissa of the floating point number. The floating point number has a sign, an exponent, and the mantissa. The bit repeating portion includes repetitions of a particular bit pattern up to a tail of the mantissa part bit string. The encoding apparatus encodes the bit string of the floating point number into a converted bit string with a first part bit string and a second part bit string. The first part bit string includes a sign part bit string, an exponent part bit string, and a part of the mantissa part bit string that exclude a bit string portion after a secondary repetition of the particular bit pattern. The second part bit string specifies the particular bit pattern in the first part bit string.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: August 8, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Takaki Ozawa, Masahiro Kataoka
  • Patent number: 9628110
    Abstract: 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.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: April 18, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Ryo Matsumura, Takaki Ozawa
  • Publication number: 20170019126
    Abstract: 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.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 19, 2017
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro KATAOKA, Ryo Matsumura, Takaki Ozawa
  • Patent number: 9520896
    Abstract: An information processing device compares a particular unit including a plurality of words and each word corresponding to an encoded output previously output to an output buffer, when encoding an input text word by word and outputting the encoded input text to an output buffer, detects a duplicating part that includes the particular unit and performs dynamic encoding on the detected part to replace the detected part with a dynamic code.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: December 13, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Takaki Ozawa, Kohshi Yamamoto
  • Patent number: 9496891
    Abstract: A non-transitory computer-readable recording medium has stored therein a compression program that causes a computer to execute a process. The process includes: extracting a numeric character string from input data, the numeric character string indicating a numerical value and including therein at least one numeral; and converting the numeric character string to a compressed code utilizing a dictionary that associates numeric character strings and compressed codes.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: November 15, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Hideto Higashi, Takaki Ozawa
  • Publication number: 20160210120
    Abstract: An encoding apparatus detects a bit repeating portion in a mantissa part bit string. The mantissa part bit string is a part of a bit string of a floating point number and corresponds to a mantissa of the floating point number. The floating point number has a sign, an exponent, and the mantissa. The bit repeating portion includes repetitions of a particular bit pattern up to a tail of the mantissa part bit string. The encoding apparatus encodes the bit string of the floating point number into a converted bit string with a first part bit string and a second part bit string. The first part bit string includes a sign part bit string, an exponent part bit string, and a part of the mantissa part bit string that exclude a bit string portion after a secondary repetition of the particular bit pattern. The second part bit string specifies the particular bit pattern in the first part bit string.
    Type: Application
    Filed: January 14, 2016
    Publication date: July 21, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Takaki OZAWA, Masahiro KATAOKA
  • Publication number: 20160139819
    Abstract: An information processing apparatus splits a word to be encoded into a plurality of word elements. The information processing apparatus obtains a plurality of hashed word elements by hashing each of the plurality of word elements, number of bits of each of the plurality of hashed word elements corresponding to a position of each of the plurality of word elements in the word, respectively. The information processing apparatus outputs an encoding result that the plurality of the hashed word elements are combined.
    Type: Application
    Filed: November 10, 2015
    Publication date: May 19, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro KATAOKA, Ryo MATSUMURA, Takaki OZAWA
  • Publication number: 20160056839
    Abstract: A non-transitory computer-readable recording medium has stored therein a compression program that causes a computer to execute a process. The process includes: extracting a numeric character string from input data, the numeric character string indicating a numerical value and including therein at least one numeral; and converting the numeric character string to a compressed code utilizing a dictionary that associates numeric character strings and compressed codes.
    Type: Application
    Filed: July 21, 2015
    Publication date: February 25, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro KATAOKA, Hideto Higashi, Takaki Ozawa
  • Patent number: 9223809
    Abstract: A disclosed data structure of a phrase tree includes, as data of each node in the phrase tree, a data block including a first area for holding a code for a character or a character string, a second area for holding, for each character that will be used, an appearance sequential number of a second character that appears next to the character or the character string, and a third area for holding, according to the appearance sequential number, a number of appearances or a code corresponding to a character string comprising the character or the character string and the second character when the number of appearances exceeds a threshold.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: December 29, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Daisuke Ninomiya, Masahiro Higuchi, Yutaka Koyama, Masaki Nishigaki, Ryo Matsumura, Toshirou Ono, Takaki Ozawa, Junji Kawai
  • Patent number: 9219497
    Abstract: A non-transitory computer-readable recording medium has stored therein a compression program that causes a computer to execute a process.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: December 22, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Takaki Ozawa, Ryo Matsumura, Minoru Yamanaka
  • Publication number: 20150193462
    Abstract: A non-transitory computer-readable recording medium has stored therein a program for causing a computer to execute a process. The process includes: when obtaining a character string including one unit of character information at one position in the character string, referring to presence/absence information indicating whether or not at least one character string, in a character string group including a plurality of character strings to which compression codes have been assigned, includes the one unit of character information at the one position; and searching the character string group for the obtained character string except for a case that the presence/absence information indicates that none of the character strings included in the character string group include the one unit of character information at the one position.
    Type: Application
    Filed: March 18, 2015
    Publication date: July 9, 2015
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro KATAOKA, Takaki OZAWA, Nobuyuki TAKEBE, Ryo MATSUMURA
  • Publication number: 20150188565
    Abstract: A non-transitory computer-readable recording medium has stored therein a compression program that causes a computer to execute a process.
    Type: Application
    Filed: March 12, 2015
    Publication date: July 2, 2015
    Applicant: Fujitsu Limited
    Inventors: Masahiro KATAOKA, Takaki OZAWA, Ryo MATSUMURA, Minoru YAMANAKA
  • Publication number: 20140006457
    Abstract: A disclosed data structure of a phrase tree includes, as data of each node in the phrase tree, a data block including a first area for holding a code for a character or a character string, a second area for holding, for each character that will be used, an appearance sequential number of a second character that appears next to the character or the character string, and a third area for holding, according to the appearance sequential number, a number of appearances or a code corresponding to a character string comprising the character or the character string and the second character when the number of appearances exceeds a threshold.
    Type: Application
    Filed: May 22, 2013
    Publication date: January 2, 2014
    Applicant: Fujitsu Limited
    Inventors: Daisuke NINOMIYA, Masahiro Higuchi, Yutaka Koyama, Masaki Nishigaki, Ryo Matsumura, Toshirou Ono, Takaki Ozawa, Junji Kawai