Patents by Inventor Praveen Seshadri
Praveen Seshadri 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: 11763095Abstract: A computer-implemented method includes receiving audio data corresponding to a spoken statement by a user and converting the audio data into a meaning representation of the natural language description for creating the application. The spoken statement includes a natural language description for creating an application. Moreover, the meaning representation includes one or more inferences made from the natural language description for creating the application. The method further includes publishing a functional version of the application based on the natural language description. The functional version of the application is executable to perform operations specified by the natural language description of the application.Type: GrantFiled: December 12, 2022Date of Patent: September 19, 2023Assignee: Google LLCInventors: Anthony Fader, Sarah Gould, Praveen Seshadri
-
Publication number: 20230112303Abstract: Systems and methods for generating and publishing an app. A method in one example can include obtaining a first natural language statement to generate a first set of one or more natural language statements; translating the first natural language statement into a first version of a meaning representation; and publishing a functional version of the app based at least in part on the first version of the meaning representation so that the app is usable by one or more user devices.Type: ApplicationFiled: December 12, 2022Publication date: April 13, 2023Applicant: Google LLCInventors: Anthony Fader, Sarah Gould, Praveen Seshadri
-
Patent number: 11537799Abstract: A method for publishing an app in one example can include receiving audio data corresponding to a spoken statement by a user, converting the audio data into a textual representation, translating the textual representation into a meaning representation, and publishing a functional version of an application based on the meaning representation.Type: GrantFiled: March 12, 2021Date of Patent: December 27, 2022Assignee: Google LLCInventors: Anthony Fader, Sarah Gould, Praveen Seshadri
-
Publication number: 20210200959Abstract: Systems and methods for generating and publishing an app. A method in one example can include obtaining a first natural language statement to generate a first set of one or more natural language statements; translating the first natural language statement into a first version of a meaning representation; and publishing a functional version of the app based at least in part on the first version of the meaning representation so that the app is usable by one or more user devices.Type: ApplicationFiled: March 12, 2021Publication date: July 1, 2021Applicant: Google LLCInventors: Anthony Fader, Sarah Gould, Praveen Seshadri
-
Patent number: 10956681Abstract: Systems and methods for generating and publishing an app. A method in one example can include obtaining a first natural language statement to generate a first set of one or more natural language statements; translating the first natural language statement into a first version of a meaning representation; and publishing a functional version of the app based at least in part on the first version of the meaning representation so that the app is usable by one or more user devices.Type: GrantFiled: January 30, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventors: Anthony Fader, Sarah Gould, Praveen Seshadri
-
Publication number: 20190236143Abstract: Systems and methods for generating and publishing an app. A method in one example can include obtaining a first natural language statement to generate a first set of one or more natural language statements; translating the first natural language statement into a first version of a meaning representation; and publishing a functional version of the app based at least in part on the first version of the meaning representation so that the app is usable by one or more user devices.Type: ApplicationFiled: January 30, 2019Publication date: August 1, 2019Inventors: Anthony Fader, Sarah Gould, Praveen Seshadri
-
Patent number: 10025561Abstract: The disclosure includes systems and methods for automated software generation and deployment, which can include automatically generating, without human interaction, an application based on one or more structured data source, which can include a table, spreadsheet, database, or the like. Applications can be generated for smartphones or other suitable devices. Generating an application automatically and without human intervention can include extracting a schema from a data source and generating an application based on the extracted schema.Type: GrantFiled: February 3, 2016Date of Patent: July 17, 2018Assignee: SOLVEBOT, INC.Inventors: Praveen Seshadri, Brian Sabino, Philip L. Garrett
-
Publication number: 20160224321Abstract: The disclosure includes systems and methods for automated software generation and deployment, which can include automatically generating, without human interaction, an application based on one or more structured data source, which can include a table, spreadsheet, database, or the like. Applications can be generated for smartphones or other suitable devices. Generating an application automatically and without human intervention can include extracting a schema from a data source and generating an application based on the extracted schema.Type: ApplicationFiled: February 3, 2016Publication date: August 4, 2016Inventors: Praveen Seshadri, Brian Sabino, Philip L. Garrett
-
Patent number: 8396845Abstract: Data-tier application components (DACs) and methods for managing database applications are disclosed. According to one particular embodiment, a DAC includes a single unit of management that packages metadata related to a database object. The metadata related to the database object includes an identifier of the database object, a database runtime resource identifier of a database runtime resource operable to manipulate the database object, and a policy related to execution of the database runtime resource.Type: GrantFiled: September 26, 2008Date of Patent: March 12, 2013Assignee: Microsoft CorporationInventors: Omri Bahat, Shawn Bice, Samer Boshra, Charlie D. Carson, Matt Hollingsworth, Robert Hutchinson, Praveen Seshadri, Ken Van Hyning, Sameer Verkhedkar
-
Patent number: 8380684Abstract: Systems and methods for managing database applications are disclosed. A system includes a fabric that identifies a set of data-tier application components. Each of the data-tier application components includes a logical representation of a collection of database elements. The fabric identifies a set of database runtime resources hosting the set of data-tier application components, and the fabric identifies computing resources used by the set of database runtime resources to host the set of data-tier application components. The system also includes a management point to receive a fabric policy. One or more actions of the fabric policy are automatically applied to affected entities identified by the fabric to bring fabric elements into compliance with the fabric policy.Type: GrantFiled: September 30, 2008Date of Patent: February 19, 2013Assignee: Microsoft CorporationInventors: Matt Hollingsworth, John M Oslake, Shawn Bice, Ken Van Hyning, Jin Feng, Praveen Seshadri
-
Patent number: 8051406Abstract: A system and/or methodology that enables personalization as a platform service for applications via a rich data view. More particularly, the subject invention provides for a rich data view to be rendered to an end-user whereas management of the data can be effected (e.g., personalized) thereafter. In other words, the invention enables a user to establish and access personalized mechanisms via a rich data view. The personalized mechanisms are based upon rule-based logic with respect to application data types.Type: GrantFiled: April 1, 2005Date of Patent: November 1, 2011Assignee: Microsoft CorporationInventors: Holly Knight, Praveen Seshadri, Douglas R Pearce
-
Patent number: 7970746Abstract: User productivity can be facilitated by providing an interface between a high-level intent and low-level settings that should be configured to achieve the intent. The intent can be expressed in declarative language. The intent can be verified to determine if it conforms to a target, a policy, or both. Policy binding can provide a relationship between the target and the policy. An application view can be provided that allows the user to view a server having one or more databases.Type: GrantFiled: September 26, 2006Date of Patent: June 28, 2011Assignee: Microsoft CorporationInventors: Praveen Seshadri, Michiel J. Wories, Hongfei Guo, Ciprian Gerea, Daniel T. Jones, James A. Holt, Grigory Pogulsky, Sethu Srinivasan, James K. Howey
-
Patent number: 7853961Abstract: Data management between a common data store and multiple applications of multiple disparate application frameworks. A data storage component is provided that facilitates the storage of data, which data includes structured, semi-structured, and unstructured data. A common data platform interfaces to the data storage component to provide data services accessible by a plurality of disparate application frameworks, which data services allow a corresponding application of the different frameworks to access the data.Type: GrantFiled: June 30, 2005Date of Patent: December 14, 2010Assignee: Microsoft CorporationInventors: Anil Kumar Nori, Sameet H. Agarwal, Jose A. Blakeley, Pedro Celis, Praveen Seshadri, Soner Terek, Arthur T. Whitten, Dale Woodford
-
Patent number: 7797306Abstract: The present invention relates to a system and methodology to facilitate subscription, delivery, processing, and reception of notification services. A global service framework is provided that operates in conjunction with a notification platform architecture to deliver information from one or more event sources to one or more notification sinks that receive information from the services. The global framework includes discovery and description components that provide information relating to available notification services. Subscriptions can be obtained via subscription events, whereby notifications can be delivered via notification events, wherein such events can be modeled as part of the global service framework. Various communications protocols can also be provided to facilitate communications with the notification services and global services framework.Type: GrantFiled: February 26, 2003Date of Patent: September 14, 2010Assignee: Microsoft CorporationInventors: Shyamalan Pather, Lon Eugene Fisher, Richard Dievendorff, Praveen Seshadri, Philip Garrett, Holly Knight, Vincent H. Curley, Robert F. Blanch, Charles Tete Mensa-Annan
-
Patent number: 7730068Abstract: Automated sampling and aggregation of performance or other dynamically varying data facilitates user productivity by making data available for a wide range of uses. An automated sampling and aggregration system includes one or more types of data collectors, including a dedicated data collector per machine, multiple data collectors per machine, or an instance-less data collector.Type: GrantFiled: September 26, 2006Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: Maciek Sarnowicz, Praveen Seshadri, Vipul M. Shah, James A. Holt, Michiel J. Wories, Hongfei Guo, Ciprian Gerea, Daniel T. Jones, Oscar G. Naim, Grigory Pogulsky, Sethu Srinivasan, James K. Howey
-
Patent number: 7698276Abstract: The present invention relates to a system and methodology to facilitate automated delivery of notifications according to various applications that can be employed with the framework of a notification platform. The applications are described by models that enable users to easily/conveniently interact with the notification platform. The application models can be incorporated within and/or associated with the notification platform. Moreover, the models can be employed to enhance subscription experiences for users, whereby users can easily and economically subscribe and unsubscribe to one or more notification services. In addition, subscriptions can be dynamically adjusted based upon explicit commands from the user, inferred from contextual user states, and/or based upon incentives or other factors directed to the user.Type: GrantFiled: February 26, 2003Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Praveen Seshadri, Shyamalan Pather, Philip Garrett, Robert F. Blanch, Holly Knight, Charles Tete Mensa-Annan
-
Publication number: 20100083285Abstract: Data-tier application components (DACs) and methods for managing database applications are disclosed. According to one particular embodiment, a DAC includes a single unit of management that packages metadata related to a database object. The metadata related to the database object includes an identifier of the database object, a database runtime resource identifier of a database runtime resource operable to manipulate the database object, and a policy related to execution of the database runtime resource.Type: ApplicationFiled: September 26, 2008Publication date: April 1, 2010Applicant: MICROSOFT CORPORATIONInventors: Omri Bahat, Shawn Bice, Samer Boshra, Charlie D. Carson, Matt Hollingsworth, Robert Hutchinson, Praveen Seshadri, Ken Van Hyning, Sameer Verkhedkar
-
Publication number: 20100082549Abstract: Systems and methods for managing database applications are disclosed. A system includes a fabric that identifies a set of data-tier application components. Each of the data-tier application components includes a logical representation of a collection of database elements. The fabric identifies a set of database runtime resources hosting the set of data-tier application components, and the fabric identifies computing resources used by the set of database runtime resources to host the set of data-tier application components. The system also includes a management point to receive a fabric policy. One or more actions of the fabric policy are automatically applied to affected entities identified by the fabric to bring fabric elements into compliance with the fabric policy.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: Microsoft CorporationInventors: Matt Hollingsworth, John M. Oslake, Shawn Bice, Ken Van Hyning, Jin Feng, Praveen Seshadri
-
Patent number: 7631296Abstract: A rules-based software architecture that provides the infrastructure for the definition and execution of end-user rules logic. This enables end-user automation of data in a unified storage platform using simple IF-THEN rules. The architecture includes a monitoring component that tracks items associated with the data, and a rules component interfaces to the rules component, and employs metadata associated with the tracked items to provide for automated handling of a subset of the items. The system further provides for defining virtual collections and items in the system using content based logic. The system further comprises one or more trigger components that sets items and collections of items dynamically active as a function of trigger logic. Additional components can include a constraint component for imposing constraint logic on items, and a decision component that supports enabling application customization logic at decision points.Type: GrantFiled: July 30, 2004Date of Patent: December 8, 2009Assignee: Microsoft CorporationInventors: Praveen Seshadri, Holly Knight, Robert H Gerber, Stephen E Dossick, Vincent H Curley
-
Patent number: 7565663Abstract: A system for automating data processing is presented. The system comprises an end-user programming module that is integrated with an underlying file system and that maps an event of a computing system to at least one automatic action that is defined by an end user. The system also includes an event handler that responds to events and causes the at least one automatic action to be performed. Methods of using the system are also provided.Type: GrantFiled: August 15, 2005Date of Patent: July 21, 2009Assignee: Microsoft CorporationInventors: Holly Knight, Praveen Seshadri, Katica Iceva, Shahaf Abileah