Patents by Inventor Rahul Goyal

Rahul Goyal 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: 11847334
    Abstract: Methods and systems for managing data in a distributed system are disclosed. The distributed system may include devices used by users (e.g., clients) and devices in which data is stored for future accessibility (e.g., storage providers). A data storage system may manage the data for the clients. To manage the data efficiently, the data storage system may perform an integrated process of both verifying that segments of files believed to be stored are actually stored and segments of files that no longer need to be stored are removed. The process may not be performed in real-time as files that no longer need to be stored are identified (e.g., as deletion requests are received). Rather, the integrated process may employ a garbage collection process where deletion conditions for segments are checked intermittently over time, and files are verified.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: December 19, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Rahul Goyal, Tony Wong
  • Patent number: 11836388
    Abstract: Data segments and metadata segments to be stored in a storage system, where the data segments are deduplicated segments and each of the metadata segments includes a fingerprint for the corresponding data segment, for each of the metadata segments. It is determined that the metadata segment contains one or markers inserted by a client device of the storage system. The metadata segment is examined to determine whether the metadata segment satisfies a predetermined condition. In response to determining that the metadata satisfies the predetermined condition, the metadata segment is compressed using a predetermined compression algorithm. The compressed metadata segment is stored in the storage system, otherwise the metadata segment is stored in the storage system without compression. Thereafter, the data segments are stored in the storage system.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: December 5, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Sandeep Nirmale, Ramprasad Chinthekindi, Gobikrishnan Sundharraj, Rahul Goyal
  • Publication number: 20230089018
    Abstract: Methods and systems for managing data in a distributed system are disclosed. The distributed system may include devices used by users (e.g., clients) and devices in which data is stored for future accessibility (e.g., storage providers). A data storage system may manage the data for the clients. To manage the data efficiently, the data storage system may perform an integrated process of both verifying that segments of files believed to be stored are actually stored and segments of files that no longer need to be stored are removed. The process may not be performed in real-time as files that no longer need to be stored are identified (e.g., as deletion requests are received). Rather, the integrated process may employ a garbage collection process where deletion conditions for segments are checked intermittently over time, and files are verified.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 23, 2023
    Inventors: Rahul Goyal, Tony Wong
  • Publication number: 20220342610
    Abstract: Data segments and metadata segments to be stored in a storage system, where the data segments are deduplicated segments and each of the metadata segments includes a fingerprint for the corresponding data segment, for each of the metadata segments. It is determined that the metadata segment contains one or markers inserted by a client device of the storage system. The metadata segment is examined to determine whether the metadata segment satisfies a predetermined condition. In response to determining that the metadata satisfies the predetermined condition, the metadata segment is compressed using a predetermined compression algorithm. The compressed metadata segment is stored in the storage system, otherwise the metadata segment is stored in the storage system without compression. Thereafter, the data segments are stored in the storage system.
    Type: Application
    Filed: April 21, 2021
    Publication date: October 27, 2022
    Inventors: Sandeep Nirmale, Ramprasad N. Chinthekindi, Gobikrishnan Sundharraj, Rahul Goyal
  • Publication number: 20220308783
    Abstract: A method of migrating or consolidating cloud data includes generating a container on a cloud platform and receiving, at the container, source metadata identifying a set of data to be migrated from a source cloud bucket associated with a source data domain to a destination cloud bucket associated with a destination data domain. The method further includes copying, by the container, set of data from the source cloud bucket to the destination cloud bucket based on the source metadata and generating, by the container, destination metadata for the set of data as stored at the destination cloud bucket.
    Type: Application
    Filed: March 26, 2021
    Publication date: September 29, 2022
    Inventors: Ramprasad N. CHINTHEKINDI, George MATHEW, Rahul GOYAL, Mahesh KAMAT
  • Patent number: 11455114
    Abstract: A method of migrating or consolidating cloud data includes generating a container on a cloud platform and receiving, at the container, source metadata identifying a set of data to be migrated from a source cloud bucket associated with a source data domain to a destination cloud bucket associated with a destination data domain. The method further includes copying, by the container, set of data from the source cloud bucket to the destination cloud bucket based on the source metadata and generating, by the container, destination metadata for the set of data as stored at the destination cloud bucket.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: September 27, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ramprasad N. Chinthekindi, George Mathew, Rahul Goyal, Mahesh Kamat
  • Patent number: 9791631
    Abstract: An electrical wiring device includes a manually adjustable switch, a light emitting diode (LED), a light level sensor, and a microcontroller. The wiring device also optionally includes an occupancy sensor. Light level is sensed through a light pipe and light is emitted by the LED through the same light pipe. When the manually adjustable switch is positioned to energize a load, the LED is deactivated and ambient light level is sensed by light sensors through the light pipe. The ambient light level is compared to a minimum ambient light level to determine if the load will be energized. Alternatively, the LED is deactivated and the ambient light level is sensed through the light pipe when the switch is positioned to de-energize the load. This ambient light level is stored and compared to the minimum ambient light level at a time when the switch is later positioned to energize the load.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: October 17, 2017
    Assignee: Cooper Technologies Company
    Inventors: Rahul Goyal, Oscar Neundorfer, James Fair, Ahmed Elgayyar
  • Patent number: 9600523
    Abstract: A mechanism for efficient collection of data is described for runtime middleware environments. Two frequencies are used, a collection frequency (CF) to collect the data and an aggregation frequency (AF) to aggregate and persist the data in a repository. The collection cycle is a shorter time interval than the aggregation cycle. An agent residing in the container periodically collects a set of data upon every collection cycle from the components of the middleware system and caches the set of data locally. Upon every aggregation cycle, the agent applies an aggregation function to the collected set of data and persists the set of data into a repository after the aggregation function has been applied. The aggregation function is such that it resulting data represents the behavior of the runtime environment in the total duration of the aggregation cycle.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: March 21, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raji Sankar, Govinda Raj Sambamurthy, Rahul Goyal, Vinay Kumar Jaasti
  • Patent number: 9418540
    Abstract: An electrical control system includes a power supply circuit comprising a load. Further, the electrical control system includes a master node that is electrically coupled to the load via the power supply circuit. The master node includes a first power line communication interface and a first wireless communication interface. Furthermore, the electrical control system includes at least one slave node that is electrically coupled to the master node via the power supply circuit. The at least one slave node includes a second power line communication interface that is communicable with the first power line communication interface to send a first control signal to the master node through power line communication for controlling the load. The electrical control system further includes a controller that is wirelessly coupled to the master node to send a second control signal wirelessly to the master node for controlling the load.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: August 16, 2016
    Assignee: Cooper Technologies Company
    Inventors: James Fair, Mariusz Malkowski, Rahul Goyal
  • Publication number: 20160140651
    Abstract: A method and apparatus for validating models is provided where pre-validation of at least one model specific for at least one risk type is performed followed by validation of the model. The validation includes both quantitative and qualitative validation using various tests, approaches, and other criterion. The results of the validation operations are compiled and reported in a validation report.
    Type: Application
    Filed: November 13, 2014
    Publication date: May 19, 2016
    Inventors: Srinivas Prasad Va, Rahul Goyal, Animesh Mandal, Manish Chopra, Amit Bhaskar
  • Patent number: 8928242
    Abstract: A dimmer system for a luminaire is provided. The dimmer system has a dimmer that receives a first current and supplies a reduced-magnitude current. The dimmer system also has a boosting system that receives the reduced-magnitude current and supplies a boosted current to a light source or lamp if the reduced-magnitude current is being received in conjunction with the initial turn-on of the dimmer. The boosted current can be provided for a predetermined period of time. The boosted current can also be provided as pulses of boosted current interspersed with pulses of the reduced-magnitude current. The boosted current can have the magnitude of the first current or range from 70% to 100% of the first current.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: January 6, 2015
    Assignee: Cooper Technologies Company
    Inventors: Rahul Goyal, Oscar Neundorfer, James Fair
  • Patent number: 8892960
    Abstract: A method of determining a root cause of a performance problem is provided. The method comprises analyzing a plurality of performance indicators/metrics in a first time period and determining that at least one performance indicators/metric is exhibiting abnormal behavior. The method further comprises analyzing the plurality of performance indicators/metrics over a second time period, the second time period is longer than the first time period, and determining trend information for each performance indicators/metric over the second time period. The method further comprises correlating the trend information for each performance indicators/metric with performance problem information stored in a knowledge base, identifying a potential cause of the abnormal behavior based on the correlation, and alerting a user of the potential cause.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: November 18, 2014
    Assignee: Oracle International Corporation
    Inventors: Govinda Raj Sambamurthy, Raji Sankar, Rahul Goyal, Ashwin Kumar Karkala
  • Publication number: 20140246567
    Abstract: An electrical wiring device includes a manually adjustable switch, a light emitting diode (LED), a light level sensor, and a microcontroller. The wiring device also optionally includes an occupancy sensor. Light level is sensed through a light pipe and light is emitted by the LED through the same light pipe. When the manually adjustable switch is positioned to energize a load, the LED is deactivated and ambient light level is sensed by light sensors through the light pipe. The ambient light level is compared to a minimum ambient light level to determine if the load will be energized. Alternatively, the LED is deactivated and the ambient light level is sensed through the light pipe when the switch is positioned to de-energize the load. This ambient light level is stored and compared to the minimum ambient light level at a time when the switch is later positioned to energize the load.
    Type: Application
    Filed: March 10, 2014
    Publication date: September 4, 2014
    Inventors: Rahul Goyal, Oscar Neundorfer, James Fair, Ahmed Elgayyar
  • Publication number: 20140167934
    Abstract: An electrical control system.
    Type: Application
    Filed: October 30, 2013
    Publication date: June 19, 2014
    Inventors: James Fair, Mariusz Malkowski, Rahul Goyal
  • Patent number: 8669720
    Abstract: An electrical wiring device includes a manually adjustable switch, a light emitting diode (LED), a light level sensor, and a microcontroller. The wiring device also optionally includes an occupancy sensor. Light level is sensed through a light pipe and light is emitted by the LED through the same light pipe. When the manually adjustable switch is positioned to energize a load, the LED is deactivated and ambient light level is sensed by light sensors through the light pipe. The ambient light level is compared to a minimum ambient light level to determine if the load will be energized. Alternatively, the LED is deactivated and the ambient light level is sensed through the light pipe when the switch is positioned to de-energize the load. This ambient light level is stored and compared to the minimum ambient light level at a time when the switch is later positioned to energize the load.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: March 11, 2014
    Assignee: Cooper Technologies Company
    Inventors: Rahul Goyal, Oscar Neundorfer, James Fair, Ahmed Elgayyar
  • Patent number: 8646936
    Abstract: An electrical wiring device includes a dimmable night light therein. The night light includes one or more light sources for emitting light and an optional lens disposed over the light sources. The lens allows light from the light sources to be emitted therethrough. In some embodiments, the lens is used to turn on the night light, turn off the night light, and dim the night light. In some exemplary embodiments, manipulation of the lens selects an operating mode for the device. The device optionally includes an occupancy detection sensor to assist detecting occupancy within a monitored area.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: February 11, 2014
    Assignee: Cooper Technologies Company
    Inventors: Rahul Goyal, Oscar Neundorfer, James Fair, Ahmed Elgayyar, Jason Sherrill
  • Patent number: 8631280
    Abstract: Systems and methods are described for diagnosing behavior of software components in an application server. The application server can comprise a plurality of components that process incoming requests. A diagnostics advisor can be deployed with the application server and can determine an efficiency and/or inefficiency of each of the components of the application server or other middleware system. The efficiency determined by computing a ratio of the number of requests that completed execution during a particular sampling time period to the number of requests that were received. The inefficiency is the ratio of the number of requests that are still being executed at the end of the sampling time period to the number of requests that were received. The diagnostics advisor employs the determined efficiency and/or inefficiency to diagnose a misbehavior or other problem of the components in the application server.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: January 14, 2014
    Assignee: Oracle International Corporation
    Inventors: Raji Sankar, Govinda Raj Sambamurthy, Rahul Goyal, Ashwin Kumar Karkala, Sandeep Pandita
  • Patent number: 8627150
    Abstract: A method of isolating relevant components associated with a performance problem. The method comprises creating a static model of a system under test, including determining relationships between components in a middleware system. The method also comprises creating a dynamic problem tree by applying the static model to the system at runtime. The method further comprises identifying a link probability for each relationship in the dynamic problem tree; and traversing the dynamic problem tree to detect redundant components. A component is redundant if it has a link probability with its downstream component greater than a pre-determined threshold value. The method also comprises removing redundant components from the dynamic problem tree; and returning a set of components which are potential components to be analyzed further to determine the root causes of the performance problem.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: January 7, 2014
    Assignee: Oracle International Corporation
    Inventors: Govinda Raj Sambamurthy, Raji Sankar, Rahul Goyal, Ashwin Kumar Karkala
  • Patent number: 8600725
    Abstract: A system and method for providing a static model map of behaviors in a middleware system, for use in identifying problems. In accordance with an embodiment, the system provides a view of the system which allows for analysis of the various components. Locations within the system where a request spends its time are categorized into either “wait” or “execution” locations. The components exhibit static behaviors which affect the response time and can be predefined for different types of components and analyzed independently. In turn the behaviors can be classified as either “wait” or “execution”, each of which can be considered aspects of a component. Each aspect of a component must satisfy the same efficiency/inefficiency as defined by the requirements on the system. An aspect that does not meet the criteria is considered a “problem aspect” and is analyzed further to find the cause of the problem.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: December 3, 2013
    Assignee: Oracle International Corporation
    Inventors: Raji Sankar, Govinda Raj Sambamurthy, Rahul Goyal, Apoorv Anand Vajpayee, Sandeep Pandita
  • Patent number: 8598991
    Abstract: An electrical control system includes one or more master nodes that are adapted to control and monitor the operation of one or more slave nodes. The master nodes and the slave nodes are operably coupled by one or more communication interfaces, such as radio frequency, Internet Protocol, power line, or other conventional communication interfaces. A hand-held radio frequency controller includes a controller that is operably coupled to an radio frequency transceiver. The controller includes an operating system and application programs, including a device engine, a scenes engine, an events engine, a system engine, and an away engine. The device engine, scenes engine, events engine, system engine and away engine permit a user of the hand-held radio frequency controller to customize the operation of at least some of the aspects of the master and slave nodes.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: December 3, 2013
    Assignee: Cooper Technologies Company
    Inventors: James Fair, Mariusz Malkowski, Rahul Goyal