Patents by Inventor Ashwin Kashyap
Ashwin Kashyap 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: 10956413Abstract: A database system translates a received set of workflow actions into a graph of nodes. The graph of nodes includes a node set corresponding to each node type of the set of workflow actions. Each node set may be re-executable for each instance of an action type of the set of workflow actions. Upon completion of an action, the graph of nodes is executed. Execution of the graph of nodes includes executing processor executable instructions corresponding to a subset of the set of workflow actions. The subset may be determined based on the completed action. The completed action may be determined based on a sequence tracking parameter.Type: GrantFiled: October 31, 2018Date of Patent: March 23, 2021Assignee: salesforce.com, inc.Inventors: Ashwin Kashyap, Arthur Kong, Philip Alexander Waligora, Margaret Cyrzan, Anjali Ashok
-
Patent number: 10885105Abstract: Systems and methods are disclosed for suggesting expressive graphical content to a user to share within a messaging system. Expressive graphical content can include images, video, animated images, any of which may include sound, that a message system user is likely to share because it is related to a conversation between one or more users of the message system. Expressive graphical content may be content that is recent, humorous, and/or popular or trending in popularity, and can be shared without a copyright. A transcript of a message session between two or more users of a message system can be used to generate keywords for identifying and prioritizing expressive graphical content. The keywords can be prioritized and used as search terms to proactively suggest to the user to search for expressive graphical content. A search can be initiated automatically upon selecting one or more of the keywords.Type: GrantFiled: December 15, 2016Date of Patent: January 5, 2021Assignee: Apple Inc.Inventors: James De Guerre, Vipul Ved Prakash, Vojtech Jina, Yogish Baliga, Ashwin Kashyap, David Salim, Bryan Hansen
-
Patent number: 10708388Abstract: Methods, systems, and devices for defining an action node series at a database system are described. In some examples, the workflow may include one or more nodes are associated with an action. When executed, the workflow may produce an outcome based on the occurrence of an event or parameter associated with the one or more nodes. In some examples, the workflow may include one or more branch nodes. A branch node may include logic such that, when the workflow is executed, the logic selects a particular workflow path that includes its own specific nodes. The path may be selected based on the occurrence of an event or a value of one or more parameters. Thus, when a workflow including one or more branch nodes is executed, the outcome of the workflow may be based on the occurrence of the event or the value of the parameter.Type: GrantFiled: December 21, 2018Date of Patent: July 7, 2020Assignee: salesforce.com, inc.Inventors: Stephen Hsu, Ashwin Kashyap, Cassandra Funk, Laurel Knell, Eric Berg, Martin Edward Long, Avital Arora, Stanley Lemon, William Victor Gray, Philip Alexander Waligora, Reena Parekh, Kyle Coleman Skibble
-
Publication number: 20200134068Abstract: A database system translates a received set of workflow actions into a graph of nodes. The graph of nodes includes a node set corresponding to each node type of the set of workflow actions. Each node set may be re-executable for each instance of an action type of the set of workflow actions. Upon completion of an action, the graph of nodes is executed. Execution of the graph of nodes includes executing processor executable instructions corresponding to a subset of the set of workflow actions. The subset may be determined base do on the completed action. The completed action may be determined based on a sequence tracking parameter.Type: ApplicationFiled: October 31, 2018Publication date: April 30, 2020Inventors: Ashwin Kashyap, Arthur Kong, Philip Alexander Waligora, Margaret Cyrzan, Anjali Ashok
-
Publication number: 20200099771Abstract: Methods, systems, and devices for defining an action node series at a database system are described. In some examples, the workflow may include one or more nodes are associated with an action. When executed, the workflow may produce an outcome based on the occurrence of an event or parameter associated with the one or more nodes. In some examples, the workflow may include one or more branch nodes. A branch node may include logic such that, when the workflow is executed, the logic selects a particular workflow path that includes its own specific nodes. The path may be selected based on the occurrence of an event or a value of one or more parameters. Thus, when a workflow including one or more branch nodes is executed, the outcome of the workflow may be based on the occurrence of the event or the value of the parameter.Type: ApplicationFiled: December 21, 2018Publication date: March 26, 2020Inventors: Stephen Hsu, Ashwin Kashyap, Cassandra Funk, Laurel Knell, Eric Berg, Martin Edward Long, Avital Arora, Stanley Lemon, William Victor Gray, Philip Alexander Waligora, Reena Parekh, Kyle Coleman Skibble
-
Patent number: 10559042Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for capturing information regarding an interaction to a database. A client device receives an indication of an interaction with the client device that satisfies a user-defined trigger. A user interface is provided to the client device having input controls capable of receiving one or more information items. The one or more information items include values for a first data field regarding a user-selected expression and a second data field regarding at least one entity associated with the interaction. The one or more information items may generate a custom object that is stored in a database of the on-demand database service. A profile object for the at least one entity may be generated based on an aggregation of the stored one or more items with attributes of the at least one entity.Type: GrantFiled: April 12, 2019Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Venk Chandran, Irwin Liu, Ashwin Kashyap, Jung Yeon Yoon
-
Publication number: 20190236723Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for capturing information regarding an interaction to a database. A client device receives an indication of an interaction with the client device that satisfies a user-defined trigger. A user interface is provided to the client device having input controls capable of receiving one or more information items. The one or more information items include values for a first data field regarding a user-selected expression and a second data field regarding at least one entity associated with the interaction. The one or more information items may generate a custom object that is stored in a database of the on-demand database service. A profile object for the at least one entity may be generated based on an aggregation of the stored one or more items with attributes of the at least one entity.Type: ApplicationFiled: April 12, 2019Publication date: August 1, 2019Inventors: Venk Chandran, Irwin Liu, Ashwin Kashyap, Jung Yeon Yoon
-
Patent number: 10304144Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for capturing information regarding an interaction to a database. A client device receives an indication of an interaction with the client device that satisfies a user-defined trigger. A user interface is provided to the client device having input controls capable of receiving one or more information items. The one or more information items include values for a first data field regarding a user-selected expression and a second data field regarding at least one entity associated with the interaction. The one or more information items may generate a custom object that is stored in a database of the on-demand database service. A profile object for the at least one entity may be generated based on an aggregation of the stored one or more items with attributes of the at least one entity.Type: GrantFiled: May 8, 2017Date of Patent: May 28, 2019Assignee: salesforce.com, inc.Inventors: Venk Chandran, Irwin Liu, Ashwin Kashyap, Jung Yeon Yoon
-
Patent number: 10015064Abstract: A home network system that personalizes the selection of information content in accordance with an interest of a user of the network is disclosed. More specifically, a method and apparatus are described for automatically presenting an information content of interest to the user, being provided by an Internet site external to the network. The contents of interest may be determined in accordance with an access pattern of the user and a frequency of the use of particular topic in the content.Type: GrantFiled: August 19, 2010Date of Patent: July 3, 2018Assignee: THOMSON LICENSINGInventors: Dekai Li, Ashwin Kashyap, Saurabh Mathur
-
Publication number: 20180173725Abstract: Systems and methods are disclosed for suggesting expressive graphical content to a user to share within a messaging system. Expressive graphical content can include images, video, animated images, any of which may include sound, that a message system user is likely to share because it is related to a conversation between one or more users of the message system. Expressive graphical content may be content that is recent, humorous, and/or popular or trending in popularity, and can be shared without a copyright. A transcript of a message session between two or more users of a message system can be used to generate keywords for identifying and prioritizing expressive graphical content. The keywords can be prioritized and used as search terms to proactively suggest to the user to search for expressive graphical content. A search can be initiated automatically upon selecting one or more of the keywords.Type: ApplicationFiled: December 15, 2016Publication date: June 21, 2018Inventors: James De Guerre, Vipul Ved Prakash, Vojtech Jina, Yogish Baliga, Ashwin Kashyap, David Salim, Bryan Hansen
-
Publication number: 20180025439Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for capturing information regarding an interaction to a database. A client device receives an indication of an interaction with the client device that satisfies a user-defined trigger. A user interface is provided to the client device having input controls capable of receiving one or more information items. The one or more information items include values for a first data field regarding a user-selected expression and a second data field regarding at least one entity associated with the interaction. The one or more information items may generate a custom object that is stored in a database of the on-demand database service. A profile object for the at least one entity may be generated based on an aggregation of the stored one or more items with attributes of the at least one entity.Type: ApplicationFiled: May 8, 2017Publication date: January 25, 2018Inventors: Venk Chandran, Irwin Liu, Ashwin Kashyap, Jung Yeon Yoon
-
Patent number: 9672575Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for capturing information regarding an interaction to a database. A client device receives an indication of an interaction with the client device that satisfies a user-defined trigger. A user interface is provided to the client device having input controls capable of receiving one or more information items. The one or more information items include values for a first data field regarding a user-selected expression and a second data field regarding at least one entity associated with the interaction. The one or more information items may generate a custom object that is stored in a database of the on-demand database service. A profile object for the at least one entity may be generated based on an aggregation of the stored one or more items with attributes of the at least one entity.Type: GrantFiled: April 2, 2014Date of Patent: June 6, 2017Assignee: salesforce.com, inc.Inventors: Venk Chandran, Irwin Liu, Ashwin Kashyap, Jung Yeon Yoon
-
Publication number: 20170134513Abstract: A home network system that personalizes the selection of information content in accordance with an interest of a user of the network is disclosed. More specifically, a method and apparatus are described for automatically presenting an information content of interest to the user, being provided by an Internet site external to the network. The contents of interest may be determined in accordance with an access pattern of the user or a frequency of the use of particular topic in the content.Type: ApplicationFiled: August 1, 2016Publication date: May 11, 2017Inventors: Dekai LI, Ashwin KASHYAP, Saurabh MATHUR
-
Publication number: 20170134810Abstract: Systems and methods for streaming video, interacting with video content, and sharing video content are disclosed herein. Other embodiments are also disclosed herein.Type: ApplicationFiled: November 9, 2015Publication date: May 11, 2017Inventors: Ashwin Kashyap, Rajiv Chamraj, Douglas Warren
-
Patent number: 9407710Abstract: A home network system that personalizes the selection of information content in accordance with an interest of a user of the network is disclosed. More specifically, a method and apparatus are described for automatically presenting an information content of interest to the user, being provided by an Internet site external to the network. The contents of interest may be determined in accordance with an access pattern of the user or a frequency of the use of particular topic in the content.Type: GrantFiled: August 19, 2010Date of Patent: August 2, 2016Assignee: THOMSON LICENSINGInventors: Dekai Li, Ashwin Kashyap, Saurabh Mathur
-
Publication number: 20160125472Abstract: The present principles are directed to gesture based advertisement profiles for users. A system includes an advertisement reaction gesture capture device (230) for capturing an advertisement reaction gesture performed by a user responsive to a presentation of a currently presented advertisement. The system further includes a memory device (122) for storing the advertisement reaction gesture.Type: ApplicationFiled: June 19, 2013Publication date: May 5, 2016Inventors: Peter LEE, Ashwin KASHYAP
-
Patent number: 9231784Abstract: A method and system for eliminating redundant connections, including transmitting a request to merge two connections, terminating a first portion of a first connection, terminating a first portion of a second connection, and merging a second portion of each of the first and second connections, are described. A method and system for merging connections, including receiving a request to merge two connections, terminating a first portion of a first connection, terminating a first portion of a second connection, and merging a second portion of each of the first and second connections.Type: GrantFiled: November 20, 2006Date of Patent: January 5, 2016Assignee: THOMSON LICENSINGInventors: Dekai Li, Saurabh Mathur, Ashwin Kashyap, Jun Gu
-
Publication number: 20150156545Abstract: A system and method and graphic user interface for providing media recommendations. The system and method including enabling a user to select a first media object or a second media object from a plurality of accessible media objects, the first media object having a first set of characteristics and the second media object having a second set of characteristics, determining if a user selects the first media object, selects the second media object, or requests access to two different media objects, adjusting weight values associated with the plurality of media objects based on the user's selection, and recommending media objects to the user based on the adjusted weight values.Type: ApplicationFiled: December 13, 2012Publication date: June 4, 2015Inventors: Branislav Kveton, Jonathan Whiteaker, Jean Bolot, Ashwin Kashyap, Sandilya Bhamidipati
-
Publication number: 20140324577Abstract: An advertising statistics collection system employs multiple peers, a signing server and a collection server to ensure peer privacy when the statistics are gathered. A peer relay system aids in providing anonymity for a given peer in a peer-to-peer network environment with little or no trust between communicating parties. Peers are additionally protected by a randomly generated identifier that can be used to globally gather statistics on the peer without revealing the peer's identity.Type: ApplicationFiled: December 6, 2011Publication date: October 30, 2014Inventors: Ashwin Kashyap, Dekai Li, Saurabh Mathur
-
Publication number: 20140304596Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for capturing information regarding an interaction to a database. A client device receives an indication of an interaction with the client device that satisfies a user-defined trigger. A user interface is provided to the client device having input controls capable of receiving one or more information items. The one or more information items include values for a first data field regarding a user-selected expression and a second data field regarding at least one entity associated with the interaction. The one or more information items may generate a custom object that is stored in a database of the on-demand database service. A profile object for the at least one entity may be generated based on an aggregation of the stored one or more items with attributes of the at least one entity.Type: ApplicationFiled: April 2, 2014Publication date: October 9, 2014Applicant: salesforce.com, inc.Inventors: Venk Chandran, Irwin Liu, Ashwin Kashyap, Jung Yeon Yoon