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: 20230376855Abstract: 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: ApplicationFiled: July 28, 2023Publication date: November 23, 2023Inventors: Klaus-Dieter Lange, Mukund Kumar, Prateek Bhatnagar, Nalamati Sai Rajesh, Nishant Rawtani, Craig Allan Estepp
-
Patent number: 11755955Abstract: 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: GrantFiled: April 8, 2021Date of Patent: September 12, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Klaus-Dieter Lange, Mukund Kumar, Prateek Bhatnagar, Nalamati Sai Rajesh, Nishant Rawtani, Craig Allan Estepp
-
Publication number: 20210406146Abstract: 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: ApplicationFiled: April 8, 2021Publication date: December 30, 2021Inventors: Klaus-Dieter LANGE, Mukund KUMAR, Prateek BHATNAGAR, Nalamati SAI RAJESH, Nishant RAWTANI, Craig Allan ESTEPP
-
Patent number: 10235467Abstract: 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: GrantFiled: December 11, 2015Date of Patent: March 19, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Prateek Bhatnagar, Taher Savliwala
-
Patent number: 9798632Abstract: 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: GrantFiled: November 17, 2015Date of Patent: October 24, 2017Assignee: NetApp, Inc.Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
-
Publication number: 20170169113Abstract: 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: ApplicationFiled: December 11, 2015Publication date: June 15, 2017Inventors: Prateek BHATNAGAR, Taher SAVLIWALA
-
Patent number: 9413867Abstract: 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: GrantFiled: January 6, 2012Date of Patent: August 9, 2016Assignee: BlackBerry LimitedInventors: Thomas C. Hill, Prateek Bhatnagar
-
Patent number: 9311297Abstract: 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: GrantFiled: March 14, 2013Date of Patent: April 12, 2016Inventors: Prateek Bhatnagar, Parth Khanna
-
Publication number: 20160070625Abstract: 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: ApplicationFiled: November 17, 2015Publication date: March 10, 2016Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
-
Patent number: 9262257Abstract: 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: GrantFiled: April 21, 2014Date of Patent: February 16, 2016Assignee: NetApp, Inc.Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
-
Publication number: 20150301880Abstract: 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: ApplicationFiled: April 21, 2014Publication date: October 22, 2015Applicant: NETAPP, INC.Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
-
Publication number: 20140281855Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: RESEARCH IN MOTION LIMITEDInventor: Prateek BHATNAGAR
-
Publication number: 20140282030Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Inventors: PRATEEK BHATNAGAR, PARTH KHANNA
-
Publication number: 20140148096Abstract: Systems, methods, devices, and computer programming products for making and writing data to NFC-enabled “smart” posters, and posters made in accordance therewith.Type: ApplicationFiled: February 28, 2013Publication date: May 29, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Prateek BHATNAGAR, Sri Ganesh Prasad KOLLIPARA, Steven VICK, Vahid MOOSAVI, Scott Douglas ROSE, Jason Tyler GRIFFIN
-
Publication number: 20130219258Abstract: 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: ApplicationFiled: July 7, 2011Publication date: August 22, 2013Applicant: RESEARCH IN MOTION LIMITEDInventor: Prateek Bhatnagar
-
Publication number: 20130178198Abstract: 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: ApplicationFiled: January 6, 2012Publication date: July 11, 2013Applicant: Research In Motion LimitedInventors: Thomas C. Hill, Prateek Bhatnagar