Patents by Inventor Saravanan

Saravanan 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: 20180131190
    Abstract: Methods, systems, and computer storage media are disclosed for determining electric energy flow predictions for electric systems including photovoltaic solar systems. In some examples, a method is performed by a computer system and includes supplying a consumption time series and a predicted production time series for an electric system to a machine-learning predictor trained during a prior training phase using electric energy consumption training data and photovoltaic production training data. The consumption time series has a first data resolution, and the electric energy consumption training data and the photovoltaic production training data have a second data resolution greater than the first data resolution. The method includes determining, using an output of the machine-learning predictor, a predicted import time series of electric import values each specifying an amount of electric energy predicted to be imported by the electric system with a prospective photovoltaic solar system installed.
    Type: Application
    Filed: November 8, 2016
    Publication date: May 10, 2018
    Inventors: Sugumar Murugesan, Saravanan Thulasingam
  • Patent number: 9965017
    Abstract: A computer-implemented method for controlling power consumption in a non-volatile dual inline memory module (NVDIMM-N) may include determining, via a processor, whether the NVDIMM-N is receiving power from a main power source, inactivating, via the processor, a data bus connected to an NVDIMM-N memory group responsive to determining that the NVDIMM-N is not receiving power from the main power source, backing up data stored in the NVDIMM-N memory group, via the processor, to a non-volatile memory module integrated with the NVDIMM-N, where an NVDIMM-N controller can access the NVDIMM-N memory group while backing up, and transmitting, via the processor, a low power command to an NVDIMM-N controller to place the NVDIMM-N memory group in a low power mode.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: May 8, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Kyu-hyoun Kim, Saravanan Sethuraman, Gary A. Tressler
  • Publication number: 20180120800
    Abstract: This disclosure concerns a method for selecting a tool-path strategy in a material processing operation. The geometry of a work piece (34) and the contact patch (36) of a tool are determined and used to define a tool-path boundary (30,32). A number of different possible tool-paths (38,40,46) are then simulated within the tool-path boundary (30) and the most preferred tool-path (38,40,46) is selected based on predefined requirements.
    Type: Application
    Filed: October 25, 2017
    Publication date: May 3, 2018
    Applicant: ROLLS-ROYCE plc
    Inventors: Rajarathinam M. SARAVANAN, Wu Xin Charles NG, Kelvin Hau-Kong CHAN, Tom JOHNSON
  • Publication number: 20180115616
    Abstract: Methods for bridging computers functioning as Publish/Subscribe brokers (e.g. MQTT brokers) are provided as a means to build a distributed cluster for scalability by enabling publishers to connect to one broker and subscribers to that publisher to connect to a different broker. In one aspect, a method includes listening to an internal bridge port on one broker for receiving bridge connections from other brokers in the cluster, and in parallel, connecting to the internal bridge ports of each of the other brokers in the cluster, waiting for all such incoming and outgoing bridge connections to be completed, and then opening up the external port for serving actual clients. The method also includes monitoring that the bridge connection is alive and healthy throughout the operation of the broker and upon detection of connection failure, storing the messages in a persistent store and replaying them on the bridge connection once it is restored.
    Type: Application
    Filed: October 21, 2016
    Publication date: April 26, 2018
    Inventors: Jayendran Srinivasan, Venkatesa Prasannaa Selvaraj, Saravanan Thulasingam
  • Publication number: 20180114200
    Abstract: Root cause analysis of issues relating to a vehicle of interest using user reviews from media and service centers of vehicles to link sensor data to the last time that class of vehicles came in for service to determine the issue and the resolution. The root cause analysis includes identifying potential user reviews from a source regarding the vehicle of interest; identifying issues regarding the vehicle of interest in the user reviews; identifying a set of sensors of the vehicle of interest which relate to the identified issues from the user reviews; comparing and correlating sensor values from the set of sensors of the vehicle of interest belonging to users posting a same issue to identify a common set of sensors observing the same issue in the vehicle of interest; analyzing a root cause for each identified issue; and sending the root cause for the identified issue to a user.
    Type: Application
    Filed: October 25, 2016
    Publication date: April 26, 2018
    Inventors: Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Arun Nagarajan, Saravanan Sadacharam, Rengia Ramaiyan Vasudevan
  • Publication number: 20180106732
    Abstract: Methods and systems for training an inspection-related algorithm are provided. One system includes one or more computer subsystems configured for performing an initial training of an inspection-related algorithm with a labeled set of defects thereby generating an initial version of the inspection-related algorithm and applying the initial version of the inspection-related algorithm to an unlabeled set of defects. The computer subsystem(s) are also configured for altering the labeled set of defects based on results of the applying. The computer subsystem(s) may then iteratively re-train the inspection-related algorithm and alter the labeled set of defects until one or more differences between results produced by a most recent version and a previous version of the algorithm meet one or more criteria. When the one or more differences meet the one or more criteria, the most recent version of the inspection-related algorithm is outputted as the trained algorithm.
    Type: Application
    Filed: October 12, 2017
    Publication date: April 19, 2018
    Inventors: Martin Plihal, Erfan Soltanmohammadi, Saravanan Paramasivam, Sairam Ravu, Ankit Jain, Sarath Shekkizhar, Prasanti Uppaluri
  • Patent number: 9944867
    Abstract: A computer implemented blend control system and method for preparation of a hydrocarbon blend from a plurality of components drawn from respective component tanks have been disclosed. The system, in accordance with the present disclosure includes at least one sensor and analyzer adapted to sense and analyze a first attribute of at least one of the components for obtaining first attribute data. The system further includes, at least one optimizer having a data storage means for storing attribute based model data. The optimizer receives the first attribute data and transmits the received first attribute data to a comparator which computes an optimized proportion data between each of the component streams to enable selective drawing of each of the component streams in accordance with the optimized proportion data for preparing the hydrocarbon blend.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: April 17, 2018
    Assignee: Reliance Industries Limited
    Inventors: Anil Wadhwa, Ashish Ranjan Jha, Chandra Saravanan, Asit Kumar Das, Pinakiranjan Sankarprasad Patra, Sukumar Mandal, Praveen Kumar Chinthala, Gopal Ravichandran, Sudhirkumar Raojibhai Patel, Anand Raj Rajan, Ashok Swamisharan Pathak, Saumya Srivastava
  • Publication number: 20180103021
    Abstract: Embodiments disclose systems, methods, and computer program products to perform an operation for adapting a set of devices used to authenticate a client device. The operation generally includes determining a plurality of broker devices available for attesting a location of a client device, and determining, from the available broker devices, a first and second subset of broker devices based on a credibility score determined for each of the available broker devices. The operation also includes attesting the location of the client device based on information received from the first subset of broker devices regarding devices in proximity to each of the broker devices in the first subset. The operation further includes upon determining that a number of responses with the information from at least one of the broker devices in the first subset has reached a threshold, reassigning broker devices in the first and second subsets.
    Type: Application
    Filed: October 7, 2016
    Publication date: April 12, 2018
    Inventors: Saritha ARUNKUMAR, Diyanesh B. Chinnakkonda Vidyapoornachary, Douglas J. COWIE, Farheen MUNSHI, Saravanan SETHURAMAN
  • Publication number: 20180102176
    Abstract: Embodiments herein describe a memory system that queues program requests to a block of flash memory until a predefined threshold is reached. That is, instead of performing program requests to write data into the block as the requests are received, the memory system queues the requests until the threshold is satisfied. Once the buffer for the block includes the threshold amount of program requests, the memory system performs the stored requests. In one embodiment, the memory system erases all the pages in the block before writing the new data in the program requests into the destination pages. The data that was originally stored in the pages that are not destination pages is rewritten into the pages. In this example, the queued program requests can be written into the pages using one erase and write step rather than individual erase and write steps for each of the requests.
    Type: Application
    Filed: December 7, 2017
    Publication date: April 12, 2018
    Inventors: Saravanan SETHURAMAN, Gary A. TRESSLER, Harish VENKATARAMAN
  • Patent number: 9939821
    Abstract: A computer implemented blend control system and method for preparation of a hydrocarbon blend from a plurality of component streams have been disclosed. The system includes a product tank for receiving a mixture comprising the plurality of component streams. The system further includes a sensor and analyzer adapted to sense and analyze a first attribute of the received mixture for obtaining a first attribute data. The system further includes an optimizer which stores the attribute based model data, receives the first attribute data and compares the received first attribute data with the attribute based model data to compute an optimized proportion data, based on which the component streams are selectively drawn into the product tank for preparing the hydrocarbon blend.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: April 10, 2018
    Assignee: Reliance Industries Limited
    Inventors: Anil Wadhwa, Ashish Ranjan Jha, Chandra Saravanan, Asit Kumar Das, Pinakiranjan Sankarprasad Patra, Sukumar Mandal, Praveen Kumar Chinthala, Gopal Ravichandran, Sudhirkumar Raojibhai Patel, Anand Raj Rajan, Ashok Swamisharan Pathak, Saumya Srivastava
  • Patent number: 9940781
    Abstract: A gaming system includes game-logic circuitry that primarily performs a casino wagering game. The casino wagering game includes gaming events (play steps) having outcomes that may trigger and perpetuate a multi-level bonus game. As the wagering game is performed, a game cycle data record is created containing game cycle data related to the outcome of the play steps. A predetermined number of the most recent game cycle data records are stored in non-volatile memory. Each game cycle data record includes a predetermined number of play step data records for the base-game, bonus-game-triggering, and bonus-game play steps, as performed in chronological order. When the predetermined number of play step data records is exceeded, the oldest non-triggering play step data record is removed from the game cycle data and accrued into summary data specific to a nested-depth of the play step for the game cycle.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 10, 2018
    Assignee: Bally Gaming, Inc.
    Inventors: Saravanan Saravanan, Kevin C. Johnson, Gary J. Oswald
  • Publication number: 20180087080
    Abstract: The present invention relates to a method or process for controlling, inhibiting or reducing protein fucosylation in a eukaryote and/or eukaryotic protein expression system. Said method comprises carrying out the protein expression and/or post-translational modification in the presence of an elevated total concentration of manganese or manganese ions.
    Type: Application
    Filed: November 21, 2017
    Publication date: March 29, 2018
    Inventors: PRADIP NAIR, RAMAKRISHNAN MELARKODE, RASIKA VENKATARAMAN, LAXMI ADHIKARY, ANKUR BHATNAGAR, SUNAINA PRABHU, KRITI SHUKLA, DINESH BASKAR, SARAVANAN DESAN, HARISH VENKATRAMAN PAI, JOSE ENRIQUE MONTERO CASIMIRO
  • Patent number: 9928112
    Abstract: Embodiments of the present invention provide systems and methods for resource allocation. The systems and methods for resource allocation include: configuring a plan to utilize computer resources; partitioning computer resources; and applying a set of two or more hypervisors, which use a single service processor, to execute the plan to utilize computer resources. The hypervisors facilitate the partitioning of the computer resources, group partitions of the computer resources, control access to nodes, and change node boundaries.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rahul Chandrakar, Saravanan Devendran, Venkatesh Sainath, Amit J. Tendolkar
  • Publication number: 20180083239
    Abstract: An exemplary support assembly for a battery array includes, among other things, a frame and an insert secured to the frame. The insert is configured to hold at least one battery cell within the frame. The frame is made of a first material and the insert is made of a second material that is softer than the first material. An exemplary method of securing a battery cell within a traction battery pack of an electrified vehicle includes, among other things, compressing an insert against the at least one battery cell. The insert is secured to a frame made of a first material. The insert is made of a second material that is softer than the first material.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 22, 2018
    Inventors: Rajaram Subramanian, Bhaskara Boddakayala, Saravanan Paramasivam, Steve Droste, Enrique Rivera
  • Publication number: 20180083981
    Abstract: A method, computer program product, and system for authenticating a computing device by geographic attestation includes a processor utilizing executing an authentication application utilizing location services executing on the computing device to obtain location data from the location services. The processor obtains the location data and creates and encodes a data structure in a secured area of a memory; the data structure is only accessible to the authentication application. The processor transmits to an authentication server, an authentication request that includes the encoded location data, requesting access to secure content. The processor obtains a request to query identifiers proximate to the computing device for additional location information and queries the identifiers and transmits this additional location information to the authentication server.
    Type: Application
    Filed: September 19, 2016
    Publication date: March 22, 2018
    Inventors: Saritha Arunkumar, Diyanesh B. Chinnakkonda Vidyapoornachary, Saravanan Sethuraman
  • Patent number: 9921623
    Abstract: A method, system and computer program product for implementing thermal air flow control management of a computer system. A temperature profile of the server system is identified. One or more dual in-line memory-modules (DIMMs) are used to pivot on an axis to direct air flow to cool identified hot spots based upon the temperature profile of the server system.
    Type: Grant
    Filed: April 25, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Edgar R. Cordero, Saravanan Sethuraman
  • Publication number: 20180076430
    Abstract: An exemplary method of securing portions of a battery pack includes, among other things, slidably engaging a portion of a battery cell frame within a channel of an extrusion, and securing the extrusion to a support to secure the battery cell frame.
    Type: Application
    Filed: November 20, 2017
    Publication date: March 15, 2018
    Inventors: Rajaram Subramanian, Tom M. Gunther, Saravanan Paramasivam, Steve Droste, Rohit Gunna
  • Patent number: 9917582
    Abstract: An optical sensor, optical system, and proximity sensor are disclosed. An illustrative proximity sensor is disclosed to include a light source, a photodetector including a photo-sensitive area that receives incident light and converts the received incident light into an electrical signal, and a plurality of polarization layers stacked on the photodetector that limit light from becoming received incident light for the photo-sensitive area to light traveling toward the photodetector along a predetermined path.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: March 13, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Wee Sin Tan, John Lim, Hui Ling Neo, Serene Chan, Saravanan Rani Ramamoorthy
  • Patent number: 9915987
    Abstract: A method, system and computer program product for implementing thermal air flow control management of a computer system. A temperature profile of the server system is identified. One or more dual in-line memory-modules (DIMMs) are used to pivot on an axis to direct air flow to cool identified hot spots based upon the temperature profile of the server system.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Edgar R. Cordero, Saravanan Sethuraman
  • Publication number: 20180067874
    Abstract: This disclosure includes a method for securing a memory of an electronic system that includes initializing the memory, creating a security key, transmitting the security key to memory, storing the security key in the memory, transmitting the current security key and a a new security key to the memory by the memory controller. If the current security key transmitted is the same as the security key stored in memory, then access to the memory is enabled and the current security key in the memory is replaced with the new security key. If the current security key transmitted is not the same as the security key stored in the memory, then access to the memory is disabled.
    Type: Application
    Filed: November 8, 2017
    Publication date: March 8, 2018
    Inventors: Brian J. Connolly, Joab D. Henderson, Jeffrey A. Sabrowski, Saravanan Sethuraman, Kenneth L. Wright