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: 12688207
    Abstract: 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: Grant
    Filed: September 30, 2024
    Date of Patent: July 21, 2026
    Assignee: Amazon Technologies, Inc.
    Inventors: Vinay Singh, Krishnaditya Kandregula, Sachet Saurabh, Parikshit S Pol, Maheshdatta Mishra
  • Publication number: 20260135878
    Abstract: 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: Application
    Filed: January 6, 2026
    Publication date: May 14, 2026
    Inventors: Apoorv Raj, Durairaj Murugasamy, Paritosh Sinha, Vinay Singh, George Mathew Koikara, David Arthur McGrew, Sivakrishna Lingareddy
  • Publication number: 20260093713
    Abstract: 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: Application
    Filed: September 30, 2024
    Publication date: April 2, 2026
    Inventors: Vinay Singh, Krishnaditya Kandregula, Sachet Saurabh, Parikshit S Pol, Maheshdatta Mishra
  • Patent number: 12549595
    Abstract: 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: Grant
    Filed: January 16, 2024
    Date of Patent: February 10, 2026
    Assignee: Cisco Technology, Inc.
    Inventors: Apoorv Raj, Durairaj Murugasamy, Paritosh Sinha, Vinay Singh, George Mathew Koikara, David Arthur McGrew, Sivakrishna Lingareddy
  • Patent number: 12450039
    Abstract: 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: Grant
    Filed: June 15, 2023
    Date of Patent: October 21, 2025
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Marcio Costa, Jr., Emma Chantal Oberstein, Vinay Singh, Shannon Ronald Mcarthur
  • Publication number: 20250278506
    Abstract: 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: Application
    Filed: May 19, 2025
    Publication date: September 4, 2025
    Applicant: 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: 20250233885
    Abstract: 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: Application
    Filed: January 16, 2024
    Publication date: July 17, 2025
    Inventors: Apoorv Raj, Durairaj Murugasamy, Paritosh Sinha, Vinay Singh, George Mathew Koikara, David Arthur McGrew, Sivakrishna Lingareddy
  • Patent number: 12333035
    Abstract: 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: Grant
    Filed: September 30, 2022
    Date of Patent: June 17, 2025
    Assignee: 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: 12333041
    Abstract: 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: Grant
    Filed: November 25, 2022
    Date of Patent: June 17, 2025
    Assignee: 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: 20230325158
    Abstract: 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: Application
    Filed: June 15, 2023
    Publication date: October 12, 2023
    Inventors: Marcio COSTA, JR., Emma Chantal OBERSTEIN, Vinay SINGH, Shannon Ronald MCARTHUR
  • Patent number: 11720333
    Abstract: 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: Grant
    Filed: October 25, 2021
    Date of Patent: August 8, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marcio Costa, Jr., Emma Chantal Oberstein, Vinay Singh, Shannon Ronald McArthur
  • Patent number: 11687330
    Abstract: 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: Grant
    Filed: June 8, 2021
    Date of Patent: June 27, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anshul Jain, Prabhat Kumar Pandey, Carlos Cabral Dietrich, Himani Ganjoo, Shannon Ronald McArthur, Vinay Singh
  • Publication number: 20230127029
    Abstract: 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: Application
    Filed: October 25, 2021
    Publication date: April 27, 2023
    Inventors: Marcio COSTA, JR., Emma Chantal OBERSTEIN, Vinay SINGH, Shannon Ronald MCARTHUR
  • Publication number: 20220391186
    Abstract: 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: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventors: Anshul JAIN, Prabhat Kumar PANDEY, Carlos CABRAL DIETRICH, Himani GANJOO, Shannon Ronald MCARTHUR, Vinay SINGH
  • Patent number: 10628018
    Abstract: 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: Grant
    Filed: July 28, 2016
    Date of Patent: April 21, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Avinash Sudhakar Chilmulwar, Mayank Gupta, Vinay Singh
  • Publication number: 20190005228
    Abstract: 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: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Inventors: Vinay Singh, Ilya Grebnov, Javed Akhter, Charles Lamanna, Rama K. Rayudu, Jonathan Fancey
  • Publication number: 20180004767
    Abstract: 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: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Charles Lamanna, Sameer Chabungbam, Vinay Singh, Henrik Frystyk Nielsen, Steven Paul Goss, Jeffrey Scott Hollan, Stephen Siciliano
  • Patent number: 9819377
    Abstract: 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: Grant
    Filed: January 3, 2017
    Date of Patent: November 14, 2017
    Inventors: Vinay Singh, Nataliia Singh
  • Publication number: 20170108939
    Abstract: 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: Application
    Filed: September 2, 2016
    Publication date: April 20, 2017
    Inventors: Avinash Sudhakar CHILMULWAR, Vinay SINGH, Mayank GUPTA
  • Publication number: 20170031581
    Abstract: 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: Application
    Filed: July 28, 2016
    Publication date: February 2, 2017
    Inventors: Avinash Sudhakar CHILMULWAR, Mayank GUPTA, Vinay SINGH