Patents by Inventor Nikhil Sharma
Nikhil Sharma 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).
-
Patent number: 10296640Abstract: Methods and apparatus related to identifying a video for completing a task and determining a plurality of video segments of the identified video based on one or more attributes of the task. A task and a plurality of how-to videos related to the task may be identified. A how-to video may be selected and a plurality of video segments of the selected how-to video may be determined. One or more video segments may be associated with one or more task attributes that relate to performing the task. The selected video may be provided to a user and segmented, indexed, and/or annotated based on the associated video segments. In some implementations a given object utilized in performing the task may be identified and one or more video segments corresponding to the given object may be identified and/or provided to the user.Type: GrantFiled: February 26, 2016Date of Patent: May 21, 2019Assignee: GOOGLE LLCInventors: Kerwell Liao, Nikhil Sharma, LaDawn Risenmay Jentzsch, Jennifer Ellen Fernquist Seth
-
Patent number: 10296501Abstract: Techniques for determining and representing the veracity of data stored in a data repository and results of queries directed to the stored data by utilizing information lineage that is indicative of the veracity of the stored data. For example, in one example, one or more data repositories are maintained. The one or more data repositories comprise metadata representative of the veracity of one or more data sets stored in the one or more data repositories. In response to a query to at least one data set of the one or more data sets stored in the one or more data repositories, a result of the query for the at least one data set is returned in combination with corresponding metadata representing the veracity of the at least one data set.Type: GrantFiled: March 31, 2015Date of Patent: May 21, 2019Assignee: EMC IP Holding Company LLCInventors: Stephen Todd, Nikhil Sharma, Said Tabet
-
Publication number: 20190020952Abstract: Example embodiments relating to the adjustment of a microphone attached to a headset are provided. The adjustable headset detects a microphone attached to the headset at a first position and receives one or more speech signal inputs from a user. The headset calculates a feedback parameter which includes a confidence parameter, a vocabulary assistance parameter, and a node exit attempt parameter. The headset determines a pass state in an instance in which the feedback parameter satisfies a feedback threshold, to maintain the microphone at the first position. The headset determines a fail state in an instance in which the feedback parameter fails to satisfy a feedback threshold, to cause a stepper motor to move the microphone from the first position to a second position relative the user.Type: ApplicationFiled: July 13, 2018Publication date: January 17, 2019Inventors: Nageshwara Rao MOOVA, Rimi RAINA, Nikhil SHARMA
-
Publication number: 20180189432Abstract: In disclosed techniques, simulations are performed to determine data center performance under certain conditions. The simulations are dynamic and allow for changes in power demand due to temporal data center activities. In order to accommodate predicted and unpredicted fluctuations in power demand of a data center, one or more power caches are configured to supply additional power during periods of peak demand. Power caches provide supplemental power during periods of peak demand. The simulations are used for a variety of purposes, including determining the effects of power caches going offline under various conditions. Disclosed techniques can simulate the cycling of a power cache and can determine if additional configuration changes to the data center are warranted to maintain optimal health of the power caches. Thus, power scenario simulation of a data center can provide information vital to efficient operation of the data center.Type: ApplicationFiled: March 2, 2018Publication date: July 5, 2018Applicant: Virtual Power Systems, Inc.Inventors: Martin P Leslie, Karimulla Raja Shaikh, Nikhil Sharma, Ravi Subramaniam, Shankar Ramamurthy
-
Publication number: 20180166294Abstract: Embodiments herein relate to methods and apparatus to achieve substantially uniform package thickness after forming a buildup layer on a package substrate of an integrated circuit. Some embodiments include applying a resin to the buildup layer to form a resin layer on top of at least a portion of the buildup layer and substantially evening out the surface formed by the resin layer. Some embodiments include vibrating a hot press onto the top surface of the buildup layer and vibrating the hot press in an ultrasonic and/or a scrubbing motion. Other embodiments may be described and/or claimed.Type: ApplicationFiled: December 13, 2016Publication date: June 14, 2018Inventors: Zheng Zhou, Yi Li, Tao Wu, Nikhil Sharma
-
Publication number: 20180116070Abstract: In disclosed techniques, datacenter power management uses AC and DC power sources. An AC power distribution topology within a datacenter provides one or more AC power sources to computing devices. A DC power distribution topology within the datacenter provides one or more DC power sources to computing devices. An uninterruptible power supply (UPS) is provisioned to a rack of computing devices, wherein the UPS is capable of receiving the one or more AC power sources using the AC power distribution topology and the one or more DC power sources using the DC power distribution topology. The one or more DC power sources are evaluated for energizing the DC power distribution topology. The one or more DC power sources are connected to the UPS which is provisioned to the rack of computing devices, based on the evaluating and a datacenter power requirement.Type: ApplicationFiled: December 15, 2017Publication date: April 26, 2018Applicant: Virtual Power Systems, Inc.Inventors: Craig Broadbent, Nikhil Sharma, Karimulla Raja Shaikh, Shankar Ramamurthy
-
Publication number: 20180082224Abstract: In disclosed techniques, augmented power control within a datacenter uses predictive modeling. A power usage by a first data rack within a datacenter is measured, using one or more processors, over a first period of time. A predicted power usage by the first data rack over a second period of time is generated on a computing device, wherein the second period of time is subsequent to the first period of time. A power correlation model is calculated that correlates a power prediction to an actual power usage. The predicted power usage for the second period of time is refined, based on the predicted power usage and the power correlation model. The refining is accomplished using a power prediction model comprising the predicted power usage and the power correlation model. Datacenter power structure is configured, based on the refined power usage prediction.Type: ApplicationFiled: December 1, 2017Publication date: March 22, 2018Applicant: Virtual Power Systems, Inc.Inventors: Martin P. Leslie, Karimulla Raja Shaikh, Nikhil Sharma, Ravi Subramaniam, Dhanaraja Kasinathan, Shankar Ramamurthy
-
Publication number: 20180052431Abstract: Embodiments provide techniques for datacenter power management using variable power sources. Power from the variable power sources is stored in a power cache. An optimization engine receives input criteria such as power availability from non-variable and variable power sources, as well as one or more power management goals. The optimization engine implements a dispatch strategy that dispatches stored energy from the power cache and feeds it to the datacenter, resulting in a mixture of non-variable and variable power sources used to achieve the power management goals, such as reduced power cost, increased power availability, and lowered carbon footprint for the datacenter.Type: ApplicationFiled: August 18, 2017Publication date: February 22, 2018Applicant: Virtual Power Systems, Inc.Inventors: Karimulla Raja Shaikh, Nikhil Sharma, Ravi Subramaniam, Shankar Ramamurthy
-
Publication number: 20180052503Abstract: Techniques for datacenter power management using dynamic redundancy are disclosed. A power control switch is configured to selectively apply power to one or two power cords of a dual-corded electronic apparatus. When the power control switch energizes both power cords, the electronic apparatus operates in 2N redundancy. When the power control switch energizes only one of the power cords, the electronic apparatus operates in 1N redundancy. The power control switch is configured to dynamically change the redundancy mode based on service level agreement (SLA) criteria, power policies, power supply and demand, and environmental factors.Type: ApplicationFiled: August 1, 2017Publication date: February 22, 2018Applicant: Virtual Power Systems, Inc.Inventors: Nikhil Sharma, Akshay Krishnamoorthy, Karimulla Raja Shaikh, Shankar Ramamurthy
-
Patent number: 9891986Abstract: A system that performs a bus transaction includes a transaction controller and a protection code processing circuit. The transaction controller identifies a set of parameters corresponding to the bus transaction based on address and received control information, and modifies at least one parameter or splits the bus transaction into sub-transactions depending on the parameter values to map the bus transaction to a memory address space. The protection code processing circuit generates and inserts a protection code into data to be written to the memory, and removes a protection code from data read from the memory. The system facilitates error checking without requiring modification of the channels (e.g., bus width) used to read and/or write data to memory.Type: GrantFiled: January 26, 2016Date of Patent: February 13, 2018Assignee: NXP USA, INC.Inventors: Nikhil Sharma, Rajesh Gupta, Vivek Sharma
-
Patent number: 9727591Abstract: One or more trust characteristics are obtained. The one or more trust characteristics are attributable to a storage infrastructure from which one or more data sets stored in one or more data repositories are obtained. The one or more trust characteristics attributable to the storage infrastructure are associated with the one or more data sets such that the one or more data sets are characterized as having a trustworthiness reflective of the one or more trust characteristics. The one or more trust characteristics and the association with the one or more data sets are stored as metadata in the one or more data repositories.Type: GrantFiled: March 31, 2015Date of Patent: August 8, 2017Assignee: EMC IP Holding Company LLCInventors: Nikhil Sharma, Stephen Todd, Said Tabet
-
Publication number: 20170212800Abstract: A system that performs a bus transaction includes a transaction controller and a protection code processing circuit. The transaction controller identifies a set of parameters corresponding to the bus transaction based on address and received control information, and modifies at least one parameter or splits the bus transaction into sub-transactions depending on the parameter values to map the bus transaction to a memory address space. The protection code processing circuit generates and inserts a protection code into data to be written to the memory, and removes a protection code from data read from the memory. The system facilitates error checking without requiring modification of the channels (e.g., bus width) used to read and/or write data to memory.Type: ApplicationFiled: January 26, 2016Publication date: July 27, 2017Inventors: Nikhil SHARMA, Rajesh GUPTA, Vivek SHARMA
-
Patent number: 9594546Abstract: Techniques are disclosed for governed or constrained deployment of one or more applications on trusted infrastructure of a cloud infrastructure environment. For example, a repository of metadata (e.g., metadata lake) is maintained. The metadata repository includes metadata associated with applications, metadata associated with content associated with the applications, and metadata associated with a cloud infrastructure environment in which the applications are deployable. A deployment is determined for a given application on a trusted infrastructure within the cloud infrastructure environment based on at least a subset of the metadata maintained in the metadata repository. The determination of the deployment of the given application based on the subset of the metadata includes mapping trust-based criteria associated with the given application with a portion of infrastructure of the cloud infrastructure environment that satisfies the trust-based criteria.Type: GrantFiled: January 30, 2015Date of Patent: March 14, 2017Assignee: EMC IP Holding Company LLCInventors: Stephen Todd, Nikhil Sharma, Said Tabet
-
Publication number: 20170037595Abstract: An assembly for a motor grader is disclosed. The assembly includes a blade operatively attached to a frame of the motor grader and configured to engage a ground surface. The blade includes a first segment and a second segment. The assembly further includes a movement actuator for moving the blade with respect to the frame in a first direction. The movement actuator includes a rod member having a first portion and a second portion. The first portion is secured to the first segment of the blade and the second portion is secured to the second segment of the blade.Type: ApplicationFiled: August 7, 2015Publication date: February 9, 2017Applicant: Caterpillar Inc.Inventor: Nikhil Sharma
-
Patent number: 9304648Abstract: Methods and apparatus related to identifying a video for completing a task and determining a plurality of video segments of the identified video based on one or more attributes of the task. A task and a plurality of how-to videos related to the task may be identified. A how-to video may be selected and a plurality of video segments of the selected how-to video may be determined. One or more video segments may be associated with one or more task attributes that relate to performing the task. The selected video may be provided to a user and segmented, indexed, and/or annotated based on the associated video segments. In some implementations a given object utilized in performing the task may be identified and one or more video segments corresponding to the given object may be identified and/or provided to the user.Type: GrantFiled: June 26, 2013Date of Patent: April 5, 2016Assignee: Google Inc.Inventors: Kerwell Liao, Nikhil Sharma, LaDawn Risenmay Jentzsch, Jennifer Ellen Fernquist
-
Patent number: 9202803Abstract: An apparatus including a package substrate including a plurality of layers of conductive material, the package substrate including a cavity; and a device in the cavity, wherein an ultimate layer of the plurality of layers of conductive material defines contacts to contact points of the device. An apparatus including a package substrate comprising a plurality of conductive layers and a silicon bridge die disposed between ones of the plurality of conductive layers and an ultimate layer of the plurality of conductive layers defines contact points to contact points of the silicon bridge die; and a logic die coupled to the contact points of the ultimate layer of the plurality of layers of conductive layers.Type: GrantFiled: March 28, 2014Date of Patent: December 1, 2015Assignee: Intel CorporationInventors: Chong Zhang, Stefanie M. Lotz, Qinglei Zhang, Sri Ranga Boyapati, Nikhil Sharma, Islam A. Salama
-
Publication number: 20150279817Abstract: An apparatus including a package substrate including a plurality of layers of conductive material, the package substrate including a cavity; and a device in the cavity, wherein an ultimate layer of the plurality of layers of conductive material defines contacts to contact points of the device. An apparatus including a package substrate comprising a plurality of conductive layers and a silicon bridge die disposed between ones of the plurality of conductive layers and an ultimate layer of the plurality of conductive layers defines contact points to contact points of the silicon bridge die; and a logic die coupled to the contact points of the ultimate layer of the plurality of layers of conductive layers.Type: ApplicationFiled: March 28, 2014Publication date: October 1, 2015Inventors: Chong ZHANG, Stefanie M. LOTZ, Qinglei ZHANG, Sri Ranga BOYAPATI, Nikhil SHARMA, Islam A. SALAMA
-
Publication number: 20150153906Abstract: Methods and apparatus related to identifying a video for completing a task and determining a plurality of video segments of the identified video based on one or more attributes of the task. A task and a plurality of how-to videos related to the task may be identified. A how-to video may be selected and a plurality of video segments of the selected how-to video may be determined. One or more video segments may be associated with one or more task attributes that relate to performing the task. The selected video may be provided to a user and segmented, indexed, and/or annotated based on the associated video segments. In some implementations a given object utilized in performing the task may be identified and one or more video segments corresponding to the given object may be identified and/or provided to the user.Type: ApplicationFiled: June 26, 2013Publication date: June 4, 2015Inventors: Kerwell Liao, Nikhil Sharma, LaDawn Risenmay Jentzsch, Jennifer Ellen Femquist
-
Patent number: 8869910Abstract: A DCM circle shoe for a motor grader is disclosed. The DCM circle shoe may have a base having a mounting surface, and a lip portion protruding from the base at an end of the base opposite the mounting surface in a direction generally parallel with the mounting surface. The DCM circle shoe may also have a wear insert mounted at a distal edge of the lip portion, the wear insert having an outer wear surface oriented at an oblique angle relative to the mounting surface of the base.Type: GrantFiled: November 12, 2010Date of Patent: October 28, 2014Assignee: Caterpillar Inc.Inventors: Andrew G. Greuel, Nikhil Sharma, Jacob P. Fawer
-
Publication number: 20140299356Abstract: Embodiments of preventing unwanted damage to microelectronic substrates from laser drilling are generally described herein. In some embodiments, the method includes forming a microelectronic substrate, and adding a layer of protective material to dielectric material of the microelectronic substrate. The microelectronic substrate is configured for mounting one or more integrated circuits (ICs) thereon and includes interconnection for a plurality of electronic circuits. The protective material is configured to absorb laser energy applied in laser drilling of the microelectronic substrate.Type: ApplicationFiled: April 4, 2013Publication date: October 9, 2014Inventors: Chong Zhang, Nikhil Sharma