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: 8130701
    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: December 20, 2007
    Date of Patent: March 6, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Avery Fong
  • Patent number: 8069241
    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: December 19, 2007
    Date of Patent: November 29, 2011
    Assignee: Ricoh Company, Limted
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 8055752
    Abstract: A system for monitoring a user's usage of a target application. Such a target application can, as examples, be a software program running on a computer or a workstation, an image forming device, an appliance, etc. The target application includes a user interface with a plurality of commands which a user can select. In the example of the target application being a software program, the commands may be icons displayed on a computer screen which a user can point to with a mouse pointer and then click on. In the case of the target application being an image forming device or an appliance, the interface may be an operation panel with buttons, a touch pad, etc. which a user can press. The present invention monitors the user's usage of such interfaces and logs data of the user's usage of such interfaces. The logged data is stored in a map mapping key data to value data. The logged data can then be communicated by the sending unit by Internet mail to a designated location.
    Type: Grant
    Filed: November 16, 1999
    Date of Patent: November 8, 2011
    Assignee: Ricoh Company, Ltd.
    Inventors: Avery Fong, Tetsuro Motoyama
  • Patent number: 8050953
    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: Grant
    Filed: June 7, 2006
    Date of Patent: November 1, 2011
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7987447
    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: May 15, 2007
    Date of Patent: July 26, 2011
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7979536
    Abstract: A system, method and program product for diagnosing, controlling and collecting information from devices. Information regarding events of a target application executing in an application unit is collected and formatted into one of multiple data formats for transmission through one of multiple communication protocols using at least one shared system resource. 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: March 26, 2008
    Date of Patent: July 12, 2011
    Assignee: Ricoh Co., Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7941445
    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: Grant
    Filed: May 16, 2008
    Date of Patent: May 10, 2011
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7895354
    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: August 3, 2007
    Date of Patent: February 22, 2011
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7895321
    Abstract: In a communication system having one or more monitored devices communicatively coupled to a monitoring system, a database having information related to the one or more monitored devices, a method of obtaining and maintaining, in the monitoring system, information related to the monitored devices is described. The method includes enabling the monitoring system to access the database in order to retrieve information related to the monitored devices, populating a first data structure with information retrieved from the database, determining if a monitored device is supported by the monitoring system using information from the database, and establishing communication with the monitored device in order to obtain status information of the monitored device if the monitored device is determined to be supported by the monitoring system.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: February 22, 2011
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20110029440
    Abstract: A project management system manages project schedule data using project task state data. The project task state data indicates the current state of project tasks and is used to determine which project tasks are to be included in a member schedule editor, member schedule reports and inspection reports. The project management system also provides support for various inspection functionality. The project management system also provides for the use of cache files to improve system performance. Cache files are used to store information for incomplete project tasks that is retrieved when member editor sessions are initiated. The project management system also uses “to do list” tasks to conspicuously identify assigned, but unscheduled, tasks to users and also provides for the restoration of meeting information in the event of database failures or file write failures.
    Type: Application
    Filed: August 3, 2009
    Publication date: February 3, 2011
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7861227
    Abstract: An automated software class specification validation tool automatically determines, for functions defined in a function definition section of a class specification, whether the function is properly declared throughout one or more other sections of the same class specification. Further, it can be determined whether variables, i.e., attributes, parameters, and local variables, associated with respective functions in the function definition section are properly specified throughout one or more other sections of the same class specification. The functions and variables that are validated include attributes and functions that are specified for structures and nested classes defined in a defined type section of the class specification. The validation tool is accessible over a network via a web page, and results of the validation process are also displayed on a web page.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: December 28, 2010
    Assignee: Ricoh Company Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7849171
    Abstract: A method and apparatus for monitoring at least one network connected device (monitored device) using a controller is disclosed. More specifically, a method and apparatus for easily creating device objects representing the monitored device is described. Initially, the controller/monitoring system attempts to establish communication with the monitored device. If the controller cannot be configured to interface with the monitored device, configuration information, such as manufacturer, model, and a unique identifier from the monitored device are obtained. In the process of determining the configuration information, a determination is made to find out if the monitored device is supported by the controller using information from System Support Database (SSD).
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: December 7, 2010
    Assignee: Ricoh Co. Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7822817
    Abstract: A computer-implemented system, method, and computer-program product for tracking and mapping a position of mobile object. A global position satellite receiver and information from at least two global position satellites is used to determine a position of a mobile object with the global position satellite receiver. The position of the mobile object is reported via the Internet 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 communicate the position information.
    Type: Grant
    Filed: January 26, 2005
    Date of Patent: October 26, 2010
    Assignee: Ricoh Company Limited
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7797627
    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: May 10, 2005
    Date of Patent: September 14, 2010
    Assignees: Ricoh Company, Ltd., Ricoh Americas Corporation
    Inventors: Avery Fong, Tetsuro Motoyama, Anurag Bhatnagar
  • Patent number: 7793257
    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: September 7, 2010
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7788367
    Abstract: A system for monitoring a user's usage of a target application. Such a target application can, as examples, be a software program running on a computer or a workstation, an image forming device, an appliance, etc. The target application includes a user interface with a plurality of commands which a user can select. In the example of the target application being a software program, the commands may be icons displayed on a computer screen which a user can point to with a mouse pointer and then click on. In the case of the target application being an image forming device or an appliance, the interface may be an operation panel with buttons, a touch pad, etc. which a user can press. The present invention monitors the user's usage of such interfaces and logs data of the user's usage of such interfaces. The logged data is stored in the form of an abstract class, and the abstract class is sent to a sending unit. The logged data can then be communicated by the sending unit by Internet mail to a designated location.
    Type: Grant
    Filed: October 15, 2003
    Date of Patent: August 31, 2010
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong, Yevgeniya Lyapustina
  • Patent number: 7743133
    Abstract: A system for monitoring a user's usage of a target application. Such a target application can, as examples, be a software program running on a computer or a workstation, an image forming device, an appliance, etc. The target application includes a user interface with a plurality of commands which a user can select. In the example of the target application being a software program, the commands may be icons displayed on a computer screen which a user can point to with a mouse pointer and then click on. In the case of the target application being an image forming device or an appliance, the interface may be an operation panel with buttons, a touch pad, etc. which a user can press. The present invention monitors the user's usage of such interfaces and logs data of the user's usage of such interfaces. The logged data is stored after being encoded, and the encoded data is then decoded. The logged data can then be communicated by the sending unit by Internet mail to a designated location.
    Type: Grant
    Filed: November 16, 1999
    Date of Patent: June 22, 2010
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong, Yevgeniya Lyapustina
  • Patent number: 7725880
    Abstract: A system for monitoring a user's usage of a target application on an application unit. Such a target application can, as examples, be a software program running on a computer or a workstation, an image forming device, an appliance, etc. The application unit includes a user interface with a plurality of commands which a user can select. In the example of the target application being a software program, the commands may be icons displayed on a computer screen which a user can point to with a mouse pointer and then click on. In the case of the application unit being an image forming device or an appliance, the interface may be an operation panel with buttons, a touch pad, etc. which a user can press. The present invention monitors the user's usage of such interfaces and logs data of the user's usage of such interfaces. The logged data can then be communicated by the sending unit to a designated location.
    Type: Grant
    Filed: April 12, 2005
    Date of Patent: May 25, 2010
    Assignee: Ricoh Company, Ltd.
    Inventors: Avery Fong, Tetsuro Motoyama, Yevgeniya Lyapustina
  • Publication number: 20100070328
    Abstract: A project management system manages project schedule data using project task state data. The project task state data indicates the current state of project tasks and is used to determine which project tasks are to be included in a member schedule editor, member schedule reports and inspection reports. The project management system also provides support for various inspection functionality. This includes, for example, identifying and naming inspection material for use in inspection meeting forms and inspection meeting documents. The inspection functionality also includes generating an inspection index and an inspection statistics report.
    Type: Application
    Filed: September 16, 2008
    Publication date: March 18, 2010
    Inventors: Tetsuro Motoyama, Avery Fong
  • Publication number: 20100070321
    Abstract: A project management system manages project schedule data using project task state data. The project task state data indicates the current state of project tasks and is used to determine which project tasks are to be included in a member schedule editor, member schedule reports and inspection reports. The project management system also provides support for various inspection functionality. This includes, for example, identifying and naming inspection material for use in inspection meeting forms and inspection meeting documents. The inspection functionality also includes generating an inspection index and an inspection statistics report.
    Type: Application
    Filed: September 16, 2008
    Publication date: March 18, 2010
    Inventors: Tetsuro Motoyama, Avery Fong