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: 11055328Abstract: 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: GrantFiled: March 20, 2018Date of Patent: July 6, 2021Assignee: FUJITSU LIMITEDInventors: Masahiro Kataoka, Ryo Matsumura, Takaki Ozawa
-
Patent number: 10684831Abstract: 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: GrantFiled: December 7, 2017Date of Patent: June 16, 2020Assignee: FUJITSU LIMITEDInventors: Masahiro Kataoka, Takaki Ozawa, Kohshi Yamamoto, Tomohiko Hosaka
-
Patent number: 10521414Abstract: 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: GrantFiled: April 18, 2017Date of Patent: December 31, 2019Assignee: FUJITSU LIMITEDInventors: Masahiro Kataoka, Ryo Matsumura, Takaki Ozawa
-
Patent number: 10318483Abstract: 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: GrantFiled: March 18, 2015Date of Patent: June 11, 2019Assignee: FUJITSU LIMITEDInventors: Masahiro Kataoka, Takaki Ozawa, Nobuyuki Takebe, Ryo Matsumura
-
Publication number: 20180285443Abstract: 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: ApplicationFiled: March 20, 2018Publication date: October 4, 2018Applicant: FUJITSU LIMITEDInventors: Masahiro Kataoka, Ryo Matsumura, TAKAKI OZAWA
-
Publication number: 20180095735Abstract: 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: ApplicationFiled: December 7, 2017Publication date: April 5, 2018Applicant: FUJITSU LIMITEDInventors: Masahiro KATAOKA, Takaki Ozawa, Kohshi Yamamoto, Tomohiko Hosaka
-
Publication number: 20170300491Abstract: 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: ApplicationFiled: April 18, 2017Publication date: October 19, 2017Applicant: FUJITSU LIMITEDInventors: Masahiro KATAOKA, Ryo MATSUMURA, Takaki OZAWA
-
Patent number: 9727309Abstract: 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: GrantFiled: January 14, 2016Date of Patent: August 8, 2017Assignee: FUJITSU LIMITEDInventors: Takaki Ozawa, Masahiro Kataoka
-
Patent number: 9628110Abstract: 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: GrantFiled: July 14, 2016Date of Patent: April 18, 2017Assignee: FUJITSU LIMITEDInventors: Masahiro Kataoka, Ryo Matsumura, Takaki Ozawa
-
Publication number: 20170019126Abstract: 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: ApplicationFiled: July 14, 2016Publication date: January 19, 2017Applicant: FUJITSU LIMITEDInventors: Masahiro KATAOKA, Ryo Matsumura, Takaki Ozawa
-
Patent number: 9520896Abstract: 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: GrantFiled: June 21, 2016Date of Patent: December 13, 2016Assignee: FUJITSU LIMITEDInventors: Masahiro Kataoka, Takaki Ozawa, Kohshi Yamamoto
-
Patent number: 9496891Abstract: 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: GrantFiled: July 21, 2015Date of Patent: November 15, 2016Assignee: FUJITSU LIMITEDInventors: Masahiro Kataoka, Hideto Higashi, Takaki Ozawa
-
Publication number: 20160210120Abstract: 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: ApplicationFiled: January 14, 2016Publication date: July 21, 2016Applicant: FUJITSU LIMITEDInventors: Takaki OZAWA, Masahiro KATAOKA
-
Publication number: 20160139819Abstract: 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: ApplicationFiled: November 10, 2015Publication date: May 19, 2016Applicant: FUJITSU LIMITEDInventors: Masahiro KATAOKA, Ryo MATSUMURA, Takaki OZAWA
-
Publication number: 20160056839Abstract: 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: ApplicationFiled: July 21, 2015Publication date: February 25, 2016Applicant: FUJITSU LIMITEDInventors: Masahiro KATAOKA, Hideto Higashi, Takaki Ozawa
-
Patent number: 9223809Abstract: 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: GrantFiled: May 22, 2013Date of Patent: December 29, 2015Assignee: FUJITSU LIMITEDInventors: Daisuke Ninomiya, Masahiro Higuchi, Yutaka Koyama, Masaki Nishigaki, Ryo Matsumura, Toshirou Ono, Takaki Ozawa, Junji Kawai
-
Patent number: 9219497Abstract: A non-transitory computer-readable recording medium has stored therein a compression program that causes a computer to execute a process.Type: GrantFiled: March 12, 2015Date of Patent: December 22, 2015Assignee: FUJITSU LIMITEDInventors: Masahiro Kataoka, Takaki Ozawa, Ryo Matsumura, Minoru Yamanaka
-
Publication number: 20150193462Abstract: 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: ApplicationFiled: March 18, 2015Publication date: July 9, 2015Applicant: FUJITSU LIMITEDInventors: Masahiro KATAOKA, Takaki OZAWA, Nobuyuki TAKEBE, Ryo MATSUMURA
-
Publication number: 20150188565Abstract: A non-transitory computer-readable recording medium has stored therein a compression program that causes a computer to execute a process.Type: ApplicationFiled: March 12, 2015Publication date: July 2, 2015Applicant: Fujitsu LimitedInventors: Masahiro KATAOKA, Takaki OZAWA, Ryo MATSUMURA, Minoru YAMANAKA
-
Publication number: 20140006457Abstract: 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: ApplicationFiled: May 22, 2013Publication date: January 2, 2014Applicant: Fujitsu LimitedInventors: Daisuke NINOMIYA, Masahiro Higuchi, Yutaka Koyama, Masaki Nishigaki, Ryo Matsumura, Toshirou Ono, Takaki Ozawa, Junji Kawai