Patents by Inventor Gaku Yamamoto

Gaku Yamamoto 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: 7478130
    Abstract: A message processing apparatus and a message processing method are disclosed. The apparatus and the method performs managing process requestor search information, accepting agent activating event, determining the process requestor, setting a plurality of agents, determining process priority, determining compound process priority, and instructing an agent in cache memory.
    Type: Grant
    Filed: December 5, 2003
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Junichi Aoki, Yoshiaki Kobayashi, Hiroyuki Miyajima, Hideki Tai, Gaku Yamamoto
  • Patent number: 7478114
    Abstract: The present invention proposes a system for resending a process to a backup server farm from a client without waiting for the failure-detection, if no reply is received for a certain time. The transaction processing mechanism of the present invention has a transaction start processing mechanism in which an exclusive control using a processing authority Token and data consistency are combined, and a commit processing mechanism in which determination on whether a commit is available or not based on a distributed agreement and replication of updated data. With the mechanisms, a system for shortening a service halt time when a failure occurs to a time as such it appears to a client that the service does not stop is provided.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gaku Yamamoto, Hideki Tai, Hiroshi Horii
  • Publication number: 20080270488
    Abstract: A primary server transmits a write transaction to N backup devices. Each backup device records the write transaction to a local redo log stored at a high-performance storage and then transmits a notification to the primary device. When the primary device receives notifications from M of the N backup devices, it commits the write transaction, recording it to a low-performance storage. Once the write transaction has been recorded to the low-performance storage, the primary device requests that the backup devices delete their logs. If the primary device incurs a fault, one of the backup devices becomes the new primary device and determines which backup device has the newest local redo log. The backup device having the newest log sends it to the other backup devices, which update their local redo logs to the same state as the newest log. Thereafter, the new primary device is ready to resume transaction processing.
    Type: Application
    Filed: July 13, 2008
    Publication date: October 30, 2008
    Inventors: Yohsuke Ozawa, Ryoh Neyama, Hisashi Miyashita, Mikio Takeuchi, Gaku Yamamoto
  • Publication number: 20080263567
    Abstract: This invention provides methods, systems and apparatus for processing a message of a large number of agents. An example of an apparatus includes: a memory; means for managing a state of an agent based on whether the agent is in the memory and whether there is a message, by determining a priority level of the agent based on a message inserted into the agent; means for assigning a thread to the agent if the agent is in the memory and for assigning a thread to the agent after calling the agent to the memory if the agent is not in the memory, on condition that the agent having a highest priority level has been detected; and message processing means for repeating message processing until a predetermined criterion is satisfied, in relation to the agent to which a thread has been assigned.
    Type: Application
    Filed: June 23, 2008
    Publication date: October 23, 2008
    Inventors: Gaku Yamamoto, Teruo Koyanagi, Yoshiaki Kobayashi
  • Publication number: 20080215325
    Abstract: An apparatus, method and program for dividing a conversational dialog into utterance. The apparatus includes a computer processor; a word database for storing spellings and pronunciations of words; a grammar database for storing syntactic rules on words; a pause detecting section which detects a pause location in a channel making a main speech among conversational dialogs inputted in at least two channels; an acknowledgement detecting section which detects an acknowledgement location in a channel not making the main speech; a boundary-candidate extracting section which extracts boundary candidates in the main speech, by extracting pauses existing within a predetermined range before and after a base point that is the acknowledgement location; and a recognizing unit which outputs a word string of the main speech segmented by one of the extracted boundary candidates after dividing the segmented speech into optimal utterance in reference to the word database and grammar database.
    Type: Application
    Filed: December 27, 2007
    Publication date: September 4, 2008
    Inventors: Hiroshi Horii, Hideki Tai, Gaku Yamamoto
  • Patent number: 7421703
    Abstract: This invention provides methods, systems and apparatus for processing a message of a large number of agents. An example of an apparatus includes: a memory; means for managing a state of an agent based on whether the agent is in the memory and whether there is a message, by determining a priority level of the agent based on a message inserted into the agent; means for assigning a thread to the agent if the agent is in the memory and for assigning a thread to the agent after calling the agent to the memory if the agent is not in the memory, on condition that the agent having a highest priority level has been detected; and message processing means for repeating message processing until a predetermined criterion is satisfied, in relation to the agent to which a thread has been assigned.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: September 2, 2008
    Assignee: International Business Machines Corporation
    Inventors: Gaku Yamamoto, Teruo Koyanagi, Yoshiaki Kobayashi
  • Publication number: 20070266197
    Abstract: A data writing device capable of dynamically switching between a write-through mode and a write-behind mode for writing transaction data into a disk including: a memory with a queue management table for managing a write disk queue and a write memory queue to store the transaction data; means for registering the write memory queue in the table when load exceeds a predetermined threshold value, and for deleting the write memory queue in the table when the load is below the predetermined threshold value; means for receiving the transaction data stored in the write disk queue, and writing the received transaction data into the disk; and means for receiving the transaction data stored in the write disk queue, and writing the received transaction data into a redundant memory.
    Type: Application
    Filed: September 8, 2006
    Publication date: November 15, 2007
    Applicant: International Business Machines Corporation
    Inventors: Ryoh Neyama, Yohsake Ozawa, Gaku Yamamoto
  • Publication number: 20070124342
    Abstract: The present invention proposes a system for resending a process to a backup server farm from a client without waiting for the failure-detection, if no reply is received for a certain time. The transaction processing mechanism of the present invention has a transaction start processing mechanism in which an exclusive control using a processing authority Token and data consistency are combined, and a commit processing mechanism in which determination on whether a commit is available or not based on a distributed agreement and replication of updated data. With the mechanisms, a system for shortening a service halt time when a failure occurs to a time as such it appears to a client that the service does not stop is provided.
    Type: Application
    Filed: November 22, 2006
    Publication date: May 31, 2007
    Inventors: Gaku Yamamoto, Hideki Tai, Hiroshi Horii
  • Publication number: 20070061383
    Abstract: A primary server transmits a write transaction to N backup devices. Each backup device records the write transaction to a local redo log stored at a high-performance storage and then transmits a notification to the primary device. When the primary device receives notifications from M of the N backup devices, it commits the write transaction, recording it to a low-performance storage. Once the write transaction has been recorded to the low-performance storage, the primary device requests that the backup devices delete their logs. If the primary device incurs a fault, one of the backup devices becomes the new primary device and determines which backup device has the newest local redo log. The backup device having the newest log sends it to the other backup devices, which update their local redo logs to the same state as the newest log. Thereafter, the new primary device is ready to resume transaction processing.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 15, 2007
    Inventors: Yohsuke Ozawa, Ryoh Neyama, Hisashi Miyashita, Mikio Takeuchi, Gaku Yamamoto
  • Patent number: 7127522
    Abstract: To provide a message sending function which reflects “taste” in a destination agent designated by a user and a policy of the market in which agents operate. When multicasting a message to agents, a message monitor executes the steps of: receiving preferential destination information designated by a user along with the message; determining to which agents the message is to be sent, by referring to the preferential destination information; and sending the message to the agents determined as destinations. This preferential destination information designated by a user is the information representing a user's “taste” which is represented, for instance, by an agent name and a priority (or weight). It is also possible that the destination determining step comprises a step of referring to a messaging policy data defining priorities of agents to which the message can be sent. By doing so, it becomes possible to reflect a policy of a market's sponsor on message sending.
    Type: Grant
    Filed: June 21, 1999
    Date of Patent: October 24, 2006
    Assignee: International Business Machines Corporation
    Inventors: Yuhichi Nakamura, Gaku Yamamoto
  • Patent number: 7092917
    Abstract: The customer agent 9 transmits a search request 15a to a manager 4, which in turn transmits a search request 15b to a shop agent 5. The shop agent 5 transmits a product information service message 16a to the manager 4. The manager 4 transmits a product information service message 16b to the customer agent 9 and a product information service message 16c to a shop agent 17. Based on the thus monitored product information service message 16c, the shop agent 17 generates an associated information service message 18a and transmits it to the manager 4. The manager 4 then transmits an associated information service message 18b to the customer agent 9.
    Type: Grant
    Filed: May 1, 2001
    Date of Patent: August 15, 2006
    Assignee: International Business Machines Corporation
    Inventors: Yuichi Nakamura, Gaku Yamamoto, Yoshiaki Mima
  • Publication number: 20060140388
    Abstract: This invention provides methods, systems and apparatus for processing a message of a large number of agents. An example of an apparatus includes: a memory; means for managing a state of an agent based on whether the agent is in the memory and whether there is a message, by determining a priority level of the agent based on a message inserted into the agent; means for assigning a thread to the agent if the agent is in the memory and for assigning a thread to the agent after calling the agent to the memory if the agent is not in the memory, on condition that the agent having a highest priority level has been detected; and message processing means for repeating message processing until a predetermined criterion is satisfied, in relation to the agent to which a thread has been assigned.
    Type: Application
    Filed: December 28, 2005
    Publication date: June 29, 2006
    Applicant: International Business Machines Corporation
    Inventors: Gaku Yamamoto, Teruo Koyanagi, Yoshiaki Kobayashi
  • Patent number: 6898793
    Abstract: To control the load on an agent server, it is necessary to store any inactive agent in a secondary storage device, release a memory and a thread occupied by the agent, and control the number of simultaneously active agents. The agent server reads out an agent from the secondary storage device when a processing of the agent starts, and writes the agent into the secondary storage device when the processing of the agent is terminated. By doing so, the memory and the thread occupied by the agents which are not processing are released. It also limits the number of simultaneously active agents by starting a processing of another agent upon termination of the processing of one agent. In the present invention, the start and the termination of the processing are determined by the start and the termination of a conversation between the agents. Messages are in compliance with a predetermined rule.
    Type: Grant
    Filed: April 30, 1999
    Date of Patent: May 24, 2005
    Assignee: International Business Machines Corporation
    Inventors: Gaku Yamamoto, Yuhichi Nakamura
  • Publication number: 20040202165
    Abstract: To reduce processing time when predetermining a message to be applied to large amounts of process requestors such as several hundred thousand to several million by using an agent corresponding to the message. List information creation means creates list information on applicable process requesters as to an agent start cause event based on process requestor search information. Insertion and reading means selects a plurality of unselected process requestors as the ones to be inserted and read of the process requesters included in the list information, inserts the message into message queues related to the process requesters to be inserted and read and reads agents related to the process requestors to a cache memory, and agent instruction means instructs the agent related to the message queue having the message inserted therein to operate. Repetitive instruction means instructs the insertion and reading means to repeat the process.
    Type: Application
    Filed: December 5, 2003
    Publication date: October 14, 2004
    Applicant: International Business Machines Corporation
    Inventors: Junichi Aoki, Yoshiaki Kobayashi, Hiroyuki Miyajima, Hideki Tai, Gaku Yamamoto
  • Publication number: 20030018727
    Abstract: The object of the invention is to provide a system and method for rapidly transmitting a large volume of e-mails. Based on domain names obtained from destination mailing addresses, a server 10 for a sender sorts e-mails to be transmitted, generates transfer data for each domain name by grouping e-mail data, and uses FTP to transmit the transfer data to servers 30 for distributors whose domain names correspond to those for which the transfer data were generated. At this time, compression is effective for improving the transmission of the transfer data. The server 30, upon receiving transfer data, analyzes the received transfer data to obtain the data for individual e-mails, and distributes the e-mail data to the mail boxes of individual recipients.
    Type: Application
    Filed: June 13, 2002
    Publication date: January 23, 2003
    Applicant: The International Business Machines Corporation
    Inventor: Gaku Yamamoto
  • Publication number: 20020019738
    Abstract: The present invention is intended to provide a recruitment information providing system wherein a recruiter providing recruitment information may pay more reasonable equivalent for provision of recruitment information by introducing a reward for success system, and a manager may obtain a reward more precisely, and an applicant may receive an advantage such as an encouraging bonus.
    Type: Application
    Filed: January 11, 2001
    Publication date: February 14, 2002
    Inventor: Gaku Yamamoto
  • Patent number: 6289325
    Abstract: The customer agent 9 transmits a search request 15a to a manager 4, which in turn transmits a search request 15b to a shop agent 5. The shop agent 5 transmits a product information service message 16a to the manager 4. The manager 4 transmits a product information service message 16b to the customer agent 9 and a product information service message 16c to a shop agent 17. Based on the thus monitored product information service message 16c, the shop agent 17 generates an associated information service message 18a and transmits it to the manager 4. The manager 4 then transmits an associated information service message 18b to the customer agent 9.
    Type: Grant
    Filed: June 4, 1998
    Date of Patent: September 11, 2001
    Assignee: International Business Machines Corporation
    Inventors: Yuichi Nakamura, Gaku Yamamoto, Yoshiaki Mima
  • Patent number: 6282563
    Abstract: The present invention is directed to a mobile agent technique, and in particular to a method for moving/transmitting to a desired computer, an agent and a message that the agent issues. According to the present invention, a temporary storage area (a computer having a storage device) for a destination computer of a mobile agent and a message is provided. When a mobile agent or a message can not move directly to a destination computer, the mobile agent and the message are temporarily stored in the temporary storage area. At an appropriate time, the destination computer extracts from the temporary storage area the agent and the message addressed to it. Since the temporary storage area is provided, the movement of the agent and the transmission of the message are ensured. Also because the temporary storage device is provided, the destination computer can accept a mobile agent and a message in accordance with the situation and the condition of the destination computer.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: August 28, 2001
    Assignee: International Business Machines Corporation
    Inventors: Gaku Yamamoto, Kazuya Kosaka, Mitsuru Oshima, Danny B. Lange
  • Publication number: 20010016868
    Abstract: The customer agent 9 transmits a search request 15a to a manager 4, which in turn transmits a search request 15b to a shop agent 5. The shop agent 5 transmits a product information service message 16a to the manager 4. The manager 4 transmits a product information service message 16b to the customer agent 9 and a product information service message 16c to a shop agent 17. Based on the thus monitored product information service message 16c, the shop agent 17 generates an associated information service message 18a and transmits it to the manager 4. The manager 4 then transmits an associated information service message 18b to the customer agent 9.
    Type: Application
    Filed: May 1, 2001
    Publication date: August 23, 2001
    Inventors: Yuichi Nakamura, Gaku Yamamoto, Yoshiaki Mima
  • Patent number: 6065040
    Abstract: An apparatus and method retracts a mobile agent from a second execution environment back to a first execution environment, the retraction being performed by the first environment sending a retraction request, and the second execution environment establishing a connection to the first execution environment in response. The second execution environment searches for an agent under its control corresponding to an agent identity in the retraction request, and converts the corresponding agent, if located, to a bit sequence and returns the bit sequence to the first execution environment via the connection. Sending the bit sequence through the established connection safely alleviates firewall issues because a connection is established from the inside of the firewall to the outside.
    Type: Grant
    Filed: December 3, 1997
    Date of Patent: May 16, 2000
    Assignee: International Business Machines Corporation
    Inventors: Yoshiaki Mima, Kazuya Kosaka, Gaku Yamamoto