Patents by Inventor Oleksandr Khimich
Oleksandr Khimich 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: 20230334145Abstract: A secure, modular multi-tenant machine learning platform is configured to: receive untrusted code supplied by a first tenant; perform a security scan of the untrusted code to determine whether the untrusted code satisfies a set of one or more security requirements; responsive to determining that the untrusted code satisfies the security requirement(s): deploy the untrusted code to a runtime execution environment; deploy a machine learning model associated with the first tenant to the runtime execution environment, the untrusted code being configured to perform one or more functions using the machine learning model; receive a set of untrusted code supplied by a second tenant; perform a security scan of the untrusted code to determine whether the untrusted code satisfies the security requirement(s); and responsive to determining that the untrusted code does not satisfy the security requirement(s): refraining from deploying the untrusted code to a runtime execution environment.Type: ApplicationFiled: July 21, 2022Publication date: October 19, 2023Applicant: Oracle International CorporationInventors: Madalasa Venkataraman, Paul Deepakraj Retinraj, Pradeep Sanchana, Rohit Sukumaran, Oleksandr Khimich
-
Patent number: 11687383Abstract: Distributed API accounting is disclosed, including: receiving from respective ones of a plurality of agents, a plurality of local counter values corresponding to an application programming interface (API) service counter identifier; logging the plurality of local counter values corresponding to the API service counter identifier; receiving a request for an aggregated counter value associated with the API service counter identifier; combining at least some of the logged plurality of local counter values associated with the API service counter identifier to determine the aggregated counter value corresponding to the API service counter identifier; and storing the aggregated counter value corresponding to the API service counter identifier.Type: GrantFiled: April 30, 2021Date of Patent: June 27, 2023Assignee: Google LLCInventors: Scott K. Ko, Oleksandr Khimich, Kenneth Chan, Rajanish Jagadish Gundlupet, Sri Harsha Chevuru, Mahesh Bingi
-
Patent number: 11023294Abstract: Distributed API accounting is disclosed, including: receiving from respective ones of a plurality of agents, a plurality of local counter values corresponding to an application programming interface (API) service counter identifier; logging the plurality of local counter values corresponding to the API service counter identifier; receiving a request for an aggregated counter value associated with the API service counter identifier; combining at least some of the logged plurality of local counter values associated with the API service counter identifier to determine the aggregated counter value corresponding to the API service counter identifier; and storing the aggregated counter value corresponding to the API service counter identifier.Type: GrantFiled: September 23, 2019Date of Patent: June 1, 2021Assignee: Google LLCInventors: Scott K. Ko, Oleksandr Khimich, Kenneth Chan, Rajanish Jagadish Gundlupet, Sri Harsha Chevuru, Mahesh Bingi
-
Patent number: 10621372Abstract: Systems and methods are provided for generating database access objects. Metadata associated with a database table is retrieved. The metadata includes a table name, column names, foreign key information, and/or primary key information. Objects are generated. Each object is associated with a corresponding row in the database table and includes fields associated with a corresponding column in the database table. A database access object is generated based on the metadata. The database access object includes relational database code to access data associated with the objects. The database access object is modified. Data associated with an object is accessed based on the modified database access object.Type: GrantFiled: April 10, 2013Date of Patent: April 14, 2020Assignee: salesforce.com, inc.Inventors: Oleksandr Khimich, Craig Howland, Pawan Nachnani, Fang Wong, Lei Ming
-
Patent number: 10445151Abstract: Distributed API accounting is disclosed, including: receiving from respective ones of a plurality of agents, a plurality of local counter values corresponding to an application programming interface (API) service counter identifier; logging the plurality of local counter values corresponding to the API service counter identifier; receiving a request for an aggregated counter value associated with the API service counter identifier; combining at least some of the logged plurality of local counter values associated with the API service counter identifier to determine the aggregated counter value corresponding to the API service counter identifier; and storing the aggregated counter value corresponding to the API service counter identifier.Type: GrantFiled: September 14, 2016Date of Patent: October 15, 2019Assignee: Google LLCInventors: Scott K. Ko, Oleksandr Khimich, Ken Chan, Rajanish Jagadish Gundlupet, Sri Harsha Chevuru, Mahesh Bingi
-
Publication number: 20160248757Abstract: A method and apparatus for multi-domain authentication is described. In one example, credentials are received for a user accessing a first domain. User access to the first domain and a second domain is confirmed. A token is created for access to the second domain and the is provided with access to the second domain.Type: ApplicationFiled: February 3, 2016Publication date: August 25, 2016Inventors: Christopher Williams, ATUL SINGH, OLEKSANDR KHIMICH, FANG WONG
-
Patent number: 9378263Abstract: Systems and methods are provided for creating indices and loading key-value pairs for NoSQL databases. Attributes are created that correspond to records in a NoSQL database based on corresponding record fields. An index is created based on the attributes. A memory is loaded with attributes that correspond to a subset of the index as keys in a key-value pair and identifiers that correspond to records that correspond to the attributes as values in the key-value pair. The attributes that correspond to the subset of the index are sorted in the memory. Any duplicate attributes are identified from the sorted attributes in the memory. Any identifiers that correspond to any duplicate attributes also identify records in the NoSQL database to be evaluated as potential duplicate records.Type: GrantFiled: April 10, 2013Date of Patent: June 28, 2016Assignee: salesforce.com, inc.Inventors: Oleksandr Khimich, Dmytro Kudriavtsev, Pawan Nachnani
-
Patent number: 9276929Abstract: A method and apparatus for multi-domain authentication is described. In one example, credentials are received for a user accessing a first domain. User access to the first domain and a second domain is confirmed. A token is created for access to the second domain and the is provided with access to the second domain.Type: GrantFiled: March 15, 2013Date of Patent: March 1, 2016Assignee: salesforce.com, inc.Inventors: Christopher Williams, Atul Singh, Oleksandr Khimich, Fang Wong
-
Publication number: 20140282940Abstract: A method and apparatus for multi-domain authentication is described. In one example, credentials are received for a user accessing a first domain. User access to the first domain and a second domain is confirmed. A token is created for access to the second domain and the is provided with access to the second domain.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: salesforce.com,inc.Inventors: Christopher Williams, Atul Singh, Oleksandr Khimich, Fang Wong
-
Publication number: 20130339366Abstract: Systems and methods are provided for creating indices and loading key-value pairs for NoSQL databases. Attributes are created that correspond to records in a NoSQL database based on corresponding record fields. An index is created based on the attributes. A memory is loaded with attributes that correspond to a subset of the index as keys in a key-value pair and identifiers that correspond to records that correspond to the attributes as values in the key-value pair. The attributes that correspond to the subset of the index are sorted in the memory. Any duplicate attributes are identified from the sorted attributes in the memory. Any identifiers that correspond to any duplicate attributes also identify records in the NoSQL database to be evaluated as potential duplicate records.Type: ApplicationFiled: April 10, 2013Publication date: December 19, 2013Applicant: salesforce.com, inc.Inventors: Oleksandr Khimich, Dmytro Kudriavtsev, Pawan Nachnani
-
Publication number: 20130297654Abstract: Systems and methods are provided for generating database access objects. Metadata associated with a database table is retrieved. The metadata includes a table name, column names, foreign key information, and/or primary key information. Objects are generated. Each object is associated with a corresponding row in the database table and includes fields associated with a corresponding column in the database table. A database access object is generated based on the metadata. The database access object includes relational database code to access data associated with the objects. The database access object is modified. Data associated with an object is accessed based on the modified database access object.Type: ApplicationFiled: April 10, 2013Publication date: November 7, 2013Applicant: salesforce.com, inc.Inventors: Oleksandr Khimich, Craig Howland, Pawan Nachnani, Fang Wong, Lei Ming