Patents by Inventor Sam Pullara

Sam Pullara 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: 12536416
    Abstract: A system may include a content repository that stores multi-modal content comprising text, visual content, and/or audio content. The system may include a processor programmed to: access a prompt comprising a text query, a visual query comprising text that describes a visual to be found, and/or an audio query comprising text that describes audio to be found, execute a language model based on the prompt to identify content from the content repository, receive, from the language model, a request for a callback function that seeks additional information to satisfy the multi-modal query, execute the callback function to obtain the additional information and provide the additional information to the language model in response to the request for the callback function, re-execute the language model based on the multi-modal query and the additional information, obtain, from the language model, content responsive to the prompt based on the additional information.
    Type: Grant
    Filed: March 6, 2025
    Date of Patent: January 27, 2026
    Assignee: REVE AI, INC.
    Inventors: Christian Cantrell, Sam Breed, Nick Nikolov, Joe Penna, Alex Peysakhovich, Sam Pullara, Michael Storm, Luke Wroblewski, Amelia Wattenberger
  • Publication number: 20250378101
    Abstract: A system may, in a first pass: divide content to be summarized into a plurality of chunks and, for each chunk: execute a language model with the chunk and an instruction to summarize the chunk, generate, based on the executed language model, a summary of the chunk. In a subsequent pass, the system may: generate a plurality of groups of summaries, each group of summaries from among the plurality of groups of summaries comprising two or more summaries, each summary corresponding to a respective chunk, for each group of summaries from among the plurality of groups: execute a language model with the group of summaries and an instruction to summarize the group of summaries, generate, based on the executed language model on the group of summaries, a group summary. The system may iteratively repeat the subsequent pass for group summaries until a summary of the content is reached.
    Type: Application
    Filed: August 15, 2025
    Publication date: December 11, 2025
    Inventors: Christian CANTRELL, Sam BREED, Nick NIKOLOV, Joe PENNA, Alex PEYSAKHOVICH, Sam PULLARA, Michael STORM, Luke WROBLEWSKI, Amelia WATTENBERGER
  • Patent number: 12437188
    Abstract: A system may, in a first pass: divide content to be summarized into a plurality of chunks and, for each chunk: execute a language model with the chunk and an instruction to summarize the chunk, generate, based on the executed language model, a summary of the chunk. In a subsequent pass, the system may: generate a plurality of groups of summaries, each group of summaries from among the plurality of groups of summaries comprising two or more summaries, each summary corresponding to a respective chunk, for each group of summaries from among the plurality of groups: execute a language model with the group of summaries and an instruction to summarize the group of summaries, generate, based on the executed language model on the group of summaries, a group summary. The system may iteratively repeat the subsequent pass for group summaries until a summary of the content is reached.
    Type: Grant
    Filed: March 6, 2025
    Date of Patent: October 7, 2025
    Assignee: REVE AI, INC.
    Inventors: Christian Cantrell, Sam Breed, Nick Nikolov, Joe Penna, Alex Peysakhovich, Sam Pullara, Michael Storm, Luke Wroblewski, Amelia Wattenberger
  • Publication number: 20250285348
    Abstract: A system may access content comprising text content, visual content, and/or audio content. The system may perform, based on a harmonization model and/or consistency model, a harmonization check and/or a consistency check on the content. The system may recognize, based on the harmonization check and/or the consistency check, a conflict to be corrected. The system may identify a property of the content that should be changed based on the recognized conflict. The system may generate a corrective action based on the property of the content that should be changed.
    Type: Application
    Filed: March 6, 2025
    Publication date: September 11, 2025
    Inventors: Christian CANTRELL, Sam BREED, Nick NIKOLOV, Joe PENNA, Alex PEYSAKHOVICH, Sam PULLARA, Michael STORM, Luke WROBLEWSKI, Amelia WATTENBERGER
  • Publication number: 20250284725
    Abstract: A system may, in a first pass: divide content to be summarized into a plurality of chunks and, for each chunk: execute a language model with the chunk and an instruction to summarize the chunk, generate, based on the executed language model, a summary of the chunk. In a subsequent pass, the system may: generate a plurality of groups of summaries, each group of summaries from among the plurality of groups of summaries comprising two or more summaries, each summary corresponding to a respective chunk, for each group of summaries from among the plurality of groups: execute a language model with the group of summaries and an instruction to summarize the group of summaries, generate, based on the executed language model on the group of summaries, a group summary. The system may iteratively repeat the subsequent pass for group summaries until a summary of the content is reached.
    Type: Application
    Filed: March 6, 2025
    Publication date: September 11, 2025
    Inventors: Christian CANTRELL, Sam BREED, Nick NIKOLOV, Joe PENNA, Alex PEYSAKHOVICH, Sam PULLARA, Michael STORM, Luke WROBLEWSKI, Amelia WATTENBERGER
  • Publication number: 20250284731
    Abstract: A system may include a content repository that stores multi-modal content comprising text, visual content, and/or audio content. The system may access a prompt comprising a text query that describes text to be found, a visual query comprising text that describes a visual to be found, and/or an audio query comprising text that describes audio to be found, execute a language model based on the prompt to identify content from the content repository, receive, from the language model, a request for a callback function that seeks additional information to satisfy the multi-modal query, execute the callback function to obtain the additional information and provide the additional information to the language model in response to the request for the callback function, re-execute the language model based on the multi-modal query and the additional information, and obtain, from the language model, content responsive to the prompt based on the additional information.
    Type: Application
    Filed: March 6, 2025
    Publication date: September 11, 2025
    Inventors: Christian CANTRELL, Sam BREED, Nick NIKOLOV, Joe PENNA, Alex PEYSAKHOVICH, Sam PULLARA, Michael STORM, Luke WROBLEWSKI, Amelia WATTENBERGER
  • Publication number: 20250284936
    Abstract: A system may include a content repository that stores multi-modal content comprising text, visual content, and/or audio content. The system may include a processor programmed to: access a prompt comprising a text query, a visual query comprising text that describes a visual to be found, and/or an audio query comprising text that describes audio to be found, execute a language model based on the prompt to identify content from the content repository, receive, from the language model, a request for a callback function that seeks additional information to satisfy the multi-modal query, execute the callback function to obtain the additional information and provide the additional information to the language model in response to the request for the callback function, re-execute the language model based on the multi-modal query and the additional information, obtain, from the language model, content responsive to the prompt based on the additional information.
    Type: Application
    Filed: March 6, 2025
    Publication date: September 11, 2025
    Inventors: Christian CANTRELL, Sam BREED, Nick NIKOLOV, Joe PENNA, Alex PEYSAKHOVICH, Sam PULLARA, Michael STORM, Luke WROBLEWSKI, Amelia WATTENBERGER
  • Patent number: 9916355
    Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: March 13, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Jonathan Trevor, Sam Pullara, Josh Gordineer, Nagesh Susarla
  • Publication number: 20160350378
    Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.
    Type: Application
    Filed: August 10, 2016
    Publication date: December 1, 2016
    Inventors: Jonathan Trevor, Sam Pullara, Josh Gordineer, Nagesh Susarla
  • Patent number: 9442978
    Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: September 13, 2016
    Assignee: Yahoo! Inc.
    Inventors: Jonathan Trevor, Sam Pullara, Josh Gordineer, Nagesh Susarla
  • Patent number: 8521754
    Abstract: A computer-implemented system for web data transformation sourcing is disclosed to include a search module defined to receive a set of original input data types and a set of ultimate output data types. The search module is defined to locate one or more web based sources defined to transform the set of original input data types into the set of ultimate output data types. The search module is further defined to generate a transformation solution that when executed utilizes the one or more located web based sources to transform the set of original input data types into the set of ultimate output data types. The transformation solution is digitally conveyed.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: August 27, 2013
    Assignee: Yahoo! Inc.
    Inventors: Jonathan Trevor, Sam Pullara, Nagesh Susarla, Paul Donnelly, Joshua Gordineer, Mirek Grymuza
  • Publication number: 20130151507
    Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.
    Type: Application
    Filed: February 5, 2013
    Publication date: June 13, 2013
    Inventors: Jonathan Trevor, Sam Pullara, Josh Gordineer, Nagesh Susarla
  • Patent number: 8407238
    Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: March 26, 2013
    Assignee: Yahoo! Inc.
    Inventors: Jonathan Trevor, Sam Pullara, Joshua Gordineer, Nagesh Susarla
  • Patent number: 8185873
    Abstract: A system and method for using a preprocessor to determine dependencies between J2EE components. The preprocessor can analyze a running J2EE application, and look at the deployment descriptor information associated with that application. The levels of indirection within the deployed application are followed to determine the actual configuration information used to deploy the application on a first application server. This configuration information can then be parsed, communicated, or otherwise output to a system administrator or software developer, or in some embodiments directly to a second application server, and used to deploy the application on that second application server.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: May 22, 2012
    Assignee: Oracle International Corporation
    Inventor: Sam Pullara
  • Patent number: 8074160
    Abstract: A streaming parser API expands a base parser by building an iterative method on top of the base parser. The iterative method allows a user to pass a selected element type to the base parser, which can step through the XML document until it locates a matching element. The base parser can then extract the element, process the element as an event, and place the event on an event stream for use by an application.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: December 6, 2011
    Assignee: Oracle International Corporation
    Inventors: Chris Fry, Sam Pullara
  • Publication number: 20110099194
    Abstract: A structured file includes information to bind a web data source to a web data query system. Code is embedded within the structured file and is in a code language understood by the web data query system. The code is unrestricted in function. Code language objects are exposed within the web data query system for use by the code to interface with the web data query system and the web data source. A URL is associated with the structured file to enable access of the structured file through the Internet. A unit-based quota method is implemented to manage execution of code in the structured file. The unit-based quota method collapses multiple dimensions of computing resource control into a single unit value, tracks a number of units expended by the code, and stops execution of the code when the number of units expended by the code reaches a set limit.
    Type: Application
    Filed: April 29, 2010
    Publication date: April 28, 2011
    Applicant: Yahoo! Inc.
    Inventors: Jonathan Trevor, Sam Pullara, Joshua Gordineer, Nagesh Susarla
  • Publication number: 20110099185
    Abstract: A web data source includes data to be queried. A query language (QL) web service is defined to expose a QL for specification of the web data source and one or more operations to be performed on the web data source. Requirements specific to the web data source for accessing and performing operations on the web data source are abstracted through the exposed QL. A QL table is associated with the web data source. The QL table is accessible through a universal resource locator (URL). The QL table includes binding data which binds the web data source to the QL web service. The binding data includes instructions to the QL web service with regard to creating URLs to access and retrieve data from the web data source.
    Type: Application
    Filed: October 28, 2009
    Publication date: April 28, 2011
    Applicant: Yahoo! Inc.
    Inventors: Jonathan Trevor, Joshua Gordineer, Sam Pullara, Paul Donnelly, Nagesh Susarla
  • Publication number: 20110099159
    Abstract: A computer-implemented system for web data transformation sourcing is disclosed to include a search module defined to receive a set of original input data types and a set of ultimate output data types. The search module is defined to locate one or more web based sources defined to transform the set of original input data types into the set of ultimate output data types. The search module is further defined to generate a transformation solution that when executed utilizes the one or more located web based sources to transform the set of original input data types into the set of ultimate output data types. The transformation solution is digitally conveyed.
    Type: Application
    Filed: January 28, 2010
    Publication date: April 28, 2011
    Applicant: Yahoo! Inc.
    Inventors: Jonathan Trevor, Sam Pullara, Nagesh Susarla, Paul Donnelly, Joshua Gordineer, Mirek Grymuza
  • Patent number: 7702791
    Abstract: A session replication system provides real-time data replication without unnecessarily slowing down the user experience. A system in accordance with the present invention may utilize a primary server to serve requests from a network client, as well as a secondary server to replicate the session information. When a request is received on the session, an attempt may be made to serve the request on the primary server. If the primary is unable to receive or respond to the request, the request may be served on the secondary server or on a new primary server. If the secondary server receives the request, the secondary server may become the new primary server. If a new primary server is selected, the new primary may request the session information from the secondary server.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: April 20, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Eric M. Halpern, Prasad Peddada, Adam Messinger, Dean Bernard Jacobs, Sam Pullara
  • Patent number: 7409420
    Abstract: A session replication system provides real-time data replication without unnecessarily slowing down the user experience. A system in accordance with the present invention may utilize a primary server to serve requests from a network client, as well as a secondary server to replicate the session information. When a request is received on the session, an attempt may be made to serve the request on the primary server. If the primary is unable to receive or respond to the request, the request may be served on the secondary application server or on a new primary server. If the secondary server receives the request, the secondary server may become the new primary server. If a new primary server is selected, the new primary may request the session information from the secondary server.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: August 5, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Sam Pullara, Eric M. Halpern, Prasad Peddada, Adam Messinger, Dean Bernard Jacobs