Patents by Inventor Prateek Bhatnagar

Prateek Bhatnagar 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: 20230376855
    Abstract: Systems and methods are provided for detecting anomalies on multiple layers of a computer system, such as a compute server. For example, the system can detect anomalies from the lower firmware layer up to the upper application layer of the compute server. The system collects train data from the computer system that is under testing. The train data includes features that affect performance metrics, as defined by a selected benchmark. This train data is used in training machine learning (ML) models. The ML models create a train snapshot corresponding to the selected benchmark. Additionally with every new release, a test snapshot can be created corresponding to the selected benchmark or workload. The system can detect an anomaly based on the train snapshot and the test snapshot. Also, the system can recommend tunings for a best set of features based upon data collected over generations of compute server.
    Type: Application
    Filed: July 28, 2023
    Publication date: November 23, 2023
    Inventors: Klaus-Dieter Lange, Mukund Kumar, Prateek Bhatnagar, Nalamati Sai Rajesh, Nishant Rawtani, Craig Allan Estepp
  • Patent number: 11755955
    Abstract: Systems and methods are provided for detecting anomalies on multiple layers of a computer system, such as a compute server. For example, the system can detect anomalies from the lower firmware layer up to the upper application layer of the compute server. The system collects train data from the computer system that is under testing. The train data includes features that affect performance metrics, as defined by a selected benchmark. This train data is used in training machine learning (ML) models. The ML models create a train snapshot corresponding to the selected benchmark. Additionally with every new release, a test snapshot can be created corresponding to the selected benchmark or workload. The system can detect an anomaly based on the train snapshot and the test snapshot. Also, the system can recommend tunings for a best set of features based upon data collected over generations of compute server.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: September 12, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Klaus-Dieter Lange, Mukund Kumar, Prateek Bhatnagar, Nalamati Sai Rajesh, Nishant Rawtani, Craig Allan Estepp
  • Publication number: 20210406146
    Abstract: Systems and methods are provided for detecting anomalies on multiple layers of a computer system, such as a compute server. For example, the system can detect anomalies from the lower firmware layer up to the upper application layer of the compute server. The system collects train data from the computer system that is under testing. The train data includes features that affect performance metrics, as defined by a selected benchmark. This train data is used in training machine learning (ML) models. The ML models create a train snapshot corresponding to the selected benchmark. Additionally with every new release, a test snapshot can be created corresponding to the selected benchmark or workload. The system can detect an anomaly based on the train snapshot and the test snapshot. Also, the system can recommend tunings for a best set of features based upon data collected over generations of compute server.
    Type: Application
    Filed: April 8, 2021
    Publication date: December 30, 2021
    Inventors: Klaus-Dieter LANGE, Mukund KUMAR, Prateek BHATNAGAR, Nalamati SAI RAJESH, Nishant RAWTANI, Craig Allan ESTEPP
  • Patent number: 10235467
    Abstract: A search server that provides search results to a mobile computing device based on an age of a current user of the mobile computing device. The search server receives a search request from the mobile computing device. The search request includes a search query, and an image captured by a front-facing camera of the mobile computing device. The search server estimates an age of the current user based on the image. The search server can estimate the age of the current user by extracting one or more facial features from the image, and determine the estimated age based on the extracted facial features. Upon estimating the age of the current user, the search server can filter out search results that may not be suitable for the current user based on the estimated age of the current user. The search server can also assign lower relevance scores to search results that may not be relevant to the current user based on the estimated age of the current user.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: March 19, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Prateek Bhatnagar, Taher Savliwala
  • Patent number: 9798632
    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: October 24, 2017
    Assignee: NetApp, Inc.
    Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
  • Publication number: 20170169113
    Abstract: A search server that provides search results to a mobile computing device based on an age of a current user of the mobile computing device. The search server receives a search request from the mobile computing device. The search request includes a search query, and an image captured by a front-facing camera of the mobile computing device. The search server estimates an age of the current user based on the image. The search server can estimate the age of the current user by extracting one or more facial features from the image, and determine the estimated age based on the extracted facial features. Upon estimating the age of the current user, the search server can filter out search results that may not be suitable for the current user based on the estimated age of the current user. The search server can also assign lower relevance scores to search results that may not be relevant to the current user based on the estimated age of the current user.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Prateek BHATNAGAR, Taher SAVLIWALA
  • Patent number: 9413867
    Abstract: A communications system may include a telephone terminal, a first near field communication (NFC) device associated with the telephone terminal, a mobile wireless communications device, and a second NFC device associated with the mobile wireless communications device. The telephone terminal may have a first caller identification (ID) associated therewith, and the mobile communications device may have a second caller ID associated therewith different than the first caller ID. The telephone terminal may be configured to place a telephone call over a telephone network, and cooperate with the telephone network to substitute the second caller ID for the first caller ID when placing the telephone call based upon NFC communication between the first NFC device and the second NFC device.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: August 9, 2016
    Assignee: BlackBerry Limited
    Inventors: Thomas C. Hill, Prateek Bhatnagar
  • Patent number: 9311297
    Abstract: A computer-implemented method comprising: receiving a selection of an input via an input device; transmitting the selection of the input via a communication device; receiving a first key phrase via the communication device, the first key phrase being included in the input; receiving a second key phrase via the communication device, the second key phrase being included in the input; receiving a relation identifier via the communication device, the relation identifier identifying a relation between the first key phrase and the second key phrase; and outputting the first key phrase, the second key phrase, and a relation indicator via an output device, the relation indicator indicating the relation between the first key phrase and the second key phrase.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 12, 2016
    Inventors: Prateek Bhatnagar, Parth Khanna
  • Publication number: 20160070625
    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.
    Type: Application
    Filed: November 17, 2015
    Publication date: March 10, 2016
    Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
  • Patent number: 9262257
    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: February 16, 2016
    Assignee: NetApp, Inc.
    Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
  • Publication number: 20150301880
    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.
    Type: Application
    Filed: April 21, 2014
    Publication date: October 22, 2015
    Applicant: NETAPP, INC.
    Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
  • Publication number: 20140282030
    Abstract: A computer-implemented method comprising: receiving a selection of an input via an input device; transmitting the selection of the input via a communication device; receiving a first key phrase via the communication device, the first key phrase being included in the input; receiving a second key phrase via the communication device, the second key phrase being included in the input; receiving a relation identifier via the communication device, the relation identifier identifying a relation between the first key phrase and the second key phrase; and outputting the first key phrase, the second key phrase, and a relation indicator via an output device, the relation indicator indicating the relation between the first key phrase and the second key phrase.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventors: PRATEEK BHATNAGAR, PARTH KHANNA
  • Publication number: 20140281855
    Abstract: A system and method are provided for adapting how links are rendered in a presentation. In one example, the system and method adapt a text-based link in a presentation to a machine scannable code. An example system can identify a text-based link within a slide or frame to be rendered as part of a presentation, the text-based link pointing to a resource external to the presentation. The system further generates a non-text, machine-readable link corresponding to the text-based link, and inserts the non-text, machine-readable link into the slide at a location associated with the text-based link. Then the system can render the non-text, machine-readable link within the slide. A second method is disclosed for generating a digest of links in a presentation that is accessible via a single scannable code. A third method is disclosed for analyzing links to identify links for conversion to scannable codes.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Prateek BHATNAGAR
  • Publication number: 20140148096
    Abstract: Systems, methods, devices, and computer programming products for making and writing data to NFC-enabled “smart” posters, and posters made in accordance therewith.
    Type: Application
    Filed: February 28, 2013
    Publication date: May 29, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Prateek BHATNAGAR, Sri Ganesh Prasad KOLLIPARA, Steven VICK, Vahid MOOSAVI, Scott Douglas ROSE, Jason Tyler GRIFFIN
  • Publication number: 20130219258
    Abstract: Methods and devices for populating a portion of a contact entry are described. In one aspect, a method comprises: receiving a contact entry, the contact entry having a contact identifier; identifying, in a data store, a record which is associated with the contact identifier and which has a time identifier identifying a time that was prior to the time when the contact entry was received; and populating a portion of the contact entry with data from the identified record.
    Type: Application
    Filed: July 7, 2011
    Publication date: August 22, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Prateek Bhatnagar
  • Publication number: 20130178198
    Abstract: A communications system may include a telephone terminal, a first near field communication (NFC) device associated with the telephone terminal, a mobile wireless communications device, and a second NFC device associated with the mobile wireless communications device. The telephone terminal may have a first caller identification (ID) associated therewith, and the mobile communications device may have a second caller ID associated therewith different than the first caller ID. The telephone terminal may be configured to place a telephone call over a telephone network, and cooperate with the telephone network to substitute the second caller ID for the first caller ID when placing the telephone call based upon NFC communication between the first NFC device and the second NFC device.
    Type: Application
    Filed: January 6, 2012
    Publication date: July 11, 2013
    Applicant: Research In Motion Limited
    Inventors: Thomas C. Hill, Prateek Bhatnagar