Patents by Inventor Vivek Vishal

Vivek Vishal 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: 11816424
    Abstract: Disclosed herein are system, method, and computer program product embodiments selectively saving draft attributes. In some embodiments, a server generates a form comprising data fields. The server defines associated with the form. The server detects an event associated with the form. Each of the of data fields includes a respective attribute. The server identifies one or more of data fields that are to be draft-enabled in response to the event based on a definition of the event. The server further identifies at least one data field of the plurality of data fields for which draft-enablement is to be removed. The server generates metadata for the at least one data field removing the draft-enablement and stores a draft of each respective attribute for each of the plurality of data fields, excluding an attribute for the at least one data field in a data storage device.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: November 14, 2023
    Assignee: SAP SE
    Inventor: Vivek Vishal
  • Patent number: 11720547
    Abstract: Disclosed herein are various embodiments for blockchain service based application generator. An embodiment operates by determining a blockchain service configured to access, store, and receive updates to transactional data of the blockchain service. An enhanced data object including a wrapper with one or more additional properties corresponding to an original data object of the blockchain service is generated. The enhanced data object is transformed into a data protocol object. Metadata is generated based on the data protocol object. A data protocol service is generated based on the metadata. The application interface is configured based on the metadata, wherein the application interface is configured to communicate with both the data protocol service and the blockchain service. The application interface is provided to a user who is enabled to update the transactional data through the application interface.
    Type: Grant
    Filed: November 3, 2020
    Date of Patent: August 8, 2023
    Assignee: SAP SE
    Inventor: Vivek Vishal
  • Publication number: 20230128296
    Abstract: Disclosed herein are system, method, and computer program product embodiments selectively saving draft attributes. In some embodiments, a server generates a form comprising data fields. The server defines associated with the form. The server detects an event associated with the form. Each of the of data fields includes a respective attribute. The server identifies one or more of data fields that are to be draft-enabled in response to the event based on a definition of the event. The server further identifies at least one data field of the plurality of data fields for which draft-enablement is to be removed. The server generates metadata for the at least one data field removing the draft-enablement and stores a draft of each respective attribute for each of the plurality of data fields, excluding an attribute for the at least one data field in a data storage device.
    Type: Application
    Filed: October 25, 2021
    Publication date: April 27, 2023
    Inventor: Vivek Vishal
  • Publication number: 20220138180
    Abstract: Disclosed herein are various embodiments for blockchain service based application generator. An embodiment operates by determining a blockchain service configured to access, store, and receive updates to transactional data of the blockchain service. An enhanced data object including a wrapper with one or more additional properties corresponding to an original data object of the blockchain service is generated. The enhanced data object is transformed into a data protocol object. Metadata is generated based on the data protocol object. A data protocol service is generated based on the metadata. The application interface is configured based on the metadata, wherein the application interface is configured to communicate with both the data protocol service and the blockchain service. The application interface is provided to a user who is enabled to update the transactional data through the application interface.
    Type: Application
    Filed: November 3, 2020
    Publication date: May 5, 2022
    Inventor: VIVEK VISHAL
  • Patent number: 10938797
    Abstract: An application is developed and built through a development platform. The application provides a user interface to serve user requests. The application provides expanded set of data entities stored at a back-end application. The application communicates with the development platform to request data from the back-end application. The development platform communicates with the back-end application through sending and receiving communication messages with a connection server. The expand data services are implemented on the connection server to access and provide data associated with a requested data entity. The provided data expand services are also serving delta data requests associated with updates on the back-end application. The delta data is related to a previous data download request at the back-end application. The provided data expand services, which support delta data querying, are utilized during initial data loading of the application.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: March 2, 2021
    Assignee: SAP SE
    Inventor: Vivek Vishal
  • Patent number: 10558653
    Abstract: A dynamic data service accepts requests for database operations from a client application, where the requests can be associated with a property, including a particular data member, of a data model template. The property has at least one attribute that can be instantiated in a plurality of configuration values. The property is instantiated with the at least one attribute having a configuration value that is appropriate for fulfilling a client request, including being instantiated a plurality of times with a plurality of configuration values. The dynamic data service can send the request to a database for execution and return execution results to the client application. The dynamic data service can allow for the more flexible design of client applications, as the client applications can use different configuration values, or can use combinations of configuration values.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Vivek Vishal
  • Publication number: 20180357274
    Abstract: A dynamic data service accepts requests for database operations from a client application, where the requests can be associated with a property, including a particular data member, of a data model template. The property has at least one attribute that can be instantiated in a plurality of configuration values. The property is instantiated with the at least one attribute having a configuration value that is appropriate for fulfilling a client request, including being instantiated a plurality of times with a plurality of configuration values. The dynamic data service can send the request to a database for execution and return execution results to the client application. The dynamic data service can allow for the more flexible design of client applications, as the client applications can use different configuration values, or can use combinations of configuration values.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 13, 2018
    Applicant: SAP SE
    Inventor: Vivek Vishal
  • Publication number: 20180004830
    Abstract: An application is developed and built through a development platform. The application provides a user interface to serve user requests. The application provides expanded set of data entities stored at a back-end application. The application communicates with the development platform to request data from the back-end application. The development platform communicates with the back-end application through sending and receiving communication messages with a connection server. The expand data services are implemented on the connection server to access and provide data associated with a requested data entity. The provided data expand services are also serving delta data requests associated with updates on the back-end application. The delta data is related to a previous data download request at the back-end application. The provided data expand services, which support delta data querying, are utilized during initial data loading of the application.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 4, 2018
    Inventor: Vivek Vishal
  • Patent number: 9544152
    Abstract: A system includes a first computer processor that receives a data transmission from a second computer processor. The data transmission includes a client certificate authentication and a user-based authentication. If the incoming information cannot be authenticated by the client certificate in a first layer of the system landscape, then there is no further data transmission to a second layer. If the first layer can authenticate the client certificate authentication, the system landscape transmits the data transmission to the second layer. If the second layer cannot authenticate the user-based authentication, the system prevents the data transmission from being processed at the second layer. If the second layer can authenticate the user-based authentication, the system processes the data transmission at the second layer.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: January 10, 2017
    Assignee: SAP SE
    Inventor: Vivek Vishal
  • Patent number: 9444629
    Abstract: A system includes a first computer processor that receives a data transmission from a second computer processor. The data transmission includes a client certificate authentication and a user-based authentication. If the incoming information cannot be authenticated by the client certificate in a first layer of the system landscape, then there is no further data transmission to a second layer. If the first layer can authenticate the client certificate authentication, the system landscape transmits the data transmission to the second layer. If the second layer cannot authenticate the user-based authentication, the system prevents the data transmission from being processed at the second layer. If the second layer can authenticate the user-based authentication, the system processes the data transmission at the second layer.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: September 13, 2016
    Assignee: SAP SE
    Inventor: Vivek Vishal
  • Publication number: 20160191502
    Abstract: A system includes a first computer processor that receives a data transmission from a second computer processor. The data transmission includes a client certificate authentication and a user-based authentication. If the incoming information cannot be authenticated by the client certificate in a first layer of the system landscape, then there is no further data transmission to a second layer. If the first layer can authenticate the client certificate authentication, the system landscape transmits the data transmission to the second layer. If the second layer cannot authenticate the user-based authentication, the system prevents the data transmission from being processed at the second layer. If the second layer can authenticate the user-based authentication, the system processes the data transmission at the second layer.
    Type: Application
    Filed: March 10, 2016
    Publication date: June 30, 2016
    Inventor: Vivek Vishal
  • Patent number: 9055404
    Abstract: An apparatus, method, and computer program product are described that provide for a user to share content with other users who are proximate to his or her device in a simple and intuitive manner. In some embodiments, a “wave” gesture is used to identify users of devices that nearby to the source user's device with whom the source user may communicate, such as to share content. Upon receiving a first orientation input, a scanning mode may be initiated during which one or more devices proximate the apparatus are determined. A second orientation input that is different from the first orientation input, and the scanning mode may be terminated in response. As a result, a communication with at least one selected device of the one or more devices determined to be proximate the apparatus may be facilitated.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: June 9, 2015
    Assignee: Nokia Technologies Oy
    Inventors: Vidya Raghavan Setlur, Lu Luo, David Alexander Dearman, Hawk Yin Pang, Raja Bose, Vivek Vishal Shrivastava
  • Publication number: 20140351577
    Abstract: A system includes a first computer processor that receives a data transmission from a second computer processor. The data transmission includes a client certificate authentication and a user-based authentication. If the incoming information cannot be authenticated by the client certificate in a first layer of the system landscape, then there is no further data transmission to a second layer. If the first layer can authenticate the client certificate authentication, the system landscape transmits the data transmission to the second layer. If the second layer cannot authenticate the user-based authentication, the system prevents the data transmission from being processed at the second layer. If the second layer can authenticate the user-based authentication, the system processes the data transmission at the second layer.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Applicant: SAP AG
    Inventor: Vivek Vishal
  • Patent number: 8620348
    Abstract: Interaction between wireless devices, one of which may be equipped with a directional radio (a radio with a directional antenna for directional sensing capabilities) can be used in directional peer-to-peer networking. A method can include obtaining, at a first device from a serving device, proximity information regarding a second device. The method can also include obtaining, at the first device from the serving device, direction information regarding the second device. The method can further include calculating a position of the second device with respect to the first device based on the proximity information and based on the direction information. The method can additionally include communicating with the second device based on the position.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: December 31, 2013
    Assignee: Nokia Corporation
    Inventors: Vivek Vishal Shrivastava, Hawk Yin Pang, Vidya Raghavan Setlur, Raja Bose, Quinn Able Jacobson
  • Publication number: 20130309972
    Abstract: An apparatus, method, and computer program product are described that provide for a user to share content with other users who are proximate to his or her device in a simple and intuitive manner. In some embodiments, a “wave” gesture is used to identify users of devices that nearby to the source user's device with whom the source user may communicate, such as to share content. Upon receiving a first orientation input, a scanning mode may be initiated during which one or more devices proximate the apparatus are determined. A second orientation input that is different from the first orientation input, and the scanning mode may be terminated in response. As a result, a communication with at least one selected device of the one or more devices determined to be proximate the apparatus may be facilitated.
    Type: Application
    Filed: May 21, 2012
    Publication date: November 21, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Vidya Raghavan Setlur, Lu Luo, David Alexander Dearman, Hawk Yin Pang, Raja Bose, Vivek Vishal Shrivastava
  • Publication number: 20130190005
    Abstract: Interaction between wireless devices, one of which may be equipped with a directional radio (a radio with a directional antenna for directional sensing capabilities) can be used in directional peer-to-peer networking. A method can include obtaining, at a first device from a serving device, proximity information regarding a second device. The method can also include obtaining, at the first device from the serving device, direction information regarding the second device. The method can further include calculating a position of the second device with respect to the first device based on the proximity information and based on the direction information. The method can additionally include communicating with the second device based on the position.
    Type: Application
    Filed: January 24, 2012
    Publication date: July 25, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Vivek Vishal SHRIVASTAVA, Hawk Yin PANG, Vidya Raghavan SETLUR, Raja BOSE, Quinn Able JACOBSON