Patents Assigned to Responsys, Inc.
  • Patent number: 10755218
    Abstract: A method for permitting a program to be analyzed and tuned includes the steps of receiving a program which itself includes a plurality of stages, where execution of the program follows a plurality of distinct paths, each of the distinct paths including one or more of the stages. The method further includes determining unique paths of the program and determining execution boundaries of the program. In addition, the method includes persisting the unique paths and the execution boundaries in a database, and changing an execution of the program based on the persisted unique paths and execution boundaries.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: August 25, 2020
    Assignee: RESPONSYS, INC.
    Inventor: Dayanand Dudyala
  • Patent number: 10497011
    Abstract: An ad orchestration server selects and sequences the delivery of ads based on multiple offline and online conditions. The ad orchestration server takes into account messages a user might have seen from the advertiser online which the ad server knows about through its tracking cookie, as well as other data about the user that is obtained using offline and other online methods.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: December 3, 2019
    Assignee: RESPONSYS, INC.
    Inventors: John Daniel Berkley, Scott Evan Jones, Deepali Tamhane, Mikael Rudolfson
  • Patent number: 9852453
    Abstract: Personalized messages are generated from a message template with high throughput by transforming data sources of the message template to key-value data structures that are stored in-memory and performing data look-ups using the in-memory key-value data structures.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: December 26, 2017
    Assignee: RESPONSYS, INC.
    Inventors: Jeffrey Taihana Tuatini, Arun Ananthanarayanan Tharuvai, Bradley Harold Sergeant
  • Publication number: 20160364662
    Abstract: A method for permitting a program to be analyzed and tuned includes the steps of receiving a program which itself includes a plurality of stages, where execution of the program follows a plurality of distinct paths, each of the distinct paths including one or more of the stages. The method further includes determining unique paths of the program and determining execution boundaries of the program. In addition, the method includes persisting the unique paths and the execution boundaries in a database, and changing an execution of the program based on the persisted unique paths and execution boundaries.
    Type: Application
    Filed: August 29, 2016
    Publication date: December 15, 2016
    Applicant: RESPONSYS, INC.
    Inventor: DAYANAND DUDYALA
  • Patent number: 9466070
    Abstract: A method for updating records associated with work items within a business process workflow according to embodiments of the invention, includes the steps of processing the work items according to the business process workflow, and updating a record associated with a group of work items as the group of work items transitions from a first state to a second state within the business process workflow.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: October 11, 2016
    Assignee: RESPONSYS, INC.
    Inventor: Howard Zhao
  • Patent number: 9430775
    Abstract: A method for permitting a program to be analyzed and tuned includes the steps of receiving a program which itself includes a plurality of stages, where execution of the program follows a plurality of distinct paths, each of the distinct paths including one or more of the stages. The method further includes determining unique paths of the program and determining execution boundaries of the program. In addition, the method includes persisting the unique paths and the execution boundaries in a database, and changing an execution of the program based on the persisted unique paths and execution boundaries.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: August 30, 2016
    Assignee: Responsys, Inc.
    Inventor: Dayanand Dudyala
  • Publication number: 20150082288
    Abstract: A method for permitting a program to be analyzed and tuned includes the steps of receiving a program which itself includes a plurality of stages, where execution of the program follows a plurality of distinct paths, each of the distinct paths including one or more of the stages. The method further includes determining unique paths of the program and determining execution boundaries of the program. In addition, the method includes persisting the unique paths and the execution boundaries in a database, and changing an execution of the program based on the persisted unique paths and execution boundaries.
    Type: Application
    Filed: September 17, 2013
    Publication date: March 19, 2015
    Applicant: Responsys, Inc.
    Inventor: DAYANAND DUDYALA
  • Patent number: 8924444
    Abstract: A method for analyzing database records using sampling includes querying a recipient database for recipients with attributes that match one or more specified recipient attributes, querying a sampling database for transactions with attributes that match one or more specified transaction attributes, where the sampling database stores a subset of transactions that are also stored in a transaction database, intersecting the recipients resulting from the querying of the recipient database and the transactions resulting from the querying of the sampling database based on attributes thereof to create a set of joined sample results, and determining an approximate full count value by extrapolating a count value associated with the set of joined sample results based on both a total number of recipients in the recipient database and a total number of transactions in the transaction database.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: December 30, 2014
    Assignee: Responsys, Inc.
    Inventors: Sriram Narasimhan, Antonio Casacuberta
  • Patent number: 8775448
    Abstract: Personalized messages are generated from a message template with high throughput by transforming data sources of the message template to key-value data structures that are stored in-memory and performing data look-ups using the in-memory key-value data structures.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: July 8, 2014
    Assignee: Responsys, Inc.
    Inventors: Jeffrey Taihana Tuatini, Arun Ananthanarayanan Tharuvai, Bradley Harold Sergeant