Patents by Inventor Nidhi Aggarwal
Nidhi Aggarwal 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: 20210350024Abstract: Examples described herein include systems and methods for providing privacy information to a user of a user device. An example method can include detecting, at a management server, access of the private data by an entity other than the user, such as an administrator who is authorized to access the management server. The method further includes generating an event reflecting the access of the private data. The generated event can be stored as part of an event log in a database. The method further includes providing the event to the user device for display to the user. The event displayed on the user device can include information such as an identity of the accessing entity, a description of the private data that was accessed, and when the access occurred. The user can select a displayed event at the user device and request further information on the event from an administrator.Type: ApplicationFiled: July 21, 2021Publication date: November 11, 2021Inventors: Ramana Malladi, Achyut Bukkapattanam, Chris Wigley, Nidhi Aggarwal, Sai Kiran Vudutala
-
Patent number: 11087020Abstract: Examples described herein include systems and methods for providing privacy information to a user of a user device. An example method can include detecting, at a management server, access of the private data by an entity other than the user, such as an administrator who is authorized to access the management server. The method further includes generating an event reflecting the access of the private data. The generated event can be stored as part of an event log in a database. The method further includes providing the event to the user device for display to the user. The event displayed on the user device can include information such as an identity of the accessing entity, a description of the private data that was accessed, and when the access occurred. The user can select a displayed event at the user device and request further information on the event from an administrator.Type: GrantFiled: November 28, 2018Date of Patent: August 10, 2021Assignee: VMWare, Inc.Inventors: Ramana Malladi, Achyut Bukkapattanam, Chris Wigley, Nidhi Aggarwal, Sai Kiran Vudutala
-
Patent number: 10911408Abstract: A portal application can receive a listing of available applications in response to a request sent to a management server. The listing can include a plurality of attributes for each available application, such as the requirements for using the features of each application or a dependency upon another application. Based on the plurality of attributes received, the portal application can determine that a first application requires installation of a second application in order for the first application to provide additional functionality. The portal application can display icons corresponding to the available applications and display one or more UI elements, indicating that the first application requires installation of the second application. The portal application can also push the second application to the device and assist in installing and initializing the second application on the device.Type: GrantFiled: February 26, 2018Date of Patent: February 2, 2021Assignee: VMware, Inc.Inventors: Ujwal Naik, Soorya Rajasoorya, Nischit Shetty, Amit Yadav, Sanjay Satagopan, Sharath Chavva, Nidhi Aggarwal, Ryan Turner, Nikhil Mehta, Ali Mohsin
-
Patent number: 10688330Abstract: A genetically modified polypeptide is disclosed which comprises an amino acid sequence of phosphotriesterase (PTE) having at least twice the catalytic efficiency for a V-type nerve agent as a polypeptide which consists of the sequence as set forth in SEQ ID NO: 1, when assayed under identical conditions.Type: GrantFiled: December 10, 2015Date of Patent: June 23, 2020Assignees: Yeda Research and Development Co. Ltd., University of WashingtonInventors: Dan S. Tawfik, Haim Leader, Yaacov Ashani, Izhack Cherny, Moshe Goldsmith, Per Jr. Greisen, Sagar D. Khare, Gustav Oberdorfer, David Baker, Sarel Fleishman, Adi Goldenzweig, Nidhi Aggarwal
-
Publication number: 20200167500Abstract: Examples described herein include systems and methods for providing privacy information to a user of a user device. An example method can include detecting, at a management server, access of the private data by an entity other than the user, such as an administrator who is authorized to access the management server. The method further includes generating an event reflecting the access of the private data. The generated event can be stored as part of an event log in a database. The method further includes providing the event to the user device for display to the user. The event displayed on the user device can include information such as an identity of the accessing entity, a description of the private data that was accessed, and when the access occurred. The user can select a displayed event at the user device and request further information on the event from an administrator.Type: ApplicationFiled: November 28, 2018Publication date: May 28, 2020Inventors: Ramana Malladi, Achyut Bukkapattanam, Chris Wigley, Nidhi Aggarwal, Sai Kiran Vudutala
-
Publication number: 20190359956Abstract: Polypeptides are disclosed which comprise an amino acid sequence of phosphotriesterase (PTE) having enhanced catalytic efficiency for VX-type or RVX-type nerve agents. Uses thereof are also disclosed.Type: ApplicationFiled: November 9, 2017Publication date: November 28, 2019Applicant: Yeda Research and Development Co. Ltd.Inventors: Dan S. TAWFIK, Moshe GOLDSMITH, Yaacov ASHANI, Nidhi AGGARWAL
-
Publication number: 20190268306Abstract: A portal application can receive a listing of available applications in response to a request sent to a management server. The listing can include a plurality of attributes for each available application, such as the requirements for using the features of each application or a dependency upon another application. Based on the plurality of attributes received, the portal application can determine that a first application requires installation of a second application in order for the first application to provide additional functionality. The portal application can display icons corresponding to the available applications and display one or more UI elements, indicating that the first application requires installation of the second application. The portal application can also push the second application to the device and assist in installing and initializing the second application on the device.Type: ApplicationFiled: February 26, 2018Publication date: August 29, 2019Inventors: Ujwal Naik, Soorya Rajasoorya, Nischit Shetty, Amit Yadav, Sanjay Satagopan, Sharath Chavva, Nidhi Aggarwal, Ryan Turner, Nikhil Mehta, Ali Mohsin
-
Publication number: 20190083836Abstract: A genetically modified polypeptide is disclosed which comprises an amino acid sequence of phosphotriesterase (PTE) having at least twice the catalytic efficiency for a V-type nerve agent as a polypeptide which consists of the sequence as set forth in SEQ ID NO: 1, when assayed under identical conditions.Type: ApplicationFiled: December 10, 2015Publication date: March 21, 2019Inventors: Dan S. TAWFIK, Haim LEADER, Yaacov ASHANI, Izhack CHERNY, Moshe GOLDSMITH, Per Jr. GRIESEN, Sagar D KHARE, Gustav Oberdorfer, David Baker, Sarel Fleishman, Adi Goldenzweig, Nidhi Aggarwal
-
Patent number: 10051037Abstract: A method for providing access to dynamically provisioned resources and on-demand courses includes receiving, by an instantiation engine executing on a first computing device, from a second computing device associated with a user, an indication that the user has purchased access to the course at a scheduled time. A type of computing resource is identified for use during the course at the scheduled time. A service provider computing device is selected from a plurality of service provider computing devices, based upon an ability to provide access to the identified type of computing resource at the scheduled time. Before the scheduled time, the instantiation engine instructs the selected service provider computing device to provision a computing resource of the identified type. The method includes transmitting, to the second computing device, an instruction to establish a connection to the provisioned computing resource at the scheduled time.Type: GrantFiled: July 17, 2013Date of Patent: August 14, 2018Assignee: Google LLCInventors: Enis Konuk, Nidhi Aggarwal, Kenneth Sauter, Jitesh Shetty, David Tzu-Wei Chen
-
Patent number: 9674270Abstract: A method for creating a course for dynamic provisioning includes receiving, by a creation engine, from a second computing device associated with a user, a request to create a course. The creation engine receives, from the second computing device, an identification of a type of computing resource for use during the course. A service provider computing device is selected from a plurality of service provider computing devices based upon an ability to provide access to the identified type of computing resource. The service provider computing device is instructed to provision a computing resource of the identified type. The second computing device is directed to connect to the provisioned computing resource. The method includes receiving, from the second computing device, an indication that the user configured the provisioned computing resource for use during the course. A state management engine is directed to save a state of the provisioned computing resource.Type: GrantFiled: July 17, 2013Date of Patent: June 6, 2017Assignee: Google Inc.Inventors: Enis Konuk, Nidhi Aggarwal, Kenneth Sauter, Jitesh Shetty, David Tzu-Wei Chen
-
Publication number: 20140025721Abstract: A method for providing access to dynamically provisioned resources and on-demand courses includes receiving, by an instantiation engine executing on a first computing device, from a second computing device associated with a user, an indication that the user has purchased access to the course at a scheduled time. A type of computing resource is identified for use during the course at the scheduled time. A service provider computing device is selected from a plurality of service provider computing devices, based upon an ability to provide access to the identified type of computing resource at the scheduled time. Before the scheduled time, the instantiation engine instructs the selected service provider computing device to provision a computing resource of the identified type. The method includes transmitting, to the second computing device, an instruction to establish a connection to the provisioned computing resource at the scheduled time.Type: ApplicationFiled: July 17, 2013Publication date: January 23, 2014Inventors: Enis Konuk, Nidhi Aggarwal, Kenneth Sauter, Jitesh Shetty, David Tzu-Wei Chen
-
Publication number: 20140025827Abstract: A method for creating a course for dynamic provisioning includes receiving, by a creation engine, from a second computing device associated with a user, a request to create a course. The creation engine receives, from the second computing device, an identification of a type of computing resource for use during the course. A service provider computing device is selected from a plurality of service provider computing devices based upon an ability to provide access to the identified type of computing resource. The service provider computing device is instructed to provision a computing resource of the identified type. The second computing device is directed to connect to the provisioned computing resource. The method includes receiving, from the second computing device, an indication that the user configured the provisioned computing resource for use during the course. A state management engine is directed to save a state of the provisioned computing resource.Type: ApplicationFiled: July 17, 2013Publication date: January 23, 2014Inventors: Enis Konuk, Nidhi Aggarwal, Kenneth Sauter, Jitesh Shetty, David Tzu-Wei Chen
-
Patent number: 8151122Abstract: In a method for managing power budgets among a plurality of electronic components having respective power budgets, at least part of the power budget of an electronic component that has failed is dynamically re-allocated to at least one of the other plurality of electronic components, to thereby increase performance of the plurality of electronic components.Type: GrantFiled: July 5, 2007Date of Patent: April 3, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Parthasarathy Ranganathan, Nidhi Aggarwal, Norman Paul Jouppi
-
Patent number: 8037350Abstract: Processor operating methods and integrated circuits are described. According to one embodiment, a processor operating method includes executing an application using a first number of a plurality of processor cores. The method also includes, during the executing using the first number, evaluating a transition criterion and after the evaluating, executing the application using a second number of the plurality of processor cores. According to another embodiment, an integrated circuit includes a plurality of processor cores and processing circuitry. The processing circuitry is configured to configure a first number of the plurality of processor cores to execute an application, evaluate a transition criterion, and, in response to evaluating the transition criterion, configure a second number of the plurality of processor cores to execute the application. Additional embodiments are described in the disclosure.Type: GrantFiled: October 13, 2008Date of Patent: October 11, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nidhi Aggarwal, Norman Paul Jouppi, Parthasararthy Ranganathan
-
Patent number: 7966519Abstract: Methods and integrated circuits for reconfiguration in a multi-core processor system with configurable isolation are described. According to one embodiment, a processor configuration method includes determining that a first module is faulty. A second module is configured to communicate with the first module when the first module is not faulty. The method also includes analyzing a third module with respect to a substitution criterion, selecting the third module based on the analyzing determining that the third module satisfies the substitution criterion, and subsequent to the selecting, configuring the second module to communicate with the third module instead of the first module. Additional embodiments are described in the disclosure.Type: GrantFiled: October 13, 2008Date of Patent: June 21, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nidhi Aggarwal, Norman Paul Jouppi, Parthasararthy Ranganathan
-
Publication number: 20110113208Abstract: Methods and systems for storing checkpoint data in non-volatile memory are described. According to one embodiment, a data storage method includes executing an application using processing circuitry and during the execution, writing data generated by the execution of the application to volatile memory. An indication of a checkpoint is provided after writing the data. After the indication has been provided, the method includes copying the data from the volatile memory to non-volatile memory and, after the copying, continuing the execution of the application. The method may include suspending execution of the application. According to another embodiment, a data storage method includes receiving an indication of a checkpoint associated with execution of one or more applications and, responsive to the receipt, initiating copying of data resulting from execution of the one or more applications from volatile memory to non-volatile memory.Type: ApplicationFiled: May 1, 2008Publication date: May 12, 2011Inventors: Norman Paul Jouppi, Alan Lynn Davis, Nidhi Aggarwal, Richard Kaufmann
-
Patent number: 7941698Abstract: Processor operating methods and integrated circuits are described. According to one embodiment, an integrated circuit includes a processor configured to execute a first application and to redundantly execute a second application while executing the first application, the first application being different from the second application. According to another embodiment, a processor operating method includes receiving a request to execute an application using a processor having a plurality of processor cores. The method also includes, in response to the receiving, determining whether the application should be executed redundantly or non-redundantly, non-redundantly executing the application using one processor core of the plurality if the determining comprises determining that the application should be executed non-redundantly, and redundantly executing the application using two or more processor cores of the plurality if the determining comprises determining that the application should be executed redundantly.Type: GrantFiled: October 15, 2008Date of Patent: May 10, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nidhi Aggarwal, Norman Paul Jouppi, Parthasarathy Ranganathan
-
Patent number: 7743285Abstract: One embodiment relates to a high-availability computation apparatus including a chip multiprocessor. Multiple fault zones are configurable in the chip multiprocessor, each fault zone being logically independent from other fault zones. Comparison circuitry is configured to compare outputs from redundant processes run in parallel on the multiple fault zones. Another embodiment relates to a method of operating a high-availability system using a chip multiprocessor. A redundant computation is performed in parallel on multiple fault zones of the chip multiprocessor and outputs from the multiple fault zones are compared. When a miscompare is detected, an error recovery process is performed. Other embodiments, aspects and features are also disclosed.Type: GrantFiled: April 17, 2007Date of Patent: June 22, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nidhi Aggarwal, Norman P. Jouppi, Parthasarathy Ranganathan