최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0087378 (2013-11-22) |
등록번호 | US-9055406 (2015-06-09) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 353 |
Provided is a distributed system and method for enabling new and useful location dependent features and functionality to mobile data processing systems. Mobile data processing systems (MSs) interact with each other as peers in communications and interoperability. Data is shared between mobile data p
Provided is a distributed system and method for enabling new and useful location dependent features and functionality to mobile data processing systems. Mobile data processing systems (MSs) interact with each other as peers in communications and interoperability. Data is shared between mobile data processing systems to carry out novel Location Based eXchanges (LBX) of data for new mobile applications. Information which is transmitted inbound to, transmitted outbound from, or is in process at, a mobile data processing system, is used to trigger processing of actions in accordance with user configured permissions, charters, and other configurations. In a preferred embodiment, a user configurable platform is provided for quickly building well behaving LBX applications at MSs and across a plurality of interoperating MSs.
1. A method by a receiving data processing system for supporting server-less application interoperability and synchronized processing across a plurality of data processing systems, the method comprising: maintaining, by the receiving data processing system, a system semaphore having a semaphore name
1. A method by a receiving data processing system for supporting server-less application interoperability and synchronized processing across a plurality of data processing systems, the method comprising: maintaining, by the receiving data processing system, a system semaphore having a semaphore name for access of the semaphore, the semaphore name visible to at least one application executable process of the receiving data processing system;receiving, by the receiving data processing system, a data packet transmitted by an application executable process of a remote data processing system requesting semaphore access, the data packet containing a command specifying access to the semaphore by the semaphore name, and the command including a parameter specification for the semaphore name;accessing, by the receiving data processing system, the semaphore by the semaphore name in accordance with the command specifying access to the semaphore by the semaphore name, upon the receiving, by the receiving data processing system, the data packet;preparing, by the receiving data processing system, a response data packet for a response resulting from processing the command specifying access to the semaphore by the semaphore name, upon the accessing, by the receiving data processing system, the semaphore; andtransmitting to the remote data processing system requesting semaphore access, by the receiving data processing system, the response data packet for the response resulting from the processing the command specifying access to the semaphore by the semaphore name. 2. The method of claim 1 wherein the command is for finding a value of the semaphore, or the command is for modifying the value of the semaphore. 3. The method of claim 1 wherein the command is privileged for processing at the remote data processing system requesting semaphore access, or the command is privileged for processing at the receiving data processing system. 4. The method of claim 1 wherein the receiving data processing system is a mobile data processing system, or the remote data processing system requesting semaphore access is a mobile data processing system, or both the receiving data processing system and the remote data processing system requesting semaphore access is a mobile data processing system. 5. The method of claim 1 including: receiving, by the receiving data processing system, a particular data packet transmitted by an application executable process of a remote data processing system requesting executable process access, the particular data packet containing a particular command specifying access to an executable process by a process identifier, and the particular command including a parameter specification for the process identifier;accessing, by the receiving data processing system, the executable process by the process identifier in accordance with the particular command specifying access to the executable process by the process identifier, upon the receiving, by the receiving data processing system, the particular data packet;preparing, by the receiving data processing system, a particular response data packet for a particular response resulting from processing the particular command specifying access to the executable process by the process identifier, upon the accessing, by the receiving data processing system, the executable process by the process identifier; andtransmitting to the remote data processing system requesting executable process access, by the receiving data processing system, the particular response data packet for the particular response resulting from the processing the particular command specifying access to the executable process by the process identifier. 6. The method of claim 5 wherein the particular command is for signaling a particular executable process of the receiving data processing system with or without a value, or the particular command is for terminating the particular executable process of the receiving data processing system. 7. The method of claim 5 wherein the particular command is privileged for processing at the remote data processing system requesting executable process access, or the particular command is privileged for processing at the receiving data processing system. 8. The method of claim 5 wherein the receiving data processing system is a mobile data processing system, or the remote data processing system requesting executable process access is a mobile data processing system, or both the receiving data processing system and the remote data processing system requesting executable process access is a mobile data processing system. 9. The method of claim 1 including: maintaining, by the receiving data processing system, a system variable having a variable name for access of the variable and an associated value, the variable name visible to the at least one application executable process of the receiving data processing system;receiving, by the receiving data processing system, an other data packet transmitted by an application executable process of a remote data processing system requesting variable access, the other data packet containing an other command specifying access to the variable by the variable name, and the other command including a parameter specification for the variable name;accessing, by the receiving data processing system, a link symbol information file with the variable name in accordance with the other command specifying access to the variable by the variable name, upon the receiving, by the receiving data processing system, the other data packet;determining, by the receiving data processing system, the associated value using the link symbol information file;preparing, by the receiving data processing system, an other response data packet for an other response resulting from processing the other command specifying access to the variable by the variable name, upon the determining, by the receiving data processing system, the associated value using the link symbol information file; andtransmitting to the remote data processing system requesting variable access, by the receiving data processing system, the other response data packet for the other response resulting from the processing the other command specifying access to the variable by the variable name. 10. The method of claim 9 wherein the other command is for finding the associated value of the variable, or the other command is for modifying the associated value of the variable. 11. The method of claim 9 wherein the other command is privileged for processing at the remote data processing system requesting variable access, or the other command is privileged for processing at the receiving data processing system. 12. The method of claim 9 wherein the receiving data processing system is a mobile data processing system, or the remote data processing system requesting variable access is a mobile data processing system, or both the receiving data processing system and the remote data processing system requesting variable access is a mobile data processing system. 13. The method of claim 9 wherein the variable name is a symbolic name of a program object and the command includes information for creating or altering an instance of the program object at the receiving data processing system. 14. The method of claim 9 wherein the variable is maintained to program data of a particular application executable process of the receiving data processing system, or the variable is maintained to program stack data of the particular application executable process of the receiving data processing system. 15. The method of claim 1 including: receiving, by the receiving data processing system, an other particular data packet transmitted by an application executable process of a remote data processing system requesting executable information access, the other particular data packet containing an other particular command specifying access to the executable information by one or more parameters;accessing, by the receiving data processing system, the executable information by the one or more parameters in accordance with the other particular command specifying access to the executable information by the one or more parameters, upon the receiving, by the receiving data processing system, the other particular data packet;preparing, by the receiving data processing system, an other particular response data packet for an other particular response resulting from processing the other particular command specifying access to the executable information by the one or more parameters, upon the accessing, by the receiving data processing system, the executable information; andtransmitting to the remote data processing system requesting executable information access, by the receiving data processing system, the other particular response data packet for the other particular response resulting from the processing the other particular command specifying access to the executable information by the one or more parameters. 16. The method of claim 15 wherein the other particular command is for finding information for one or more executables at the receiving data processing system, or the other particular command is for finding information for one or more executables at the receiving data processing system using a wildcard parameter, or the other particular command is for finding process status information about one or more executables at the receiving data processing system, or the other particular command is for copying or moving or discarding a program object, or the other particular command is for copying or moving an executable. 17. The method of claim 15 wherein the other particular command is privileged for processing at the remote data processing system requesting executable information access, or the other particular command is privileged for processing at the receiving data processing system. 18. The method of claim 15 wherein the receiving data processing system is a mobile data processing system, or the remote data processing system requesting executable information access is a mobile data processing system, or both the receiving data processing system and the remote data processing system requesting executable information access is a mobile data processing system. 19. The method of claim 1 wherein the plurality of data processing systems are in communications with each other for the server-less application interoperability and synchronized processing by each of the plurality of data processing systems accessing their own locally maintained instance of the semaphore having the semaphore name. 20. A receiving data processing system for supporting server-less application interoperability and synchronized processing across a plurality of data processing systems, comprising: one or more processors; andmemory coupled to the one or more processors, wherein the memory includes executable instructions, which when executed by the one or more processors, results in is the system: maintaining, by the receiving data processing system, a system semaphore having a semaphore name for access of the semaphore, the semaphore name visible to at least one application executable process of the receiving data processing system;receiving, by the receiving data processing system, a data packet transmitted by an application executable process of a remote data processing system requesting semaphore access, the data packet containing a command specifying access to the semaphore by the semaphore name, and the command including a parameter specification for the semaphore name;accessing, by the receiving data processing system, the semaphore by the semaphore name in accordance with the command specifying access to the semaphore by the semaphore name, upon the receiving, by the receiving data processing system, the data packet;preparing, by the receiving data processing system, a response data packet for a response resulting from processing the command specifying access to the semaphore by the semaphore name, upon the accessing, by the receiving data processing system, the semaphore; andtransmitting to the remote data processing system requesting semaphore access, by the receiving data processing system, the response data packet for the response resulting from the processing the command specifying access to the semaphore by the semaphore name.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.