Patents by Inventor Shuaib Hasan Khwaja
Shuaib Hasan Khwaja 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).
-
Publication number: 20240045870Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.Type: ApplicationFiled: October 12, 2023Publication date: February 8, 2024Inventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Patent number: 11822552Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.Type: GrantFiled: October 13, 2022Date of Patent: November 21, 2023Assignee: OPEN TEXT CORPORATIONInventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Publication number: 20230350898Abstract: Systems and methods for managing concurrent access to a shared resource in a distributed computing environment are provided. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache.Type: ApplicationFiled: June 8, 2023Publication date: November 2, 2023Inventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Patent number: 11709841Abstract: A method for to manage concurrent access to a shared resource in a distributed computing environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache.Type: GrantFiled: February 8, 2022Date of Patent: July 25, 2023Assignee: OPEN TEXT CORPORATIONInventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Publication number: 20230035832Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.Type: ApplicationFiled: October 13, 2022Publication date: February 2, 2023Inventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Patent number: 11487761Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.Type: GrantFiled: May 26, 2020Date of Patent: November 1, 2022Assignee: OPEN TEXT CORPORATIONInventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Publication number: 20220164355Abstract: A method for to manage concurrent access to a shared resource in a distributed computing environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache.Type: ApplicationFiled: February 8, 2022Publication date: May 26, 2022Inventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Patent number: 11263214Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.Type: GrantFiled: February 13, 2017Date of Patent: March 1, 2022Assignee: OPEN TEXT CORPORATIONInventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Publication number: 20200341984Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.Type: ApplicationFiled: May 26, 2020Publication date: October 29, 2020Inventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Patent number: 10725997Abstract: A system and method for controlling concurrent access to a shared resource in a distributed computing environment. A first user writes new data to the shared resource, then checks to see if at least one concurrent session to access the shared resource is running. If so, then the system does not allow the removal of data out of the shared resource. If not, then older data may be removed from the shared resource to make room for the new data.Type: GrantFiled: June 18, 2012Date of Patent: July 28, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Shu-Shang Sam Wei, Raghavendra A. Rao, Shuaib Hasan Khwaja
-
Patent number: 10706051Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.Type: GrantFiled: June 15, 2012Date of Patent: July 7, 2020Assignee: Open Text CorporationInventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Publication number: 20170220642Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.Type: ApplicationFiled: February 13, 2017Publication date: August 3, 2017Inventors: Shu-Shang Sam Wei, Shuaib Hasan KHWAJA, Pankaj PRADHAN
-
Patent number: 9569356Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.Type: GrantFiled: June 15, 2012Date of Patent: February 14, 2017Assignee: EMC CorporationInventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan