Patents by Inventor Daniel ManHung Wong
Daniel ManHung Wong 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: 20240045988Abstract: User security through a middle tier access application is enhanced using a token. In a method, a user authentication request to access a database is received from an end client. The user is authenticated. An identity assertion token is obtained after authenticating the user. The identity assertion token includes a personal identifier. A database request is received from the end client and the database request is sent to the database with the identity assertion token. A reply is received from the database in response to the database request if the personal identifier corresponds to a record stored at the database. The reply received from the database is sent to the end client.Type: ApplicationFiled: August 4, 2022Publication date: February 8, 2024Inventor: Daniel ManHung Wong
-
Patent number: 10540508Abstract: One embodiment of the present invention provides a system that secures a database configuration from undesired modifications. This system allows a security officer to issue a configuration-locking command, which activates a lock for the configuration of a database object. When a configuration lock is activated for a database object, the system prevents a user (e.g., a database administrator) from modifying the configuration of the database object, without restricting the user from accessing the database object itself. The security officer is a trusted user that is responsible for maintaining the stability of the database configuration, such that a configuration lock activated by the security officer preserves the database configuration by overriding the privileges assigned to a database administrator.Type: GrantFiled: September 17, 2009Date of Patent: January 21, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ji-Won Byun, Chi Ching Chui, Daniel ManHung Wong, Chon Hei Lei
-
Patent number: 10528724Abstract: One embodiment of the present invention provides a system that differentiates service provided to a database user based on a security profile of the user. During operation, the system receives a sequence of commands from a user at a database system. The system then uses the sequence of commands to determine a security profile which indicates whether the user is behaving suspiciously. Next the system associates a resource consumer group with the user based on the security profile. Finally, the system differentiates service provided to the user based on the resource consumer group.Type: GrantFiled: April 7, 2016Date of Patent: January 7, 2020Assignee: Oracle International CorporationInventors: Nithya Muralidharan, Daniel ManHung Wong
-
Patent number: 10498736Abstract: Disclosed herein are a resource control service, system, method and architecture. A client device's resource access is limited to an approved resource, or resources. A request for a resource is directed to a resource control service that determines whether or not to grant access to the requested resource. Where a determination is made to grant access to the resource, a response is transmitted to the client device, the response redirecting the client device to a second URI for the approved version of the requested resource. The response can be used by the client device request the resource from the location identified in the response.Type: GrantFiled: August 29, 2018Date of Patent: December 3, 2019Assignee: OATH INC.Inventor: Daniel ManHung Wong
-
Publication number: 20180375871Abstract: Disclosed herein are a resource control service, system, method and architecture. A client device's resource access is limited to an approved resource, or resources. A request for a resource is directed to a resource control service that determines whether or not to grant access to the requested resource. Where a determination is made to grant access to the resource, a response is transmitted to the client device, the response redirecting the client device to a second URI for the approved version of the requested resource. The response can be used by the client device request the resource from the location identified in the response.Type: ApplicationFiled: August 29, 2018Publication date: December 27, 2018Inventor: Daniel ManHung WONG
-
Patent number: 10069835Abstract: Disclosed herein are a resource control service, system, method and architecture. A client device's resource access is limited to an approved resource, or resources. A request for a resource is directed to a resource control service that determines whether or not to grant access to the requested resource. Where a determination is made to grant access to the resource, a response is transmitted to the client device, the response redirecting the client device to a second URI for the approved version of the requested resource. The response can be used by the client device request the resource from the location identified in the response.Type: GrantFiled: January 31, 2017Date of Patent: September 4, 2018Assignee: OATH INC.Inventor: Daniel ManHung Wong
-
Patent number: 9747328Abstract: One embodiment of the present invention provides a database system that facilitates modifying a row in a database table to include meta-data about operations performed on the row. During operation, the database system receives a definition for an extensible row descriptor, the extensible row descriptor indicating meta-data associated with operations performed on a row in a database table. The system then receives a condition for updating the extensible row descriptor. The system determines that executing a command satisfies the condition for updating the extensible row descriptor, and updates the extensible row descriptor.Type: GrantFiled: June 29, 2015Date of Patent: August 29, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Daniel ManHung Wong
-
Publication number: 20170142117Abstract: Disclosed herein are a resource control service, system, method and architecture. A client device's resource access is limited to an approved resource, or resources. A request for a resource is directed to a resource control service that determines whether or not to grant access to the requested resource. Where a determination is made to grant access to the resource, a response is transmitted to the client device, the response redirecting the client device to a second URI for the approved version of the requested resource. The response can be used by the client device request the resource from the location identified in the response.Type: ApplicationFiled: January 31, 2017Publication date: May 18, 2017Inventor: Daniel ManHung WONG
-
Patent number: 9576064Abstract: Disclosed herein are a resource control service, system, method and architecture. A client device's resource access is limited to an approved resource, or resources. A request for a resource is directed to a resource control service that determines whether or not to grant access to the requested resource. Where a determination is made to grant access to the resource, a response is transmitted to the client device, the response redirecting the client device to a second URI for the approved version of the requested resource. The response can be used by the client device request the resource from the location identified in the response.Type: GrantFiled: April 13, 2012Date of Patent: February 21, 2017Assignee: Yahoo! Inc.Inventor: Daniel ManHung Wong
-
Publication number: 20160253494Abstract: One embodiment of the present invention provides a system that differentiates service provided to a database user based on a security profile of the user. During operation, the system receives a sequence of commands from a user at a database system. The system then uses the sequence of commands to determine a security profile which indicates whether the user is behaving suspiciously. Next the system associates a resource consumer group with the user based on the security profile. Finally, the system differentiates service provided to the user based on the resource consumer group.Type: ApplicationFiled: April 7, 2016Publication date: September 1, 2016Applicant: Oracle International CorporationInventors: Nithya Muralidharan, Daniel ManHung Wong
-
Patent number: 9418094Abstract: One embodiment of the present invention provides a system that facilitates performing multi-stage table updates. During operation, the system receives a query at a query processor, wherein executing the query causes an update to an entire table in a database. Next, the system estimates an amount of transaction log space required to execute the query. If the amount of transaction log space is greater than a pre-determined threshold, the system splits the query into a set of sub-queries, wherein an amount of transaction log space required by each sub-query in the set of sub-queries is less than the pre-determined threshold. For each sub-query in the set of sub-queries, the system executes the sub-query, and performs a mini-commit operation for the sub-query, wherein updates which comprise the mini-commit operation are not exposed to a user. Finally, when mini-commit operations have been performed for all of the sub-queries, the system performs a commit operation for the query.Type: GrantFiled: February 13, 2008Date of Patent: August 16, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Daniel ManHung Wong
-
Patent number: 9355126Abstract: An auditing system receives a set of audit rules from a database administrator, which define a search criteria used to identify a database object that is desired to be audited. The auditing system uses the audit rules to search through a database to identify a corresponding set of database objects that satisfy at least one of the set of audit rules. Then, the system generates audit commands that configure a database management system to audit the identified set of database objects.Type: GrantFiled: September 22, 2009Date of Patent: May 31, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Daniel ManHung Wong
-
Patent number: 9323922Abstract: One embodiment of the present invention provides a system that differentiates service provided to a database user based on a security profile of the user. During operation, the system receives a sequence of commands from a user at a database system. The system then uses the sequence of commands to determine a security profile which indicates whether the user is behaving suspiciously. Next the system associates a resource consumer group with the user based on the security profile. Finally, the system differentiates service provided to the user based on the resource consumer group.Type: GrantFiled: January 6, 2005Date of Patent: April 26, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Nithya Muralidharan, Daniel ManHung Wong
-
Publication number: 20150302049Abstract: One embodiment of the present invention provides a database system that facilitates modifying a row in a database table to include meta-data about operations performed on the row. During operation, the database system receives a definition for an extensible row descriptor, the extensible row descriptor indicating meta-data associated with operations performed on a row in a database table. The system then receives a condition for updating the extensible row descriptor. The system determines that executing a command satisfies the condition for updating the extensible row descriptor, and updates the extensible row descriptor.Type: ApplicationFiled: June 29, 2015Publication date: October 22, 2015Applicant: Oracle International CorporationInventor: Daniel ManHung Wong
-
Patent number: 9081836Abstract: A method, mechanism, and computer program product for managing, referencing, and accessing centrally managed information are disclosed. Transparency is provided to the centrally managed data by introducing a mapping system between locally expected data and the central data repository. This allows, for example, local relational database systems to transparently access information from a central LDAP directory.Type: GrantFiled: June 28, 2004Date of Patent: July 14, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ashish Kolli, Daniel ManHung Wong
-
Patent number: 9075831Abstract: One embodiment of the present invention provides a database system that facilitates modifying a row in a database table to include meta-data about operations performed on the row. During operation, the database receives a command to perform an operation on a row in a table of the database. The database then determines if executing the command necessitates updating an extensible row descriptor for the row, wherein the extensible row descriptor is a field in the row that contains meta-data about operations performed on the row. If so, the database updates the extensible row descriptor in a manner defined by an update rule for the extensible row descriptor.Type: GrantFiled: March 28, 2006Date of Patent: July 7, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Daniel ManHung Wong
-
Patent number: 8892905Abstract: One embodiment of the present invention provides a system for performing selective encryption/decryption in a data storage system. During operation, the system receives a data block from a storage medium at an input/output layer, wherein the input/output layer serves as an interface between the storage medium and a buffer cache. Next, the system determines whether the data block is an encrypted data block. If not, the system stores the data block in the buffer cache. Otherwise, if the data block is an encrypted data block, the system retrieves a storage-key, wherein the storage-key is associated with a subset of storage, which is associated with the encrypted data block. Using the storage-key, the system then decrypts the encrypted data block to produce a decrypted data block. Finally, the system stores the decrypted data block in the buffer cache, wherein the data block remains encrypted in the storage medium.Type: GrantFiled: March 21, 2007Date of Patent: November 18, 2014Assignee: Oracle International CorporationInventors: Adam Y. Lee, Varun Malhotra, Daniel ManHung Wong, Tirthankar Lahiri, Kiran Goyal, Juan R. Loaiza, Paul Youn
-
Patent number: 8825702Abstract: Sending control information that is associated with a statement that controls how the statement is processed is disclosed. The information is available to the server even after the window session is closed. The information may be contained in a tag appended to the statement. In an embodiment, the information may be viewed by an administrator. The information may determine aspects of how the statement is executed that is not controlled by the execution engine. For example, the information may relate to security access, priority, quality of service, scheduling, and or use supplied routines.Type: GrantFiled: February 24, 2004Date of Patent: September 2, 2014Assignee: Oracle International CorporationInventor: Daniel Manhung Wong
-
Patent number: 8644513Abstract: Various techniques are described for processing externally encrypted data by database management system. Specifically, techniques are described for incorporating encrypted data stored in a first database that was encrypted by a first database management system into a second database where the encrypted data is accessed by a second database management system. When accessing externally encrypted data incorporated into the second database, the second database management system can decrypt portions of the data as needed. Because of the manner of incorporation of externally encrypted data into the second database, specifically because the externally encrypted data need not be decrypted before being incorporated into the second database, the computational overhead and security concerns associated with conventional approaches for migrating encrypted data from one database management system to another are avoided.Type: GrantFiled: May 16, 2008Date of Patent: February 4, 2014Assignee: Oracle International CorporationInventor: Daniel ManHung Wong
-
Publication number: 20130275590Abstract: Disclosed herein are a resource control service, system, method and architecture. A client device's resource access is limited to an approved resource, or resources. A request for a resource is directed to a resource control service that determines whether or not to grant access to the requested resource. Where a determination is made to grant access to the resource, a response is transmitted to the client device, the response redirecting the client device to a second URI for the approved version of the requested resource. The response can be used by the client device request the resource from the location identified in the response.Type: ApplicationFiled: April 13, 2012Publication date: October 17, 2013Inventor: Daniel ManHung Wong