Patents Assigned to Responsys, Inc.
-
Patent number: 10755218Abstract: 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: GrantFiled: August 29, 2016Date of Patent: August 25, 2020Assignee: RESPONSYS, INC.Inventor: Dayanand Dudyala
-
Patent number: 10497011Abstract: 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: GrantFiled: March 15, 2012Date of Patent: December 3, 2019Assignee: RESPONSYS, INC.Inventors: John Daniel Berkley, Scott Evan Jones, Deepali Tamhane, Mikael Rudolfson
-
Patent number: 9852453Abstract: 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: GrantFiled: July 7, 2014Date of Patent: December 26, 2017Assignee: RESPONSYS, INC.Inventors: Jeffrey Taihana Tuatini, Arun Ananthanarayanan Tharuvai, Bradley Harold Sergeant
-
Publication number: 20160364662Abstract: 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: ApplicationFiled: August 29, 2016Publication date: December 15, 2016Applicant: RESPONSYS, INC.Inventor: DAYANAND DUDYALA
-
Patent number: 9466070Abstract: 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: GrantFiled: January 5, 2011Date of Patent: October 11, 2016Assignee: RESPONSYS, INC.Inventor: Howard Zhao
-
Patent number: 9430775Abstract: 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: GrantFiled: September 17, 2013Date of Patent: August 30, 2016Assignee: Responsys, Inc.Inventor: Dayanand Dudyala
-
Publication number: 20150082288Abstract: 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: ApplicationFiled: September 17, 2013Publication date: March 19, 2015Applicant: Responsys, Inc.Inventor: DAYANAND DUDYALA
-
Patent number: 8924444Abstract: 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: GrantFiled: September 13, 2011Date of Patent: December 30, 2014Assignee: Responsys, Inc.Inventors: Sriram Narasimhan, Antonio Casacuberta
-
Patent number: 8775448Abstract: 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: GrantFiled: April 24, 2012Date of Patent: July 8, 2014Assignee: Responsys, Inc.Inventors: Jeffrey Taihana Tuatini, Arun Ananthanarayanan Tharuvai, Bradley Harold Sergeant