Patents by Inventor Ashish Garg
Ashish Garg 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: 20230368791Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.Type: ApplicationFiled: July 26, 2023Publication date: November 16, 2023Inventors: Robert A. WALKER, II, Brandon J. NEWENDORP, Rohit DASARI, Richard D. GIULI, Thomas R. GRUBER, Carey E. RADEBAUGH, Ashish GARG, Vineet KHOSLA, Jonathan H. RUSSELL, Corey PETERSON
-
Patent number: 11749275Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.Type: GrantFiled: October 8, 2021Date of Patent: September 5, 2023Assignee: Apple Inc.Inventors: Robert A. Walker, II, Brandon J. Newendorp, Rohit Dasari, Richard D. Giuli, Thomas R. Gruber, Carey E. Radebaugh, Ashish Garg, Vineet Khosla, Jonathan H. Russell, Corey Peterson
-
Publication number: 20220415320Abstract: In one embodiment, a system includes an automatic speech recognition (ASR) module, a natural-language understanding (NLU) module, a dialog manager, one or more agents, an arbitrator, a delivery system, one or more processors, and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to receive a user input, process the user input using the ASR module, the NLU module, the dialog manager, one or more of the agents, the arbitrator, and the delivery system, and provide a response to the user input.Type: ApplicationFiled: May 16, 2022Publication date: December 29, 2022Inventors: Pujie Zheng, Lin Sun, Ram Kumar Hariharan, Haidong Wang, Joshua Saylor McMullen, Mengxi Li, Long You Cai, Keith Diedrick, Crystal Annette Nakatsu Sung, Xi Chen, Stanislav Peshterliev, Debojeet Chatterjee, Sonal Gupta, Vikas Seshagiri Rao Bhardwaj, Yashar Mehdad, Anuj Kumar, Ashish Garg, Justin Denney, Hakan Inan, Iaroslav Markov, Surya Teja Appini, Bing Liu, Shusen Liu, Zhiqi Wang, Alexander Kolmykov-Zotov
-
Patent number: 11461725Abstract: Embodiments of the present disclosure disclose methods and systems for generating operational alarms for a plurality of clients, the operational alarms being generated by a business performance system, each client being associated with a plurality of Key Performance Indicators (KPIs). An aggregate rank for each client based on ranks of each KPI is generated. For each client: the aggregate rank of the client over one or more time periods is monitored. If the aggregate rank deteriorates over the one or more time periods, a severity indicator is determined based on change of value of each KPI and change of rank of each KPI for the client over the one or more time periods. An operational alarm based on value of the severity indicator is determined. The operational alarm is displayed on a user interface, wherein the operational alarm displays one or more KPIs with highest severity values.Type: GrantFiled: June 27, 2016Date of Patent: October 4, 2022Assignee: Conduent Business Services, LLCInventors: Rahul Ghosh, Avantika Gupta, Soumi Chattopadhyay, Ansuman Banerjee, Koustuv Dasgupta, Ashish Garg
-
Patent number: 11301477Abstract: Systems and processes for operating an intelligent automated assistant are provided. In accordance with one example, a method includes, at an electronic device with one or more processors and memory, obtaining a first set of data corresponding to one or more interactions between a user and the digital assistant on the electronic device; obtaining a second set of data corresponding to one or more interactions between the user and an application on the electronic device; and storing the first set of data and the second set of data. The method further includes receiving a set of executable instructions; processing, based on the received set of executable instructions, the first set of data and the second set of data to obtain a third set of data; and transmitting the third set of data to a remote electronic device.Type: GrantFiled: August 11, 2017Date of Patent: April 12, 2022Assignee: Apple Inc.Inventors: Gennaro Frazzingaro, Ashish Garg, Blaise Thomson, Anuj Kumar, Rushin N. Shah, Matthew S. Seigel, Lin Li
-
Publication number: 20220028387Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.Type: ApplicationFiled: October 8, 2021Publication date: January 27, 2022Inventors: Robert A. WALKER, II, Brandon J. NEWENDORP, Rohit DASARI, Richard D. GIULI, Thomas R. GRUBER, Carey E. RADEBAUGH, Ashish GARG, Vineet KHOSLA, Jonathan H. RUSSELL, Corey PETERSON
-
Patent number: 11152002Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.Type: GrantFiled: January 8, 2020Date of Patent: October 19, 2021Assignee: Apple Inc.Inventors: Robert A. Walker, II, Brandon J. Newendorp, Rohit Dasari, Richard D. Giuli, Thomas R. Gruber, Carey E. Radebaugh, Ashish Garg, Vineet Khosla, Jonathan H. Russell, Corey Peterson
-
Patent number: 10754541Abstract: An expandable drawing surface is described. In various embodiments, a drawing surface manager is configured to cause a size of a drawing surface to expand dynamically to provide a user with a truly infinite drawing surface such that the user is not limited for space in any direction. To do so, the drawing surface manager creates and displays new pages for the drawing surface as the user scrolls in any direction. The new pages are displayed proximate existing pages such that the user is presented with a continuous drawing surface on which the user can work seamlessly. In one or more embodiments, a memory manager is configured to provide efficient memory techniques such that, at any point of time, only data associated with visible pages of the drawing surface is loaded onto a memory.Type: GrantFiled: September 18, 2015Date of Patent: August 25, 2020Assignee: Adobe Inc.Inventors: Sriraj Banerjee, Karnati Penchala Charith Chowdary, Ashish Garg
-
Patent number: 10741181Abstract: Speech recognition is performed on a received utterance to determine a plurality of candidate text representations of the utterance, including a primary text representation and one or more alternative text representations. Natural language processing is performed on the primary text representation to determine a plurality of candidate actionable intents, including a primary actionable intent and one or more alternative actionable intents. A result is determined based on the primary actionable intent. The result is provided to the user. A recognition correction trigger is detected. In response to detecting the recognition correction trigger, a set of alternative intent affordances and a set of alternative text affordances are concurrently displayed.Type: GrantFiled: May 14, 2019Date of Patent: August 11, 2020Assignee: Apple Inc.Inventors: Ashish Garg, Harry J. Saddler, Shweta Grampurohit, Robert A. Walker, Rushin N. Shah, Matthew S. Seigel, Matthias Paulik
-
Patent number: 10733375Abstract: Systems and processes for operating an intelligent automated assistant are provided. An example process receives natural language input and determines a first and a second parsing result for the natural language input. The first and the second parsing results include respective mappings of one or more properties of a domain corresponding to the natural language input to one or more words of the natural language input. The process determines whether the second parsing result corresponds to a data item in a knowledge base, and in accordance with determining that the second parsing result corresponds to the data item in the knowledge base, the process ranks the second parsing result higher than the first parsing result. Based on the ranking, the process generates a task flow using the second parsing result and executes the task flow to provide an output based on the data item.Type: GrantFiled: June 19, 2018Date of Patent: August 4, 2020Assignee: Apple Inc.Inventors: Lin Li, Deepak Muralidharan, Xiao Yang, Justine Kao, Lavanya Colinjivadi Viswanathan, Mubarak Ali Seyed Ibrahim, Ashish Garg
-
Publication number: 20200143812Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.Type: ApplicationFiled: January 8, 2020Publication date: May 7, 2020Inventors: Robert A. WALKER, II, Brandon J. NEWENDORP, Rohit DASARI, Richard D. GIULI, Thomas R. GRUBER, Carey E. RADEBAUGH, Ashish GARG, Vineet KHOSLA, Jonathan H. RUSSELL, Corey PETERSON
-
Patent number: 10580409Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.Type: GrantFiled: December 3, 2018Date of Patent: March 3, 2020Assignee: Apple Inc.Inventors: Robert A. Walker, II, Brandon J. Newendorp, Rohit Dasari, Richard D. Giuli, Thomas R. Gruber, Carey E. Radebaugh, Ashish Garg, Vineet Khosla, Jonathan H. Russell, Corey Peterson
-
Publication number: 20190318739Abstract: Speech recognition is performed on a received utterance to determine a plurality of candidate text representations of the utterance, including a primary text representation and one or more alternative text representations. Natural language processing is performed on the primary text representation to determine a plurality of candidate actionable intents, including a primary actionable intent and one or more alternative actionable intents. A result is determined based on the primary actionable intent. The result is provided to the user. A recognition correction trigger is detected. In response to detecting the recognition correction trigger, a set of alternative intent affordances and a set of alternative text affordances are concurrently displayed.Type: ApplicationFiled: May 14, 2019Publication date: October 17, 2019Inventors: Ashish GARG, Harry J. SADDLER, Shweta GRAMPUROHIT, Robert A. WALKER, Rushin N. SHAH, Matthew S. SEIGEL, Matthias PAULIK
-
Patent number: 10404526Abstract: The disclosed embodiments illustrate methods and systems for generating recommendations for client process execution of one or more client processes corresponding to a plurality of clients of an organization. The method comprises retrieving an event log including event data captured during execution of one or more processes in the organization to service a plurality of clients of a predefined type. The event log is analyzed across the plurality of clients to determine cross-clientele information including a process compliance deviation between an observed and an expected client process execution of the one or more processes. Thereafter, a set of root-causes of the process compliance deviation is determined based on process models of the one or more processes and/or decision rules of the organization. Further, one or more recommendations for the client process execution of the one or more processes of the organization are generated, based on the set of root-causes.Type: GrantFiled: September 20, 2016Date of Patent: September 3, 2019Assignee: Conduent Business Services, LLCInventors: Jagadeesh Chandra Bose Rantham Prabhakara, Avantika Gupta, Deepthi Chander, Ajith Ramanath, Koustuv Dasgupta, Ashish Garg
-
Publication number: 20190236130Abstract: Systems and processes for operating an intelligent automated assistant are provided. An example process receives natural language input and determines a first and a second parsing result for the natural language input. The first and the second parsing results include respective mappings of one or more properties of a domain corresponding to the natural language input to one or more words of the natural language input. The process determines whether the second parsing result corresponds to a data item in a knowledge base, and in accordance with determining that the second parsing result corresponds to the data item in the knowledge base, the process ranks the second parsing result higher than the first parsing result. Based on the ranking, the process generates a task flow using the second parsing result and executes the task flow to provide an output based on the data item.Type: ApplicationFiled: June 19, 2018Publication date: August 1, 2019Inventors: Lin LI, Deepak MURALIDHARAN, Xiao YANG, Justine KAO, Lavanya COLINJIVADI VISWANATHAN, Mubarak Ali Seyed IBRAHIM, Ashish GARG
-
Patent number: 10332518Abstract: Speech recognition is performed on a received utterance to determine a plurality of candidate text representations of the utterance, including a primary text representation and one or more alternative text representations. Natural language processing is performed on the primary text representation to determine a plurality of candidate actionable intents, including a primary actionable intent and one or more alternative actionable intents. A result is determined based on the primary actionable intent. The result is provided to the user. A recognition correction trigger is detected. In response to detecting the recognition correction trigger, a set of alternative intent affordances and a set of alternative text affordances are concurrently displayed.Type: GrantFiled: August 15, 2017Date of Patent: June 25, 2019Assignee: Apple Inc.Inventors: Ashish Garg, Harry J. Saddler, Shweta Grampurohit, Robert A. Walker, Rushin N. Shah, Matthew S. Seigel, Matthias Paulik
-
Patent number: 10297253Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.Type: GrantFiled: September 19, 2016Date of Patent: May 21, 2019Assignee: Apple Inc.Inventors: Robert A. Walker, II, Brandon J. Newendorp, Rohit Dasari, Richard D. Giuli, Thomas R. Gruber, Carey E. Radebaugh, Ashish Garg, Vineet Khosla, Jonathan H. Russell, Corey Peterson
-
Publication number: 20190103112Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.Type: ApplicationFiled: December 3, 2018Publication date: April 4, 2019Inventors: Robert A. WALKER, Brandon J. NEWENDORP, Rohit DASARI, Richard D. GIULI, Thomas R. GRUBER, Carey E. RADEBAUGH, Ashish GARG, Vineet KHOSLA, Jonathan H. RUSSELL, Corey PETERSON
-
Patent number: 10163244Abstract: Methods and systems for creating animation elements from digital drawings. In particular, one or more embodiments detect a digital drawing input stream including a plurality of strokes. One or more embodiments identify a plurality of stroke points for each stroke from the plurality of strokes, and determine a plurality of timestamps for the plurality of stroke points. One or more embodiments generate an animation element based on the plurality of stroke points and the plurality of timestamps. One or more embodiments also receive a selection to insert the animation element into a user interface, and insert the animation element with associated drawing time information and stroke point information into the user interface in response to the received selection.Type: GrantFiled: February 3, 2016Date of Patent: December 25, 2018Assignee: ADOBE SYSTEMS INCORPORATIONInventors: Sriraj Banerjee, Karnati Penchala Charith Chowdary, Ashish Garg
-
Publication number: 20180329957Abstract: Systems and processes for operating an intelligent automated assistant are provided. In accordance with one example, a method includes, at an electronic device with one or more processors and memory, obtaining a first set of data corresponding to one or more interactions between a user and the digital assistant on the electronic device; obtaining a second set of data corresponding to one or more interactions between the user and an application on the electronic device; and storing the first set of data and the second set of data. The method further includes receiving a set of executable instructions; processing, based on the received set of executable instructions, the first set of data and the second set of data to obtain a third set of data; and transmitting the third set of data to a remote electronic device.Type: ApplicationFiled: August 11, 2017Publication date: November 15, 2018Inventors: Gennaro FRAZZINGARO, Ashish GARG, Blaise THOMSON, Anuj KUMAR, Rushin N. SHAH, Matthew S. SEIGEL, Lin LI