Patents by Inventor Rama Prasad

Rama Prasad 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: 20230155403
    Abstract: A wireless wearable pendant and accessory charger with doors is disclosed. The charger includes vertical chambers, a battery, doors, a bottom chamber, a charging unit, and an I/O unit. The wearable audio modules that are worn like earrings include a rechargeable battery that can be charged from the charger battery. The vertical chambers are parallelly connected to the doors. The bottom chamber extends from the bottom end of one of the doors connecting to a bottom end of another plurality of doors. The bottom chamber includes the charging unit coupled to the plurality of earring audio modules to provide power to the earring audio modules. The data storage unit downloads and stores data related to physiological parameters of user and information outputted from a plurality of transducers. The processor processes the stored data to detect events related to activities of the user using artificial intelligence and machine learning algorithms.
    Type: Application
    Filed: November 14, 2022
    Publication date: May 18, 2023
    Inventors: Rama Prasad, Steve Fyten
  • Patent number: 11652346
    Abstract: A system and method of protecting the input components of a power supply. An input overcurrent protection module is provided, which may be implemented in firmware, which monitors the input current through an input interface of the power supply. When the input current exceeds a threshold current (i.e., a current above the maximum rating of an input component, such as an input cable), the input current protection module determines whether an input overcurrent event is occurring. When it is determined that an input overcurrent event has occurred, the input current protection module disables the output circuitry of the power supply and triggers a few timers. The input overcurrent protection module continues to monitor the input and, if the input current continues to exceed the threshold current, is configured to shut down the power supply. In this way, input components may be protected from overcurrent issues in high-power systems.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: May 16, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Rama Prasad Atluri, Stewart Gavin Goodson, II, Mark A Lawrence
  • Patent number: 11645049
    Abstract: A method, system, and computer program product for implementing automated software application generation is provided. The method includes scanning source code for identifying missing elements of hardware and software parameters associated with functional operation of software for development. The hardware and software parameters are analyzed and converted into configurable digital bins. An automation parameter is generated. The automation parameter is associated with portions of the software configured for automatic development and generation. Corrective actions associated with automating development of the software are generated based on the automation parameter and it is determined that the automation parameter is within a specified range of the portions. The corrective actions are executed with respect to development of the software and the software is generated.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Manohar Chintala, Swarnalata Patel, Rama Prasad Reddy Munagala, Pranshu Tiwari, Harish Bharti
  • Publication number: 20230109109
    Abstract: Techniques are provided for granting an application of a first type of identity system, which uses a first type of identity token, access to a second type of identity system, which uses a second type of identity token. An application can make a request to a token exchange system. The request can include a bearer token and a public key of the application. The token exchange system can exchange the bearer token for a Proof-of-Possession token after performing verification steps. A token exchange system can exchange the first token (e.g., bearer token) for the first identity system for the second token (e.g., Proof-of-Possession token) for the second identity system without requiring entry of credentials to access the second identity system.
    Type: Application
    Filed: September 26, 2022
    Publication date: April 6, 2023
    Applicant: Oracle International Corporation
    Inventors: Gregg Alan Wilson, Ayman Mohammed Aly Hassan Elmenshawy, Girish Nagaraja, Venkata Rama Prasad Tammana, Gary Philip Cole
  • Publication number: 20230094990
    Abstract: A framework for migrating a customer tenancy from a first identity and access management (TAM) system to a second IAM system. A first snapshot of the customer tenancy is obtained from a first data storage. The first snapshot is processed and migrated to the second IAM system. A second snapshot of the customer tenancy is obtained from a second data storage and migrated to the second IAM system. A state of a lock associated with the second data storage is modified, where after a third snapshot of the customer tenancy is obtained from the second data storage and migrated to the second IAM system. Responsive to the third snapshot being migrated, directing a request regarding the customer tenancy to the second IAM system.
    Type: Application
    Filed: September 27, 2022
    Publication date: March 30, 2023
    Applicant: Oracle International Corporation
    Inventors: Venkata Rama Prasad Tammana, Gregg Alan Wilson, Vanja Oljaca, Swarupa Ramakrishnan, Girish Nagaraja, Bhumikaben Rashmikant Patel, Nikhil Yograj Vaishnavi
  • Publication number: 20230097521
    Abstract: A host computing device may receive a request to authorize an entity, the authorization request comprising an entity tag. The host may send a domain request, containing an entity tag, for a domain tag to a first fleet. The host may receive the domain tag from the first fleet and store the domain tag in a cache memory. The host may identify a data stripe tag, stored in a host database, associated with the domain tag. The host may send a fleet request for a fleet tag, with the data stripe tag, to a second fleet. The host may receive the fleet tag. The host may send an information request for a plurality of authentication information to an identified fleet associated with the fleet tag. The host may receive the plurality of authentication information. The host may determine whether to authorize the entity based on the authentication information.
    Type: Application
    Filed: September 26, 2022
    Publication date: March 30, 2023
    Applicant: Oracle International Corporation
    Inventors: Venkata Rama Prasad Tammana, Kedar Nitin Mishra, Matthew Hoover, Girish Nagaraja
  • Publication number: 20230101303
    Abstract: In some aspects, an authentication service may divide authentication data into one or more data stripes, the authentication data including at least one of: user identifier (userID); group identifier (groupID); group membership; client identifier (clientID); dynamic group (DG) membership; or dynamic group identifier. The authentication service may store the one or more data stripes in one or more databases, the databases being contained in a host machine of a fleet, where the fleet contains one or more host machines. The authentication service may update the databases from the data stripe via a background thread. Numerous other aspects are described.
    Type: Application
    Filed: September 29, 2022
    Publication date: March 30, 2023
    Applicant: Oracle International Corporation
    Inventors: Venkata Rama Prasad Tammana, Kedar Nitin Mishra, Matthew Hoover, Girish Nagaraja, Arsalan Ahmad
  • Patent number: 11539203
    Abstract: A system and method of protecting the input components of a power supply. An input overcurrent protection module is provided, which may be implemented in firmware, which monitors the input current through an input interface of the power supply. When the input current exceeds a threshold current (i.e., a current above the maximum rating of an input component, such as an input cable), the input current protection module determines whether an input overcurrent event is occurring. When it is determined that an input overcurrent event has occurred, the input current protection module disables the output circuitry of the power supply and triggers a few timers. The input overcurrent protection module continues to monitor the input and, if the input current continues to exceed the threshold current, is configured to shut down the power supply. In this way, input components may be protected from overcurrent issues in high-power systems.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: December 27, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Rama Prasad Atluri, Steward Gavin Goodson, II, Mark A Lawrence
  • Publication number: 20220382908
    Abstract: According to examples, a system for generating and delivering enhanced content utilizing remote rendering and data streaming is described. The system may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to access a first data store with first information and a second data store with second information and align the first information with the second information to generate an aligned set. The processor, when executing the instructions, may then perform a computation on one or more identifiers utilizing the generated aligned set and reveal a differentially private output to one or more receiving parties.
    Type: Application
    Filed: March 22, 2022
    Publication date: December 1, 2022
    Applicant: Meta Platforms, Inc.
    Inventors: Naga Venkata Siva Rama Prasad BUDDHAVARAPU, Milan SHEN, Xiaopeng WU
  • Publication number: 20220326917
    Abstract: A method, system, and computer program product for implementing automated software application generation is provided. The method includes scanning source code for identifying missing elements of hardware and software parameters associated with functional operation of software for development. The hardware and software parameters are analyzed and converted into configurable digital bins. An automation parameter is generated. The automation parameter is associated with portions of the software configured for automatic development and generation. Corrective actions associated with automating development of the software are generated based on the automation parameter and it is determined that the automation parameter is within a specified range of the portions. The corrective actions are executed with respect to development of the software and the software is generated.
    Type: Application
    Filed: April 13, 2021
    Publication date: October 13, 2022
    Inventors: Manohar Chintala, Swarnalata Patel, Rama Prasad Reddy Munagala, Pranshu Tiwari, Harish Bharti
  • Publication number: 20220216686
    Abstract: A system and method of protecting the input components of a power supply. An input overcurrent protection module is provided, which may be implemented in firmware, which monitors the input current through an input interface of the power supply. When the input current exceeds a threshold current (i.e., a current above the maximum rating of an input component, such as an input cable), the input current protection module determines whether an input overcurrent event is occurring. When it is determined that an input overcurrent event has occurred, the input current protection module disables the output circuitry of the power supply and triggers a few timers. The input overcurrent protection module continues to monitor the input and, if the input current continues to exceed the threshold current, is configured to shut down the power supply. In this way, input components may be protected from overcurrent issues in high-power systems.
    Type: Application
    Filed: March 24, 2022
    Publication date: July 7, 2022
    Inventors: Rama Prasad Atluri, Steward Gavin Goodson, II, Mark A Lawrence
  • Publication number: 20220216685
    Abstract: A system and method of protecting the input components of a power supply. An input overcurrent protection module is provided, which may be implemented in firmware, which monitors the input current through an input interface of the power supply. When the input current exceeds a threshold current (i.e., a current above the maximum rating of an input component, such as an input cable), the input current protection module determines whether an input overcurrent event is occurring. When it is determined that an input overcurrent event has occurred, the input current protection module disables the output circuitry of the power supply and triggers a few timers, The input overcurrent protection module continues to monitor the input and, if the input current continues to exceed the threshold current, is configured to shut down the power supply. In this way, input components may be protected from overcurrent issues in high-power systems.
    Type: Application
    Filed: March 24, 2022
    Publication date: July 7, 2022
    Inventors: Rama Prasad Atluri, Stewart Gavin Goodson, II, Mark A. Lawrence
  • Patent number: 11316336
    Abstract: A system and method of protecting the input components of a power supply. An input overcurrent protection module is provided, which may be implemented in firmware, which monitors the input current through an input interface of the power supply. When the input current exceeds a threshold current (i.e., a current above the maximum rating of an input component, such as an input cable), the input current protection module determines whether an input overcurrent event is occurring. When it is determined that an input overcurrent event has occurred, the input current protection module disables the output circuitry of the power supply and triggers a few timers. The input overcurrent protection module continues to monitor the input and, if the input current continues to exceed the threshold current, is configured to shut down the power supply. In this way, input components may be protected from overcurrent issues in high-power systems.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: April 26, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Rama Prasad Atluri, Stewart Gavin Goodson, II, Mark A. Lawrence
  • Patent number: 11309707
    Abstract: Systems and methods are provided for overcurrent protection in a power supply. In some embodiments, the method comprises determining a load of the power supply; selecting an over-current limit, among a plurality of the over-current limits, based on the measured load of the power supply; and responsive to an input current of the power supply, an output current of the power supply, or both exceeding the identified over-current limit, taking one or more overcurrent protection measures.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: April 19, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Rama Prasad Atluri, William James Walker
  • Patent number: 11132218
    Abstract: Techniques are disclosed relating to task execution with non-blocking calls. A computer system may receive a request to perform an operation comprising a plurality of tasks, each of which corresponds to a node in a graph. A particular one of the plurality of tasks specifies a call to a downstream service. The computer system may maintain a plurality of task queues, each of which is associated with a thread pool. The computer system may enqueue, in an order specified by the graph, the plurality of tasks in one or more of the plurality of task queues. The computer system may process the plurality of tasks. Such processing may include a thread of a particular queue in which the particular task is enqueued performing a non-blocking call to the downstream service. After processing the plurality of tasks, the computer system may return a result of performing the operation.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: September 28, 2021
    Assignee: PayPal, Inc.
    Inventors: Prasad Saka, Jian Wan, Rama Prasad Bodepu
  • Patent number: 10884641
    Abstract: Systems and techniques for providing a low latency gateway for an asynchronous orchestration engine using direct memory are presented. A system can directly allocate an array memory space within a first data structure for transaction data associated with transaction requests for an online transaction system. The system can sequentially store respective data threads of the transaction data into respective memory blocks of the array memory space within the first data structure. The system can also sequentially separate the memory blocks of the array memory space within the first data structure into data channels for storage in a second data structure. Furthermore, the system can respectively format data channels and convert the data channels into communication pathways for the online transaction system based on at least one serialization technique for transmission to one or more memories of a virtual machine of the online transaction system.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: January 5, 2021
    Assignee: PayPal, Inc.
    Inventors: Veera Saka, Jian Wan, Rama Prasad Bodepu
  • Publication number: 20200333956
    Abstract: Systems and techniques for providing a low latency gateway for an asynchronous orchestration engine using direct memory are presented. A system can directly allocate an array memory space within a first data structure for transaction data associated with transaction requests for an online transaction system. The system can sequentially store respective data threads of the transaction data into respective memory blocks of the array memory space within the first data structure. The system can also sequentially separate the memory blocks of the array memory space within the first data structure into data channels for storage in a second data structure. Furthermore, the system can respectively format data channels and convert the data channels into communication pathways for the online transaction system based on at least one serialization technique for transmission to one or more memories of a virtual machine of the online transaction system.
    Type: Application
    Filed: April 16, 2019
    Publication date: October 22, 2020
    Inventors: Veera Saka, Jian Wan, Rama Prasad Bodepu
  • Patent number: 10735842
    Abstract: A wireless connected device is disclosed. The wireless connected device includes one or more earrings, each earring includes one or more CASINGS coupled with an earlobe of an ear through a hook or a post with backing. The one or more casings in the one or more earrings includes a sound production system located outside a first ear canal and proximate to an intertragical notch of the ear. The one or more casings in the one or more earrings also includes a microphone device located proximate to the mouth and configured to receive voice signals. The one or more casings in the one or more earrings further includes a transceiver antenna located proximate to the ear and configured to transmit and receive wireless signals. The one or more casings in the one or more earrings further includes a plurality of transducers. Each of the plurality of transducer is configured to perform a corresponding function.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: August 4, 2020
    Assignee: Teanizan, Inc.
    Inventors: Rama Prasad, Marlyn Anderson
  • Publication number: 20200210223
    Abstract: Techniques are disclosed relating to task execution with non-blocking calls. A computer system may receive a request to perform an operation comprising a plurality of tasks, each of which corresponds to a node in a graph. A particular one of the plurality of tasks specifies a call to a downstream service. The computer system may maintain a plurality of task queues, each of which is associated with a thread pool. The computer system may enqueue, in an order specified by the graph, the plurality of tasks in one or more of the plurality of task queues. The computer system may process the plurality of tasks. Such processing may include a thread of a particular queue in which the particular task is enqueued performing a non-blocking call to the downstream service. After processing the plurality of tasks, the computer system may return a result of performing the operation.
    Type: Application
    Filed: December 28, 2018
    Publication date: July 2, 2020
    Inventors: Prasad Saka, Jian Wan, Rama Prasad Bodepu
  • Publication number: 20200204060
    Abstract: Systems and methods are provided for overcurrent protection in a power supply. In some embodiments, the method comprises determining a load of the power supply; selecting an over-current limit, among a plurality of the over-current limits, based on the measured load of the power supply; and responsive to an input current of the power supply, an output current of the power supply, or both exceeding the identified over-current limit, taking one or more overcurrent protection measures.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Inventors: RAMA PRASAD ATLURI, WILLIAM JAMES WALKER