Patents by Inventor Garima Srivastava

Garima Srivastava 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: 20240078140
    Abstract: According to some embodiments, systems and methods are provided, including a repository storing at least an Application Programming Interface (API) mapping table; a memory storing processor-executable program code; and a processing unit to execute the processor-executable program code to: receive an input of one or more legacy API identification elements for a legacy API; determine whether the received legacy API identification elements correspond to a standard legacy API; in a case the received legacy API identification elements do correspond to a standard legacy API, determine whether a corresponding updated API is available; in a case the corresponding updated API is available, determine whether the legacy API includes at least one extension; and in a case the legacy API does include at least one extension, generate an updated corresponding API extension, and transmit the corresponding updated API and the updated corresponding API extension to the user. Numerous other aspects are provided.
    Type: Application
    Filed: September 6, 2022
    Publication date: March 7, 2024
    Inventors: Garima SRIVASTAVA, Jenifer SAM
  • Patent number: 11861377
    Abstract: The present disclosure provides techniques and solutions for enhancing or customizing the functionality of software applications, such as “apps.” More particularly, the present disclosure provides for grouping app extensions into groups, such as groups representing a particular semantic domain. A group of extensions can be applied to one or more apps. Applying extensions as a group can save development time and effort, as can the ability to apply a given extension group to multiple apps, either at the same time or over a particular time period. Further disclosed aspects assist users in implementing extensions with an extension group, such as assisting in determining where in a user interface particular extensions should appear. Once an extension group has been selected to be applied to an app, programmatic logic can cause the extensions to be automatically implemented in a computing artifact/object used by a particular extended app.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: January 2, 2024
    Assignee: SAP SE
    Inventors: Garima Srivastava, Sushama Shadakshary
  • Patent number: 11805181
    Abstract: Extensions to a source software application are migrated to a target. Template records are constructed containing corresponding sets of attributes for source and target applications. Analysis of a source extension yields source extension attributes. A matching template record is used to map the source extension attributes to corresponding target extension attributes. A proposal for a migrated target extension is formulated, simulated in a sandbox, and committed to the target application. Client interaction supports selection or approval of application versions, proposals, or simulation output. Template records, constructed without knowledge of specific extensions implemented on a particular application instance, are provided to the source application environment, enabling remaining migration operations to be performed locally in source and target environments, maintaining data privacy. Examples are provided for a front-end software application in a database environment.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: October 31, 2023
    Assignee: SAP SE
    Inventors: Garima Srivastava, Yeshwant More, Jenifer Sam
  • Publication number: 20230306002
    Abstract: According to some embodiments, systems and methods are provided, comprising receiving, at a Help Documentation Enabler (HDE) module, a request for loading an application; identifying one or more displayable fields of the application in response to the received request; determining the one or more identified displayable fields is associated with an annotation; determining the annotation is a documentation annotation by identifying a documentation annotation indicator in a documentation annotation definition is set to TRUE; retrieving a documentation for the field associated with the annotation via a documentation mapper API of the Help Documentation Enabler (HDE) module; converting the documentation annotation definition for the retrieved documentation from a first format to a second format, wherein the second format is associated with the requested application; and rendering the documentation on a user interface of the requested application. Numerous other aspects are provided.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 28, 2023
    Inventors: Garima SRIVASTAVA, Sushama SHADAKSHARY, Akhil HARIKRISHNAN
  • Patent number: 11651272
    Abstract: An improved system and process for machine-learning upgrade analysis and training thereof is provided herein. A request to analyze the time to upgrade a current system to a target system may be received. A change list having one or more changes for the target system may be read. Custom code for the current system may be compared to the change list to identify recommended changes to the custom code to upgrade the custom code to be compatible with the target system. The recommended changes may be classified into one or categories respectively via a trained first machine-learning algorithm. Time to upgrade the custom code for the respective classified changes may be estimated via a trained second machine-learning algorithm. The recommended changes, the classifications of the recommended changes, and the time estimates of the recommended changes may be provided.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: May 16, 2023
    Assignee: SAP SE
    Inventors: Garima Srivastava, Yeshwant More
  • Publication number: 20230124170
    Abstract: Systems and processes for validating data for reuse in a system are provided herein. An object type relating to a scenario of operations performed by a system of an organization may be identified. Database tables and characteristics related to an object corresponding to the object type, as well as an application programming interface (API) related to the object may be identified. Data in the database tables may be validated for reuse in the system using the API, and an indication of results of validating the data may be output to a user interface.
    Type: Application
    Filed: October 20, 2021
    Publication date: April 20, 2023
    Applicant: SAP SE
    Inventors: Garima Srivastava, Yeshwant More
  • Publication number: 20230116489
    Abstract: Extensions to a source software application are migrated to a target. Template records are constructed containing corresponding sets of attributes for source and target applications. Analysis of a source extension yields source extension attributes. A matching template record is used to map the source extension attributes to corresponding target extension attributes. A proposal for a migrated target extension is formulated, simulated in a sandbox, and committed to the target application. Client interaction supports selection or approval of application versions, proposals, or simulation output. Template records, constructed without knowledge of specific extensions implemented on a particular application instance, are provided to the source application environment, enabling remaining migration operations to be performed locally in source and target environments, maintaining data privacy. Examples are provided for a front-end software application in a database environment.
    Type: Application
    Filed: October 13, 2021
    Publication date: April 13, 2023
    Applicant: SAP SE
    Inventors: Garima Srivastava, Yeshwant More, Jenifer Sam
  • Publication number: 20220334829
    Abstract: According to some embodiments, a system and methods comprising receiving application code for an on-premise application at a custom code cloud enabler module, wherein the application code includes at least one package of a plurality of objects; providing a whitelist of a plurality of cloud elements for the plurality of objects; identifying a first enhancement point in a first application object of the plurality of objects, the first enhancement point including a first extension element; selecting a first cloud element from the whitelist of cloud elements; determining the selected first cloud element matches a structure definition of the first extension element; mapping one or more parameters of the first extension element to one or more parameters in the matched first cloud element generating a cloud code snippet for the first extension element based on the mapping; and executing the generated cloud code snippet for the first enhancement point as part of the cloud code on a cloud platform.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 20, 2022
    Inventors: Garima Srivastava, Swarnava Chatterjee
  • Patent number: 11048504
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a project for an existing application. The program further receives from the client device a request to add an offline mode to the existing application. In response to receiving the request, the program also includes programming code in the project for implementing the offline mode in the existing application. The program further generates an application configured for execution on the client device. The application is a version of the existing application that includes the feature for operating the existing application in the offline mode.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventors: Garima Srivastava, Paulami Mitra
  • Patent number: 10983782
    Abstract: Systems and methods provide determination of a first user interface application associated with a first version of user interface code libraries, and reception of a request to analyze compatibility of the first user interface application with a second version of user interface code libraries. In response to the request the second version of user interface code libraries is retrieved, it is determined whether one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries, and, if it is determined that one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries, a message is presented indicating that one or more user interface code libraries referenced in the first user interface application are not in the second version of user interface code libraries.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: April 20, 2021
    Assignee: SAP SE
    Inventors: Paulami Mitra, Garima Srivastava
  • Publication number: 20200401401
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a project for an existing application. The program further receives from the client device a request to add an offline mode to the existing application. In response to receiving the request, the program also includes programming code in the project for implementing the offline mode in the existing application. The program further generates an application configured for execution on the client device. The application is a version of the existing application that includes the feature for operating the existing application in the offline mode.
    Type: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Garima Srivastava, Paulami Mitra
  • Patent number: 10824648
    Abstract: Techniques and solutions are described for facilitating the installation of software application extensions in a multi-tenant environment. A package for an extension may include code for a plurality of objects of the extension. Extension objects can be generated or non-generated. Generated objects can be user modifiable or not user modifiable. A software-implemented classification assistant can examine properties of the objects and classify them for deployment to a shared container or prompt a user to select whether an object should be deployed to the shared container or to a tenant-specific container. Properties of objects in the shared container may be set by the classification assistant such they are not modifiable by tenants.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventor: Garima Srivastava
  • Patent number: 10614062
    Abstract: Provided are devices and methods for extending database views of a predefined data model to include custom industry fields, behind a switch. In one example, the method includes receiving a database table including common fields that are common to a plurality of industries and custom fields that are customized for at least one industry, generating a database view of the database table, the database view including the common fields transformed into a format represented by a predefined data model, executing an extension program that generates a data object in which the custom fields are transformed into the format represented by the predefined data model, and combining the data object including the custom fields having the transformed format with the database view including the common fields having the transformed format to generate an extended database view.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: April 7, 2020
    Assignee: SAP SE
    Inventors: Garima Srivastava, Yeshwant More, Sakti Prasada Mishra
  • Publication number: 20200012970
    Abstract: An improved system and process for machine-learning upgrade analysis and training thereof is provided herein. A request to analyze the time to upgrade a current system to a target system may be received. A change list having one or more changes for the target system may be read. Custom code for the current system may be compared to the change list to identify recommended changes to the custom code to upgrade the custom code to be compatible with the target system. The recommended changes may be classified into one or categories respectively via a trained first machine-learning algorithm. Time to upgrade the custom code for the respective classified changes may be estimated via a trained second machine-learning algorithm. The recommended changes, the classifications of the recommended changes, and the time estimates of the recommended changes may be provided.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    Applicant: SAP SE
    Inventors: Garima Srivastava, Yeshwant More
  • Publication number: 20190325058
    Abstract: Techniques and solutions are described for facilitating the installation of software application extensions in a multi-tenant environment. A package for an extension may include code for a plurality of objects of the extension. Extension objects can be generated or non-generated. Generated objects can be user modifiable or not user modifiable. A software-implemented classification assistant can examine properties of the objects and classify them for deployment to a shared container or prompt a user to select whether an object should be deployed to the shared container or to a tenant-specific container. Properties of objects in the shared container may be set by the classification assistant such they are not modifiable by tenants.
    Type: Application
    Filed: April 18, 2018
    Publication date: October 24, 2019
    Applicant: SAP SE
    Inventor: Garima Srivastava
  • Publication number: 20180357273
    Abstract: Provided are devices and methods for extending database views of a predefined data model to include custom industry fields, behind a switch. In one example, the method includes receiving a database table including common fields that are common to a plurality of industries and custom fields that are customized for at least one industry, generating a database view of the database table, the database view including the common fields transformed into a format represented by a predefined data model, executing an extension program that generates a data object in which the custom fields are transformed into the format represented by the predefined data model, and combining the data object including the custom fields having the transformed format with the database view including the common fields having the transformed format to generate an extended database view.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 13, 2018
    Inventors: Garima Srivastava, Yeshwant More, Sakti Prasada Mishra
  • Patent number: 8475396
    Abstract: A system and method for visualizing auditory scene analysis by way of a portable device is provided. In one embodiment, the method steps include capturing multiple sounds from a sensor array of microphones connected to the portable device, performing auditory scene analysis on detected body sounds in accordance with a psychoacoustic representation of body organ functions, and rendering to a display of the portable device a visualization of auditory scene auscultation of the body sounds, including user input functionality for separated sound source tracks, sound source identifier tracks, and sound source location trajectories.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: July 2, 2013
    Assignee: AventuSoft, LLC
    Inventors: Kevin Jones, Garima Srivastava
  • Publication number: 20120209132
    Abstract: A system and method for visualizing auditory scene analysis by way of a portable device is provided. In one embodiment, the method steps include capturing multiple sounds from a sensor array of microphones connected to the portable device, performing auditory scene analysis on detected body sounds in accordance with a psychoacoustic representation of body organ functions, and rendering to a display of the portable device a visualization of auditory scene auscultation of the body sounds, including user input functionality for separated sound source tracks, sound source identifier tracks, and sound source location trajectories.
    Type: Application
    Filed: February 10, 2012
    Publication date: August 16, 2012
    Applicant: AventuSoft, LLC
    Inventors: Kevin Jones, Garima Srivastava
  • Publication number: 20120209131
    Abstract: A method and system are provided for a portable cardio-acoustic device. The device includes a display with user input, a sensor array to capture heart related vibrations from infrasound and acoustically transmitted audible sound, and a processor to extract salient features in accordance with human factor analysis, separate heart sounds as a function of sound patterns modeled from mechanical and physiological processes of the heart, classify heart sound patterns in accordance with biologically based signal processing models of the auditory cortex and cerebellum, and diagnose and monitor cardiovascular condition based on the classification of the heart sound patterns.
    Type: Application
    Filed: February 10, 2012
    Publication date: August 16, 2012
    Applicant: AventuSoft, LLC
    Inventors: Kevin Jones, Garima Srivastava
  • Publication number: 20120116772
    Abstract: A system and method for speech therapy is provided that includes a mobile device, a server and a web-client. The mobile device captures and processes voice signals analyzed locally and on the server and from which a speech therapy is coordinated and delivered. The web-client through interaction with the mobile device and through the server implements a speech therapy that can be monitored and managed thereon through specified clinical moderation. The web-client also provides an alternative method to capture and transmit voice signals to the server for analysis and from which a speech therapy is coordinated and delivered. Speech therapy management can implement therapy procedures, guidelines and one-to-one communication sessions between users and providers in a non-clinical setting in real-time or at scheduled times. Other embodiments are disclosed.
    Type: Application
    Filed: November 9, 2011
    Publication date: May 10, 2012
    Applicant: AventuSoft, LLC
    Inventors: Kevin Jones, Garima Srivastava