Patents by Inventor Ravi Kumar Singh

Ravi Kumar 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).

  • Publication number: 20240111939
    Abstract: A user experience repository may contain base layouts and variant metadata for applications of an enterprise. An application design platform may receive, from a designer, an indication of a selected base layout for a selected application and interact with the designer to create a user experience variant (e.g., a page layout). The designer may then define an assignment rule for the user experience variant, the assignment rule including custom logic and multiple user parameters (e.g., a user role, country, language, etc.), and the system may store information about the user experience variant and assignment rule. An enterprise application service platform may determine that a user is accessing the selected application and evaluate the custom logic of the assignment rule based on user parameters of the user accessing the selected application. In accordance with the evaluation, the system may arrange to provide the appropriate user experience variant to the user.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Inventors: Pradeep Kumar SINGH, Adithya UDAY, Sreekanth K, Jens ROHDE, Ravi Chandra Chandra KSS, Anilkumar BAIRI
  • Patent number: 11922216
    Abstract: Techniques and mechanisms for managing workloads in compute clusters comprising compute nodes by managing the workloads at the resource level of the compute clusters. For example, virtual service contexts (VSCs) may be defined where the VSCs represent service classes. Policies may be defined with respect to each service class. These service classes are dynamically constructed based on business needs. Hence there is natural requirement for a user to construct and rebalance the compute resources for these service classes dynamically. The policies may be related to resources of the compute clusters for executing workload units in the compute clusters. Resources of the compute clusters may be allocated to each service class. Each workload unit may be assigned to a one of the service classes based on the service context or type of workload unit. The workload units may then be executed by the compute clusters using the resources in accordance with the policies.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: March 5, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Akshya Kumar Singh, Sri Goli, Amitkumar Patel, Ravi Nag Chamarthy
  • Publication number: 20240070540
    Abstract: Existing approaches for switching between different hardware accelerators in a heterogeneous accelerator approach have the disadvantage that complete potential of the heterogeneous hardware accelerators do not get used as the switching relies on load on the accelerators or a random switching in which entire task gets reassigned to a different hardware accelerator. The disclosure herein generally relates to data model training, and, more particularly, to a method and system for data model training using heterogeneous hardware accelerators. In this approach, the system switches between hardware accelerators when a measured accuracy of the data model after any epoch is below a threshold of accuracy.
    Type: Application
    Filed: July 31, 2023
    Publication date: February 29, 2024
    Applicant: Tata Consultancy Services Limited
    Inventors: MAYANK MISHRA, RAVI KUMAR SINGH, REKHA SINGHAL
  • Publication number: 20230409967
    Abstract: State of the art methods require size of DL model, or its gradients be less than maximum data item size of storage used as a communication channel for model training with serverless platform. Embodiments of the present disclosure provide method and system for training large DL models via serverless architecture using communication channel when the gradients are larger than maximum size of one data item allowed by the channel. Gradients that are generated by each worker during current training instance, are chunked into segments and stored in the communication channel. Corresponding segments of each worker are aggregated by aggregators and stored back. Each of the aggregated corresponding segments are read by each worker to generate an aggregated model to be used during successive training instance. Optimization techniques are used for reading-from and writing-to the channel resulting in significant improvement in performance and cost of training.
    Type: Application
    Filed: April 27, 2023
    Publication date: December 21, 2023
    Applicant: Tata Consultancy Services Limited
    Inventors: Dheeraj CHAHAL, Surya Chaitanya Venkata PALEPU, Mayank MISHRA, Ravi Kumar SINGH, Rekha SINGHAL
  • Patent number: 11301859
    Abstract: Systems and methods are provided for secure offline transactions using a mobile device. The mobile device may include an encrypted data store in which encrypted payment processing data is stored, a risk assessment engine configured to retrieve the encrypted payment processing data and determine, based on the encrypted payment processing data, whether an offline payment is authorized, and a transaction pool configured to store the offline payment after the offline payment has been provided to a recipient. The mobile device may provide the offline payment that has been performed to a payment provider server for completion and/or funding when the mobile device obtains a network connection to the payment provider server following the offline payment.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: April 12, 2022
    Assignee: PAYPAL, INC.
    Inventors: Pawankumar Jajara, Ravi Kumar Singh
  • Publication number: 20200027088
    Abstract: Systems and methods are provided for secure offline transactions using a mobile device. The mobile device may include an encrypted data store in which encrypted payment processing data is stored, a risk assessment engine configured to retrieve the encrypted payment processing data and determine, based on the encrypted payment processing data, whether an offline payment is authorized, and a transaction pool configured to store the offline payment after the offline payment has been provided to a recipient. The mobile device may provide the offline payment that has been performed to a payment provider server for completion and/or funding when the mobile device obtains a network connection to the payment provider server following the offline payment.
    Type: Application
    Filed: June 4, 2019
    Publication date: January 23, 2020
    Inventors: Pawankumar Jajara, Ravi Kumar Singh
  • Patent number: 10311439
    Abstract: Systems and methods are provided for secure offline transactions using a mobile device. The mobile device may include an encrypted data store in which encrypted payment processing data is stored, a risk assessment engine configured to retrieve the encrypted payment processing data and determine, based on the encrypted payment processing data, whether an offline payment is authorized, and a transaction pool configured to store the offline payment after the offline payment has been provided to a recipient. The mobile device may provide the offline payment that has been performed to a payment provider server for completion and/or funding when the mobile device obtains a network connection to the payment provider server following the offline payment.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: June 4, 2019
    Assignee: PAYPAL, INC.
    Inventors: Pawankumar Jajara, Ravi Kumar Singh
  • Publication number: 20160217464
    Abstract: When a user is requested to provide the user's social security number (SSN) or other personal information for conducting a credit/background check, the user may use a mobile app on the user's mobile device to display a unique identifier which is used in place of the SSN for processing the user's credit/risk analysis. The unique identifier is used as a protection layer on top of a user's SSN to reduce chances of identity fraud. In particular, an unique identifier (token) may be generated and issued to current payment account holders or new payment account holders when they sign up for payment accounts. When a merchant requires a customer's social security number for performing a credit or background check on the customer, the customer may simply provide the unique identifier and may be cleared to start using the merchant service without exposing the customer's SSN.
    Type: Application
    Filed: December 30, 2015
    Publication date: July 28, 2016
    Inventors: Pawankumar Jajara, Ravi Kumar Singh
  • Publication number: 20160110718
    Abstract: Systems and methods are provided for secure offline transactions using a mobile device. The mobile device may include an encrypted data store in which encrypted payment processing data is stored, a risk assessment engine configured to retrieve the encrypted payment processing data and determine, based on the encrypted payment processing data, whether an offline payment is authorized, and a transaction pool configured to store the offline payment after the offline payment has been provided to a recipient. The mobile device may provide the offline payment that has been performed to a payment provider server for completion and/or funding when the mobile device obtains a network connection to the payment provider server following the offline payment.
    Type: Application
    Filed: October 15, 2014
    Publication date: April 21, 2016
    Inventors: Pawankumar Jajara, Ravi Kumar Singh
  • Patent number: 8671333
    Abstract: A communication system transmitter comprises an adaptive error correction encoder. The adaptive error correction encoder is configured to generate a plurality of error correction frames with each such error correction frame comprising a plurality of data packets and one or more error correction packets. A given one of the error correction packets comprises information relating to the plurality of data packets of its corresponding frame and additional information relating to a different one of the error correction frames. The additional information may be inserted into a header of the given error correction packet, and may comprise a next frame sequence number indicator and a corresponding next frame mask value for a subsequent one of the error correction frames. Other aspects of the invention relate to a communication system receiver comprising an adaptive FEC decoder, adaptive FEC encoding and decoding methods, integrated circuits, and associated computer program products.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: March 11, 2014
    Assignee: LSI Corporation
    Inventors: Ravi Kumar Singh, Atul Kisanrao Hedaoo
  • Publication number: 20130007567
    Abstract: In one aspect, a communication system transmitter comprises an adaptive error correction encoder. The adaptive error correction encoder is configured to generate a plurality of error correction frames with each such error correction frame comprising a plurality of data packets and one or more error correction packets. A given one of the error correction packets comprises information relating to the plurality of data packets of its corresponding frame and additional information relating to a different one of the error correction frames. For example, the additional information relating to the different one of the error correction frames may be inserted into a header of the given error correction packet, and may comprise a next frame sequence number indicator and a corresponding next frame mask value for a subsequent one of the error correction frames.
    Type: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Inventors: Ravi Kumar Singh, Atul Kisanrao Hedaoo
  • Patent number: 8024801
    Abstract: An attacker is prevented from obtaining information about the configuration of a computer system. Each of one or more revealing content elements that may be found in outgoing data transmitted by the computer system and that are capable of being used by the attacker to obtain the information about the configuration of the computer system is associated with one or more respective replacement content elements. Outgoing data to be transmitted by the computer system are then scanned for these one or more revealing content elements. A revealing content element found in the outgoing data is replaced by a replacement content element from the one or more replacement content elements associated with that revealing content element. This is done before the outgoing data is transmitted.
    Type: Grant
    Filed: August 22, 2007
    Date of Patent: September 20, 2011
    Assignee: Agere Systems Inc.
    Inventors: Savitha Somashekharappa Gowdru, Atul Kisanrao Hedaoo, Santhosh Narasimhan, Mahantesh Patrimath, Ravi Kumar Singh
  • Patent number: 7903680
    Abstract: A method and system for reducing channel changing time in multicast media, that can include the steps of receiving at least one of a plurality of available channels from a service provider at a residential gateway through a network, ranking the popularity of at least one of the available channels at a ranking engine connected to the residential gateway, and requesting to receive a number of the channels available from the service provider at the residential gateway based on the ranking. The rank is at least partly based on the data stored in the database.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: March 8, 2011
    Assignee: Agere Systems Inc.
    Inventors: Atul Kisanrao Hedaoo, Ravi Kumar Singh, Rayesh Kashinath Raikar, Vijaya Bhaskar Kommineni
  • Publication number: 20090175272
    Abstract: A method and system for reducing channel changing time in multicast media, that can include the steps of receiving at least one of a plurality of available channels from a service provider at a residential gateway through a network, ranking the popularity of at least one of the available channels at a ranking engine connected to the residential gateway, and requesting to receive a number of the channels available from the service provider at the residential gateway based on the ranking. The rank is at least partly based on the data stored in the database.
    Type: Application
    Filed: January 7, 2008
    Publication date: July 9, 2009
    Applicant: Agere Systems Inc.
    Inventors: Atul Kisanrao Hedaoo, Ravi Kumar Singh, Rayesh Kashinath Raikar, Vijaya Bhaskar Kommineni
  • Publication number: 20090055927
    Abstract: An attacker is prevented from obtaining information about the configuration of a computer system. Each of one or more revealing content elements that may be found in outgoing data transmitted by the computer system and that are capable of being used by the attacker to obtain the information about the configuration of the computer system is associated with one or more respective replacement content elements. Outgoing data to be transmitted by the computer system are then scanned for these one or more revealing content elements. A revealing content element found in the outgoing data is replaced by a replacement content element from the one or more replacement content elements associated with that revealing content element. This is done before the outgoing data is transmitted.
    Type: Application
    Filed: August 22, 2007
    Publication date: February 26, 2009
    Inventors: Savitha Somashekharappa Gowdru, Atul Kisanrao Hedaoo, Santhosh Narasimhan, Mahantesh Patrimath, Ravi Kumar Singh