Patents by Inventor Vijay Anand

Vijay Anand 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: 20210084592
    Abstract: The present invention provides a system and method for optimizing power consumption in voice communication in mobile devices. The system comprises pre-processing modules, a speech codec encoder module, a speech codec decoder module and post-processing modules. The pre-processing and post-processing modules are implemented on a DSP/VLIW processor, while the speech encoder and decoder modules are implemented on a CPU with SIMD extensions. This pipelined implementation of modules in multi-core reduces current consumption in the SoC by up to 50 percent compared to an implementation of the modules in a single DSP/VLIW core. The significant reduction in current consumption of the modules enables reduction of power consumption in the talk time.
    Type: Application
    Filed: June 3, 2020
    Publication date: March 18, 2021
    Inventor: Narasimhan Vijay Anand
  • Patent number: 10949496
    Abstract: In one embodiment, a matrix operation may be performed to reorder a plurality of dimensions of an input matrix stored in two-dimensional memory. Data associated with the input matrix may be accessed using one or more strided memory operations, wherein the one or more strided memory operations are configured to access the two-dimensional memory at a plurality of locations that are separated by a particular interval. The data accessed using the one or more strided memory operations may be stored in a result matrix, wherein the data accessed using each strided memory operation is stored in the result matrix in non-transpose form or transpose form.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: March 16, 2021
    Assignee: Intel Corporation
    Inventors: Vijay Anand R. Korthikanti, Aravind Kalaiah, Tony L. Werner, Amir Khosrowshahi
  • Patent number: 10922380
    Abstract: In one embodiment, a matrix operation associated with a plurality of input matrices may be performed. The plurality of input matrices may be partitioned into a plurality of input partitions, wherein the plurality of input matrices is partitioned based on a number of available processing elements. The plurality of input partitions may be distributed among a plurality of processing elements, wherein each input partition is distributed to a particular processing element of the plurality of processing elements. A plurality of partial matrix operations may be performed using the plurality of processing elements, and partial matrix data may be transmitted between the plurality of processing elements while performing the plurality of partial matrix operations. A result of the matrix operation may be determined based on the plurality of partial matrix operations.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: February 16, 2021
    Assignee: Intel Corporation
    Inventors: Vijay Anand R. Korthikanti, Carey K. Kloss, Aravind Kalaiah, Amir Khosrowshahi
  • Publication number: 20200349170
    Abstract: A data analysis system is provided. Processing resources are configured to at least: identify features within a dataset, identify potential features of interest therefrom, and enable selection of one of the identified potential features of interest. Responsive to an identified potential feature of interest being selected: (a) algorithms are run on the dataset to identify at least one related feature that the selected feature of interest is most likely and/or most heavily influenced by; (b) a display is generated to include a visual representation of each related feature, each including associated data value representations; and (c) a visual representation can be selected. A data value representation is selectable together with the selected visual representation. Responsive selection of the visual representation, (a)-(c) are repeated. Responsive to a data value representation being selected in (c), the dataset is filtered based on it, and the repetition is performed with the filtered dataset.
    Type: Application
    Filed: May 2, 2019
    Publication date: November 5, 2020
    Inventors: Gopinath RAJENDIRAN, Aaradhana SRIDHARAN, Vidhyadharan DEIVAMANI, Vijay Anand CHIDAMBARAM, Ulrich KALEX
  • Patent number: 10824977
    Abstract: An electronic resource tracking and storage computer system communicates with computing systems operated by different participants. Computing systems store copies of a blockchain and have associated computing devices with sensors. A programmed rule set includes conditions to be met when cooperating to complete, in connection with a resource tracked via the blockchain, a modeled process including modeled tasks. A transceiver receives, from the computing devices, signed electronic data messages including identifiers and values from their respective sensors. Blockchain transactions including identifiers and value(s) in the respective messages are generated. Generated blockchain transactions are published for inclusion in blockchain's copies. Value(s) in the respective electronic data messages are validated against the set of programmed rules. Based on the validations' results, events are emitted to an event bus monitored by a management system.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 3, 2020
    Assignee: SOFTWARE AG
    Inventors: Vijay Anand Chidambaram, Rajesh Kumar Radhakrishnan Varadhan, Balaji Thilagar, Vijayanand Ravivarman
  • Patent number: 10701450
    Abstract: A method for navigating through media content is described. The method (600) includes receiving (610) a media content stream, generating (620) a plurality of images associated with the media content stream after it is received, retrieving (630) information for a future media content stream, and providing (650) the information for the future media content stream along with the plurality of images for display along with the media content stream. The apparatus (300) includes an input signal receiver (302) that receives a media content stream, a video processor (310) that generates a plurality of images associated with the media content stream after it is received, a controller (314) retrieving information for a future media content stream that is available after the media content stream is received, and a display interface (315) providing the information for the future media content stream along with the plurality of images associated with the media content stream for display along with the media content stream.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: June 30, 2020
    Assignee: INTERDIGITAL CE PATENT HOLDINGS, SAS
    Inventor: Vijay Anand Selvaraj
  • Publication number: 20200097876
    Abstract: An electronic resource tracking and storage computer system communicates with computing systems operated by different participants. Computing systems store copies of a blockchain and have associated computing devices with sensors. A programmed rule set includes conditions to be met when cooperating to complete, in connection with a resource tracked via the blockchain, a modeled process including modeled tasks. A transceiver receives, from the computing devices, signed electronic data messages including identifiers and values from their respective sensors. Blockchain transactions including identifiers and value(s) in the respective messages are generated. Generated blockchain transactions are published for inclusion in blockchain's copies. Value(s) in the respective electronic data messages are validated against the set of programmed rules. Based on the validations' results, events are emitted to an event bus monitored by a management system.
    Type: Application
    Filed: September 20, 2018
    Publication date: March 26, 2020
    Inventors: Vijay Anand CHIDAMBARAM, Rajesh Kumar RADHAKRISHNAN VARADHAN, Balaji THILAGAR, Vijayanand RAVIVARMAN
  • Publication number: 20200099531
    Abstract: An electronic resource tracking and storage computer system communicates with computing systems operated by different participants. Computing systems store copies of a blockchain and have associated computing devices with sensors. A programmed rule set includes conditions to be met when cooperating to complete, in connection with a resource tracked via the blockchain, a modeled process including modeled tasks. A transceiver receives, from the computing devices, signed electronic data messages including identifiers and values from their respective sensors. Blockchain transactions including identifiers and value(s) in the respective messages are generated. Generated blockchain transactions are published for inclusion in blockchain's copies. Value(s) in the respective electronic data messages are validated against the set of programmed rules. Based on the validations' results, events are emitted to an event bus monitored by a management system.
    Type: Application
    Filed: September 21, 2018
    Publication date: March 26, 2020
    Inventors: Vijay Anand CHIDAMBARAM, Rajesh Kumar RADHAKRISHNAN VARADHAN, Balaji THILAGAR, Vijayanand RAVIVARMAN
  • Publication number: 20200039401
    Abstract: Certain embodiments may include systems and methods for a protective automobile seat cover system. According to one embodiment of the disclosure, a protective cover assembly for an automobile seat can be provided. The protective cover assembly may include a cover pad for an automobile seat contoured to fit the automobile seat. In an example embodiment of the disclosure, the cover pad may have a top layer, a bottom layer, a top end, and a bottom end. The cover pad may further include an opening for an automobile seat headrest. The assembly may further include a dispenser attached to the automobile seat and configured to store and dispense the cover pad. The dispenser may include a slit configured to allow a user to retrieve and deploy the cover pad. The protective cover assembly may further include an attachment mechanism to attach the dispenser to the automobile seat.
    Type: Application
    Filed: August 5, 2019
    Publication date: February 6, 2020
    Inventors: Julio Enrique Mestroni, Vijay Anand Raghavendran Nenmeni, Gregory James Boncimino
  • Publication number: 20190392297
    Abstract: A network of matrix processing units (MPUs) is provided on a device, where each MPU is connected to at least one other MPU in the network, and each MPU is to perform matrix multiplication operations. Computer memory stores tensor data and a master control central processing unit (MCC) is provided on the device to receive an instruction from a host device, where the instruction includes one or more tensor operands based on the tensor data. The MCC invokes a set of operations on one or more of the MPUs based on the instruction, where the set of operations includes operations on the tensor operands. A result is generated from the set of operations, the result embodied as a tensor value.
    Type: Application
    Filed: December 28, 2017
    Publication date: December 26, 2019
    Applicant: Intel Corporation
    Inventors: Horace H. Lau, Prashant Arora, Olivia K. Wu, Tony Werner, Carey K. Kloss, Amir Khosrowshahi, Andrew Yang, Aravind Kalaiah, Vijay Anand R. Korthikanti
  • Publication number: 20190303707
    Abstract: A system for determining a viable area automatically and accurately includes an interface and a processor. The interface is configured to receive location information. The processor is configured to determine imagery data based on the location information, to determine a point cloud using the imagery data, determine one or more features using the point cloud, determine viable area using the one or more features, and determine a solar irradiance of the viable area.
    Type: Application
    Filed: June 14, 2019
    Publication date: October 3, 2019
    Inventors: Vijay Anand Ananthakrishnan, Stacia Renee Okura, Mark Andrew Bronez
  • Patent number: 10390309
    Abstract: The present invention provides a system and method for optimizing power consumption in mobile devices. The system comprises a speech codec encoder module and a speech codec decoder module. The number of CPU/DSP/VLIW processor cycles taken to encode and decode the speech signals are significantly reduced to draw lower current by the mobile device. The significant reduction of processor cycles in the speech codec modules enables reduction of power consumption in the talk time. Thus, the invention provides a simple method of optimizing power consumption by reducing number of processor cycles to compress/decompress speech signal of the speech codec modules in mobile devices.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: August 20, 2019
    Inventor: Narasimhan Vijay Anand
  • Patent number: 10373011
    Abstract: A system for determining a viable area automatically and accurately includes an interface and a processor. The interface is configured to receive location information. The processor is configured to determine multi-view imagery data based on the location information, to determine a point cloud using the multi-view imagery data, determine one or more features using the point cloud, determine viable area using the one or more features, and determine a solar irradiance of the viable area.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: August 6, 2019
    Assignee: OnSwitch LLC
    Inventors: Vijay Anand Ananthakrishnan, Stacia Renee Okura, Mark Andrew Bronez
  • Publication number: 20190138569
    Abstract: In one embodiment, a matrix operation associated with a plurality of input matrices may be performed. The plurality of input matrices may be partitioned into a plurality of input partitions, wherein the plurality of input matrices is partitioned based on a number of available processing elements. The plurality of input partitions may be distributed among a plurality of processing elements, wherein each input partition is distributed to a particular processing element of the plurality of processing elements. A plurality of partial matrix operations may be performed using the plurality of processing elements, and partial matrix data may be transmitted between the plurality of processing elements while performing the plurality of partial matrix operations. A result of the matrix operation may be determined based on the plurality of partial matrix operations.
    Type: Application
    Filed: December 31, 2018
    Publication date: May 9, 2019
    Applicant: Intel Corporation
    Inventors: Vijay Anand R. Korthikanti, Carey K. Kloss, Aravind Kalaiah, Amir Khosrowshahi
  • Patent number: 10248502
    Abstract: In an example, a method of correcting an error in a memory device includes determining a temperature profile associated with a region of a memory device. The temperature profile is one of a plurality of temperature profiles each associated with a respective region of a plurality of regions of the memory device. The method includes determining a correction capability based on the thermal profile. The method also includes correcting an error in the memory region using the determined correction capability.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Vijay Anand Mathiyalagan, Gary A. Tressler
  • Patent number: 10193744
    Abstract: Techniques are disclosed for restoring application services following a service disruption to a computer network. A faster service restoration (FSR) engine identifies one or more services hosting at least one of the services. The FSR engine identifies dependencies between the service and other application services. The FSR engine generates a run list comprising one or more healing scripts for restoring the services in one or more successive phases. Each successive phase is determined based on the dependencies. Each healing script is associated with one of the services and includes instructions for starting, stopping, and restarting the service. The run list is invoked on each of the servers to restore the application.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: January 29, 2019
    Assignee: INTUIT INC.
    Inventors: Aravind GV, Debajit Kataki, Chandra Sekhar Sara, Balajee Sundaram, S. Vijay Anand
  • Patent number: 10169296
    Abstract: In one embodiment, a matrix operation associated with a plurality of input matrices may be performed. The plurality of input matrices may be partitioned into a plurality of input partitions, wherein the plurality of input matrices is partitioned based on a number of available processing elements. The plurality of input partitions may be distributed among a plurality of processing elements, wherein each input partition is distributed to a particular processing element of the plurality of processing elements. A plurality of partial matrix operations may be performed using the plurality of processing elements, and partial matrix data may be transmitted between the plurality of processing elements while performing the plurality of partial matrix operations. A result of the matrix operation may be determined based on the plurality of partial matrix operations.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: January 1, 2019
    Assignee: Intel Corporation
    Inventors: Vijay Anand R. Korthikanti, Carey K. Kloss, Aravind Kalaiah, Amir Khosrowshahi
  • Patent number: 10132492
    Abstract: A system includes the HRSG having an economizer disposed along a fluid flow path, and a drum disposed along the fluid flow path downstream of the economizer. The HRSG also includes a drum level control module configured to modulate an amount of the fluid provided to the drum along the fluid flow path and a supplemental control module configured to control an amount of the fluid in a different manner than the drum level control module. The heat recovery steam generator also includes a drum level event controller configured to monitor a rate of change of a level of the fluid in the drum. If the rate of change is over a threshold value, a signal goes to the supplemental control. If the rate of change is less than or equal to the threshold value, the signal goes to the drum level control module.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: November 20, 2018
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Vijay Anand Raghavendran Nenmeni, Kelvin Rafael Estrada, Wulang Edwien Chriswindarto
  • Patent number: 10041407
    Abstract: The disclosed embodiments relate to a system and method that allows air to be extracted from a plurality of gas turbine engines and fed to a downstream process, even in situations in which one or more of the gas turbine engines are operating in a part load condition. For example, in an embodiment, a method includes monitoring signals representative of a header pressure of a header, or a pressure of extraction air flow from one or more gas turbine engines to the header, or both, and maintaining substantially continuous flows of extraction air from the gas turbine engines to the header. The substantially continuous flows are maintained when the gas turbine engines are under symmetric and asymmetric load conditions.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: August 7, 2018
    Assignee: General Electric Company
    Inventors: Vijay Anand Raghavendran Nenmeni, Michael Joseph Alexander, Paul William Plummer, Timothy Lee Janssen
  • Publication number: 20180189236
    Abstract: In one embodiment, a matrix operation associated with a plurality of input matrices may be performed. The plurality of input matrices may be partitioned into a plurality of input partitions, wherein the plurality of input matrices is partitioned based on a number of available processing elements. The plurality of input partitions may be distributed among a plurality of processing elements, wherein each input partition is distributed to a particular processing element of the plurality of processing elements. A plurality of partial matrix operations may be performed using the plurality of processing elements, and partial matrix data may be transmitted between the plurality of processing elements while performing the plurality of partial matrix operations. A result of the matrix operation may be determined based on the plurality of partial matrix operations.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Applicant: Intel Corporation
    Inventors: Vijay Anand R. Korthikanti, Carey K. Kloss, Aravind Kalaiah, Amir Khosrowshahi