Patents by Inventor Avery Fong

Avery Fong 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: 7363627
    Abstract: A system, method and program product for diagnosing, controlling and collecting information from devices. Information regarding events of each one of a plurality of target applications executing in an application unit is collected and formatted into one of multiple data formats for transmission through one of multiple communication protocols at the request of each of the target applications, through an interface. A combination of a data format and communication protocol requested by a target application is verified for validity. If the requested combination is invalid, a valid combination is substituted for more reliable transmission. The formatted data is transmitted through, e.g., e-mail or FTP to a predetermined destination or may be saved to local storage, e.g., a local disk. By sharing resources, code duplication is reduced or eliminated.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: April 22, 2008
    Assignee: Ricoh Co., Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7359970
    Abstract: A method, system and computer program product for (1) collecting information from a remote application unit and/or (2) diagnosing or controlling the remote application unit. By utilizing a shareable computer code device (e.g., a dynamic linked library), a new application can utilize tested, proven code without having to reproduce existing functionality. Moreover, by supporting multiple data formats and/or multiple communication protocols, a computer code device increases the likelihood that a supported format and/or protocol will be either receivable or understandable by a receiver.
    Type: Grant
    Filed: March 27, 2006
    Date of Patent: April 15, 2008
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7359965
    Abstract: A method and apparatus for providing multiple vendor support to remotely monitored devices is described. The method includes querying a monitored device to obtain at least one of manufacturer, model, and a unique identifier of the monitored device, using a hierarchical technique to determine if the monitoring system is configured to interface with the monitored device using information stored in a first database; and determining if the monitored device is supported by the monitoring system using information stored in a second database. The hierarchical technique includes first determining if the manufacturer of the monitored device is supported by the monitoring system, and then subsequently determining if the model of the device is supported by the monitoring system.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: April 15, 2008
    Assignee: Ricoh Co. Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7356579
    Abstract: A method, system and computer program product for (1) collecting information from a remote application unit and/or (2) diagnosing or controlling the remote application unit. By utilizing a shareable computer code device (e.g., a dynamic linked library), a new application can utilize tested, proven code without having to reproduce existing functionality. Moreover, by supporting multiple data formats and/or multiple communication protocols, a computer code device increases the likelihood that a supported format and/or protocol will be either receivable or understandable by a receiver.
    Type: Grant
    Filed: May 17, 2000
    Date of Patent: April 8, 2008
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7349964
    Abstract: A monitoring system, method, and computer-program product tracks events and device states in a device and sends those events and states to a remote central service center using an Internet access module. The remote central service center monitors the received events and states for errors or warnings. The monitoring software (e.g., a dynamic link library) supports multiple data formats and multiple protocols to more effectively communicate the event and state information.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: March 25, 2008
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20080065784
    Abstract: There is provided a method, system, and computer program product for extracting information related to a monitored device communicatively coupled to a network using an HTTP communication protocol. The method includes: retrieving, from a first memory, vendor and model information of the monitored device; determining vendor and model through the web page from the monitored device; obtaining the device state information; and storing, in a second memory, the device information obtained in the accessing step, in association with the vendor and model information.
    Type: Application
    Filed: September 8, 2006
    Publication date: March 13, 2008
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20080065584
    Abstract: There is provided a method, system, and computer program product for extracting information related to a monitored device communicatively coupled to a network using an HTTP communication protocol. The method includes: retrieving, from a first memory, vendor and model information of the monitored device; determining vendor and model through the web page from the monitored device; obtaining the device state information; and storing, in a second memory, the device information obtained in the accessing step, in association with the vendor and model information.
    Type: Application
    Filed: September 8, 2006
    Publication date: March 13, 2008
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20080065757
    Abstract: There is provided a method, system, and computer program product for extracting information related to a monitored device communicatively coupled to a network using an HTTP communication protocol. The method includes: retrieving, from a first memory, vendor and model information of the monitored device; determining vendor and model through the web page from the monitored device; obtaining the device state information; and storing, in a second memory, the device information obtained in the accessing step, in association with the vendor and model information.
    Type: Application
    Filed: September 8, 2006
    Publication date: March 13, 2008
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7343407
    Abstract: In a system for remotely monitoring networked devices and appliances, email messages are sent across networks, the email messages containing configuration, status or other information. For flexibility, it is desirable to quickly and easily change the message type designation, and to easily determine a data structure definition based on the received message type. To achieve this goal, the message type designation of a given message's information may be defined within the message itself, and extracted at the receiving end before the information is analyzed or stored according to the data structure definition. Thus, a large number of devices is allowed to communicate configuration, status and/or other types of information in a variety of message types. A method is provided for receiving information concerning a remotely monitored device, the information being contained in a message that also includes a message type designation.
    Type: Grant
    Filed: October 15, 2001
    Date of Patent: March 11, 2008
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7337242
    Abstract: A method and apparatus for establishing a communication means for an interfacing device that utilizes a communication means hierarchy to decipher a communication means to be used by other hardware devices so that they may operative cooperatively. Particularly, a controlling device queries an interfacing device for the manufacturer of the interfacing device. If the manufacturer is determinable, then the controlling device queries the interfacing device for the model of the interfacing device. This querying for the model utilizes the identity of the manufacturer by using communication means that are particular to the manufacturer to query the interfacing device. Based on the information queried from the interfacing device, the controlling device is able to decipher the best known communication means for the interfacing device.
    Type: Grant
    Filed: February 11, 2002
    Date of Patent: February 26, 2008
    Assignee: Ricoh Company, Limited
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7327701
    Abstract: A method of managing electronic devices includes providing a main server including software for managing network resources from a single point of administration, receiving at the main server wireless data packets from a plurality of wireless electronic devices, and determining a registered device among the plurality of wireless electronic devices. The registered device is then wirelessly connecting to the main server to create a wireless local area network (LAN), and is managed using the software. The registered device may be an appliance, an environmental control device, or an entertainment device and the LAN may be a home or office LAN.
    Type: Grant
    Filed: January 22, 2003
    Date of Patent: February 5, 2008
    Assignee: Ricoh Company, Ltd.
    Inventor: Avery Fong
  • Publication number: 20080028091
    Abstract: A method, system, and computer program product for managing information used by a plurality of communication protocols to extract status information related to a monitored device among distinct devices communicatively coupled to a network. The method includes selecting a communication protocol among the plurality of communication protocols; retrieving, from a first memory, information for accessing the device using the selected communication protocol; and accessing the device using the selected communication protocol and the information retrieved from the first memory. In addition, a vendor-model support map, a protocol parameter map, and a status information map are maintained to allow for the efficient extraction of status information from monitored network devices using the plurality of communication protocols.
    Type: Application
    Filed: October 5, 2007
    Publication date: January 31, 2008
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20080022293
    Abstract: A method, system and computer program product for (1) collecting information from a remote application unit and/or (2) diagnosing or controlling the remote application unit. By utilizing a shareable computer code device (e.g., a dynamic linked library), a new application can utilize tested, proven code without having to reproduce existing functionality. Moreover, by supporting multiple data formats and/or multiple communication protocols, a computer code device increases the likelihood that a supported format and/or protocol will be either receivable or understandable by a receiver.
    Type: Application
    Filed: August 3, 2007
    Publication date: January 24, 2008
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20070288290
    Abstract: A system is used for the creation, maintenance, and management of an overall project schedule, of individual project member schedules, and of project task assignments over a network. The system comprises three editors accessed through a web browser to perform the various tasks by members of a project. Information is passed between a web server and web browser and a database is used to maintain all information. The project manager can use a task assignment editor to assign tasks to individual project members. The project manager can use a project schedule editor to initially create the project schedule and to show the overall project schedule. After the project schedule is created, each project member can create their own member schedule using a member schedule editor, containing tasks related to the project schedule. After project members complete a task, the project member updates the member's schedule via the member schedule editor.
    Type: Application
    Filed: June 7, 2006
    Publication date: December 13, 2007
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20070288289
    Abstract: A system is used for the creation, maintenance, and management of an overall project schedule, of individual project member schedules, and of project task assignments over a network. The system comprises three editors accessed through a web browser to perform the various tasks by members of a project. Information is passed between a web server and web browser and a database is used to maintain all information. The project manager can use a task assignment editor to assign tasks to individual project members. The project manager can use a project schedule editor to initially create the project schedule and to show the overall project schedule. After the project schedule is created, each project member can create their own member schedule using a member schedule editor, containing tasks related to the project schedule. After project members complete a task, the project member updates the member's schedule via the member schedule editor.
    Type: Application
    Filed: June 7, 2006
    Publication date: December 13, 2007
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20070288288
    Abstract: A system is used for the creation, maintenance, and management of an overall project schedule, of individual project member schedules, and of project task assignments over a network. The system comprises three editors accessed through a web browser to perform the various tasks by members of a project. Information is passed between a web server and web browser and a database is used to maintain all information. The project manager can use a task assignment editor to assign tasks to individual project members. The project manager can use a project schedule editor to initially create the project schedule and to show the overall project schedule. After the project schedule is created, each project member can create their own member schedule using a member schedule editor, containing tasks related to the project schedule. After project members complete a task, the project member updates the member's schedule via the member schedule editor.
    Type: Application
    Filed: June 7, 2006
    Publication date: December 13, 2007
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7308675
    Abstract: Programming the creation of a software system is facilitated by automating the generation of some of the program code that is necessary for the software system. The generation of program code may be automated based on a software design specification that can be created by developers. The software design specification may be scanned and code may be generated for implementing the software system based on information obtained from scanning the software design specification.
    Type: Grant
    Filed: August 28, 2003
    Date of Patent: December 11, 2007
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7302469
    Abstract: In a monitoring system for networked devices, a system, method, and computer program product for transferring monitoring information from a remote monitor to a central monitor responsible for monitoring devices on multiple networks. A communications link is established between a remote monitor and a message transfer server. Monitoring information is formatted into a standard format, encrypted, encoded, and sent from the remote monitor to the central monitor as an attachment to an e-mail sent via the communication link to the message transfer server.
    Type: Grant
    Filed: September 17, 2001
    Date of Patent: November 27, 2007
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7296079
    Abstract: A method, system, and computer program product for managing information used by a plurality of communication protocols to extract status information related to a monitored device among distinct devices communicatively coupled to a network. The method includes selecting a communication protocol among the plurality of communication protocols; retrieving, from a first memory, information for accessing the device using the selected communication protocol; and accessing the device using the selected communication protocol and the information retrieved from the first memory. In addition, a vendor-model support map, a protocol parameter map, and a status information map are maintained to allow for the efficient extraction of status information from monitored network devices using the plurality of communication protocols.
    Type: Grant
    Filed: January 27, 2004
    Date of Patent: November 13, 2007
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7289995
    Abstract: In a communication system having one or more monitored devices communicatively coupled to a monitoring system, a method of obtaining status information of a monitored device is described. The method includes a) accessing a database having information related to a monitored device; b) retrieving the information from the database; c) populating a map structure with the retrieved information; and d) obtaining the status information from one or more web pages associated with the monitored device using information from the map structure. The method further includes iterating the step of retrieving information from the database in order to obtain the status information until the database has no further information that would be used for extracting status information from the one or more web pages of the monitored device.
    Type: Grant
    Filed: December 26, 2002
    Date of Patent: October 30, 2007
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong