Movatterモバイル変換


[0]ホーム

URL:


US20030167418A1 - Fault-tolerant server for collaborative computing - Google Patents

Fault-tolerant server for collaborative computing
Download PDF

Info

Publication number
US20030167418A1
US20030167418A1US09/751,519US75151900AUS2003167418A1US 20030167418 A1US20030167418 A1US 20030167418A1US 75151900 AUS75151900 AUS 75151900AUS 2003167418 A1US2003167418 A1US 2003167418A1
Authority
US
United States
Prior art keywords
logical
server
new
logical process
processes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/751,519
Inventor
Min Zhu
Bin Zhao
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US09/751,519priorityCriticalpatent/US20030167418A1/en
Assigned to WEBEX COMMUNICATIONS, INC.reassignmentWEBEX COMMUNICATIONS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ZHAO, BIN, ZHU, MIN
Publication of US20030167418A1publicationCriticalpatent/US20030167418A1/en
Priority to US10/987,245prioritypatent/US7484115B2/en
Assigned to CISCO TECHNOLOGY, INC.reassignmentCISCO TECHNOLOGY, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CISCO WEBEX LLC
Assigned to CISCO WEBEX LLCreassignmentCISCO WEBEX LLCCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: WEBEX COMMUNICATIONS, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A distributed collaborative computer system is provided that comprises a plurality of server computers interconnected via a high-speed link. Client computers can connect to any available server computer and start or join a conference hosted on either the server computer to which the client computer is connected or any other server in the system. As a result, the system and method of the present invention is easily scalable to support an arbitrary number of participants to a conference by merely adding the appropriate number of server computers to the system. In addition, by replicating the conference information on more than one server computer, the single point of failure limitation is eliminated. In fact, if a server hosting or participating in a conference malfunctions, the failure is detected by other server computers and the client computer is able to reconnect to the conference through a new server computer.

Description

Claims (16)

We claim:
1. A method of distributed collaborative computing comprising:
partitioning a collaboration function into sub-functions;
assigning at least one said sub-function to each of a plurality of logical processes;
associating a respective management process with each of said plurality of logical processes, said logical processes configured so that each said logical process is capable of communicating with every other said logical process thru said respective management process;
communicating between said logical processes using said respective management processes; and
monitoring said respective management processes with a single supervisor process;
wherein said monitoring further comprises re-creating one or more said logical processes in response to detecting a failure of one or more said logical processes.
2. The method ofclaim 1, said detecting further comprising:
monitoring a message stream to determine a responsiveness of said logical process; and
if said responsiveness ceases, signaling said failure to said single supervisor process.
3. The method ofclaim 1, said re-creating further comprising:
spawning a new logical process;
assigning to said new logical process said at least one sub-function corresponding to said failed logical process;
recovering the state of said failed logical process into said new logical process; and
associating a new management process with said new logical process.
4. The method ofclaim 1, said re-creating further comprising:
activating a stand-by logical process, said stand-by process having been instantiated prior to said detecting;
assigning to said stand-by logical process said at least one sub-function corresponding to said failed logical process;
recovering the state of said failed logical process into said new logical process;
associating a new management process with said stand-by logical process; and
spawning a new stand-by logical process.
5. A computer program for use in distributed collaborative computing, comprising computer instructions for:
partitioning a collaboration function into sub-functions;
assigning at least one said sub-function to each of a plurality of logical processes;
associating a respective management process with each of said plurality of logical processes, said logical processes configured so that each said logical process is capable of communicating with every other said logical process thru said respective management process;
communicating between said logical processes using said respective management processes; and
monitoring said respective management processes with a single supervisor process;
wherein said monitoring further comprises re-creating one or more said logical processes in response to detecting a failure of one or more said logical processes.
6. The computer program ofclaim 5, said detecting further comprising:
monitoring a message stream to determine a responsiveness of said logical process; and
if said responsiveness ceases, signaling said failure to said single supervisor process.
7. The computer program ofclaim 5, said re-creating further comprising:
spawning a new logical process;
assigning to said new logical process said at least one sub-function corresponding to said failed logical process;
recovering the state of said failed logical process into said new logical process; and
associating a new management process with said new logical process.
8. The computer program ofclaim 5, said re-creating further comprising:
activating a stand-by logical process, said stand-by process having been instantiated prior to said detecting;
assigning to said stand-by logical process said at least one sub-function corresponding to said failed logical process;
recovering the state of said failed logical process into said new logical process;
associating a new management process with said stand-by logical process; and
spawning a new stand-by logical process.
9. A computer-readable medium storing a computer program executable by a plurality of server computers, the computer program comprising computer instructions for:
partitioning a collaboration function into sub-functions;
assigning at least one said sub-function to each of a plurality of logical processes;
associating a respective management process with each of said plurality of logical processes, said logical processes configured so that each said logical process is capable of communicating with every other said logical process thru said respective management process;
communicating between said logical processes using said respective management processes; and
monitoring said respective management processes with a single supervisor process;
wherein said monitoring further comprises re-creating one or more said logical processes in response to detecting a failure of one or more said logical processes.
10. The computer-readable medium ofclaim 9, said detecting further comprising:
monitoring a message stream to determine a responsiveness of said logical process; and
if said responsiveness ceases, signaling said failure to said single supervisor process.
11. The computer-readable medium ofclaim 9, said re-creating further comprising:
spawning a new logical process;
assigning to said new logical process said at least one sub-function corresponding to said failed logical process;
recovering the state of said failed logical process into said new logical process; and
associating a new management process with said new logical process.
12. The computer-readable medium ofclaim 9, said re-creating further comprising:
activating a stand-by logical process, said stand-by process having been instantiated prior to said detecting;
assigning to said stand-by logical process said at least one sub-function corresponding to said failed logical process;
recovering the state of said failed logical process into said new logical process;
associating a new management process with said stand-by logical process; and
spawning a new stand-by logical process.
13. A computer data signal embodied in a carrier wave, comprising computer instructions for:
partitioning a collaboration function into sub-functions;
assigning at least one said sub-function to each of a plurality of logical processes;
associating a respective management process with each of said plurality of logical processes, said logical processes configured so that each said logical process is capable of communicating with every other said logical process thru said respective management process;
communicating between said logical processes using said respective management processes; and
monitoring said respective management processes with a single supervisor process;
wherein said monitoring further comprises re-creating one or more said logical processes in response to detecting a failure of one or more said logical processes.
14. The computer data signal ofclaim 13, said detecting further comprising:
monitoring a message stream to determine a responsiveness of said logical process; and
if said responsiveness ceases, signaling said failure to said single supervisor process.
15. The computer data signal ofclaim 13, said re-creating further comprising:
spawning a new logical process;
assigning to said new logical process said at least one sub-function corresponding to said failed logical process;
recovering the state of said failed logical process into said new logical process; and
associating a new management process with said new logical process.
16. The computer data signal ofclaim 13, said re-creating further comprising:
activating a stand-by logical process, said stand-by process having been instantiated prior to said detecting;
assigning to said stand-by logical process said at least one sub-function corresponding to said failed logical process;
recovering the state of said failed logical process into said new logical process;
associating a new management process with said stand-by logical process; and
spawning a new stand-by logical process.
US09/751,5192000-12-292000-12-29Fault-tolerant server for collaborative computingAbandonedUS20030167418A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US09/751,519US20030167418A1 (en)2000-12-292000-12-29Fault-tolerant server for collaborative computing
US10/987,245US7484115B2 (en)2000-12-292004-11-12Fault-tolerant server for collaborative computing

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US09/751,519US20030167418A1 (en)2000-12-292000-12-29Fault-tolerant server for collaborative computing

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US10/987,245ContinuationUS7484115B2 (en)2000-12-292004-11-12Fault-tolerant server for collaborative computing

Publications (1)

Publication NumberPublication Date
US20030167418A1true US20030167418A1 (en)2003-09-04

Family

ID=27805565

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US09/751,519AbandonedUS20030167418A1 (en)2000-12-292000-12-29Fault-tolerant server for collaborative computing
US10/987,245Expired - LifetimeUS7484115B2 (en)2000-12-292004-11-12Fault-tolerant server for collaborative computing

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US10/987,245Expired - LifetimeUS7484115B2 (en)2000-12-292004-11-12Fault-tolerant server for collaborative computing

Country Status (1)

CountryLink
US (2)US20030167418A1 (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030145247A1 (en)*2002-01-312003-07-31Forgent Networks,Inc.System and method for re-routing failed video calls
US20030145054A1 (en)*2001-07-092003-07-31Dyke John Jeffrey VanConferencing architecture employing media servers and enhanced session initiation protocol
US20030167301A1 (en)*2000-12-292003-09-04Min ZhuDistributed network system architecture for collaborative computing
US20030167339A1 (en)*2000-12-292003-09-04Min ZhuDistributed application sharing
US20030164853A1 (en)*2000-12-292003-09-04Min ZhuDistributed document sharing
US20030167293A1 (en)*2000-12-292003-09-04Min ZhuFault tolerant server architecture for collaborative computing
US20030167302A1 (en)*2000-12-292003-09-04Min ZhuScalable distributed network system for collaborative computing
US20030167305A1 (en)*2000-12-292003-09-04Min ZhuSecure communications system for collaborative computing
US20030167303A1 (en)*2000-12-292003-09-04Min ZhuFault-tolerant distributed system for collaborative computing
US20030179951A1 (en)*2002-03-252003-09-25Christiansen Bernd O.Method and apparatus for fast block motion detection
US20040230655A1 (en)*2003-05-162004-11-18Chia-Hsin LiMethod and system for media playback architecture
US20050138406A1 (en)*2003-12-182005-06-23Red Hat, Inc.Rights management system
US20050235014A1 (en)*2004-04-152005-10-20Citrix Systems, Inc.Methods and apparatus for sharing graphical screen data in a bandwidth-adaptive manner
US20060002315A1 (en)*2004-04-152006-01-05Citrix Systems, Inc.Selectively sharing screen data
US20060031779A1 (en)*2004-04-152006-02-09Citrix Systems, Inc.Selectively sharing screen data
US20060161623A1 (en)*2001-04-132006-07-20Elaine MontgomeryMethods and apparatuses for selectively sharing a portion of a display for application based screen sampling
US20060161624A1 (en)*2001-04-132006-07-20Elaine MontgomeryMethods and apparatuses for dynamically sharing a portion of a display for application based screen sampling
US20060161622A1 (en)*2001-04-132006-07-20Elaine MontgomeryMethods and apparatuses for selectively sharing a portion of a display for application based screen sampling using direct draw applications
US20060190826A1 (en)*2005-02-222006-08-24Elaine MontgomeryMethods and apparatuses for dynamically sharing a portion of a display during a collaboration session
US20080005780A1 (en)*2001-10-022008-01-03Singleton Richard BMaster security policy server
US20080021975A1 (en)*2006-07-182008-01-24Eric YuanMethods and apparatuses for accessing an application on a remote device
US20080049786A1 (en)*2006-08-222008-02-28Maruthi RamSystems and Methods for Providing Dynamic Spillover of Virtual Servers Based on Bandwidth
US20080091829A1 (en)*2006-10-172008-04-17Anthony SpataroSystems and methods for providing online collaborative support
US20080215918A1 (en)*2002-02-222008-09-04Bea Systems, Inc.Method for monitoring server sub-system health
US20080294992A1 (en)*2007-05-242008-11-27Neil LiangMethods and apparatuses for displaying and managing content during a collaboration session
US20080320548A1 (en)*2007-06-192008-12-25Microsoft CorporationProxy-based malware scan
US20090125589A1 (en)*2007-11-092009-05-14International Business Machines CorporationReconnection to and migration of electronic collaboration sessions
US20090249012A1 (en)*2004-08-302009-10-01Hitachi, Ltd.System managing a plurality of virtual volumes and a virtual volume management method for the system
US7680885B2 (en)2004-04-152010-03-16Citrix Systems, Inc.Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner
US7797724B2 (en)2004-08-312010-09-14Citrix Systems, Inc.Methods and apparatus for secure online access on a client device
US20100262925A1 (en)*2009-04-082010-10-14Guangbing LiuEfficiently sharing windows during online collaborative computing sessions
US20100322071A1 (en)*2009-06-222010-12-23Roman AvdaninSystems and methods for platform rate limiting
US8117560B1 (en)2005-02-222012-02-14Cisco Technology, Inc.Methods and apparatuses for selectively removing sensitive information during a collaboration session
US8200828B2 (en)2005-01-142012-06-12Citrix Systems, Inc.Systems and methods for single stack shadowing
US8230096B2 (en)2005-01-142012-07-24Citrix Systems, Inc.Methods and systems for generating playback instructions for playback of a recorded computer session
US8296441B2 (en)2005-01-142012-10-23Citrix Systems, Inc.Methods and systems for joining a real-time session of presentation layer protocol data
US8422851B2 (en)2005-01-142013-04-16Citrix Systems, Inc.System and methods for automatic time-warped playback in rendering a recorded computer session
US8443040B2 (en)2005-05-262013-05-14Citrix Systems Inc.Method and system for synchronizing presentation of a dynamic data set to a plurality of nodes
US8493858B2 (en)2006-08-222013-07-23Citrix Systems, IncSystems and methods for providing dynamic connection spillover among virtual servers
US20130194374A1 (en)*2012-01-262013-08-01Apple Inc.Interactive application sharing
US8615159B2 (en)2011-09-202013-12-24Citrix Systems, Inc.Methods and systems for cataloging text in a recorded session
US20140129644A1 (en)*2002-04-222014-05-08Rosebud LMS, IncMethod and software for enabling n-way collaborative work over a network of computers
US20140164852A1 (en)*2012-12-102014-06-12Ricoh Company, Ltd.Information processing apparatus, information processing method, and information processing system
US8935316B2 (en)2005-01-142015-01-13Citrix Systems, Inc.Methods and systems for in-session playback on a local machine of remotely-stored and real time presentation layer protocol data
US20150234909A1 (en)*2014-02-182015-08-20International Business Machines CorporationSynchronizing data-sets
US20170140066A1 (en)*2015-11-182017-05-18International Business Machines CorporationOptimized autocompletion of search field
US20190058756A1 (en)*2017-02-152019-02-21Huawei Technologies Co., Ltd.Method, Terminal, and System for Sending Office Document
CN113886126A (en)*2021-10-132022-01-04中里大数据服务(上海)有限公司Fault-tolerant server-based intelligent management and control system and method

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070169128A1 (en)*2004-02-092007-07-19Tomokazu KanamaruElectronic device for automatically continuing to provide service
US7720971B2 (en)*2005-09-122010-05-18Microsoft CorporationArbitrating an appropriate back-end server to receive channels of a client session
US7734693B2 (en)*2005-12-292010-06-08Cisco Technology, Inc.Methods and apparatuses for managing resources within a collaboration system
US8255461B1 (en)2009-03-062012-08-28Cisco Technology, Inc.Efficient transmission of changing images using image caching
US9021300B2 (en)*2009-11-272015-04-28OrangeMethod of changing over from a primary HSS to a backup HSS in an IP network
US9954690B2 (en)2011-07-252018-04-24Hewlett Packard Enterprise Development LpTransferring a conference session between conference servers due to failure
JP2014072632A (en)*2012-09-282014-04-21Brother Ind LtdCommunication terminal, remote conference system, control program of communication terminal

Citations (60)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5176520A (en)*1990-04-171993-01-05Hamilton Eric RComputer assisted instructional delivery system and method
US5293619A (en)*1991-05-301994-03-08Sandia CorporationMethod and apparatus for collaborative use of application program
US5526492A (en)*1991-02-271996-06-11Kabushiki Kaisha ToshibaSystem having arbitrary master computer for selecting server and switching server to another server when selected processor malfunctions based upon priority order in connection request
US5557798A (en)*1989-07-271996-09-17Tibco, Inc.Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5608872A (en)*1993-03-191997-03-04Ncr CorporationSystem for allowing all remote computers to perform annotation on an image and replicating the annotated image on the respective displays of other comuters
US5649104A (en)*1993-03-191997-07-15Ncr CorporationSystem for allowing user of any computer to draw image over that generated by the host computer and replicating the drawn image to other computers
US5696895A (en)*1995-05-191997-12-09Compaq Computer CorporationFault tolerant multiple network servers
US5764916A (en)*1996-09-271998-06-09Ichat, Inc.Method and apparatus for real time communication over a computer network
US5764901A (en)*1995-12-211998-06-09Intel CorporationRecord and playback in a data conference
US5805846A (en)*1994-02-141998-09-08International Business Machines CorporationSystem and method for dynamically sharing an application program among a plurality of conference devices while maintaining state
US5841980A (en)*1996-05-151998-11-24Rtime, Inc.Distributed system for communication networks in multi-user applications
US5872923A (en)*1993-03-191999-02-16Ncr CorporationCollaborative video conferencing system
US5887170A (en)*1995-02-131999-03-23International Business Machines CorporationSystem for classifying and sending selective requests to different participants of a collaborative application thereby allowing concurrent execution of collaborative and non-collaborative applications
US5892509A (en)*1986-10-031999-04-06L G Semicon Co., Ltd.Image processing apparatus having common and personal memory and capable of viewing and editing an image commonly with a remote image processing apparatus over a network
US5907324A (en)*1995-06-071999-05-25Intel CorporationMethod for saving and accessing desktop conference characteristics with a persistent conference object
US5918239A (en)*1997-01-211999-06-29International Business Machines CorporationDeferred display of web pages corresponding to links selected by user
US5923844A (en)*1993-03-191999-07-13Ncr CorporationRemote collaboration among host computer running host program and remote computers each running application program
US5940082A (en)*1997-02-141999-08-17Brinegar; DavidSystem and method for distributed collaborative drawing
US5974446A (en)*1996-10-241999-10-26Academy Of Applied ScienceInternet based distance learning system for communicating between server and clients wherein clients communicate with each other or with teacher using different communication techniques via common user interface
US5983263A (en)*1998-01-021999-11-09Intel CorporationMethod and apparatus for transmitting images during a multimedia teleconference
US6055574A (en)*1998-03-102000-04-25Unisys CorporationMethod of providing a service through a server with a virtual single network address
US6058490A (en)*1998-04-212000-05-02Lucent Technologies, Inc.Method and apparatus for providing scaleable levels of application availability
US6167432A (en)*1996-02-292000-12-26Webex Communications, Inc.,Method for creating peer-to-peer connections over an interconnected network to facilitate conferencing among users
US6173311B1 (en)*1997-02-132001-01-09Pointcast, Inc.Apparatus, method and article of manufacture for servicing client requests on a network
US6182085B1 (en)*1998-05-282001-01-30International Business Machines CorporationCollaborative team crawling:Large scale information gathering over the internet
US6185695B1 (en)*1998-04-092001-02-06Sun Microsystems, Inc.Method and apparatus for transparent server failover for highly available objects
US6195685B1 (en)*1998-05-222001-02-27International Business Machines CorporationFlexible event sharing, batching, and state consistency mechanisms for interactive applications
US6233565B1 (en)*1998-02-132001-05-15Saranac Software, Inc.Methods and apparatus for internet based financial transactions with evidence of payment
US6246444B1 (en)*1997-11-212001-06-12Samsung Electronics Co., Ltd.Digital and analog TV common-use receiver having single ghost canceler and ghost cancellation method
US6247141B1 (en)*1998-09-242001-06-12Telefonaktiebolaget Lm Ericsson (Publ)Protocol for providing replicated servers in a client-server system
US6263433B1 (en)*1998-09-302001-07-17Ncr CorporationProvision of continuous database service and scalable query performance using active redundant copies
US6275953B1 (en)*1997-09-262001-08-14Emc CorporationRecovery from failure of a data processor in a network server
US6289385B1 (en)*1998-06-052001-09-11I2 Technologies, Inc.Computer workspace providing event management based on a permissibility framework
US6292204B1 (en)*1993-09-282001-09-18Ncr CorporationMethod and apparatus for display of video images in a video conferencing system
US6308887B1 (en)*1997-12-022001-10-30Cash Technologies, Inc.Multi-transactional architecture
US6314555B1 (en)*1997-07-252001-11-06British Telecommunications Public Limited CompanySoftware system generation
US6314425B1 (en)*1999-04-072001-11-06Critical Path, Inc.Apparatus and methods for use of access tokens in an internet document management system
US6321252B1 (en)*1998-07-172001-11-20International Business Machines CorporationSystem and method for data streaming and synchronization in multimedia groupware applications
US6343313B1 (en)*1996-03-262002-01-29Pixion, Inc.Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability
US6349327B1 (en)*1995-12-222002-02-19Sun Microsystems, Inc.System and method enabling awareness of others working on similar tasks in a computer work environment
US6381637B1 (en)*1996-10-232002-04-30Access Co., Ltd.Information apparatus having automatic web reading function
US6397191B1 (en)*1998-06-052002-05-28I2 Technologies Us, Inc.Object-oriented workflow for multi-enterprise collaboration
US6411989B1 (en)*1998-12-282002-06-25Lucent Technologies Inc.Apparatus and method for sharing information in simultaneously viewed documents on a communication system
US6412079B1 (en)*1998-10-092002-06-25Openwave Systems Inc.Server pool for clustered system
US6487585B1 (en)*1999-08-112002-11-26Lucent Technologies Inc.System and method for “Open Mike” network-based communication
US6499026B1 (en)*1997-06-022002-12-24Aurigin Systems, Inc.Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing
US6539406B1 (en)*2000-02-172003-03-25Conectron, Inc.Method and apparatus to create virtual back space on an electronic document page, or an electronic document element contained therein, and to access, manipulate and transfer information thereon
US6567813B1 (en)*2000-12-292003-05-20Webex Communications, Inc.Quality of service maintenance for distributed collaborative computing
US6570590B1 (en)*1999-03-022003-05-27Microsoft CorporationApplication sharing in a frame
US6574674B1 (en)*1996-05-242003-06-03Microsoft CorporationMethod and system for managing data while sharing application programs
US6584493B1 (en)*1999-03-022003-06-24Microsoft CorporationMultiparty conferencing and collaboration system utilizing a per-host model command, control and communication structure
US6601087B1 (en)*1998-11-182003-07-29Webex Communications, Inc.Instant document sharing
US20030159084A1 (en)*2000-01-102003-08-21Sun Microsystems, Inc.Controlled take over of services by remaining nodes of clustered computing system
US6611822B1 (en)*1999-05-052003-08-26Ac Properties B.V.System method and article of manufacture for creating collaborative application sharing
US6611586B2 (en)*1998-12-312003-08-26At&T Corp.System and method for edge switch query using advanced intelligent network protocol
US20030167293A1 (en)*2000-12-292003-09-04Min ZhuFault tolerant server architecture for collaborative computing
US20030167304A1 (en)*2000-12-292003-09-04Min ZhuDistributed meeting management
US6687846B1 (en)*2000-03-302004-02-03Intel CorporationSystem and method for error handling and recovery
US6715100B1 (en)*1996-11-012004-03-30Ivan Chung-Shung HwangMethod and apparatus for implementing a workgroup server array
US6731625B1 (en)*1997-02-102004-05-04Mci Communications CorporationSystem, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4654484A (en)1983-07-211987-03-31Interand CorporationVideo compression/expansion system
CA2124379C (en)1993-06-251998-10-27Thomas F. La PortaDistributed processing architecture for control of broadband and narrowband communications networks
US5577188A (en)1994-05-311996-11-19Future Labs, Inc.Method to provide for virtual screen overlay
US5623603A (en)1994-11-021997-04-22Fls Acquistion CorporationMethod of transferring data at adjustable levels of priorities to provide optimum response to user demands
WO1996017306A2 (en)1994-11-211996-06-06Oracle CorporationMedia server
US5892946A (en)1995-09-121999-04-06Alcatel Usa, Inc.System and method for multi-site distributed object management environment
JP3821170B2 (en)1996-07-262006-09-13富士ゼロックス株式会社 Method for managing collaborative work information and collaborative work support system
US5944791A (en)1996-10-041999-08-31Contigo Software LlcCollaborative web browser
US5916302A (en)1996-12-061999-06-29International Business Machines CorporationMultimedia conferencing using parallel networks
US6038593A (en)1996-12-302000-03-14Intel CorporationRemote application control for low bandwidth application sharing
US5829001A (en)1997-01-211998-10-27Netiq CorporationDatabase updates over a network
US6058416A (en)1998-05-222000-05-02International Business Machines CorportionFlexible state sharing and consistency mechanism for interactive applications
US6463460B1 (en)*1999-04-232002-10-08The United States Of America As Represented By The Secretary Of The NavyInteractive communication system permitting increased collaboration between users
WO2000060472A1 (en)*1999-04-062000-10-12Lipstream Networks, Inc.Facilitating real-time, multi-point communications over the internet

Patent Citations (67)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5892509A (en)*1986-10-031999-04-06L G Semicon Co., Ltd.Image processing apparatus having common and personal memory and capable of viewing and editing an image commonly with a remote image processing apparatus over a network
US5557798A (en)*1989-07-271996-09-17Tibco, Inc.Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5176520A (en)*1990-04-171993-01-05Hamilton Eric RComputer assisted instructional delivery system and method
US5526492A (en)*1991-02-271996-06-11Kabushiki Kaisha ToshibaSystem having arbitrary master computer for selecting server and switching server to another server when selected processor malfunctions based upon priority order in connection request
US5293619A (en)*1991-05-301994-03-08Sandia CorporationMethod and apparatus for collaborative use of application program
US5944785A (en)*1993-03-191999-08-31Ncr CorporationRemote collaboration system performed by a host computer running an application program and remote computers running a program distinct from the application program
US6047314A (en)*1993-03-192000-04-04Ncr CorporationRemote collaboration system with multiple host computers using multiple applications
US5761419A (en)*1993-03-191998-06-02Ncr CorporationRemote collaboration system including first program means translating user inputs into annotations and running on all computers while second program means runs on one computer
US5608872A (en)*1993-03-191997-03-04Ncr CorporationSystem for allowing all remote computers to perform annotation on an image and replicating the annotated image on the respective displays of other comuters
US6061717A (en)*1993-03-192000-05-09Ncr CorporationRemote collaboration system with annotation and viewer capabilities
US5781727A (en)*1993-03-191998-07-14Ncr CorporationCollaborative system for allowing user to draw annotation images on the user display and replicating the annotation images on the displays of all other computers
US5948022A (en)*1993-03-191999-09-07Ncr CorporationRemote collaboration system
US5923844A (en)*1993-03-191999-07-13Ncr CorporationRemote collaboration among host computer running host program and remote computers each running application program
US5872923A (en)*1993-03-191999-02-16Ncr CorporationCollaborative video conferencing system
US5649104A (en)*1993-03-191997-07-15Ncr CorporationSystem for allowing user of any computer to draw image over that generated by the host computer and replicating the drawn image to other computers
US6292204B1 (en)*1993-09-282001-09-18Ncr CorporationMethod and apparatus for display of video images in a video conferencing system
US5805846A (en)*1994-02-141998-09-08International Business Machines CorporationSystem and method for dynamically sharing an application program among a plurality of conference devices while maintaining state
US5887170A (en)*1995-02-131999-03-23International Business Machines CorporationSystem for classifying and sending selective requests to different participants of a collaborative application thereby allowing concurrent execution of collaborative and non-collaborative applications
US5696895A (en)*1995-05-191997-12-09Compaq Computer CorporationFault tolerant multiple network servers
US5907324A (en)*1995-06-071999-05-25Intel CorporationMethod for saving and accessing desktop conference characteristics with a persistent conference object
US5764901A (en)*1995-12-211998-06-09Intel CorporationRecord and playback in a data conference
US6349327B1 (en)*1995-12-222002-02-19Sun Microsystems, Inc.System and method enabling awareness of others working on similar tasks in a computer work environment
US6167432A (en)*1996-02-292000-12-26Webex Communications, Inc.,Method for creating peer-to-peer connections over an interconnected network to facilitate conferencing among users
US6343313B1 (en)*1996-03-262002-01-29Pixion, Inc.Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability
US5841980A (en)*1996-05-151998-11-24Rtime, Inc.Distributed system for communication networks in multi-user applications
US6574674B1 (en)*1996-05-242003-06-03Microsoft CorporationMethod and system for managing data while sharing application programs
US5764916A (en)*1996-09-271998-06-09Ichat, Inc.Method and apparatus for real time communication over a computer network
US6381637B1 (en)*1996-10-232002-04-30Access Co., Ltd.Information apparatus having automatic web reading function
US5974446A (en)*1996-10-241999-10-26Academy Of Applied ScienceInternet based distance learning system for communicating between server and clients wherein clients communicate with each other or with teacher using different communication techniques via common user interface
US6715100B1 (en)*1996-11-012004-03-30Ivan Chung-Shung HwangMethod and apparatus for implementing a workgroup server array
US5918239A (en)*1997-01-211999-06-29International Business Machines CorporationDeferred display of web pages corresponding to links selected by user
US6731625B1 (en)*1997-02-102004-05-04Mci Communications CorporationSystem, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony
US6173311B1 (en)*1997-02-132001-01-09Pointcast, Inc.Apparatus, method and article of manufacture for servicing client requests on a network
US5940082A (en)*1997-02-141999-08-17Brinegar; DavidSystem and method for distributed collaborative drawing
US6499026B1 (en)*1997-06-022002-12-24Aurigin Systems, Inc.Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing
US6314555B1 (en)*1997-07-252001-11-06British Telecommunications Public Limited CompanySoftware system generation
US6275953B1 (en)*1997-09-262001-08-14Emc CorporationRecovery from failure of a data processor in a network server
US6246444B1 (en)*1997-11-212001-06-12Samsung Electronics Co., Ltd.Digital and analog TV common-use receiver having single ghost canceler and ghost cancellation method
US6308887B1 (en)*1997-12-022001-10-30Cash Technologies, Inc.Multi-transactional architecture
US5983263A (en)*1998-01-021999-11-09Intel CorporationMethod and apparatus for transmitting images during a multimedia teleconference
US6233565B1 (en)*1998-02-132001-05-15Saranac Software, Inc.Methods and apparatus for internet based financial transactions with evidence of payment
US6055574A (en)*1998-03-102000-04-25Unisys CorporationMethod of providing a service through a server with a virtual single network address
US6185695B1 (en)*1998-04-092001-02-06Sun Microsystems, Inc.Method and apparatus for transparent server failover for highly available objects
US6058490A (en)*1998-04-212000-05-02Lucent Technologies, Inc.Method and apparatus for providing scaleable levels of application availability
US6195685B1 (en)*1998-05-222001-02-27International Business Machines CorporationFlexible event sharing, batching, and state consistency mechanisms for interactive applications
US6182085B1 (en)*1998-05-282001-01-30International Business Machines CorporationCollaborative team crawling:Large scale information gathering over the internet
US6289385B1 (en)*1998-06-052001-09-11I2 Technologies, Inc.Computer workspace providing event management based on a permissibility framework
US6397191B1 (en)*1998-06-052002-05-28I2 Technologies Us, Inc.Object-oriented workflow for multi-enterprise collaboration
US6321252B1 (en)*1998-07-172001-11-20International Business Machines CorporationSystem and method for data streaming and synchronization in multimedia groupware applications
US6247141B1 (en)*1998-09-242001-06-12Telefonaktiebolaget Lm Ericsson (Publ)Protocol for providing replicated servers in a client-server system
US6263433B1 (en)*1998-09-302001-07-17Ncr CorporationProvision of continuous database service and scalable query performance using active redundant copies
US6412079B1 (en)*1998-10-092002-06-25Openwave Systems Inc.Server pool for clustered system
US6601087B1 (en)*1998-11-182003-07-29Webex Communications, Inc.Instant document sharing
US6411989B1 (en)*1998-12-282002-06-25Lucent Technologies Inc.Apparatus and method for sharing information in simultaneously viewed documents on a communication system
US6611586B2 (en)*1998-12-312003-08-26At&T Corp.System and method for edge switch query using advanced intelligent network protocol
US6584493B1 (en)*1999-03-022003-06-24Microsoft CorporationMultiparty conferencing and collaboration system utilizing a per-host model command, control and communication structure
US6570590B1 (en)*1999-03-022003-05-27Microsoft CorporationApplication sharing in a frame
US6584466B1 (en)*1999-04-072003-06-24Critical Path, Inc.Internet document management system and methods
US6314425B1 (en)*1999-04-072001-11-06Critical Path, Inc.Apparatus and methods for use of access tokens in an internet document management system
US6611822B1 (en)*1999-05-052003-08-26Ac Properties B.V.System method and article of manufacture for creating collaborative application sharing
US6487585B1 (en)*1999-08-112002-11-26Lucent Technologies Inc.System and method for “Open Mike” network-based communication
US20030159084A1 (en)*2000-01-102003-08-21Sun Microsystems, Inc.Controlled take over of services by remaining nodes of clustered computing system
US6539406B1 (en)*2000-02-172003-03-25Conectron, Inc.Method and apparatus to create virtual back space on an electronic document page, or an electronic document element contained therein, and to access, manipulate and transfer information thereon
US6687846B1 (en)*2000-03-302004-02-03Intel CorporationSystem and method for error handling and recovery
US20030167293A1 (en)*2000-12-292003-09-04Min ZhuFault tolerant server architecture for collaborative computing
US20030167304A1 (en)*2000-12-292003-09-04Min ZhuDistributed meeting management
US6567813B1 (en)*2000-12-292003-05-20Webex Communications, Inc.Quality of service maintenance for distributed collaborative computing

Cited By (89)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7461347B2 (en)2000-12-292008-12-02Cisco Technology, Inc.Distributed document sharing
US6925645B2 (en)2000-12-292005-08-02Webex Communications, Inc.Fault tolerant server architecture for collaborative computing
US20030167301A1 (en)*2000-12-292003-09-04Min ZhuDistributed network system architecture for collaborative computing
US20030167339A1 (en)*2000-12-292003-09-04Min ZhuDistributed application sharing
US20030164853A1 (en)*2000-12-292003-09-04Min ZhuDistributed document sharing
US20030167293A1 (en)*2000-12-292003-09-04Min ZhuFault tolerant server architecture for collaborative computing
US20030167302A1 (en)*2000-12-292003-09-04Min ZhuScalable distributed network system for collaborative computing
US20030167305A1 (en)*2000-12-292003-09-04Min ZhuSecure communications system for collaborative computing
US7523163B2 (en)2000-12-292009-04-21Cisco Technology, Inc.Distributed network system architecture for collaborative computing
US7130883B2 (en)2000-12-292006-10-31Webex Communications, Inc.Distributed network system architecture for collaborative computing
US7203755B2 (en)2000-12-292007-04-10Webex—Communications, Inc.System and method for application sharing in collaborative setting
US6901448B2 (en)*2000-12-292005-05-31Webex Communications, Inc.Secure communications system for collaborative computing
US7069298B2 (en)2000-12-292006-06-27Webex Communications, Inc.Fault-tolerant distributed system for collaborative computing
US20030167303A1 (en)*2000-12-292003-09-04Min ZhuFault-tolerant distributed system for collaborative computing
US20050198141A1 (en)*2000-12-292005-09-08Min ZhuSecure communications system for collaborative computing
US20060161622A1 (en)*2001-04-132006-07-20Elaine MontgomeryMethods and apparatuses for selectively sharing a portion of a display for application based screen sampling using direct draw applications
US20060161624A1 (en)*2001-04-132006-07-20Elaine MontgomeryMethods and apparatuses for dynamically sharing a portion of a display for application based screen sampling
US20060161623A1 (en)*2001-04-132006-07-20Elaine MontgomeryMethods and apparatuses for selectively sharing a portion of a display for application based screen sampling
US7590692B2 (en)*2001-07-092009-09-15Dialogic CorporationConferencing architecture employing media servers and enhanced session initiation protocol
US20030145054A1 (en)*2001-07-092003-07-31Dyke John Jeffrey VanConferencing architecture employing media servers and enhanced session initiation protocol
US10193928B2 (en)2001-10-022019-01-29Mcafee, LlcMaster security policy server
US8954716B2 (en)2001-10-022015-02-10Mcafee Inc.Master security policy server
US10038720B2 (en)2001-10-022018-07-31Mcafee, LlcMaster security policy server
US8776230B1 (en)*2001-10-022014-07-08Mcafee, Inc.Master security policy server
US20080005780A1 (en)*2001-10-022008-01-03Singleton Richard BMaster security policy server
US7305576B2 (en)2002-01-312007-12-04Tandberg Telecom AsSystem and method for re-routing failed video calls
US20030145247A1 (en)*2002-01-312003-07-31Forgent Networks,Inc.System and method for re-routing failed video calls
US7076684B2 (en)*2002-01-312006-07-11Tandberg Telecom AsSystem and method for re-routing failed video calls
US20080215918A1 (en)*2002-02-222008-09-04Bea Systems, Inc.Method for monitoring server sub-system health
US7849368B2 (en)2002-02-222010-12-07Oracle International CorporationMethod for monitoring server sub-system health
US20080215924A1 (en)*2002-02-222008-09-04Bea Systems, Inc.Method for performing a corrective action upon a sub-system
US7849367B2 (en)*2002-02-222010-12-07Oracle International CorporationMethod for performing a corrective action upon a sub-system
US6983020B2 (en)2002-03-252006-01-03Citrix Online LlcMethod and apparatus for fast block motion detection
US20060039477A1 (en)*2002-03-252006-02-23Christiansen Bernd OMethod and apparatus for fast block motion detection
US20030179951A1 (en)*2002-03-252003-09-25Christiansen Bernd O.Method and apparatus for fast block motion detection
US10326807B2 (en)2002-04-222019-06-18Rosebud Lms, Inc.Method and software for enabling n-way collaborative work over a network of computers
US9614879B2 (en)*2002-04-222017-04-04Rosebud Lms, Inc.Method and software for enabling N-way collaborative work over a network of computers
US20140129644A1 (en)*2002-04-222014-05-08Rosebud LMS, IncMethod and software for enabling n-way collaborative work over a network of computers
US20080256463A1 (en)*2003-05-162008-10-16Seiko Epson CorporationMethod and System for Media Playback Architecture
US20040230655A1 (en)*2003-05-162004-11-18Chia-Hsin LiMethod and system for media playback architecture
US20050138406A1 (en)*2003-12-182005-06-23Red Hat, Inc.Rights management system
US9286445B2 (en)*2003-12-182016-03-15Red Hat, Inc.Rights management system
US7680885B2 (en)2004-04-152010-03-16Citrix Systems, Inc.Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner
US20060031779A1 (en)*2004-04-152006-02-09Citrix Systems, Inc.Selectively sharing screen data
US20060002315A1 (en)*2004-04-152006-01-05Citrix Systems, Inc.Selectively sharing screen data
US7827139B2 (en)2004-04-152010-11-02Citrix Systems, Inc.Methods and apparatus for sharing graphical screen data in a bandwidth-adaptive manner
US20050235014A1 (en)*2004-04-152005-10-20Citrix Systems, Inc.Methods and apparatus for sharing graphical screen data in a bandwidth-adaptive manner
US8375087B2 (en)2004-04-152013-02-12Citrix Systems Inc.Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner
US20090249012A1 (en)*2004-08-302009-10-01Hitachi, Ltd.System managing a plurality of virtual volumes and a virtual volume management method for the system
US7797724B2 (en)2004-08-312010-09-14Citrix Systems, Inc.Methods and apparatus for secure online access on a client device
US8296441B2 (en)2005-01-142012-10-23Citrix Systems, Inc.Methods and systems for joining a real-time session of presentation layer protocol data
US8935316B2 (en)2005-01-142015-01-13Citrix Systems, Inc.Methods and systems for in-session playback on a local machine of remotely-stored and real time presentation layer protocol data
US8200828B2 (en)2005-01-142012-06-12Citrix Systems, Inc.Systems and methods for single stack shadowing
US8230096B2 (en)2005-01-142012-07-24Citrix Systems, Inc.Methods and systems for generating playback instructions for playback of a recorded computer session
US8422851B2 (en)2005-01-142013-04-16Citrix Systems, Inc.System and methods for automatic time-warped playback in rendering a recorded computer session
US20060190826A1 (en)*2005-02-222006-08-24Elaine MontgomeryMethods and apparatuses for dynamically sharing a portion of a display during a collaboration session
US8117560B1 (en)2005-02-222012-02-14Cisco Technology, Inc.Methods and apparatuses for selectively removing sensitive information during a collaboration session
US8443040B2 (en)2005-05-262013-05-14Citrix Systems Inc.Method and system for synchronizing presentation of a dynamic data set to a plurality of nodes
US20080021975A1 (en)*2006-07-182008-01-24Eric YuanMethods and apparatuses for accessing an application on a remote device
US8185605B2 (en)2006-07-182012-05-22Cisco Technology, Inc.Methods and apparatuses for accessing an application on a remote device
US8312120B2 (en)2006-08-222012-11-13Citrix Systems, Inc.Systems and methods for providing dynamic spillover of virtual servers based on bandwidth
US20080049786A1 (en)*2006-08-222008-02-28Maruthi RamSystems and Methods for Providing Dynamic Spillover of Virtual Servers Based on Bandwidth
US8275871B2 (en)2006-08-222012-09-25Citrix Systems, Inc.Systems and methods for providing dynamic spillover of virtual servers based on bandwidth
US8493858B2 (en)2006-08-222013-07-23Citrix Systems, IncSystems and methods for providing dynamic connection spillover among virtual servers
US9185019B2 (en)2006-08-222015-11-10Citrix Systems, Inc.Systems and methods for providing dynamic connection spillover among virtual servers
US20080091829A1 (en)*2006-10-172008-04-17Anthony SpataroSystems and methods for providing online collaborative support
US8738703B2 (en)2006-10-172014-05-27Citrix Systems, Inc.Systems and methods for providing online collaborative support
US20080294992A1 (en)*2007-05-242008-11-27Neil LiangMethods and apparatuses for displaying and managing content during a collaboration session
US8473850B2 (en)2007-05-242013-06-25Cisco Technology, Inc.Methods and apparatuses for displaying and managing content during a collaboration session
US8181245B2 (en)2007-06-192012-05-15Microsoft CorporationProxy-based malware scan
US20080320548A1 (en)*2007-06-192008-12-25Microsoft CorporationProxy-based malware scan
US20090125589A1 (en)*2007-11-092009-05-14International Business Machines CorporationReconnection to and migration of electronic collaboration sessions
US8386609B2 (en)2007-11-092013-02-26International Business Machines CorporationReconnection to and migration of electronic collaboration sessions
US8185828B2 (en)2009-04-082012-05-22Cisco Technology, Inc.Efficiently sharing windows during online collaborative computing sessions
US20100262925A1 (en)*2009-04-082010-10-14Guangbing LiuEfficiently sharing windows during online collaborative computing sessions
US20100322071A1 (en)*2009-06-222010-12-23Roman AvdaninSystems and methods for platform rate limiting
US9071526B2 (en)2009-06-222015-06-30Citrix Systems, Inc.Systems and methods for platform rate limiting
US8615159B2 (en)2011-09-202013-12-24Citrix Systems, Inc.Methods and systems for cataloging text in a recorded session
US8965349B2 (en)*2012-01-262015-02-24Apple Inc.Interactive application sharing
US20130194374A1 (en)*2012-01-262013-08-01Apple Inc.Interactive application sharing
US9386279B2 (en)*2012-12-102016-07-05Ricoh Company, Ltd.Information processing apparatus, information processing method, and information processing system
US20140164852A1 (en)*2012-12-102014-06-12Ricoh Company, Ltd.Information processing apparatus, information processing method, and information processing system
US20150234909A1 (en)*2014-02-182015-08-20International Business Machines CorporationSynchronizing data-sets
US10216789B2 (en)*2014-02-182019-02-26International Business Machines CorporationSynchronizing data-sets
US11010373B2 (en)*2014-02-182021-05-18International Business Machines CorporationSynchronizing data-sets
US20170140066A1 (en)*2015-11-182017-05-18International Business Machines CorporationOptimized autocompletion of search field
US10380190B2 (en)*2015-11-182019-08-13International Business Machines CorporationOptimized autocompletion of search field
US20190058756A1 (en)*2017-02-152019-02-21Huawei Technologies Co., Ltd.Method, Terminal, and System for Sending Office Document
CN113886126A (en)*2021-10-132022-01-04中里大数据服务(上海)有限公司Fault-tolerant server-based intelligent management and control system and method

Also Published As

Publication numberPublication date
US7484115B2 (en)2009-01-27
US20050086556A1 (en)2005-04-21

Similar Documents

PublicationPublication DateTitle
US6567813B1 (en)Quality of service maintenance for distributed collaborative computing
US6925645B2 (en)Fault tolerant server architecture for collaborative computing
US7069298B2 (en)Fault-tolerant distributed system for collaborative computing
US7130883B2 (en)Distributed network system architecture for collaborative computing
US7203755B2 (en)System and method for application sharing in collaborative setting
US6901448B2 (en)Secure communications system for collaborative computing
US7484115B2 (en)Fault-tolerant server for collaborative computing
US7461347B2 (en)Distributed document sharing
US20030167304A1 (en)Distributed meeting management
US20030167302A1 (en)Scalable distributed network system for collaborative computing
CA2515652C (en)Systems and methods for collaborative communication
US6651242B1 (en)High performance computing system for distributed applications over a computer
JP2004519024A (en) System and method for managing a cluster containing multiple nodes
Schuett et al.A soft state protocol for accessing multimedia archives
US20060161651A1 (en)Managing resources within a fault tolerant collaboration system
US10348714B1 (en)Systems and methods for setting up a collaborative communication system
CN115713317A (en)Conference implementation method, system, storage medium and terminal equipment
US20040205139A1 (en)Systems and methods for lightweight conversations
EP1576474B1 (en)Method and device for co-ordinating networked group members
CN120723252A (en) Stream rendering application management method and stream rendering management device
HamlerA robust multi-server chat application for dynamic distributed networks
GB2428498A (en)Software build management system

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:WEBEX COMMUNICATIONS, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHU, MIN;ZHAO, BIN;REEL/FRAME:011902/0204

Effective date:20010111

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:CISCO TECHNOLOGY, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CISCO WEBEX LLC;REEL/FRAME:027033/0764

Effective date:20111006

Owner name:CISCO WEBEX LLC, DELAWARE

Free format text:CHANGE OF NAME;ASSIGNOR:WEBEX COMMUNICATIONS, INC.;REEL/FRAME:027033/0756

Effective date:20091005


[8]ページ先頭

©2009-2025 Movatter.jp