Patents by Inventor Masayoshi Teraguchi
Masayoshi Teraguchi 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: 10066957Abstract: A computer implemented method for performing route guidance using text includes obtaining an optimal route that connects a start point and an end point of a route input by a user; comparing a route history stored in a memory with the optimal route and extracting a route portion from the optimal route, the route portion being replaceable by a route portion in the route history; creating route guidance for the route portion extracted from the optimal route by using a text indication known to the user, the known text indication specifying the replaceable route portion in the route history; and creating route guidance for a route portion in the optimal route, the route portion being not replaceable by a route portion in the route history, by using a new text indication that specifies the route portion that is not replaceable.Type: GrantFiled: June 23, 2015Date of Patent: September 4, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Masayoshi Teraguchi
-
Patent number: 9921075Abstract: A computer implemented method for performing route guidance using text includes obtaining an optimal route that connects a start point and an end point of a route input by a user; comparing a route history stored in a memory with the optimal route and extracting a route portion from the optimal route, the route portion being replaceable by a route portion in the route history; creating route guidance for the route portion extracted from the optimal route by using a text indication known to the user, the known text indication specifying the replaceable route portion in the route history; and creating route guidance for a route portion in the optimal route, the route portion being not replaceable by a route portion in the route history, by using a new text indication that specifies the route portion that is not replaceable.Type: GrantFiled: May 11, 2015Date of Patent: March 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Masayoshi Teraguchi
-
Publication number: 20170116629Abstract: A method for searching customer experience information that includes classifying customer experience data from a database of customer journey maps into customer segment groups and business industry groups. Terms may then be extracted from the customer segments groups and the business industry groups to provide a customer segment group dictionary, and a business industry specific dictionary. The method may continue with extracting keywords from a search customer experience using a hardware processor, and selecting from the keywords search terms using the business industry specific dictionary and the customer segment group dictionary to remove redundant terms. The customer experience data may then be searched with the search terms.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Yeuneu Chang, Hironori Takeuchi, Masayoshi Teraguchi
-
Patent number: 9530012Abstract: Markup language security messages are processed. A template corresponding to a markup language security message is identified. The markup language security message is parsed for variable values using the template. A transition sequence is generated that represents the entire markup language security message. Each transition in the transition sequence is associated with a portion of the markup language security message. A lightweight data model of the markup language security message is populated using the transition sequence. The lightweight data model includes nodes for the variable values and a set of selected constant values.Type: GrantFiled: November 13, 2014Date of Patent: December 27, 2016Assignee: International Business Machines CorporationInventors: Hyen Vui Chung, Satoshi Makino, Masayoshi Teraguchi, Kenichiro Ueno
-
Patent number: 9223815Abstract: Method to support creation and management of metadata for correcting a problem in a dynamic web application. A support apparatus includes a metadata creation section, a block extraction section, a similar-block search section, and a metadata generalizing section. In response to correction of a problem by a corrector, the support apparatus implements methods to create metadata including the details of the correction and application conditions, that is, a global variable group and cookie information that identify the state of the web application in which the problem has occurred, extracts another block to which the created metadata is applicable from an operation log by using a semantic block including the location of the problem as a clue, and generalizes the application conditions of the created metadata by converting them to a key-value pair structure by using the other block and by extracting a common portion therefrom.Type: GrantFiled: January 2, 2013Date of Patent: December 29, 2015Assignee: International Business Machines CorporationInventor: Masayoshi Teraguchi
-
Publication number: 20150338231Abstract: A computer implemented method for performing route guidance using text includes obtaining an optimal route that connects a start point and an end point of a route input by a user; comparing a route history stored in a memory with the optimal route and extracting a route portion from the optimal route, the route portion being replaceable by a route portion in the route history; creating route guidance for the route portion extracted from the optimal route by using a text indication known to the user, the known text indication specifying the replaceable route portion in the route history; and creating route guidance for a route portion in the optimal route, the route portion being not replaceable by a route portion in the route history, by using a new text indication that specifies the route portion that is not replaceable.Type: ApplicationFiled: June 23, 2015Publication date: November 26, 2015Inventor: Masayoshi Teraguchi
-
Publication number: 20150338230Abstract: A computer implemented method for performing route guidance using text includes obtaining an optimal route that connects a start point and an end point of a route input by a user; comparing a route history stored in a memory with the optimal route and extracting a route portion from the optimal route, the route portion being replaceable by a route portion in the route history; creating route guidance for the route portion extracted from the optimal route by using a text indication known to the user, the known text indication specifying the replaceable route portion in the route history; and creating route guidance for a route portion in the optimal route, the route portion being not replaceable by a route portion in the route history, by using a new text indication that specifies the route portion that is not replaceable.Type: ApplicationFiled: May 11, 2015Publication date: November 26, 2015Inventor: Masayoshi Teraguchi
-
Publication number: 20150095657Abstract: Markup language security messages are processed. A template corresponding to a markup language security message is identified. The markup language security message is parsed for variable values using the template. A transition sequence is generated that represents the entire markup language security message. Each transition in the transition sequence is associated with a portion of the markup language security message. A lightweight data model of the markup language security message is populated using the transition sequence. The lightweight data model includes nodes for the variable values and a set of selected constant values.Type: ApplicationFiled: November 13, 2014Publication date: April 2, 2015Inventors: Hyen Vui Chung, Satoshi Makino, Masayoshi Teraguchi, Kenichiro Ueno
-
Patent number: 8935364Abstract: An apparatus to support creation and management of metadata for correcting a problem in a dynamic web application. The support apparatus includes a metadata creation section, a block extraction section, a similar-block search section, and a metadata generalizing section. In response to correction of a problem by a corrector, the support apparatus creates metadata including the details of the correction and application conditions, that is, a global variable group and cookie information that identify the state of the web application in which the problem has occurred, extracts another block to which the created metadata is applicable from an operation log by using a semantic block including the location of the problem as a clue, and generalizes the application conditions of the created metadata by converting them to a key-value pair structure by using the other block and by extracting a common portion therefrom.Type: GrantFiled: September 27, 2012Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventor: Masayoshi Teraguchi
-
Patent number: 8800053Abstract: A executable content message stream filter applies a plurality of executable content filters to a stream of parsed elements of a network message. Each of the plurality of executable content filters targets executable content and is instantiated based on a set of one or more rule sets selected based, at least in part, on a type of the network message. For each of the plurality of executable content filters, it is determined if one or more of the stream of parsed elements includes executable content targeted by the executable content filter. The executable content message stream filter modifies those of the stream of parsed elements that include the executable content targeted by the plurality of executable content filters to disable the executable content.Type: GrantFiled: July 2, 2012Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Ai Ishida, Todd E. Kaplinger, Satoshi Makino, Masayoshi Teraguchi, Naohiko Uramoto
-
Patent number: 8776239Abstract: In-development vulnerability response management, in one aspect, may detect a code instance that matches a vulnerability pattern; generate one or more hints associated with the code instance in response to the detecting; retrieve an action response to the code instance that matches a vulnerability pattern; and associate the retrieved action response with the code instance.Type: GrantFiled: May 26, 2010Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Frederik De Keukelaere, Lin Luo, Peter K. Malkin, Masayoshi Teraguchi, Naohiko Uramoto, Shun X. Yang, Sachiko Yoshihama, Yu Zhang
-
Patent number: 8769700Abstract: Determining confidentiality of an office document shared by multiple organizations. Each block of a document data set is stored in association with confidentiality information indicating whether the block is confidential. The document data set is dividable into blocks each being a unit including properties evaluated as having a certain characteristic. A document data set targeted for the confidentiality determination is acquired, and it is determined whether a document data set, including a block similar to each block of the acquired document data set, is stored. If the document data set including the similar block is stored, it is determined whether the confidentiality information indicating that the block is confidential is assigned to the block of the acquired document data corresponding to the similar block. If the confidentiality information indicating that the block is confidential is assigned, the acquired document data set is determined as confidential.Type: GrantFiled: September 5, 2012Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: Takuya Mishina, Masayoshi Teraguchi, Sachiko Yoshihama
-
Patent number: 8656037Abstract: Reduces time for processing a request Simple Object Access Protocol, SOAP, message in a request means such as mobile equipment or the like. Sequence definition means divides one parent SOAP message as one request concerning a Web Service into segments of a Simple Object Access Protocol header and a SOAP body. Segment creation means creates the segment of the Simple Object Access Protocol body of the parent SOAP message and the segment of the SOAP header of the parent Simple Object Access Protocol message in this order. Sending means executes sending processing in parallel with creation processing by the segment creation means. Specifically, the sending means assigns one child Simple Object Access Protocol message enveloping the content of a segment to each of the segments, and sends each of the child Simple Object Access Protocol messages to the provider in accordance with a creation sequence of the segments.Type: GrantFiled: July 1, 2008Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Takayuki Itoh, Masayoshi Teraguchi, Yumi Yamaguchi, Akiko Nishikai
-
Publication number: 20120331562Abstract: Determining confidentiality of an office document shared by multiple organizations. Each block of a document data set is stored in association with confidentiality information indicating whether the block is confidential. The document data set is dividable into blocks each being a unit including properties evaluated as having a certain characteristic. A document data set targeted for the confidentiality determination is acquired, and it is determined whether a document data set, including a block similar to each block of the acquired document data set, is stored. If the document data set including the similar block is stored, it is determined whether the confidentiality information indicating that the block is confidential is assigned to the block of the acquired document data corresponding to the similar block. If the confidentiality information indicating that the block is confidential is assigned, the acquired document data set is determined as confidential.Type: ApplicationFiled: September 5, 2012Publication date: December 27, 2012Applicant: International Business Machines CorporationInventors: Takuya Mishina, Masayoshi Teraguchi, Sachiko Yoshihama
-
Patent number: 8307451Abstract: Determining confidentiality of an office document shared by multiple organizations. Each block of a document data set is stored in association with confidentiality information indicating whether the block is confidential. The document data set is dividable into blocks each being a unit including properties evaluated as having a certain characteristic. A document data set targeted for the confidentiality determination is acquired, and it is determined whether a document data set, including a block similar to each block of the acquired document data set, is stored. If the document data set including the similar block is stored, it is determined whether the confidentiality information indicating that the block is confidential is assigned to the block of the acquired document data corresponding to the similar block. If the confidentiality information indicating that the block is confidential is assigned, the acquired document data set is determined as confidential.Type: GrantFiled: February 22, 2010Date of Patent: November 6, 2012Assignee: International Business Machines CorporationInventors: Takuya Mishina, Masayoshi Teraguchi, Sachiko Yoshihama
-
Publication number: 20120278852Abstract: A executable content message stream filter applies a plurality of executable content filters to a stream of parsed elements of a network message. Each of the plurality of executable content filters targets executable content and is instantiated based on a set of one or more rule sets selected based, at least in part, on a type of the network message. For each of the plurality of executable content filters, it is determined if one or more of the stream of parsed elements includes executable content targeted by the executable content filter. The executable content message stream filter modifies those of the stream of parsed elements that include the executable content targeted by the plurality of executable content filters to disable the executable content.Type: ApplicationFiled: July 2, 2012Publication date: November 1, 2012Applicant: International Business Machines CorporationInventors: Ai Ishida, Todd E. Kaplinger, Satoshi Makino, Masayoshi Teraguchi, Naohiko Uramoto
-
Publication number: 20120210396Abstract: Markup language security messages are processed. A template corresponding to a markup language security message is identified. The markup language security message is parsed for variable values using the template. A transition sequence is generated that represents the entire markup language security message. Each transition in the transition sequence is associated with a portion of the markup language security message. A lightweight data model of the markup language security message is populated using the transition sequence. The lightweight data model includes nodes for the variable values and a set of selected constant values.Type: ApplicationFiled: April 25, 2012Publication date: August 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hyen Vui Chung, Satoshi Makino, Masayoshi Teraguchi, Kenichiro Ueno
-
Patent number: 8234712Abstract: A method, apparatus, and machine-readable medium to implement executable content filtering is disclosed. According to a one example embodiment, a method is provided which comprises analyzing a stream of one or more parsed elements of a network message with a set of one or more executable content filters, wherein the stream of one or more elements are streamed from a network message parser. The described method embodiment further comprises modifying the stream of one or more parsed elements to disable executable content in the network message based, at least in part, on a set of one or more rule sets being applied with the set of one or more executable content filters to the stream of parsed elements.Type: GrantFiled: April 11, 2008Date of Patent: July 31, 2012Assignee: International Business Machines CorporationInventors: Ai Ishida, Todd E. Kaplinger, Satoshi Makino, Masayoshi Teraguchi, Naohiko Uramoto
-
Publication number: 20120158980Abstract: Reduces time for processing a request Simple Object Access Protocol, SOAP, message in a request means such as mobile equipment or the like. Sequence definition means divides one parent SOAP message as one request concerning a Web Service into segments of a Simple Object Access Protocol header and a SOAP body. Segment creation means creates the segment of the Simple Object Access Protocol body of the parent SOAP message and the segment of the SOAP header of the parent Simple Object Access Protocol message in this order. Sending means executes sending processing in parallel with creation processing by the segment creation means. Specifically, the sending means assigns one child Simple Object Access Protocol message enveloping the content of a segment to each of the segments, and sends each of the child Simple Object Access Protocol messages to the provider in accordance with a creation sequence of the segments.Type: ApplicationFiled: July 1, 2008Publication date: June 21, 2012Inventors: Takayuki Itoh, Masayoshi Teraguchi, Yumi Yamaguchi, Akiko Nishikai
-
Publication number: 20110191855Abstract: In-development vulnerability response management, in one aspect, may detect a code instance that matches a vulnerability pattern; generate one or more hints associated with the code instance in response to the detecting; retrieve an action response to the code instance that matches a vulnerability pattern; and associate the retrieved action response with the code instance.Type: ApplicationFiled: May 26, 2010Publication date: August 4, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederik De Keukelaere, Lin Luo, Peter K. Malkin, Masayoshi Teraguchi, Naohiko Uramoto, Shun X. Yang, Sachiko Yoshihama, Yu Zhang