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: 12632442
    Abstract: 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: Grant
    Filed: January 27, 2025
    Date of Patent: May 19, 2026
    Assignee: Salesforce, Inc.
    Inventors: Prithvi Krishnan Padmanabhan, Robert Van Osten, Sky Chen, Nelson Wong, Bharat Suri, Atul Chandrakant Kshirsagar
  • Publication number: 20260079914
    Abstract: 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: Application
    Filed: January 27, 2025
    Publication date: March 19, 2026
    Inventors: Prithvi Krishnan PADMANABHAN, Robert VAN OSTEN, Sky CHEN, Nelson WONG, Bharat SURI, Atul Chandrakant KSHIRSAGAR
  • Publication number: 20260080182
    Abstract: 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: Application
    Filed: January 27, 2025
    Publication date: March 19, 2026
    Inventors: Atul Chandrakant KSHIRSAGAR, Prithvi Krishnan PADMANABHAN, Peng-Wen CHEN, Robert VAN OSTEN, Adam EVANS
  • Publication number: 20250356248
    Abstract: 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: Application
    Filed: May 17, 2024
    Publication date: November 20, 2025
    Inventors: Nathaniel Price, Robert Van Osten, Sean Lynch, Joseph Chrzanowski, Adam Evans, Kristian Muñiz Feliciano, Cameron Kennedy
  • Publication number: 20250355946
    Abstract: 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: Application
    Filed: May 17, 2024
    Publication date: November 20, 2025
    Inventors: Nathaniel Price, Robert Van Osten, Sean Lynch, Joseph Chrzanowski, Adam Evans, Kristian Muñiz Feliciano, Cameron Kennedy
  • Patent number: 10496657
    Abstract: 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: Grant
    Filed: March 6, 2017
    Date of Patent: December 3, 2019
    Assignee: salesforce.com, inc.
    Inventors: Robert Van Osten, Sean Patrick Lynch, Matthew Burghoffer, Adam Evans, Joseph Michael Chrzanowski, Adam McCormick Doti, Leo Tenenblat
  • Publication number: 20180253195
    Abstract: 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: Application
    Filed: March 6, 2017
    Publication date: September 6, 2018
    Inventors: Robert Van Osten, Sean Patrick Lynch, Matthew Burghoffer, Adam Evans, Joseph Michael Chrzanowski, Adam McCormick Doti, Leo Tenenblat
  • Patent number: 8907984
    Abstract: 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: Grant
    Filed: September 23, 2009
    Date of Patent: December 9, 2014
    Assignee: Apple Inc.
    Inventors: Ralf Weber, Robert Van Osten
  • Patent number: 8584015
    Abstract: 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: Grant
    Filed: May 18, 2011
    Date of Patent: November 12, 2013
    Assignee: Apple Inc.
    Inventor: Robert Van Osten
  • Publication number: 20120096361
    Abstract: 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: Application
    Filed: May 18, 2011
    Publication date: April 19, 2012
    Applicant: APPLE INC.
    Inventor: Robert Van Osten
  • Publication number: 20110069085
    Abstract: 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: Application
    Filed: September 23, 2009
    Publication date: March 24, 2011
    Applicant: APPLE INC.
    Inventors: Ralf Weber, Robert Van Osten