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: 7681119
    Abstract: A method, apparatus, and computer program product for providing a graphical user interface for creating and editing a mapping of structured information to different structured information, which allows a user to interactively define the mapping. The present invention operates as a user tool by accepting interactive input from a user of a source input, processing the input to display the source input in a format for accepting user commands to create or edit a transformation map of source components to target components. Interactive user input is accepted for selection of an input file to be transformed and selection of a transformation map for the requested transformation. Interactive user input is accepted for processing for selection of individual components of the first structured information format for mapping, and for selection of options for the target components.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: March 16, 2010
    Assignees: Ricoh Company, Ltd., Ricoh Americas Corporation
    Inventors: Avery Fong, Tetsuro Motoyama, Anurag Bhatnagar
  • Patent number: 7668800
    Abstract: A client-server based project schedule management system comprises multiple editors accessible through a web browser to perform various scheduling tasks by members of a project. Client-executable code is generated by the server for the client, which is passed to the client along with schedule-related information for populating the respective editors. The client executes the server-generated code to display the respective editor with pertinent information populated therein, and to manage and maintain any new or updated information in response to user interactions with the editor. Rows of tasks are represented by corresponding objects, where editor elements are object attributes which are directly accessible by the respective objects. Database queries are generated by the server based on constant strings containing placeholders which are replaced with information used by the query.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: February 23, 2010
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7664886
    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: Grant
    Filed: September 8, 2006
    Date of Patent: February 16, 2010
    Assignee: Ricoh Co., Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7656293
    Abstract: The present invention relates to sending control or monitoring information between two hardware devices utilizing email. Control information relating to either a first hardware device or a second hardware device is determined. This information is incorporated into an email message. Directing information for directing the control information is incorporated into the email message. Two hardware devices can then operate cooperatively over different remote networks. These networks only need to be compatible in the ability to exchange email for communication to persist between the two hardware devices. The control information and/or the directing information can encrypt. The control information and/or the directing information can be encoded. In embodiments of the present invention the encoding map is encrypted.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: February 2, 2010
    Assignee: Ricoh Co. Ltd.
    Inventors: Avery Fong, Tetsuro Motoyama
  • Patent number: 7650233
    Abstract: A remote position monitoring system, method, and computer-program product using a global position satellite receiver and information from at least two global position satellites to determine a position of a mobile object with the global position satellite receiver and report via Internet the position of the mobile object to a recipient in search of the mobile object. A remote position reporting device of the monitoring system can be part of or attached to any mobile object such as a child, a skier, a car, and expensive items. The remote position reporting device includes a global positioning system (GPS) receiver, monitoring software and an Internet access module. The monitoring software (e.g., a dynamic link library) supports multiple data formats and multiple protocols to communicated the position information. The GPS receiver provides the monitoring software with position information at prescribed times, and the monitoring software records the position information.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: January 19, 2010
    Assignee: Ricoh Company Limited
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7647397
    Abstract: A method and apparatus for monitoring at least one network connected device (monitored device) using a controller is disclosed. More specifically, a method of modifying monitored devices supported by the monitoring system includes updating information stored in a system support database (SSD) if the information stored in the SSD is insufficient to support the monitored device. The updating step is performed without reprogramming the monitoring system, thereby allowing flexibility in modifying the monitored devices supported by the monitoring system.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: January 12, 2010
    Assignee: Ricoh Company Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20090287730
    Abstract: A project management system manages project schedule data using separate current and historical task schedule data structures. In general, current schedule data is stored separately from historical schedule data, so that the current schedule data may be retrieved separately from the historical task schedule data. The project management system may also maintain unscheduled tasks as “to-do lists.” Tasks may be added to a member's schedule without specifying any planned dates and the tasks are added to the database. The tasks have an associated revision number of 0 to indicate that the tasks were added, but not yet scheduled. The tasks are displayed in the member schedule editor and in Web page schedules. The tasks may then be displayed in the member schedule editor and in Web page schedules in a manner that allows a user to readily determine that the tasks are “to-do list” tasks.
    Type: Application
    Filed: May 16, 2008
    Publication date: November 19, 2009
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20090287718
    Abstract: A project management system manages project schedule data using separate current and historical task schedule data structures. In general, current schedule data is stored separately from historical schedule data, so that the current schedule data may be retrieved separately from the historical task schedule data. The project management system may also maintain unscheduled tasks as “to-do lists.” Tasks may be added to a member's schedule without specifying any planned dates and the tasks are added to the database. The tasks have an associated revision number of 0 to indicate that the tasks were added, but not yet scheduled. The tasks are displayed in the member schedule editor and in Web page schedules. The tasks may then be displayed in the member schedule editor and in Web page schedules in a manner that allows a user to readily determine that the tasks are “to-do list” tasks.
    Type: Application
    Filed: May 16, 2008
    Publication date: November 19, 2009
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20090287521
    Abstract: A project management system manages project schedule data using separate current and historical task schedule data structures. In general, current schedule data is stored separately from historical schedule data, so that the current schedule data may be retrieved separately from the historical task schedule data. The project management system may also maintain unscheduled tasks as “to-do lists.” Tasks may be added to a member's schedule without specifying any planned dates and the tasks are added to the database. The tasks have an associated revision number of 0 to indicate that the tasks were added, but not yet scheduled. The tasks are displayed in the member schedule editor and in Web page schedules. The tasks may then be displayed in the member schedule editor and in Web page schedules in a manner that allows a user to readily determine that the tasks are “to-do list” tasks.
    Type: Application
    Filed: May 16, 2008
    Publication date: November 19, 2009
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20090287522
    Abstract: A project management system manages project schedule data using separate current and historical task schedule data structures. In general, current schedule data is stored separately from historical schedule data, so that the current schedule data may be retrieved separately from the historical task schedule data. The project management system may also maintain unscheduled tasks as “to-do lists.” Tasks may be added to a member's schedule without specifying any planned dates and the tasks are added to the database. The tasks have an associated revision number of 0 to indicate that the tasks were added, but not yet scheduled. The tasks are displayed in the member schedule editor and in Web page schedules. The tasks may then be displayed in the member schedule editor and in Web page schedules in a manner that allows a user to readily determine that the tasks are “to-do list” tasks.
    Type: Application
    Filed: May 16, 2008
    Publication date: November 19, 2009
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20090287731
    Abstract: A project management system manages project schedule data using separate current and historical task schedule data structures. In general, current schedule data is stored separately from historical schedule data, so that the current schedule data may be retrieved separately from the historical task schedule data. The project management system may also maintain unscheduled tasks as “to-do lists.” Tasks may be added to a member's schedule without specifying any planned dates and the tasks are added to the database. The tasks have an associated revision number of 0 to indicate that the tasks were added, but not yet scheduled. The tasks are displayed in the member schedule editor and in Web page schedules. The tasks may then be displayed in the member schedule editor and in Web page schedules in a manner that allows a user to readily determine that the tasks are “to-do list” tasks.
    Type: Application
    Filed: May 16, 2008
    Publication date: November 19, 2009
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7617311
    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 supporting dynamic generation of 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 without having to pre-generate the protocol or format processor. 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.
    Type: Grant
    Filed: June 2, 2004
    Date of Patent: November 10, 2009
    Assignee: Ricoh Company Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7613802
    Abstract: The present invention relates to creating device objects for maintaining communication between a interfacing device and a controlling device. These device objects are software object or software programs that are created according to information that is queried from the interfacing device. As a device object is created for each interfacing device, computer system resources are preserved during operation.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: November 3, 2009
    Assignee: Ricoh Co., Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7610374
    Abstract: A method, system, and computer program product for initializing at least one data processing object associated with a communication protocol used to extract status information related to a monitored device communicatively coupled to a network, including accessing the monitored device to obtain vendor information related to the monitored device; obtaining, from a support memory, information related to an access function for extracting the status information using the communication protocol from an accessible data file on the monitored device, the accessible data file having a respective data file type; storing the vendor information and the access function information in a respective data processing object of the at least one data processing object; and repeating the preceding obtaining and storing steps for each of the at least one data processing object.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: October 27, 2009
    Assignee: Ricoh Company Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7610372
    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: October 27, 2009
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7606882
    Abstract: The present invention relates to determining the unique identification of an interfacing device. The interfacing device is first queried utilizing the hierarchical relationship of the interfacing devices communication means to acquire the unique identification. If this querying is unsuccessful, then a standard communication means (i.e. SNMP) is utilized to acquire the unique identification from the interfacing device. If use of the standard communication means is also unsuccessful, then assign a random code for the unique identification of the interfacing device.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: October 20, 2009
    Assignee: Ricoh Co., Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7606894
    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: October 20, 2009
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7596749
    Abstract: A method, system, and computer program product for extracting status information from within a script of a web page stored on a monitored device communicatively coupled to a network using an HTTP communication protocol. The method includes the steps of obtaining, based on vendor and model information, an identification of the web page and at least one parameter string used to extract the status information from within the script of the web page; accessing the web page using the identification of the web page and the HTTP protocol to obtain a line of the web page within the script; and parsing the obtained line of the web page to determine if a parameter string of the at least one parameter string is located within the obtained line. If the parsing step determines that the parameter string is not located within the obtained line, the method repeats the accessing and parsing steps until the parameter string is located.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: September 29, 2009
    Assignee: Ricoh Company Limited
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20090217241
    Abstract: In an embodiment, a client-server based project schedule management system comprises a task editor accessible through a web browser to perform various scheduling tasks by members of a project. A web enabled client receives browser executable code from a web server. The executable code includes an exception handler coded in JavaScript. A portion of the received code is executed within the exception handler to determine whether an abnormal condition has been encountered. If an abnormal condition has been encountered, the exception handler calls one or more global functions to gracefully terminate execution of the client-side browser executable code, clears the currently displayed browser window and displays an error message in the browser window. The exception handler includes one or more JavaScript try and catch block statements.
    Type: Application
    Filed: February 22, 2008
    Publication date: August 27, 2009
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20090217240
    Abstract: A client-server based project schedule management system comprises a task editor accessible through a web browser to perform various scheduling tasks by members of a project. A web server executes a code which is tested for abnormal conditions using an exception handler coded in PHP. If an abnormal condition has been encountered, the exception handler calls one or more global functions to generate and send a JavaScript to the client for gracefully terminating execution of the client-side browser executable code. The exception handler also contemporaneously terminates execution of executable code on the web server which encountered the abnormal condition.
    Type: Application
    Filed: February 22, 2008
    Publication date: August 27, 2009
    Inventors: Tetsuro Motoyama, Avery Fong