Patents by Inventor Nishanth

Nishanth 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: 20170272235
    Abstract: In some embodiments, an encryption system secures data using a homomorphic encryption. The encryption system encrypts a number by encrypting a number identifier of the number and combining the number and the encrypted number identifier using a mathematical operation to generate an encrypted number. The encrypted numbers may be stored at a server system along with their number identifiers. The server system can then generate an aggregation (e.g., sum) of the encrypted numbers and provide the aggregation, the encrypted numbers, and the number identifiers. The encryption system can then separate the aggregation of the numbers from the aggregation of the encrypted numbers using an inverse of the mathematical operation used in the encryption to effect removal of an aggregation of the encrypted number identifiers of the numbers from the aggregation of the encrypted numbers. The separated aggregation of the numbers is an aggregation of the plurality of the numbers.
    Type: Application
    Filed: January 13, 2017
    Publication date: September 21, 2017
    Inventors: Ranjita Bhagwan, Nishanth Chandran, Ramachandran Ramjee, Harmeet Singh, Antonios Papadimitriou, Saikrishna Badrinarayanan
  • Publication number: 20170249088
    Abstract: A method of implementations includes receiving, by a processing device executing a unified storage manager (USM), an update package comprising a configuration file for a storage service to add to the USM, adding, by the processing device, the configuration file to a set of configuration files maintained by the USM, responsive to detecting the addition of the configuration file, causing, by the processing device, a re-load of the set of configuration files at the USM without a shutdown and re-start of the USM, loading, by the processing device, the configuration file in the USM, and initializing, by the processing device, an adaptor component for the storage service at the USM, the adaptor component comprising a set of application programming interface (API) methods for the USM to communicate with the storage service.
    Type: Application
    Filed: February 26, 2016
    Publication date: August 31, 2017
    Inventor: Nishanth Thomas
  • Publication number: 20170228424
    Abstract: Airline route information may be pre-fetched and cached in a routings engine to improve response time of the routings engine to generate routes from an origin to a destination location. For example, a method may include receiving, at a routings engine from an airline reservation system, a request for first airline routes between an origin and a destination based on specified route parameters; storing, by the routings engine, the request in a historical record of requests; fetching, by the routings engine, first airline routes matching the origin, the destination, and the specified route parameters; and pre-fetching, by the routings engine, second airline routes based, at least in part, on the historical record of requests.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 10, 2017
    Applicant: Unisys Corporation
    Inventors: PRADEEP CK, Raksha R., Venkatesh Ramachar Sanjeeva, Nishanth S.
  • Patent number: 9674036
    Abstract: In some embodiments, a switch fabric system includes multiple access switches configured to be operatively coupled to a switch fabric. The multiple access switches include multiple ports each to be operatively coupled to a peripheral processing device. A first set of ports from the multiple ports and a second set of ports from the multiple ports are managed by a first network control entity when the switch fabric system is in a first configuration. The first set of ports is managed by the first network control entity and the second set of ports is managed by a second network control entity when the switch fabric system is in a second configuration. The second network control entity is automatically initiated when the system is changed from the first configuration to the second configuration.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: June 6, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Quaizar Vohra, Umesh Kondur, Nishanth Gaddam
  • Patent number: 9659017
    Abstract: Methods, apparatus, and computer-accessible storage media for restoring data from a snapshot to a data volume. The blocks in the volume may be treated as an implicit tree structure, for example a binary tree; each local block corresponds to a block on the snapshot. A local block on the volume may be marked, for example fingerprinted with metadata, to indicate that the local block has not been restored. Initially, the local block at the root node is marked. To restore a local block, the restore process may generate a list indicating all local blocks on a path from the root node of the tree to the target node that have not been restored. The marks in the local blocks are used in generating the list. For each block indicated in the list, children of the block are fingerprinted, and the block is restored from the snapshot.
    Type: Grant
    Filed: August 31, 2014
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Yun Lin, Nishanth Alapati
  • Publication number: 20170135053
    Abstract: A master and slave module are described that facilitate the distribution of timing, both frequency and phase over a radio link The signal transmitted from the master to the slave is suitable for delivering a frequency reference and an approximate phase/time. The precise phase at the slave is obtained by using a reverse communication between the slave and the master over the same radio channel in a time-division-duplex mode. Additional slaves can be accommodated by using a multiple time-slot arrangement.
    Type: Application
    Filed: August 29, 2016
    Publication date: May 11, 2017
    Applicant: QULSAR, INC.
    Inventors: Kishan Shenoi, Lincolm Worsham, Nishanth Satyanarayana
  • Patent number: 9639856
    Abstract: A method, performed by a computer device, may include obtaining a viewing history, associated with a customer, from a set-top box associated with the customer, wherein the viewing history relates a particular television channel to a duration time associated with the particular television channel. The method may further include determining a keyword, associated with the customer, based on the obtained viewing history; calculating a keyword score for the keyword based on the obtained viewing history; selecting an advertisement, associated with the keyword, based on the calculated keyword score; and providing the selected advertisement to the set-top box associated with the customer, based on selecting the advertisement.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: May 2, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Anand N. Sankaran, Amitkumar Singh, Nishanth Madichetti, Jubish C. Parambath, Anil K. Guntupalli, Lisa A. Caputo, Govinda R. Yenda
  • Patent number: 9602614
    Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nishanth Shankaran, Dong Shou, Clint Joseph Sbisa, Rajaprabhu Thiruchi Loganathan, Shyam Krishnamoorthy, Rajat Arya
  • Patent number: 9596135
    Abstract: Systems and methods for configuring new nodes for using a storage system managed by a unified storage manager (USM) are disclosed. An example method may comprise detecting, by a processing device executing a unified storage manager (USM), a connection of a machine to the USM, invoking a provisioning component of the USM to initiate a provisioning process for the machine, utilizing, via the provisioning process, an external provisioning service to cause a bootstrapping process to execute on the machine, the bootstrapping process to install an operating system (OS) on the machine and to execute a kickstart file on the machine, responsive to execution of the kickstart file, performing a handshake process with the machine to establish a communication channel between the USM and the machine, and receiving, via the established communication channel, an availability status of the machine as a storage node for storage services managed by the USM.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: March 14, 2017
    Assignee: Red Hat, Inc.
    Inventors: Nishanth Thomas, Kanagaraj Mayilsamy
  • Publication number: 20170068765
    Abstract: A first circuit design description may have registers and combinational gates. Circuit design computing equipment may perform register retiming on the first circuit design description, whereby registers are moved across combinational gates during a first circuit design implementation. An engineering-change-order (ECO) of the first circuit design may result in a second circuit design. The differences between the first and second circuit designs may be confined to a region-of-change. The circuit design computing equipment may preserve the results from the first circuit design implementation and re-use portions of these results during the implementation of the second circuit design.
    Type: Application
    Filed: September 4, 2015
    Publication date: March 9, 2017
    Inventors: Nishanth Sinnadurai, Gordon Raymond Chiu
  • Publication number: 20170069054
    Abstract: A mechanism is described for facilitating efficient scheduling of graphics workloads at computing devices. A method of embodiments, as described herein, includes receiving a work request for processing a work item at a graphics processor, where the work request is placed by an application. The method may further include allowing the application to directly call into a graphics driver associated with the graphics processor to generate a work queue for the work item, where direct calling allows the application to bypass an intermediary call to the graphics driver and directly submit the work item to the graphics processor, where direct calling further includes notifying the graphics processor of the work unit by writing into a memory location monitored by the graphics processor. The method may further include submitting the work item from the work queue to a submit queue of a plurality of submit queues, where one or more tasks associated with the work item are processed at the graphics processor.
    Type: Application
    Filed: September 4, 2015
    Publication date: March 9, 2017
    Applicant: INTEL CORPORATION
    Inventors: MURALI RAMADOSS, NISHANTH REDDY PENDLURU, JEFFREY S. FRIZZELL, ANKUR N. SHAH
  • Patent number: 9536276
    Abstract: Described herein are technologies related to performing of a preemption operation in graphics hardware. Particularly, the preemption operation includes tracking of unreported or dropped workload independent of workloads submitted to the graphics hardware.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: January 3, 2017
    Assignee: Intel Corporation
    Inventors: Nishanth Reddy Pendluru, Jeffrey S. Frizzell, Ankur N. Shah
  • Patent number: 9529772
    Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated. For example, a client may resolve an alias from a static configuration endpoint to a node in a cluster. The client may request initial configuration from the node and then update configuration from nodes that store the current configuration of the cluster.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: December 27, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Nishanth Shankaran, Rajat Arya, Clint Joseph Sbisa, Dong Shou, Rajaprabhu Thiruchi Loganathan, Shyam Krishnamoorthy
  • Publication number: 20160371403
    Abstract: A method for designing a system on a target device includes performing one of synthesis, placement, and routing on the system. A designer is presented with a timing analysis of the system after one of the synthesis, placement, and routing, wherein the timing analysis reflects register retiming optimizations predicted to be implemented on the system. One of the synthesis, placement, and routing is modified in response to input provided by the designer after the presenting.
    Type: Application
    Filed: June 22, 2015
    Publication date: December 22, 2016
    Inventors: Nishanth Sinnadurai, Benjamin Gamsa
  • Publication number: 20160330595
    Abstract: A device provides a user interface that includes a list of push-to-talk contacts, and receives, via the user interface, a gesture indicating a request to establish a push-to-talk call with a particular contact in the list of push-to-talk contacts. The device initiates the push-to-talk call with another device associated with the particular contact, and the push-to-talk call is initiated with the other device based on the gesture and directly from within the user interface. The device provides for display a visual indicator associated with the push-to-talk call.
    Type: Application
    Filed: August 28, 2015
    Publication date: November 10, 2016
    Inventors: Howard G. HAMMER, Adam J. SIMON, Nishanth VONTELA
  • Publication number: 20160321390
    Abstract: Circuit design computing equipment may perform depopulation operations, constraint generation, and repopulation operations in a circuit design in anticipation of register retiming operations. A depopulation operation before placement and/or before routing operations may prevent the respective placement and/or routing operations from placing and/or routing registers from the circuit design. Constraint generation may create constraints for placement and/or routing operations that allow for the reinsertion of registers after routing operations. Repopulation operations may reinsert registers in the circuit design after routing operations according to the constraints. If desired, the circuit design computing equipment may perform register retiming operations to further improve the performance of the circuit design.
    Type: Application
    Filed: May 1, 2015
    Publication date: November 3, 2016
    Inventors: Kimberly Anne Bozman, David Ian Milton, Nishanth Sinnadurai
  • Publication number: 20160283863
    Abstract: An online system identifies an additional feature to evaluate for inclusion in a machine learned model. The additional feature is based on characteristics of one or more dimensions of information maintained by the online system. To generate data for evaluating the additional feature, the online system generates various partitions of stored data, where each partition includes characteristics associated with one or more dimensions on which the additional feature is based. Using values of characteristics in a partition, the online system generates values for the additional feature and includes the values of the additional feature in the partition. Values for the additional feature are generated for various partitions based on the values of characteristics in each partition. The online system combines multiple partitions that include values for the additional feature to generate a training set for evaluating a machine learned model including the additional feature.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Inventors: Stuart Michael Bowers, Hussein Mohamed Hassan Mehanna, Andrey Malevich, Sai Nishanth Parepally, David Paul Capel, Alisson Gusatti Azzolini
  • Patent number: 9453426
    Abstract: A stator vane adjusting device of a gas turbine has a plurality of stator vanes each rotatable about a radial axis 44 and arranged in at least two radial planes, as well as at least one stator vane adjusting ring connected to the respective stator vanes and rotatable in the circumferential direction by at least one actuating device. The actuating device includes a crankshaft element rotatable about a stationary pivot axis by an actuator. A first lever is articulated by a joint to the stator vane adjusting ring, with its free end being connected by a joint to a center area of a second lever, the second lever being mounted at its one end on a stationary pivot point and at its other end being linked by a joint to a third lever, which is mounted by a joint at its free end on the crankshaft element.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: September 27, 2016
    Assignee: Rolls-Royce Deutschland Ltd & Co KG
    Inventors: Thomas Klauke, Mats Mojem, Nishanth Rajaratnam
  • Publication number: 20160266816
    Abstract: A method and apparatus for staged execution pipelining and allocating resource to staged execution pipelines are provided. One or more execution pipelines are established, where each of the one or more execution pipelines includes one or more execution stages. Data is provided to the one or more execution pipelines for processing and resources are allocated to the execution pipeline.
    Type: Application
    Filed: May 20, 2016
    Publication date: September 15, 2016
    Inventors: Nishanth Alapati, Pradeep Vincent, David Carl Salyers
  • Patent number: 9384311
    Abstract: A method of configuring an integrated circuit device with a user logic design includes placing and routing the user logic design, retiming the placed and routed user logic design, examining the retimed user logic design for at least one path that lacks sufficient registers for retiming, and rerouting the user logic design to find additional registers for further retiming the at least one path. Portions of the method may be performed iteratively until a condition, which may be a performance criterion, is met. The method may further include assuming the paths that are constrained have been repaired, and examining further paths downstream from those paths.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: July 5, 2016
    Assignee: Altera Corporation
    Inventors: Nishanth Sinnadurai, Gordon Raymond Chiu