Patents by Inventor Robert Van Osten
Robert Van Osten 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: 12632442Abstract: A computing services environment may include application servers providing computing services including access to a database system, a unified metadata framework including autonomous agent definitions referencing action definitions defining a plurality of actions capable of being performed within the computing services environment, an agent service configured to instantiate an autonomous agent instance based on an autonomous agent definition, and an orchestration layer configured to determine an orchestration plan based on novel planning text generated by a generative language model. The orchestration plan may include a subset of the plurality of actions identified in the novel planning text. The computing services environment may execute the subset of the plurality of actions within the computing services environment.Type: GrantFiled: January 27, 2025Date of Patent: May 19, 2026Assignee: Salesforce, Inc.Inventors: Prithvi Krishnan Padmanabhan, Robert Van Osten, Sky Chen, Nelson Wong, Bharat Suri, Atul Chandrakant Kshirsagar
-
Publication number: 20260079914Abstract: A computing services environment may include application servers providing computing services including access to a database system, a unified metadata framework including autonomous agent definitions referencing action definitions defining a plurality of actions capable of being performed within the computing services environment, an agent service configured to instantiate an autonomous agent instance based on an autonomous agent definition, and an orchestration layer configured to determine an orchestration plan based on novel planning text generated by a generative language model. The orchestration plan may include a subset of the plurality of actions identified in the novel planning text. The computing services environment may execute the subset of the plurality of actions within the computing services environment.Type: ApplicationFiled: January 27, 2025Publication date: March 19, 2026Inventors: Prithvi Krishnan PADMANABHAN, Robert VAN OSTEN, Sky CHEN, Nelson WONG, Bharat SURI, Atul Chandrakant KSHIRSAGAR
-
Publication number: 20260080182Abstract: A computing services environment may include application servers providing computing services including access to a database system, a unified metadata framework including autonomous agent definitions referencing action definitions defining a plurality of actions capable of being performed within the computing services environment, an agent service configured to instantiate an autonomous agent instance based on an autonomous agent definition, and an orchestration layer configured to determine an orchestration plan based on novel planning text generated by a generative language model. The orchestration plan may include a subset of the plurality of actions identified in the novel planning text. The computing services environment may execute the subset of the plurality of actions within the computing services environment.Type: ApplicationFiled: January 27, 2025Publication date: March 19, 2026Inventors: Atul Chandrakant KSHIRSAGAR, Prithvi Krishnan PADMANABHAN, Peng-Wen CHEN, Robert VAN OSTEN, Adam EVANS
-
Publication number: 20250356248Abstract: Methods, apparatuses, and computer-program products are disclosed. The method may include transmitting, to a first generative artificial intelligence (AI) model, a request to convert a natural language description of a generative AI behavioral policy into a pseudo-code expression of the generative AI behavioral policy, where the generative AI behavioral policy describes conditions and actions to be performed based on the conditions; transmitting, to a second generative AI model, a prompt generated based on the pseudo-code expression of the generative AI behavioral policy, a user request, and an instruction that the second generative AI model is to generate a response to the user request; and receiving, from the second generative AI model and based on the prompt, an output of the second generative AI model and the output conforms with the user request and the pseudo-code expression of the generative AI behavioral policy.Type: ApplicationFiled: May 17, 2024Publication date: November 20, 2025Inventors: Nathaniel Price, Robert Van Osten, Sean Lynch, Joseph Chrzanowski, Adam Evans, Kristian Muñiz Feliciano, Cameron Kennedy
-
Publication number: 20250355946Abstract: Methods, apparatuses, and computer-program products are disclosed. The method may include generating a first system message indicative of a role for the generative artificial intelligence (AI) model; generating a query-response message pair that includes a query message that may include an action invocation and a response message that includes information responsive to the action invocation; obtaining one or more interaction messages; generating a second system message that includes an instruction for the generative AI model to generate an utterance and an indication of one or more actions available to the generative AI model; transmitting, to the generative AI model, a prompt that may include the first system message, the query-response message pair, the one or more interaction messages, and the second system message; and receiving, from the generative AI model and based on the prompt, an output of the generative AI model.Type: ApplicationFiled: May 17, 2024Publication date: November 20, 2025Inventors: Nathaniel Price, Robert Van Osten, Sean Lynch, Joseph Chrzanowski, Adam Evans, Kristian Muñiz Feliciano, Cameron Kennedy
-
Patent number: 10496657Abstract: A system may process and display communications data to a user. The system may receive data related to a time series of communication moments. The communication moments may include a property of a communication event that was derived based on an analysis of the communication event. The system may process the data to generate aggregate type information corresponding to one or more types of the communication moments. The system may display the communication moments and the aggregate type information to a user.Type: GrantFiled: March 6, 2017Date of Patent: December 3, 2019Assignee: salesforce.com, inc.Inventors: Robert Van Osten, Sean Patrick Lynch, Matthew Burghoffer, Adam Evans, Joseph Michael Chrzanowski, Adam McCormick Doti, Leo Tenenblat
-
Publication number: 20180253195Abstract: A system may process and display communications data to a user. The system may receive data related to a time series of communication moments. The communication moments may include a property of a communication event that was derived based on an analysis of the communication event. The system may process the data to generate aggregate type information corresponding to one or more types of the communication moments. The system may display the communication moments and the aggregate type information to a user.Type: ApplicationFiled: March 6, 2017Publication date: September 6, 2018Inventors: Robert Van Osten, Sean Patrick Lynch, Matthew Burghoffer, Adam Evans, Joseph Michael Chrzanowski, Adam McCormick Doti, Leo Tenenblat
-
Patent number: 8907984Abstract: Methods and systems are presented for automatically generating a slide associated with a slideshow. In one aspect, a method includes selecting an image for inclusion in a slideshow, where the image has associated facial detection information. A face location is determined in the selected image based on the facial detection information and the selected image is cropped based on the determined face location to generate a cropped image depicting the included face. The cropped image is inserted into a slide associated with the slideshow. Further, an animation having a defined animation path can be associated with the slide. Also, the face location can be identified as a position in the animation path and the slide can be animated based on the associated animation.Type: GrantFiled: September 23, 2009Date of Patent: December 9, 2014Assignee: Apple Inc.Inventors: Ralf Weber, Robert Van Osten
-
Patent number: 8584015Abstract: Systems and techniques are disclosed for generating a geographically based slideshow of a user's digital media items such as photos or videos. A slideshow framework receives user-specified digital images, ordering them according to time of capture, organizing the ordered images into groups, each group corresponding to a different geographical region, and generating a slideshow of the user-specified images using maps of the different geo-graphical regions and visual transitions between the different geographical regions.Type: GrantFiled: May 18, 2011Date of Patent: November 12, 2013Assignee: Apple Inc.Inventor: Robert Van Osten
-
Publication number: 20120096361Abstract: Systems and techniques are disclosed for generating a geographically based slideshow of a user's digital media items such as photos or videos. A slideshow framework receives user-specified digital images, ordering them according to time of capture, organizing the ordered images into groups, each group corresponding to a different geographical region, and generating a slideshow of the user-specified images using maps of the different geo-graphical regions and visual transitions between the different geographical regions.Type: ApplicationFiled: May 18, 2011Publication date: April 19, 2012Applicant: APPLE INC.Inventor: Robert Van Osten
-
Publication number: 20110069085Abstract: Methods and systems are presented for automatically generating a slide associated with a slideshow. In one aspect, a method includes selecting an image for inclusion in a slideshow, where the image has associated facial detection information. A face location is determined in the selected image based on the facial detection information and the selected image is cropped based on the determined face location to generate a cropped image depicting the included face. The cropped image is inserted into a slide associated with the slideshow. Further, an animation having a defined animation path can be associated with the slide. Also, the face location can be identified as a position in the animation path and the slide can be animated based on the associated animation.Type: ApplicationFiled: September 23, 2009Publication date: March 24, 2011Applicant: APPLE INC.Inventors: Ralf Weber, Robert Van Osten