Patents by Inventor Vinay Singh
Vinay Singh 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).
-
Patent number: 12688207Abstract: An improved data system supports creation of multiple hierarchical database catalogs under a particular account. Users or organizations have the flexibility to organize their data, native or external, into an n-level hierarchy of their choice. There is a root database catalog of the account, and other catalogs (1 or n-levels) are created under it. The data system has extract, transform, and load (ETL) features that allows data to be moved between different data sources and targets.Type: GrantFiled: September 30, 2024Date of Patent: July 21, 2026Assignee: Amazon Technologies, Inc.Inventors: Vinay Singh, Krishnaditya Kandregula, Sachet Saurabh, Parikshit S Pol, Maheshdatta Mishra
-
Publication number: 20260135878Abstract: Aspects of the present disclosure are directed to on-device firewall and library agents integrated with secure agents on network connected endpoints. The on-device firewall and library agents enable inline analysis and inspection of data packets using protocol fingerprints generated for the data packets using an on-device malware detection engine. In one aspect, a network device includes a driver configured to capture a plurality of data packets received at the network device; and an on-device malware detection engine configured to receive at least a subset of the plurality of packets, and generate a fingerprint for the subset of the plurality of packets, the fingerprint being indicative of whether the plurality of data packets are associated with an external malware communication.Type: ApplicationFiled: January 6, 2026Publication date: May 14, 2026Inventors: Apoorv Raj, Durairaj Murugasamy, Paritosh Sinha, Vinay Singh, George Mathew Koikara, David Arthur McGrew, Sivakrishna Lingareddy
-
Publication number: 20260093713Abstract: An improved data system supports creation of multiple hierarchical database catalogs under a particular account. Users or organizations have the flexibility to organize their data, native or external, into an n-level hierarchy of their choice. There is a root database catalog of the account, and other catalogs (1 or n-levels) are created under it. The data system has extract, transform, and load (ETL) features that allows data to be moved between different data sources and targets.Type: ApplicationFiled: September 30, 2024Publication date: April 2, 2026Inventors: Vinay Singh, Krishnaditya Kandregula, Sachet Saurabh, Parikshit S Pol, Maheshdatta Mishra
-
Patent number: 12549595Abstract: Aspects of the present disclosure are directed to on-device firewall and library agents integrated with secure agents on network connected endpoints. The on-device firewall and library agents enable inline analysis and inspection of data packets using protocol fingerprints generated for the data packets using an on-device malware detection engine. In one aspect, a network device includes a driver configured to capture a plurality of data packets received at the network device; and an on-device malware detection engine configured to receive at least a subset of the plurality of packets, and generate a fingerprint for the subset of the plurality of packets, the fingerprint being indicative of whether the plurality of data packets are associated with an external malware communication.Type: GrantFiled: January 16, 2024Date of Patent: February 10, 2026Assignee: Cisco Technology, Inc.Inventors: Apoorv Raj, Durairaj Murugasamy, Paritosh Sinha, Vinay Singh, George Mathew Koikara, David Arthur McGrew, Sivakrishna Lingareddy
-
Patent number: 12450039Abstract: The examples described herein extend application lifecycle management (ALM) processes (e.g., create, update, delete, retrieve, import, export, uninstall, publish) to user-created application platform components. First and second components are generated within an application platform. The first component is customized at least by indicating whether the first component is subject to localization, defining a layering of the first component, and indicating whether the first component is protected from downstream modification. The second component is customized in accordance with customizing the first component, and is further customized by defining a dependency of the second component on the first component. The components are deployed in a target environment with metadata representing the customizations and enabling the ALM processes.Type: GrantFiled: June 15, 2023Date of Patent: October 21, 2025Assignee: Microsoft Technology Licensing, LLC.Inventors: Marcio Costa, Jr., Emma Chantal Oberstein, Vinay Singh, Shannon Ronald Mcarthur
-
Publication number: 20250278506Abstract: Respective delegation records indicating that a first access controller and a second access controller have been authorized to grant access to a respective set of cells of a table of a storage management service are stored. In response to receiving an access request of a data accessor, permission records indicating that the access controllers have granted permissions to the data accessor to respective subsets of the table's cells are identified. A collection of cells of the table to which the data accessor has been granted access permission is identified using the permission records, and a response to the access request is generated using the collection.Type: ApplicationFiled: May 19, 2025Publication date: September 4, 2025Applicant: Amazon Technologies, Inc.Inventors: Krishnaditya Kandregula, Douglas Brian Terry, Sachet Saurabh, Vinay Singh, Michael Sklar Chess, Grayson Osburn Vigeant Clendenon, Frank Benkstein, Mehul A. Shah, Abhijit Uday Pujare
-
Publication number: 20250233885Abstract: Aspects of the present disclosure are directed to on-device firewall and library agents integrated with secure agents on network connected endpoints. The on-device firewall and library agents enable inline analysis and inspection of data packets using protocol fingerprints generated for the data packets using an on-device malware detection engine. In one aspect, a network device includes a driver configured to capture a plurality of data packets received at the network device; and an on-device malware detection engine configured to receive at least a subset of the plurality of packets, and generate a fingerprint for the subset of the plurality of packets, the fingerprint being indicative of whether the plurality of data packets are associated with an external malware communication.Type: ApplicationFiled: January 16, 2024Publication date: July 17, 2025Inventors: Apoorv Raj, Durairaj Murugasamy, Paritosh Sinha, Vinay Singh, George Mathew Koikara, David Arthur McGrew, Sivakrishna Lingareddy
-
Patent number: 12333035Abstract: Respective delegation records indicating that a first access controller and a second access controller have been authorized to grant access to a respective set of cells of a table of a storage management service are stored. In response to receiving an access request of a data accessor, permission records indicating that the access controllers have granted permissions to the data accessor to respective subsets of the table's cells are identified. A collection of cells of the table to which the data accessor has been granted access permission is identified using the permission records, and a response to the access request is generated using the collection.Type: GrantFiled: September 30, 2022Date of Patent: June 17, 2025Assignee: Amazon Technologies, Inc.Inventors: Krishnaditya Kandregula, Douglas Brian Terry, Sachet Saurabh, Vinay Singh, Michael Sklar Chess, Grayson Osburn Vigeant Clendenon, Frank Benkstein, Mehul A. Shah, Abhijit Uday Pujare
-
Patent number: 12333041Abstract: A federated permission management service provides clients with customized access to a data set using customized authorization metadata. The federated permission management service may define and apply permissions that are defined at a data lake that provides access to many different data sets from many different sources, as well as those permissions that may be defined at the source of the data set, which may be provided when performing a data sharing request. By allowing for permissions to be specified at the data lake in addition to permissions specified at a source of a data set, the permission management service can provide a fine-grained access control to specific objects of the data set, such as specific columns, specific rows, or specific cells of a database to be shared, even for those data sets in the data lake having different sources.Type: GrantFiled: November 25, 2022Date of Patent: June 17, 2025Assignee: Amazon Technologies, Inc.Inventors: Mohammad Foyzur Rahman, Vladimir Ponomarenko, William Michael McCreedy, Ramy Nazier, Pavel Sokolov, Venkata Naga Raja Sri Harsha Kesapragada, Karsten Jancke, Kostiantyn Dymov, Dmytro Lebedyev, Vinay Singh, Krishnaditya Kandregula, Sharda Kishin Khubchandani, Sachet Saurabh, Purvaja Narayanaswamy
-
Publication number: 20230325158Abstract: The examples described herein extend application lifecycle management (ALM) processes (e.g., create, update, delete, retrieve, import, export, uninstall, publish) to user-created application platform components. First and second components are generated within an application platform. The first component is customized at least by indicating whether the first component is subject to localization, defining a layering of the first component, and indicating whether the first component is protected from downstream modification. The second component is customized in accordance with customizing the first component, and is further customized by defining a dependency of the second component on the first component. The components are deployed in a target environment with metadata representing the customizations and enabling the ALM processes.Type: ApplicationFiled: June 15, 2023Publication date: October 12, 2023Inventors: Marcio COSTA, JR., Emma Chantal OBERSTEIN, Vinay SINGH, Shannon Ronald MCARTHUR
-
Patent number: 11720333Abstract: The examples described herein extend application lifecycle management (ALM) processes (e.g., create, update, delete, retrieve, import, export, uninstall, publish) to user-created application platform components. First and second components are generated within an application platform. The first component is customized at least by indicating whether the first component is subject to localization, defining a layering of the first component, and indicating whether the first component is protected from downstream modification. The second component is customized in accordance with customizing the first component, and is further customized by defining a dependency of the second component on the first component. The components are deployed in a target environment with metadata representing the customizations and enabling the ALM processes.Type: GrantFiled: October 25, 2021Date of Patent: August 8, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Marcio Costa, Jr., Emma Chantal Oberstein, Vinay Singh, Shannon Ronald McArthur
-
Patent number: 11687330Abstract: Deployment of a software unit into a software application layer stack using deployment parameters including an ordering behavior parameter and a reference parameter. The deployment of the software unit may be in response to receipt of a software package for installation of the software unit. Installation of the software unit may be provided according to a hierarchical rule structure that includes determining whether the software unit comprises an upgrade or a patch to an existing software unit in the layer stack. If not an upgrade or a patch, an ordering behavior parameter may indicate a relative position to install the software unit in relation to a software unit designated by the reference parameter. If the deployment parameters are not valid, installation of the software unit may be provided according to a default rule.Type: GrantFiled: June 8, 2021Date of Patent: June 27, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Anshul Jain, Prabhat Kumar Pandey, Carlos Cabral Dietrich, Himani Ganjoo, Shannon Ronald McArthur, Vinay Singh
-
Publication number: 20230127029Abstract: The examples described herein extend application lifecycle management (ALM) processes (e.g., create, update, delete, retrieve, import, export, uninstall, publish) to user-created application platform components. First and second components are generated within an application platform. The first component is customized at least by indicating whether the first component is subject to localization, defining a layering of the first component, and indicating whether the first component is protected from downstream modification. The second component is customized in accordance with customizing the first component, and is further customized by defining a dependency of the second component on the first component. The components are deployed in a target environment with metadata representing the customizations and enabling the ALM processes.Type: ApplicationFiled: October 25, 2021Publication date: April 27, 2023Inventors: Marcio COSTA, JR., Emma Chantal OBERSTEIN, Vinay SINGH, Shannon Ronald MCARTHUR
-
Publication number: 20220391186Abstract: Deployment of a software unit into a software application layer stack using deployment parameters including an ordering behavior parameter and a reference parameter. The deployment of the software unit may be in response to receipt of a software package for installation of the software unit. Installation of the software unit may be provided according to a hierarchical rule structure that includes determining whether the software unit comprises an upgrade or a patch to an existing software unit in the layer stack. If not an upgrade or a patch, an ordering behavior parameter may indicate a relative position to install the software unit in relation to a software unit designated by the reference parameter. If the deployment parameters are not valid, installation of the software unit may be provided according to a default rule.Type: ApplicationFiled: June 8, 2021Publication date: December 8, 2022Inventors: Anshul JAIN, Prabhat Kumar PANDEY, Carlos CABRAL DIETRICH, Himani GANJOO, Shannon Ronald MCARTHUR, Vinay SINGH
-
Patent number: 10628018Abstract: A method and a device for direct launching of an interface to selected functionalities of an application are provided. The method includes receiving a user input gesture on an application icon, displaying a plurality of user interface (UI) elements on the application icon, in response to the received user input gesture, wherein each of the plurality of UI elements corresponds to at least one functionality of an application, receiving a user selection of at least one UI element of the plurality of UI elements, and launching the functionality corresponding to the selected UI element.Type: GrantFiled: July 28, 2016Date of Patent: April 21, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Avinash Sudhakar Chilmulwar, Mayank Gupta, Vinay Singh
-
Publication number: 20190005228Abstract: Methods, systems, and computer program products are described herein for implementing a workflow development system that enables users to incorporate custom functionality within a workflow. During runtime execution of the workflow, the custom functionality (e.g., custom code) is executed in a sandboxed environment, thereby ensuring that the custom code consumes only a limited amount of computing resources (e.g., processing power, memory, storage, etc.) that may be shared with other processes. The foregoing may be achieved without requiring the user to be aware that a sandboxed environment is being utilized. Instead, the user simply needs to select and associate a custom function with a particular workflow step, and the workflow development system manages the interactions with the sandboxed environment without any further user involvement.Type: ApplicationFiled: June 29, 2017Publication date: January 3, 2019Inventors: Vinay Singh, Ilya Grebnov, Javed Akhter, Charles Lamanna, Rama K. Rayudu, Jonathan Fancey
-
Publication number: 20180004767Abstract: Embodiments are directed to connectors that use a common contract to expose data sources to applications. The common contract provides access to a plurality of different dataset types without requiring the applications to know the specific dataset type used by the data sources.Type: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Applicant: Microsoft Technology Licensing, LLC.Inventors: Charles Lamanna, Sameer Chabungbam, Vinay Singh, Henrik Frystyk Nielsen, Steven Paul Goss, Jeffrey Scott Hollan, Stephen Siciliano
-
Patent number: 9819377Abstract: The cell phone holder is an adjustable casing. The cell phone holder contains a cellular phone. The cell phone holder is removably attached to an automobile. The dimensions of the cell phone holder are adjustable such that the cell phone holder will accommodate cellular phones of various sizes. The cell phone holder comprises a first spring, a second spring, a first side panel, a second side panel, a rear panel, and a bottom panel. The first side panel attaches to the first spring. The second side panel attaches to the second spring. The bottom panel, the first spring, and the second spring attach to the rear panel.Type: GrantFiled: January 3, 2017Date of Patent: November 14, 2017Inventors: Vinay Singh, Nataliia Singh
-
Publication number: 20170108939Abstract: The various example embodiments herein disclose a method and apparatus for controlling at least one device by a wearable device, the method comprising determining a position of the wearable device on a finger of a user based on a biometric parameter of the finger, activating a profile corresponding to the determined position of the wearable device on the user's finger; and controlling the at least one device based on the activated profile.Type: ApplicationFiled: September 2, 2016Publication date: April 20, 2017Inventors: Avinash Sudhakar CHILMULWAR, Vinay SINGH, Mayank GUPTA
-
Publication number: 20170031581Abstract: A method and a device for direct launching of an interface to selected functionalities of an application are provided. The method includes receiving a user input gesture on an application icon, displaying a plurality of user interface (UI) elements on the application icon, in response to the received user input gesture, wherein each of the plurality of UI elements corresponds to at least one functionality of an application, receiving a user selection of at least one UI element of the plurality of UI elements, and launching the functionality corresponding to the selected UI element.Type: ApplicationFiled: July 28, 2016Publication date: February 2, 2017Inventors: Avinash Sudhakar CHILMULWAR, Mayank GUPTA, Vinay SINGH