Patents by Inventor Narendranath Datha

Narendranath Datha 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: 11269932
    Abstract: A method described herein includes receiving a query that is configured by an issuer of the query to be utilized to retrieve a portion of local search content, wherein the local search content comprises a first dataset and a second data set, wherein the first dataset comprises a first entity and the second dataset comprises a second entity, and wherein the query comprises a first token and a second token. The method also includes parsing the query such that the first token of the query is mapped to the first entity in the first dataset and the second token of the query is mapped to the second entity in the second dataset. The method also includes returning search results based at least in part upon the parsing of the query.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: March 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Narendranath Datha Govindachetty, Tanuja Abhay Joshi, Joseph Joy, Vibhuti Singh Sengar
  • Publication number: 20200133965
    Abstract: A method described herein includes receiving a query that is configured by an issuer of the query to be utilized to retrieve a portion of local search content, wherein the local search content comprises a first dataset and a second data set, wherein the first dataset comprises a first entity and the second dataset comprises a second entity, and wherein the query comprises a first token and a second token. The method also includes parsing the query such that the first token of the query is mapped to the first entity in the first dataset and the second token of the query is mapped to the second entity in the second dataset. The method also includes returning search results based at least in part upon the parsing of the query.
    Type: Application
    Filed: September 5, 2019
    Publication date: April 30, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Narendranath Datha Govindachetty, Tanuja Abhay Joshi, Joseph Joy, Vibhuti Singh Sengar
  • Patent number: 10445346
    Abstract: A method described herein includes receiving a query that is configured by an issuer of the query to be utilized to retrieve a portion of local search content, wherein the local search content comprises a first dataset and a second data set, wherein the first dataset comprises a first entity and the second dataset comprises a second entity, and wherein the query comprises a first token and a second token. The method also includes parsing the query such that the first token of the query is mapped to the first entity in the first dataset and the second token of the query is mapped to the second entity in the second dataset. The method also includes returning search results based at least in part upon the parsing of the query.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Narendranath Datha Govindachetty, Tanuja Abhay Joshi, Joseph Joy, Vibhuti Singh Sengar
  • Patent number: 9582506
    Abstract: Technologies pertaining to conversion of declarative statements written in a domain-specific language to data that is playable by a rich interactive narrative (RIN) player are described herein. A web browser can be configured to support a RIN player. Source code of a web page includes an indication that the RIN player is to be invoked, declarative statements written in the domain-specific language, and data that identifies a network-accessible location of a converter. The converter is configured to convert declarative statements in the domain-specific language to RIN data that is playable by the RIN player. Thus, a developer of a web page can utilize declarative statements in the domain-specific language to cause a RIN to be included in a web page.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Narendranath Datha, Joseph Joy
  • Patent number: 9092437
    Abstract: “Experience Streams” (ESs) are used by a “rich interactive narrative” (RIN) data model as basic building blocks that are combined in a variety of ways to enable or construct a large number of RIN scenarios for presenting interactive narratives to the user. In general various ES types contain all the information required to define and populate a particular RIN, as well as the information (in the form of a series of navigable states) that charts an animated and interactive course through each RIN. In other words, combinations of various ES provide a scripted path through a RIN environment, as well as various UI controls and/or toolbars that enable user interaction with the interactive narrative provided by each RIN. Example ESs include, but are not limited, content browser experience streams, zoomable media experience streams, relationship graph experience streams, player-controls/toolbar experience streams, etc.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: July 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph M. Joy, Narendranath Datha, Eric J. Stollnitz, Aditya Sankar, Vinay Krishnaswamy, Sujith Radhakrishnan Warrier, Kanchen Rajanna, Tanuja Abhay Joshi
  • Publication number: 20140067860
    Abstract: A method described herein includes receiving a query that is configured by an issuer of the query to be utilized to retrieve a portion of local search content, wherein the local search content comprises a first dataset and a second data set, wherein the first dataset comprises a first entity and the second dataset comprises a second entity, and wherein the query comprises a first token and a second token. The method also includes parsing the query such that the first token of the query is mapped to the first entity in the first dataset and the second token of the query is mapped to the second entity in the second dataset. The method also includes returning search results based at least in part upon the parsing of the query.
    Type: Application
    Filed: October 4, 2013
    Publication date: March 6, 2014
    Applicant: Microsoft Corporation
    Inventors: Narendranath Datha Govindachetty, Tanuja Abhay Joshi, Joseph Joy, Vibhuti Singh Sengar
  • Patent number: 8583620
    Abstract: A method described herein includes receiving a query that is configured by an issuer of the query to be utilized to retrieve a portion of local search content, wherein the local search content comprises a first dataset and a second data set, wherein the first dataset comprises a first entity and the second dataset comprises a second entity, and wherein the query comprises a first token and a second token. The method also includes parsing the query such that the first token of the query is mapped to the first entity in the first dataset and the second token of the query is mapped to the second entity in the second dataset. The method also includes returning search results based at least in part upon the parsing of the query.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Narendranath Datha Govindachetty, Tanuja Abhay Joshi, Joseph Joy, Vibhuti Singh Sengar
  • Publication number: 20130251344
    Abstract: Techniques for manipulation of user experience state are described. A user experience can include various types of content that a user may consume, such as video content, images, audio content, text documents, and so on. Further, a “composition” can be created using various combinations of user experiences, such as still images inset to video content, a navigable map presented with images of geographical locations associated with the map, and so on. In implementations, techniques enable user experiences included as part of a composition to interact such that behaviors associated with one user experience can affect another user experience, and vice-versa.
    Type: Application
    Filed: March 23, 2012
    Publication date: September 26, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Joseph M. Joy, Narendranath Datha, Tanuja Abhay Joshi, Sriram K. Rajamani, Eric J. Stollnitz
  • Publication number: 20130254282
    Abstract: Techniques for propagating user experience state information are described. A user experience can include various types of content that a user may consume, such as video content, images, audio content, text documents, and so on. Further, a “composition” can be created using various combinations of user experiences, such as still images inset to video content, a navigable map presented with images of geographical locations associated with the map, and so on. In implementations, techniques enable user experiences included as part of a composition to interact such that behaviors associated with one user experience can affect another user experience, and vice-versa.
    Type: Application
    Filed: March 23, 2012
    Publication date: September 26, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Joseph M. Joy, Narendranath Datha, Tanuja A. Joshi, Sriram K. Rajamani, Eric J. Stollnitz
  • Publication number: 20120290617
    Abstract: A method described herein includes receiving a query that is configured by an issuer of the query to be utilized to retrieve a portion of local search content, wherein the local search content comprises a first dataset and a second data set, wherein the first dataset comprises a first entity and the second dataset comprises a second entity, and wherein the query comprises a first token and a second token. The method also includes parsing the query such that the first token of the query is mapped to the first entity in the first dataset and the second token of the query is mapped to the second entity in the second dataset. The method also includes returning search results based at least in part upon the parsing of the query.
    Type: Application
    Filed: July 24, 2012
    Publication date: November 15, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Narendranath Datha Govindachetty, Tanuja Abhay Joshi, Joseph Joy, Vibhuti Singh Sengar
  • Publication number: 20120278302
    Abstract: The multilingual search for transliterated content technique described herein enables a user to submit a search query in both a native script and its foreign script (e.g., Roman script) transliteration and return relevant results in both the scripts while taking care of the spelling variations in transliterated forms. The technique crawls the World Wide Web for data in both the native script and foreign script transliterated forms of the data. It uses a transliteration engine to generate native script equivalents of the foreign script transliterated data and disambiguates the data in native script (whenever possible). The unique native script word forms are then used to jointly index the data in both the scripts. If the query is in native script, it is directly searched for in the index, otherwise the transliterated query is first converted into native script form(s) and then searched in the indexed database to retrieve and rank results in both the scripts.
    Type: Application
    Filed: April 29, 2011
    Publication date: November 1, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Monojit Choudhury, Kalika Bali, Kanika Gupta, Narendranath Datha
  • Patent number: 8255379
    Abstract: A method described herein includes receiving a query that is configured by an issuer of the query to be utilized to retrieve a portion of local search content, wherein the local search content comprises a first dataset and a second data set, wherein the first dataset comprises a first entity and the second dataset comprises a second entity, and wherein the query comprises a first token and a second token. The method also includes parsing the query such that the first token of the query is mapped to the first entity in the first dataset and the second token of the query is mapped to the second entity in the second dataset. The method also includes returning search results based at least in part upon the parsing of the query.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Narendranath Datha Govindachetty, Tanuja Abhay Joshi, Joseph Joy, Vibhuti Singh Sengar
  • Publication number: 20120089904
    Abstract: Technologies pertaining to conversion of declarative statements written in a domain-specific language to data that is playable by a rich interactive narrative (RIN) player are described herein. A web browser can be configured to support a RIN player. Source code of a web page includes an indication that the RIN player is to be invoked, declarative statements written in the domain-specific language, and data that identifies a network-accessible location of a converter. The converter is configured to convert declarative statements in the domain-specific language to RIN data that is playable by the RIN player. Thus, a developer of a web page can utilize declarative statements in the domain-specific language to cause a RIN to be included in a web page.
    Type: Application
    Filed: December 16, 2011
    Publication date: April 12, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Narendranath Datha, Joseph Joy
  • Publication number: 20110119587
    Abstract: A data model and player platform for playing rich interactive narratives (RINs) is presented. Together, they enable a very broad class of rich interactive applications in a device independent way that is also platform technology proof and can be extended to new kinds of interactive visualization technologies. The RIN data model includes a narrative having a prescribed sequence of scenes, where each scene is made up of one or more RIN segments. Each of the RIN segments includes one or more experience streams (or references thereto), and at least one screenplay. Each experience stream includes data that enables a user employing a RIN player to traverse a particular environment created by an arbitrary media type. In addition, each screenplay includes data to orchestrate when each experience stream starts and stops during the playing of the RIN and to specify how experience streams share display screen space or audio playback configuration.
    Type: Application
    Filed: January 18, 2011
    Publication date: May 19, 2011
    Applicant: Microsoft Corporation
    Inventors: Joseph M. Joy, Narendranath Datha, Eric J. Stollnitz
  • Publication number: 20110113334
    Abstract: “Experience Streams” (ESs) are used by a “rich interactive narrative” (RIN) data model as basic building blocks that are combined in a variety of ways to enable or construct a large number of RIN scenarios for presenting interactive narratives to the user. In general various ES types contain all the information required to define and populate a particular RIN, as well as the information (in the form of a series of navigable states) that charts an animated and interactive course through each RIN. In other words, combinations of various ES provide a scripted path through a RIN environment, as well as various UI controls and/or toolbars that enable user interaction with the interactive narrative provided by each RIN. Example ESs include, but are not limited, content browser experience streams, zoomable media experience streams, relationship graph experience streams, player-controls/toolbar experience streams, etc.
    Type: Application
    Filed: January 18, 2011
    Publication date: May 12, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Joseph M. Joy, Narendranath Datha, Eric J. Stollnitz, Aditya Sankar, Vinay Krishnaswamy, Sujith Radhakrishnan Warrier, Kanchen Rajanna, Tanuja Abhay Joshi
  • Publication number: 20110113315
    Abstract: The computer-assisted rich interactive narrative generation technique described herein employs a Rich Interactive Narratives (RIN) data model to provide for the computer-assisted creation of rich interactive experiences called RINs. A RIN is a narrative that runs like a movie with a sequence of scenes that follow one after another. A user can stop the narrative, explore the environment associated with the current scene (or other scenes if desired), and then resume the narrative where it left off. The technique allows for the automatic and dynamic generation of RINs using very little input from a user—say, for example, a search query—whereupon the technique automatically generates a RIN. An author/user can guide the process of narrative creation by having portions of the creation process automatically performed by the computer-implemented technique and portions guided and assisted by one or more authors/users.
    Type: Application
    Filed: January 18, 2011
    Publication date: May 12, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Narendranath Datha, Joseph M. Joy, Ajay Manchepalli
  • Publication number: 20110113064
    Abstract: A method described herein includes receiving a query that is configured by an issuer of the query to be utilized to retrieve a portion of local search content, wherein the local search content comprises a first dataset and a second data set, wherein the first dataset comprises a first entity and the second dataset comprises a second entity, and wherein the query comprises a first token and a second token. The method also includes parsing the query such that the first token of the query is mapped to the first entity in the first dataset and the second token of the query is mapped to the second entity in the second dataset. The method also includes returning search results based at least in part upon the parsing of the query.
    Type: Application
    Filed: November 10, 2009
    Publication date: May 12, 2011
    Applicant: Microsoft Corporation
    Inventors: Narendranath Datha Govindachetty, Tanuja Abhay Joshi, Joseph Joy, Vibhuti Singh Sengar
  • Publication number: 20110113316
    Abstract: A rich interactive narrative (RIN) authoring system and method for creating and generating RIN documents in a graphical and visual manner. RIN documents are documents that contain multimedia content and combine narrative with interactive exploration. Embodiments of the RIN authoring system and method facilitate the creation of RIN documents without the need for the author to program or write code. Embodiments of the system and method provide a user interface for an author to select an experience stream, and place the experience stream on a timeline to indicate a desired location in time when the experience stream should appear in the RIN document. The author can define keyframes in the experience stream and edit those keyframes to define a trajectory between multiple keyframes in the RIN document. Embodiments of the system and method also allow the preview the RIN document in a preview window.
    Type: Application
    Filed: January 18, 2011
    Publication date: May 12, 2011
    Applicant: Microsoft Corporation
    Inventors: Narendranath Datha, Joseph M. Joy, Saurabh Subhash Kothari, Ajay Manchepalli, Sujith R. Warrier