Patents by Inventor Rakesh Ranjan

Rakesh Ranjan 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: 20190011294
    Abstract: First sensor data generated by a first of a plurality of sensors and at least second sensor data generated by at least a second of the plurality of sensors can be received by a sensor data broker executed by a processor. The sensor data broker can publish to at least a first virtual sensor the first sensor data as first published sensor data. The sensor data broker can publish to at least a second virtual sensor the second sensor data as second published sensor data.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 10, 2019
    Inventors: Joydeep Basu, Yuk L. Chan, Badalkumar L. Choudhary, Karunakaran Karuppiah, Heidi L. Lagares-Greenblatt, Rakesh Ranjan, Nicholas A. Vargas, Vatatmaja
  • Patent number: 10072951
    Abstract: First sensor data generated by a first of a plurality of sensors and at least second sensor data generated by at least a second of the plurality of sensors can be received by a sensor data broker executed by a processor. The sensor data broker can publish to at least a first virtual sensor the first sensor data as first published sensor data. The sensor data broker can publish to at least a second virtual sensor the second sensor data as second published sensor data.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: September 11, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joydeep Basu, Yuk L. Chan, Badalkumar L. Choudhary, Karunakaran Karuppiah, Heidi L. Lagares-Greenblatt, Rakesh Ranjan, Nicholas A. Vargas, Vatatmaja
  • Patent number: 10051060
    Abstract: A utilization by at least one virtual sensor of sensor data provided by at least one sensor can be monitored. A utilization of virtual sensor data by at least one application can be monitored. The virtual sensor data can generated by the at least one virtual sensor based on the sensor data. At least a first sensor data use parameter indicating the utilization of the virtual sensor data by the at least one application can be generated.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: August 14, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joydeep Basu, Yuk L. Chan, Badalkumar L. Choudhary, Karunakaran Karuppiah, Heidi L. Lagares-Greenblatt, Rakesh Ranjan, Nicholas A. Vargas, Vatatmaja
  • Publication number: 20180121490
    Abstract: A method for flushing data in a virtual computing environment is provided. The method includes writing application output from an application spanning one or more virtual machines to a cache, wherein each virtual machine is implemented using one or more compute nodes and the cache is implemented in storage associated with the one or more compute nodes. In an effort to flush data associated with application writes more efficiently from the cache to a local backing store or one or more data nodes, the method may include generating a mapping of each of the plurality of application writes. The method may further include sorting sets of one or more virtual disks based upon an offset of each application write as indicated in the mapping. In addition, a storage virtualizer may cancel duplicate application writes, merge multiple contiguous application writes, and merge multiple epochs prior to flushing the data.
    Type: Application
    Filed: December 28, 2016
    Publication date: May 3, 2018
    Inventors: Niranjan Pendharkar, Christopher Uhler, Rakesh Ranjan
  • Publication number: 20170160110
    Abstract: First sensor data generated by a first of a plurality of sensors and at least second sensor data generated by at least a second of the plurality of sensors can be received by a sensor data broker executed by a processor. The sensor data broker can publish to at least a first virtual sensor the first sensor data as first published sensor data. The sensor data broker can publish to at least a second virtual sensor the second sensor data as second published sensor data.
    Type: Application
    Filed: December 4, 2015
    Publication date: June 8, 2017
    Inventors: Joydeep Basu, Yuk L. Chan, Badalkumar L. Choudhary, Karunakaran Karuppiah, Heidi L. Lagares-Greenblatt, Rakesh Ranjan, Nicholas A. Vargas, Vatatmaja
  • Publication number: 20170163734
    Abstract: A utilization by at least one virtual sensor of sensor data provided by at least one sensor can be monitored. A utilization of virtual sensor data by at least one application can be monitored. The virtual sensor data can generated by the at least one virtual sensor based on the sensor data. At least a first sensor data use parameter indicating the utilization of the virtual sensor data by the at least one application can be generated.
    Type: Application
    Filed: December 4, 2015
    Publication date: June 8, 2017
    Inventors: Joydeep Basu, Yuk L. Chan, Badalkumar L. Choudhary, Karunakaran Karuppiah, Heidi L. Lagares-Greenblatt, Rakesh Ranjan, Nicholas A. Vargas, Vatatmaja
  • Publication number: 20170052976
    Abstract: A computer implemented system and method for implementing a dynamically correcting cache is disclosed. The dynamically correcting cache is capable of correcting itself by dynamically reflecting any modifications inflicted upon the data/information to be stored in the cache memory. Further, the cache memory is refreshed at predetermined time intervals and also based on predetermined criteria, thereby ensuring a high cache hit rate. The dynamically correcting cache memory is bypassed for certain user queries prioritized based on a predetermined criteria. The dynamically correcting cache manages an inventory shared between multiple non-cooperative web-based, computer-implemented platforms. The dynamically correcting cache is directed to reducing caching errors in web based computer implemented platforms.
    Type: Application
    Filed: January 28, 2016
    Publication date: February 23, 2017
    Inventors: AKSHAT VERMA, ZAFAR ANSARI, ANIRBAN BASU, ABHILASH JAIN, PAWAN KUMAR, SUNIL KUMAR, VINEET PANDITA, DHAWAL PATEL, RAKESH RANJAN, SHUBHAM SRIVASTAVA, SHARAT SINGH
  • Patent number: 9558100
    Abstract: Disclosed are a method and a system for monitoring one or more activities offered by a software application in a computer network. The method comprises monitoring a response time for one or more activities. The one or more activities are performed by a software application. The method further comprises comparing the response time of the one or more activities with a corresponding pre-defined threshold time. The method also comprises detecting a faulty activity of the one or more activities based on the comparison. The method further comprises highlighting a code snippet corresponding to the faulty activity in a source code of the software application.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: January 31, 2017
    Assignee: Tata Consultancy Services Limited
    Inventors: Padmalaya Pradhani, Bhanunjya Kumar Rout, Debabrata Panda, Rakesh Ranjan Sahoo, Mihir Prasad Mohapatra
  • Patent number: 9524170
    Abstract: A system includes a processor with a front end to receive an instruction stream reordered by a software scheduler and including a plurality of memory operations and alias information indicating how a given memory operation may be evaluated. Furthermore, the processor includes a hardware scheduler to reorder, in hardware, the instruction stream for out-of-order execution. In addition, the processor includes a calculation module to determine, for a given memory operation and based upon the alias information, a checking range of memory atoms subsequent to the given memory operation and a virtual order of the memory operation. The virtual order indicates an original ordering of the instructions. The processor also includes an alias unit to reorder the instruction stream, determine whether the hardware reordering caused an error, and determine whether the software reordering caused an error based upon the checking range and the virtual order.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: December 20, 2016
    Assignee: Intel Corporation
    Inventors: Rainer Theur, Arun Raman, Jaroslaw Topp, Rakesh Ranjan, Sebastian Winkel, Gregor Stellpflug, Ulrich Bretthauer
  • Patent number: 9335368
    Abstract: A device and method to control the heating of an IC chip in a wafer form for measuring various parameters associated therewith are provided. Embodiments include a device having a silicon layer with an upper surface, and on a plastic carrier; a plurality of devices in the silicon layer and electrically coupled through the upper surface to a test control system; a through silicon via (TSV) extending into the silicon layer; and a parallel heating structure adjacent to the plurality of devices electrically coupled to the test control system.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: May 10, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Luigi Pantisano, Premachandran Chirayarikathuveedu, Rakesh Ranjan, Anil Kumar
  • Publication number: 20160116526
    Abstract: A device and method to control the heating of an IC chip in a wafer form for measuring various parameters associated therewith are provided. Embodiments include a device having a silicon layer with an upper surface, and on a plastic carrier; a plurality of devices in the silicon layer and electrically coupled through the upper surface to a test control system; a through silicon via (TSV) extending into the silicon layer; and a parallel heating structure adjacent to the plurality of devices electrically coupled to the test control system.
    Type: Application
    Filed: October 28, 2014
    Publication date: April 28, 2016
    Inventors: Luigi PANTISANO, Premachandran CHIRAYARIKATHUVEEDU, Rakesh RANJAN, Anil KUMAR
  • Publication number: 20160055075
    Abstract: Disclosed are a method and a system for monitoring one or more activities offered by a software application in a computer network. The method comprises monitoring a response time for one or more activities. The one or more activities are performed by a software application. The method further comprises comparing the response time of the one or more activities with a corresponding pre-defined threshold time. The method also comprises detecting a faulty activity of the one or more activities based on the comparison. The method further comprises highlighting a code snippet corresponding to the faulty activity in a source code of the software application.
    Type: Application
    Filed: December 19, 2014
    Publication date: February 25, 2016
    Inventors: Padmalaya PRADHANI, Bhanunjya Kumar ROUT, Debabrata PANDA, Rakesh Ranjan SAHOO, Mihir Prasad MOHAPATRA
  • Publication number: 20160021588
    Abstract: The present invention relates a method for traffic steering in a communication network comprising at least two technology layers. The method comprising utilizing one or more policies for traffic steering, selecting one or more users in a first technology layer according to the selected policies and preparing a movement of one or more selected users to a second technology layer. Moreover, the present invention relates to an apparatus and computer program product.
    Type: Application
    Filed: December 5, 2013
    Publication date: January 21, 2016
    Inventors: Kashyap KAMDAR, Brian MOORE, Sadhana AVASARALA, Rakesh RANJAN
  • Publication number: 20150178090
    Abstract: A system includes a processor with a front end to receive an instruction stream reordered by a software scheduler and including a plurality of memory operations and alias information indicating how a given memory operation may be evaluated. Furthermore, the processor includes a hardware scheduler to reorder, in hardware, the instruction stream for out-of-order execution. In addition, the processor includes a calculation module to determine, for a given memory operation and based upon the alias information, a checking range of memory atoms subsequent to the given memory operation and a virtual order of the memory operation. The virtual order indicates an original ordering of the instructions. The processor also includes an alias unit to reorder the instruction stream, determine whether the hardware reordering caused an error, and determine whether the software reordering caused an error based upon the checking range and the virtual order.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Inventors: Rainer Theuer, Arun Raman, Jaroslaw Topp, Rakesh Ranjan, Sebastian Winkel, Gregor Stellpflug, Ulrich Bretthauer
  • Patent number: 7759962
    Abstract: A method for performing a bias temperature instability test on a device includes performing a first stress on the device. After the first stress, a first measurement is performed to determine a first parameter of the device. After the first measurement, a second stress is performed on the device, wherein only the first parameter is measured between the first stress and the second stress. The method further includes performing a second measurement to determine a second parameter of the device after the second stress. The second parameter is different from the first parameter.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: July 20, 2010
    Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.
    Inventors: Jiaw-Ren Shih, Neeraj Kumar Jha, Rakesh Ranjan, Naresh Kumar Emani
  • Publication number: 20100097091
    Abstract: A method for performing a bias temperature instability test on a device includes performing a first stress on the device. After the first stress, a first measurement is performed to determine a first parameter of the device. After the first measurement, a second stress is performed on the device, wherein only the first parameter is measured between the first stress and the second stress. The method further includes performing a second measurement to determine a second parameter of the device after the second stress. The second parameter is different from the first parameter.
    Type: Application
    Filed: October 16, 2008
    Publication date: April 22, 2010
    Inventors: Jiaw-Ren Shih, Neeraj Kumar Jha, Rakesh Ranjan, Naresh Kumar Emani
  • Publication number: 20090089119
    Abstract: A software agent gathers data concerning customer usage of a software product, including error information and other relevant information. A support server gathers customer usage data and determines which optional features of a product are being used, or not being used, by the customer. The developer may then determine what features and functionalities of a product are critical for each individual customer or group of customers. The support server may generate a personalized support system for each customer or group of customers based on the gathered information. The support server may create a segment of customers within vertical industry segments and target the customers with new and advanced features to help solve their individual business problems. Customers may access personalized support pages based on their usage data.
    Type: Application
    Filed: October 2, 2007
    Publication date: April 2, 2009
    Inventor: Rakesh Ranjan
  • Publication number: 20090049106
    Abstract: A system and method in accordance with the present invention provides a composite chart of interpersonal relationships of members within an organization. A user can utilize the composite chart to identify persons of interest or the effective organization based on any context or multiple contexts both internally and externally to the organization.
    Type: Application
    Filed: August 15, 2007
    Publication date: February 19, 2009
    Applicant: International Business Machines Corporation
    Inventors: Vijay BOMMIREDDIPALLI, Samuel Hoi Ki WONG, Rakesh Ranjan, Rupesh Kartha