Patents by Inventor Ajit Narayanan

Ajit Narayanan 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: 20230122824
    Abstract: A method and system is disclosed for adapting speech synthesis according to user-interface input. While synthesizing speech from a text segment with a text-to-speech (TTS) system and concurrently displaying the text segment in a display device, the system may receive tracking operation input tracking a portion of text undergoing synthesis and identifying a context portion of the text for which prior-synthesized speech has been synthesized at a canonical speech-pace. The tracking information may be used to adjust a speech-pace of TTS synthesis of the portion from the canonical speech-pace to an adapted speech-pace, and speech characteristics of synthesized speech of the portion may be adapted by applying both the adapted speech-pace and synthesized speech characteristics of the prior-synthesized speech of the context portion to TTS synthesis processing of the portion. The synthesized speech of the identified portion may be output at the adapted speech-pace and with the adapted speech characteristics.
    Type: Application
    Filed: June 3, 2020
    Publication date: April 20, 2023
    Inventor: Ajit NARAYANAN
  • Patent number: 11513655
    Abstract: Methods, systems, devices, and tangible non-transitory computer readable media for route planning are provided. The disclosed technology can include accessing user interface data that includes states of interface elements associated with a user interface. Further, the state of the user interface can be determined based at least in part on the user interface data. The state of the user interface can include functionalities of the interface elements. The interface elements can be mapped to simplified user interface elements on the based at least in part on the functionalities of the interface elements. Furthermore, a simplified user interface can be generated based at least in part on the simplified user interface elements. The simplified user interface elements can be configured to perform operations associated with the functionalities of the interface elements.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: November 29, 2022
    Assignee: GOOGLE LLC
    Inventors: Ajit Narayanan, Xiang Xiao
  • Publication number: 20220318485
    Abstract: A method includes obtaining a text document, generating a first mark-up of the text document by a first natural language processing (NLP) model, and displaying the text document and the first mark-up. The method also includes receiving a user interaction with a portion of the first mark-up. The portion of the first mark-up of the text document may be associated with a portion of the text document. The method additionally includes, based on the user interaction with the portion of the first mark-up, selecting a second NLP model by which to process the portion of the text document, where the second NLP model is different from the first NLP model. The method further includes, based on selecting the second NLP model, generating a second mark-up of the text document by processing at least the portion thereof by the second NLP model, and displaying the text document and the second mark-up.
    Type: Application
    Filed: September 29, 2020
    Publication date: October 6, 2022
    Inventors: Ajit Narayanan, Lei Shi
  • Publication number: 20220300307
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media to provide an assistive user interface. In some implementations, a computer-implemented method to provide an assistive user interface includes identifying a user journey that includes a plurality of operations to perform a computer-mediated task by analyzing data comprising user interaction data. The method further includes analyzing one or more of application programming interface (API) definitions of a plurality of software applications or user interface (UI) elements of the plurality of software applications to identify a plurality of executable units. The method further includes generating an execution block that defines a sequence of two or more of the plurality of executable units based on the user journey and the plurality of executable units. Execution of the execution block completes the computer-mediated task. The method further includes providing an assistive user interface that includes the execution block.
    Type: Application
    Filed: October 1, 2019
    Publication date: September 22, 2022
    Applicant: Google LLC
    Inventors: Ajit Narayanan, Ken Goldman
  • Publication number: 20210405825
    Abstract: Methods, systems, devices, and tangible non-transitory computer readable media for route planning are provided. The disclosed technology can include accessing user interface data that includes states of interface elements associated with a user interface. Further, the state of the user interface can be determined based at least in part on the user interface data. The state of the user interface can include functionalities of the interface elements. The interface elements can be mapped to simplified user interface elements on the based at least in part on the functionalities of the interface elements. Furthermore, a simplified user interface can be generated based at least in part on the simplified user interface elements. The simplified user interface elements can be configured to perform operations associated with the functionalities of the interface elements.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 30, 2021
    Inventors: Ajit Narayanan, Xiang Xiao
  • Patent number: 10878713
    Abstract: Systems and methods for computer-aided education include providing at least a part of a pedagogical exercise to a user to obtain a user response to the at least the part of the pedagogical exercise from the user, and also providing at least the part of the pedagogical exercise to a computer program. One or more learning elements corresponding to the at least the part of the pedagogical exercise are generated based, at least in part on the execution of the at least the part of the pedagogical exercise by the computer program. The user's abilities are analyzed with respect to the one or more learning elements based on the user response, and aspects of the learning elements such as a learned-state, not-learned state, probabilities for transition between the states, retention time, etc., are used in quantitatively education of the user.
    Type: Grant
    Filed: July 29, 2017
    Date of Patent: December 29, 2020
    Inventor: Ajit Narayanan
  • Publication number: 20190035296
    Abstract: Systems and methods for computer-aided education include providing at least a part of a pedagogical exercise to a user to obtain a user response to the at least the part of the pedagogical exercise from the user, and also providing at least the part of the pedagogical exercise to a computer program. One or more learning elements corresponding to the at least the part of the pedagogical exercise are generated based, at least in part on the execution of the at least the part of the pedagogical exercise by the computer program. The user's abilities are analyzed with respect to the one or more learning elements based on the user response, and aspects of the learning elements such as a learned-state, not-learned state, probabilities for transition between the states, retention time, etc., are used in quantitatively education of the user.
    Type: Application
    Filed: July 29, 2017
    Publication date: January 31, 2019
    Inventor: Ajit NARAYANAN
  • Patent number: 10140292
    Abstract: The embodiments herein achieve a picture based communication system. The system allows users option to select one or more pictures, and any associated attributes. The selection of one or more pictures, and any associated attributes is taken as input. The selected words and attributes are converted to a graph representation, and subsequently the graph representation is converted to a sentence in target language. The method further involves predicting new relations, words, and attributes for further selection by user.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: November 27, 2018
    Assignee: AVAZ, INC.
    Inventor: Ajit Narayanan
  • Patent number: 10127242
    Abstract: Methods and systems for identifying candidates for de-duplication are disclosed herein. An example system may include: a de-duplication lister that coordinates with a kernel module to identify a unit of data for de-duplication and calculates a signature of the unit of data; a de-duplication queue that manages a de-duplication queue; a de-duplication tracker that maintains a de-duplication data structure including a plurality of entries corresponding to units of data and searches the de-duplication data structure to determine whether the signature of the identified unit of data matches the signature of at least one of the entries in the de-duplication data structure; a de-duplication maintainer that reviews the entries of the de-duplication data structure and removes obsolete entries from the de-duplication data structure; and a de-duplication engine that coordinates with the kernel module to perform de-duplication operations on the de-duplication queue.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: November 13, 2018
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Narayanan Balakrishnan, Ajit Narayanan, Anandh Mahalingam
  • Publication number: 20170337191
    Abstract: The embodiments herein achieve a picture based communication system. The system allows users option to select one or more pictures, and any associated attributes. The selection of one or more pictures, and any associated attributes is taken as input. The selected words and attributes are converted to a graph representation, and subsequently the graph representation is converted to a sentence in target language. The method further involves predicting new relations, words, and attributes for further selection by user.
    Type: Application
    Filed: January 26, 2017
    Publication date: November 23, 2017
    Inventor: Ajit Narayanan
  • Patent number: 9519438
    Abstract: Technologies are described for implementing a migration mechanism in a storage system containing multiple tiers of storage with each tier having different cost and performance parameters. Access statistics can be collected for each territory, or storage entity, within the storage system. Data that is accessed more frequently can be migrated toward higher performance storage tiers while data that is accessed less frequently can be migrated towards lower performance storage tiers. The placement of data may be governed first by the promotion of territories with higher access frequency to higher tiers. Secondly, data migration may be governed by demoting territories to lower tiers to create room for the promotion of more eligible territories from the next lower tier. In instances where space is not available on the next lower tier, further demotion may take place to an even lower tier in order to make space for the first demotion.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: December 13, 2016
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Ajit Narayanan, Loganathan Ranganathan, Sharon Enoch
  • Publication number: 20160048504
    Abstract: The embodiments herein achieve a natural language generation system and mechanisms for converting an interlingua into any set of natural languages. The system is capable of converting a large class of generic, semantically-oriented interlingua into any natural language. The system may be incorporated on PCs, mobile devices or may be an application running on a remote system which allows for language-independent messages to be constructed, which can be de-constructed into any language on the receiver's side. Mechanisms of implementation would also be of assistance in allowing people with speech, communication or language disabilities, language difficulties, language-independent or precise human-human or human-machine communication to communicate effectively.
    Type: Application
    Filed: August 14, 2015
    Publication date: February 18, 2016
    Inventor: Ajit Narayanan
  • Patent number: 8954399
    Abstract: Methods and systems for identifying candidates for de-duplication are disclosed herein. An example system may include: a de-duplication lister that coordinates with a kernel module to identify a unit of data for de-duplication and calculates a signature of the unit of data; a de-duplication queue that manages a de-duplication queue; a de-duplication tracker that maintains a de-duplication data structure including a plurality of entries corresponding to units of data and searches the de-duplication data structure to determine whether the signature of the identified unit of data matches the signature of at least one of the entries in the de-duplication data structure; a de-duplication maintainer that reviews the entries of the de-duplication data structure and removes obsolete entries from the de-duplication data structure; and a de-duplication engine that coordinates with the kernel module to perform de-duplication operations on the de-duplication queue.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: February 10, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Narayanan Balakrishnan, Ajit Narayanan, Anandh Mahalingam, Udita Chatterjee
  • Patent number: 8856477
    Abstract: Technologies are described herein for providing networked RAID in a virtualized storage cluster. The storage capacity of a storage cluster having two or more storage nodes is organized into tiers. A portion of the available storage capacity is allocated to one tier that is organized using chained declustering. Another portion of the available storage capacity is allocated to another tier that is organized using a networked RAID configuration. The storage cluster monitors the frequency at which data in the storage cluster is accessed. Frequently used data that is stored in the network RAID-configured tier is promoted to the chained declustered-configured tier. Infrequently used data that is stored in the chained declustered-configured tier is demoted to the network RAID-configured tier.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: October 7, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Suresh Grandhi, Anandh Mahalingam, Ajit Narayanan
  • Patent number: 8812811
    Abstract: Technologies are described for implementing a migration mechanism in a data storage system containing multiple tiers of storage with each tier having different cost and performance parameters. Access statistics can be collected for each territory, or storage entity, within the storage system. Data that is accessed more frequently can be migrated toward higher performance storage tiers while data that is accessed less frequently can be migrated towards lower performance storage tiers. Each tier can be associated with a range of ILM statistics referred to as the bucket for that tier. A pivot table may be provided that relates the tiers and the buckets. Operations on the pivot table can provide counts of how many territories may be promoted or demoted between any two pairs of tiers.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: August 19, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Ajit Narayanan, Loganathan Ranganathan, Sharon Enoch
  • Patent number: 8799595
    Abstract: Technologies for eliminating duplicate data provisions within a storage system supporting boot consolidation can efficiently identify duplicate data provisions within a data storage system and eliminate duplication by remapping duplicate provisions to point to the same physical storage space. Signatures of provisions within a storage system may be calculated and compared. Matching, or collisions, within the list of provision signatures can indicate candidate provisions for de-duplication. De-duplication territories may be provided as an indirect mapping mechanism in support of the remapping of duplicated provisions. Access statistics associated with provisions within a storage system may be collected. Access statistics can support the scheduling of de-duplication processes. Data de-duplication can support substantial storage space consolidation and significantly improve caching efficiency within a data storage system.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: August 5, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Ajit Narayanan, Sharon Enoch, Vijayarankan Muthirisavengopal
  • Patent number: 8712780
    Abstract: A picture based communication system and mechanisms of implementation thereof allowing for rapid translation of picture based input into words or sentences of a previously chosen output language. Communication systems may be incorporated on PCs, mobile devices or may be a software running on a remote system which allows for language-independent messages to be constructed, which can be de-constructed into any language on the receiver's side. Mechanisms of implementation would also be of assistance in allowing people with language difficulties, dyslexia or illiteracy to communicate effectively.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: April 29, 2014
    Assignee: Invention Labs Engineering Products Pvt. Ltd.
    Inventor: Ajit Narayanan
  • Patent number: 8706694
    Abstract: Technologies are described herein for providing file-level CDP of files stored on a remote storage system. A client module executing on a client computer monitors for modifications made at the client computer to files or folders stored on a virtual storage volume provided by the remote storage system. Upon detecting a modification of a monitored file, the client module sends a message to the remote storage system identifying the file. A server module executing in the remote storage system receives the message identifying the modified file and copies a version of the file containing the modification from the virtual storage volume to a backup volume located in the remote storage system.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: April 22, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Sharon Samuel Enoch, Ajit Narayanan
  • Patent number: 8639878
    Abstract: A system, method, apparatus, and computer-readable medium are described for providing redundancy in a storage system. According to one method, maps are generated and stored that define stripe patterns for storing data on the storage nodes of a storage cluster. The maps are defined such that when a new storage node is added to the cluster, no movement of data occurs between two storage nodes that existed in the cluster prior to the addition of the new storage node during re-striping, and such that the data stored on each storage node is mirrored on another storage node. Storage nodes may also be designated as an owner or a peer for each storage zone. Input/output operations received at an owner node are fielded directly and mirrored to the peer node, while input/output operations received at a peer node are redirected to the owner node for processing.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: January 28, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Ajit Narayanan, Narayanan Balakrishnan, Vijayarankan Muthirisavenugopal
  • Patent number: 8595455
    Abstract: Techniques for maintaining mirrored storage cluster data consistency can employ write-intent logging. The techniques can be scaled to any number of mirror nodes. The techniques can keep track of any outstanding I/Os, data in caches, and data that has gone out of sync between mirrored nodes due to link failures. The techniques can ensure that a power failure on any of the storage nodes does not result in inconsistent data among the storage nodes. The techniques may keep track of outstanding I/Os using a minimal memory foot-print and having a negligible impact on the I/O performance. Properly choosing the granularity of the system for tracking outstanding I/Os can result in a minimal amount of data requiring transfer to synchronize the mirror nodes. The capability to vary the granularity based on physical and logical parameters of the storage volumes may provide performance benefits.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: November 26, 2013
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Ajit Narayanan, Narayanan Balakrishnan, Raja Jayaraman