Exchanging project-related data in a client-server architecture
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/44
G06Q-010/10
G06F-017/30
출원번호
US-0892580
(2013-05-13)
등록번호
US-9632768
(2017-04-25)
발명자
/ 주소
Li, Jimin
Wiegert, Cory D.
Tse, Kwong Ming
Wei, Xuan
Fong, James Gan
Grumbach, Matthew Philip
출원인 / 주소
Oracle America, Inc.
대리인 / 주소
Sheppard Mullin Richter & Hampton LLP
인용정보
피인용 횟수 :
0인용 특허 :
42
초록▼
Techniques are described for exchanging data between software applications, such as project-related data between a project management software application (“PMSA”) and an unaffiliated organizational project tracking software application (“OPTSA”). A computing architecture with multiple interacting c
Techniques are described for exchanging data between software applications, such as project-related data between a project management software application (“PMSA”) and an unaffiliated organizational project tracking software application (“OPTSA”). A computing architecture with multiple interacting computer systems, such as a client-server architecture, can be used to allow users of remote computing systems to access project-related data and/or functionality from other computing systems, such as a thin client computing system with limited or no local capabilities to execute software applications and/or store associated application data accessing a remote central server computing system in order to interact with a PMSA executing on the server, to interact with an OPTSA executing on the server, and/or to invoke data exchange functionality available at the server for exchanging project-related data between the PMSA and OPTSA.
대표청구항▼
1. A method comprising: receiving a local copy of a data file at a server computing system, wherein the local copy of the data file is received from a client computing system,the local copy of the data file includes data,the local copy of the data file is in a first format,the first format is used b
1. A method comprising: receiving a local copy of a data file at a server computing system, wherein the local copy of the data file is received from a client computing system,the local copy of the data file includes data,the local copy of the data file is in a first format,the first format is used by a first software application, andthe local copy of the data file comprises values for multiple data fields in the local copy of the data file;storing one or more local representations of the data in the local copy of the data file in a database at the server computing system, wherein the data is stored in a second format, andthe second format is used by a second software application;making a first modification to the one or more local representations of the data;generating a new copy of the data file, wherein the new copy of the data file reflects the first modification,the new copy of the data file is stored in the second format; andmaking a second modification to at least a portion of data in the new copy of the data file, wherein the second modification is received from a second client computing system in the first format, andthe second modification is made by a copy of the first software application executing on the server computing system, wherein the second modification causes the local representations to be updated. 2. The method of claim 1, wherein the data is related to a project. 3. The method of claim 1, wherein each of the one or more local representations comprises a value in a database data field that is mapped to a corresponding value in a data field of the local copy of the data file. 4. The method of claim 3, further comprising: generating a mapping between the values in the local copy of the data field and the values in the database. 5. The method of claim 1, further comprising: updating the local representations stored in the database, after the making the second modification to the at least a portion of the data in the new copy of the data file, wherein the updating is performed using the second software application executing on the server computing system. 6. The method of claim 5, further comprising: updating the local copy of the data file, after the modifying the local representations, wherein the updating the local copy of the data file is performed using the second software application executing on the server computing system. 7. The method of claim 1, wherein the first client computing system is a mobile client device. 8. The method of claim 1, further comprising: creating the local copy of the data file at the client computing system, while the client computing system is disconnected from the server computing system, wherein the creating is performed by the client computing system. 9. The method of claim 8, wherein the receiving the local copy of the data file is performed after the client computing system has established a connection with the server computing system. 10. The method of claim 1, wherein the first and second software applications are not in direct communication with one another. 11. The method of claim 1, wherein the generating the new copy of the data file is performed using a copy of the local representations of the data at the server computing system. 12. A non-transitory computer readable storage medium storing instructions, wherein a method is implemented in response to executing the instructions, the method comprising:receiving a local copy of a data file at a server computing system, wherein the local copy of the data file is received from a client computing system,the local copy of the data file includes data,the local copy of the data file is in a first format,the first format is used by a first software application, andthe local copy of the data file comprises values for multiple data fields in the local copy of the data file;storing one or more local representations of the data in the local copy of the data file in a database at the server computing system, wherein the data is stored in a second format, andthe second format is used by a second software application;making a first modification to the one or more local representations of the data;generating a new copy of the data file, wherein the new copy of the data file reflects the first modification,the new copy of the data file is stored in the second format; andmaking a second modification to at least a portion of data in the new copy of the data file, wherein the second modification is received from a second client computing system in the first format, andthe second modification is made by a copy of the first software application executing on the server computing system, wherein the second modification causes the local representations to be updated. 13. The non-transitory computer readable storage medium of claim 12, wherein each of the one or more local representations comprises a value in a database data field that is mapped to a corresponding value in a data field of the local copy of the data file. 14. The non-transitory computer readable storage medium of claim 13, wherein the method further comprising: generating a mapping between the values in the local copy of the data field and the values in the database. 15. The non-transitory computer readable storage medium of claim 12, wherein the method further comprising: making a second modification to at least a portion of data in the new copy of the data file, wherein the second modification is received from a second client computing system in the first format, andthe second modification is made by a copy of the first software application executing on the server computing system. 16. The non-transitory computer readable storage medium of claim 15, wherein the method further comprising: updating the local representations stored in the database, after the making the second modification to the at least a portion of the data in the new copy of the data file, wherein the updating is performed using the second software application executing on the server computing system. 17. The non-transitory computer readable storage medium of claim 16, wherein the method further comprising: updating the local copy of the data file, after the modifying the local representations, wherein the updating the local copy of the data file is performed using the second software application executing on the server computing system. 18. The non-transitory computer readable storage medium of claim 12, wherein the first client computing system is a mobile client device. 19. A server computing device comprising: a memory in which a first software application and a second software application are executing to perform a method that comprises: receiving a local copy of a data file, wherein the local copy of the data file is received from a client computing system,the local copy of the data file includes data,the local copy of the data file is in a first format,the first format is used by the first software application, andthe local copy of the data file comprises values for multiple data fields in the local copy of the data file,storing one or more local representations of the data in the local copy of the data file in a database at the server computing system, wherein the data is stored in a second format, andthe second format is used by the second software application,making a first modification to the one or more local representations of the data,generating a new copy of the data file, wherein the new copy of the data file reflects the first modification,the new copy of the data file is stored in the second format;making a second modification to at least a portion of data in the new copy of the data file, wherein the second modification is received from a second client computing system in the first format, andthe second modification is made by a copy of the first software application executing on the server computing system, wherein the second modification causes the local representations to be updated.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (42)
Amirghodsi Siamak (Prairie View IL) Daneshbodi Farnoud (Prairie View IL), Adaptive natural language computer interface system.
Srinivasan Seshan R. (1524 Condor Way Sunnyvale CA 94087), Automated, electronic network based, project management server system, for managing multiple work-groups.
Reed Drummond Shattuck ; Heymann Peter Earnshaw ; Mushero Steven Mark ; Jones Kevin Benard ; Oberlander Jeffrey Todd ; Banay Dan, Computer-based communication system and method using metadata defining a control structure.
Li, Jimin; Wiegert, Cory D.; Tse, Kwong Ming; Wei, Xuan; Fong, James Gan; Grumbach, Matthew Philip, Exchanging project-related data in a client-server architecture.
Layton, Pamela G.; Crawford, Keith D.; Gadboys, Jeffrey A.; Jacobs, Jack H., Information management network for automated delivery of alarm notifications and other information.
Fox, Mark A.; King, Peter F.; Ramasubramani, Seetharaman; Martin, Jr., Bruce K.; Boyle, Stephen S., Method and apparatus for informing wireless clients about updated information.
Beir,Jeffrey; Leffler,Melissa; McDonald,Glenn; Dennie,Andy; Kleppner,Paul; Finnegan,Neal; Morrissey,Craig; Steele,Alan; Crowley,Patrick; Salas,Pito, Method and system for providing a networked collaborative work environment.
Vahalia Uresh K. ; Gupta Uday ; Porat Betti ; Tzelnic Percy, Network file server sharing local caches of file access information in data processors assigned to respective file systems.
Theimer Marvin M. (Mountain View CA) Spreitzer Michael J. (Tracy CA) Weiser Mark D. (Palo Alto CA) Goldstein Richard J. (San Francisco CA) Terry Douglas B. (San Carlos CA) Schilit William N. (Palo Al, Selective delivery of electronic messages in a multiple computer system based on context and environment of a user.
Shaheen Amal A. (Austin TX) Yellepeddy Krishna K. (Austin TX), System and method for maintaining replicated data coherency in a data processing system.
Keith A. Bentley ; Samuel W. Wilson ; Barry J. Bentley ; Raymond B. Bentley ; John B. Gooding, System for collaborative engineering using component and file-oriented tools.
Eisenberg Neal R. (San Jose CA) Huddleston Robert L. (Sunnyvale CA) Karasiuk Gary R. (Keswick CA CAX) Lehner Mary C. (San Jose CA) Tribolet Charles S. (Morgan Hill CA), Variant domains and variant maps in a versioned database management system.
Barnier, Brian Glen; Mueller, Randy S.; Dean, Thomas Terence; Madrid, Richard T., Web based extranet architecture providing applications to non-related subscribers.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.