Patents by Inventor Prakash Khot
Prakash Khot 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: 20230005391Abstract: Polymorphic encryption is described in a way to restrict access and enhance security of a data vault. In an example, the data vault has a primary partition with a first subset of records having an encrypted value for each of at least a portion of the fields encrypted according to a first encryption scheme. A secondary partition has a second subset of the records encrypted according to a second encryption scheme that is different from the first encryption scheme. The first encryption scheme is configured to permit a first set of operations on the values when the values are encrypted and the second encryption scheme is configured to permit a second set of operations on the values when the values are encrypted.Type: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Inventors: Anshu Sharma, Prakash Khot, Pradeep Reddy, Roshmik Saha
-
Patent number: 10868675Abstract: Techniques for packaging executable code are described. The techniques involve encapsulating the executable code into an extension that has a generated manifest structure that includes a human readable manifest and a machine readable version of the human readable manifest. The manifest structure is packaged into the extension containing the executable code and signed with a private key. Upon receipt by user device the extension by using a first private key is inspected and signed by the user device applying a second digital signature to the extension.Type: GrantFiled: May 27, 2015Date of Patent: December 15, 2020Assignee: KASEYA INTERNATIONAL LIMITEDInventors: Olof Robert Walker, David Ohlen, Nigel Pattinson, Johan Tobias Peciva, Prakash Khot
-
Patent number: 10824636Abstract: Computer implemented techniques for storage management include receiving a query from an application within an application level, which is received as a standard syntax wrapped query language query, with the standard syntax wrapped query having as a parameter, an identifier to a specific object, determining a platform type on which the received query is executable and translating the standard syntax wrapped query language query into the determined native query language used by the determined data storage platform type.Type: GrantFiled: May 27, 2015Date of Patent: November 3, 2020Assignee: Kaseya International LimitedInventors: Mark Fischer, Prakash Khot, Dilip Kumar Vedula, Tong Zhao, Siva Prakash Ragavan, Joseph Paquette
-
Patent number: 10795654Abstract: Computer implemented techniques for storage management include transforming file instances using a modeling language platform that includes a language grammar and a set of language processing rules to transform instances of an entity written in the language grammar into a platform independent code and artifact files and auto-generating by the modeling language platform code to recognize and process input in a given language to deconstruct file instances into pieces that allow further discrete operations to be performed on the file instances.Type: GrantFiled: August 31, 2017Date of Patent: October 6, 2020Assignee: Kaseya International LimitedInventors: Prakash Khot, Mark Fischer, Daniel Philip Arcari
-
Patent number: 10642863Abstract: Disclosed is a network of systems that includes plural disparate storage systems that store user data, the disparate storage systems including NoSQL server databases that provide storage and retrieval of data modeled in forms besides tabular relations used in relational databases, and index storage system, a relational graph storage system and one or more data storage query platforms in communication with the plural disparate storage that have queries produced in a modeling language that abstracts application programmer functionality from network functionality.Type: GrantFiled: May 27, 2015Date of Patent: May 5, 2020Assignee: Kaseya International LimitedInventors: Mark Fischer, Prakash Khot, Daniel Philip Arcari
-
Patent number: 10452433Abstract: Computer implemented techniques comprise instructions configured to cause a processor to obtain routines, receive a user defined set of obtained routines to form a chain of at least two routines, produce the chain of the at least two routines according to the user defined set of routines, receive a user defined designation of the chain as a workflow, and produce by the computing system the designated workflow.Type: GrantFiled: August 31, 2017Date of Patent: October 22, 2019Assignee: Kaseya International LimitedInventors: Prakash Khot, Pradeep Reddy, Jogeshwar Karthik Akundi, Samit Sasan, Pushkar Priyadarshi
-
Patent number: 10048984Abstract: Computer implemented techniques comprise instructions configured to cause a processor to obtain routines, receive a user defined set of obtained routines to form a chain of at least two routines, produce the chain of the at least two routines according to the user defined set of routines, receive a user defined designation of the chain as a workflow, and produce by the computing system the designated workflow.Type: GrantFiled: May 27, 2015Date of Patent: August 14, 2018Assignee: Kaseya International LimitedInventors: Prakash Khot, Pradeep Reddy, Jogeshwar Karthik Akundi, Samit Sasan, Pushkar Priyadarshi
-
Publication number: 20180210719Abstract: Computer implemented techniques for storage management include transforming file instances using a modeling language platform that includes a language grammar and a set of language processing rules to transform instances of an entity written in the language grammar into a platform independent code and artifact files and auto-generating by the modeling language platform code to recognize and process input in a given language to deconstruct file instances into pieces that allow further discrete operations to be performed on the file instances.Type: ApplicationFiled: August 31, 2017Publication date: July 26, 2018Applicant: Kaseya International LimitedInventors: Prakash Khot, Mark Fischer, Daniel Philip Arcari
-
Patent number: 9990188Abstract: Computer implemented techniques for storage management include transforming file instances using a modeling language platform that includes a language grammar and a set of language processing rules to transform instances of an entity written in the language grammar into a platform independent code and artifact files and auto-generating by the modeling language platform code to recognize and process input in a given language to deconstruct file instances into pieces that allow further discrete operations to be performed on the file instances.Type: GrantFiled: May 27, 2015Date of Patent: June 5, 2018Assignee: Kaseya International LimitedInventors: Prakash Khot, Mark Fischer, Daniel Philip Arcari
-
Publication number: 20170364386Abstract: Computer implemented techniques comprise instructions configured to cause a processor to obtain routines, receive a user defined set of obtained routines to form a chain of at least two routines, produce the chain of the at least two routines according to the user defined set of routines, receive a user defined designation of the chain as a workflow, and produce by the computing system the designated workflow.Type: ApplicationFiled: August 31, 2017Publication date: December 21, 2017Inventors: Prakash Khot, Pradeep Reddy, Jogeshwar Karthik Akundi, Samit Sasan, Pushkar Priyadarshi
-
Publication number: 20160350091Abstract: Computer implemented techniques for storage management include transforming file instances using a modeling language platform that includes a language grammar and a set of language processing rules to transform instances of an entity written in the language grammar into a platform independent code and artifact files and auto-generating by the modeling language platform code to recognize and process input in a given language to deconstruct file instances into pieces that allow further discrete operations to be performed on the file instances.Type: ApplicationFiled: May 27, 2015Publication date: December 1, 2016Inventors: Prakash Khot, Mark Fischer, Daniel Philip Arcari
-
Publication number: 20160350093Abstract: Techniques for packaging executable code are described. The techniques involve encapsulating the executable code into an extension that has a generated manifest structure that includes a human readable manifest and a machine readable version of the human readable manifest. The manifest structure is packaged into the extension containing the executable code and signed with a private key. Upon receipt by user device the extension by using a first private key is inspected and signed by the user device applying a second digital signature to the extension.Type: ApplicationFiled: May 27, 2015Publication date: December 1, 2016Inventors: Olof Robert Walker, David Ohlen, Nigel Pattinson, Tobias Peciva, Prakash Khot
-
Publication number: 20160350303Abstract: Disclosed is a network of systems that includes plural disparate storage systems that store user data, the disparate storage systems including NoSQL server databases that provide storage and retrieval of data modeled in forms besides tabular relations used in relational databases, and index storage system, a relational graph storage system and one or more data storage query platforms in communication with the plural disparate storage that have queries produced in a modeling language that abstracts application programmer functionality from network functionality.Type: ApplicationFiled: May 27, 2015Publication date: December 1, 2016Inventors: Mark Fischer, Prakash Khot, Daniel Philip Arcari
-
Publication number: 20160350153Abstract: Computer implemented techniques comprise instructions configured to cause a processor to obtain routines, receive a user defined set of obtained routines to form a chain of at least two routines, produce the chain of the at least two routines according to the user defined set of routines, receive a user defined designation of the chain as a workflow, and produce by the computing system the designated workflow.Type: ApplicationFiled: May 27, 2015Publication date: December 1, 2016Inventors: Prakash Khot, Pradeep Reddy, Jogeshwar Karthik Akundi, Samit Sasan, Pushkar Priyadarshi
-
Publication number: 20160350367Abstract: Computer implemented techniques for storage management include receiving a query from an application within an application level, which is received as a standard syntax wrapped query language query, with the standard syntax wrapped query having as a parameter, an identifier to a specific object, determining a platform type on which the received query is executable and translating the standard syntax wrapped query language query into the determined native query language used by the determined data storage platform type.Type: ApplicationFiled: May 27, 2015Publication date: December 1, 2016Inventors: Mark Fischer, Prakash Khot, Dilip Kumar Vedula, Tong Zhao, Siva Prakash Ragavan, Joseph Paquette
-
Patent number: 9197427Abstract: A user engaged in an online chat session with one or more other users can start a screen sharing session with the other users without having to leave the context of the online chat session. In an implementation, a chat window for the chat session includes a screen sharing button. The screen sharing button can be clicked to start a screen sharing session with the other chat participants. A system generated message is displayed within the chat windows of the other chat participants inviting them to view the remote screen. Upon accepting the invite, a viewer is launched to show the information being displayed on the remote screen.Type: GrantFiled: June 5, 2012Date of Patent: November 24, 2015Assignee: salesforce.com, inc.Inventors: Steve Chazin, Prakash Khot
-
Patent number: 8994777Abstract: Systems and methods are provided for web conference recording. A system receives a request to record a web conference from a web conference participant device. The system identifies video files associated with the web conference. The video files include different types of video files, such as a webcam file, a display screen file, a document file, a presentation program file, a chat session file, an electronic whiteboard file, and a mash-up web application file. The system creates a combined recording file associated with the web conference by stitching copies of the video files together.Type: GrantFiled: March 26, 2013Date of Patent: March 31, 2015Assignee: salesforce.com, inc.Inventors: Steve Chazin, Prakash Khot
-
Publication number: 20130258039Abstract: Systems and methods are provided for web conference recording. A system receives a request to record a web conference from a web conference participant device. The system identifies video files associated with the web conference. The video files include different types of video files, such as a webcam file, a display screen file, a document file, a presentation program file, a chat session file, an electronic whiteboard file, and a mash-up web application file. The system creates a combined recording file associated with the web conference by stitching copies of the video files together.Type: ApplicationFiled: March 26, 2013Publication date: October 3, 2013Applicant: salesforce.com, inc.Inventors: Steve CHAZIN, Prakash KHOT
-
Publication number: 20130055113Abstract: A user engaged in an online chat session with one or more other users can start a screen sharing session with the other users without having to leave the context of the online chat session. In an implementation, a chat window for the chat session includes a screen sharing button. The screen sharing button can be clicked to start a screen sharing session with the other chat participants. A system generated message is displayed within the chat windows of the other chat participants inviting them to view the remote screen. Upon accepting the invite, a viewer is launched to show the information being displayed on the remote screen.Type: ApplicationFiled: June 5, 2012Publication date: February 28, 2013Applicant: salesforce.com, inc.Inventors: Steve Chazin, Prakash Khot
-
Publication number: 20060156072Abstract: A method and system for monitoring a computer application, including selecting the computer application, inputting condition information, monitoring the computer application and generating an alert when a condition of the selected computer application satisfies the condition information. The monitoring step may be accomplished by inserting dynamic watchers into 1 byte code of the computer application that generates notification messages upon occurrence of certain events. The data included in the notification messages may be used to determine the value of selected parameters related to the computer application which is then compared to threshold levels input by the user as part of the condition information to determine a condition of the computer application. The alert is generated when the condition of the computer application indicates that there is a problem and that an alert is to be generated.Type: ApplicationFiled: July 21, 2005Publication date: July 13, 2006Inventors: Prakash Khot, Rutvik Doshi, Kartik Shankaranarayanan, Rajendra Jodhapurkar, Silvio DeVincentis