Patents by Inventor Sanjay Ranka

Sanjay Ranka 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: 8805715
    Abstract: System, method, computer program and computer program improve performance of messaging campaigns particularly of Internet web splash pages. Executing, improving, and desirably optimizing performance of marketing campaigns in which splash pages or other splash pages are shown to visitors on a web site. System and method provide an automated splash page targeting and allocation scheme that is dynamic and adaptive.
    Type: Grant
    Filed: December 7, 2001
    Date of Patent: August 12, 2014
    Inventors: Brian B. Jones, Sanjay Ranka
  • Patent number: 8688518
    Abstract: Techniques for improving and optimizing or attempting to optimize performance of messaging campaigns, particularly to marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium. When message is an advertisement, campaign involves a list of ad alternatives and a target customer population. Goal of message manager or marketing manager is to allocate ad alternatives to customer population to optimize business objectives such as maximizing the number of positive responses received. This is achieved by segmenting customer population into segments and then finding best allocation of ad alternatives for each segment. The number of segments and grouping of a customer population changes at different stages of the campaign. When the message is other than an advertisement, goal is to allocate messages to optimize analogous business or campaign objectives, typically measured by the number of successes or successful responses.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: April 1, 2014
    Inventors: Sanjay Ranka, E. Diane Chang, Daniel Veiner, Jr.
  • Publication number: 20130268347
    Abstract: A computer program product automates and optimizes placement of advertising message campaigns on available publisher inventory to maximize an objective function while respecting predetermined contract requirements and constraints.
    Type: Application
    Filed: February 25, 2013
    Publication date: October 10, 2013
    Inventors: Aravind Bala, Richard E. Chatwin, Brian B. Jones, Ismail Ahmet Nalcacioglu, Sanjay Ranka
  • Publication number: 20130179253
    Abstract: Techniques for improving and optimizing or attempting to optimize performance of messaging campaigns, particularly to marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium. When message is an advertisement, campaign involves a list of ad alternatives and a target customer population. Goal of message manager or marketing manager is to allocate ad alternatives to customer population to optimize business objectives such as maximizing the number of positive responses received. This is achieved by segmenting customer population into segments and then finding best allocation of ad alternatives for each segment. The number of segments and grouping of a customer population changes at different stages of the campaign. When the message is other than an advertisement, goal is to allocate messages to optimize analogous business or campaign objectives, typically measured by the number of successes or successful responses.
    Type: Application
    Filed: August 31, 2012
    Publication date: July 11, 2013
    Inventors: Sanjay Ranka, E. Diane Chang, Daniel Veiner
  • Patent number: 8386315
    Abstract: System, method, computer program and computer program product automate and optimize process of placing advertising campaigns on available inventory. When visitor loads one of publisher's web pages, system will be queried for advertisement that should be shown. System periodically analyzes performance data to determine optimal allocations. When queried, identifies advertiser campaign and advertisement to be shown. Results of that visitor encounter are logged or recorded for future analysis. Determination of campaign placements may advantageously be a two-phase process. First, campaign is efficiently tested on the inventory most likely to produce good results. The testing module dynamically adapts, adjusting the amount of testing on different channels until a sufficient determination of the creative performance on different channels can be made. The second phase is the resource allocation. Campaign performance data and contractual constraints are formulated as a network problem.
    Type: Grant
    Filed: December 17, 2001
    Date of Patent: February 26, 2013
    Assignee: Carl Meyer
    Inventors: Aravind Bala, Richard E. Chatwin, Brian B. Jones, Ismail Ahmet Nalcacioglu, Sanjay Ranka
  • Patent number: 8260663
    Abstract: Method, procedure, algorithm, system, and computer program and computer program product for improving and optimizing or attempting to optimize performance of messaging campaigns, particularly to marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. When message is an advertisement, campaign involves a list of ad alternatives and a target customer population. Goal of message manager or marketing manager is to allocate ad alternatives to customer population to optimize business objectives such as maximizing the number of positive responses received. This is achieved at least in part by segmenting customer population into segments and then finding best allocation of ad alternatives for each segment. The number of segments and grouping of a customer population changes at different stages of the campaign.
    Type: Grant
    Filed: December 7, 2001
    Date of Patent: September 4, 2012
    Inventors: Sanjay Ranka, E. Diane Chang, Daniel Veiner
  • Patent number: 8144686
    Abstract: A connection-oriented network includes a control server. The control server receives requests to establish and utilize dedicated channels in the network. The control server utilizes various scheduling methods and algorithms to determine channels based on the request's requirements and resources of the network. For example, the control server may determine a channel based on: (i) a specified bandwidth in a specified time slot, (ii) highest available bandwidth in a specified time slot, (iii) earliest available time with a specified bandwidth and duration, and (iv) all available time slots with a specified bandwidth and duration.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: March 27, 2012
    Assignees: University of Florida Research Foundation, Inc., UT-Battelle, LLC
    Inventors: Sartaj Sahni, Nageswara Sirikonda Venkata Rao, Sanjay Ranka, Yan Li, Eun-Sung Jung, Narayana Kamath
  • Patent number: 8086485
    Abstract: Method, procedure, algorithm, system, and computer program for improving and attempting to optimize the performance of messaging campaigns, particularly to marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. A goal is to allocate the message alternatives to the customer population to optimize business objectives. The includes reading prior stage message state data pertaining to a prior stage including a cumulative number of trials and a cumulative number of successes for a particular message. Message performance results representing message trials and message successes from the previous stage based on the prior-stage state are then read, and a current message state is computed. A current message allocation is generated based on the current message state. Desirably the cumulative number of trials and the cumulative number of successes are discounted based on the age of the information.
    Type: Grant
    Filed: August 14, 2009
    Date of Patent: December 27, 2011
    Assignee: Google Inc.
    Inventors: Sanjay Ranka, Jason S. Lenderman, James R. Weisinger
  • Publication number: 20110238487
    Abstract: Automated system, methods, algorithms, procedures, and computer software programs and computer program products for improving and optimizing the performance of messaging campaigns, particularly for marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. Analysis and Optimization method and procedure, an automated system, and system and method that exploit the underlying multi-attribute structure, as well as other features and advantages. Optimization procedures allocate the ad alternatives or other message to the customer population to optimize business objectives such as maximizing the number of positive responses received. Procedure for generating message allocations that improve and attempt to optimize the campaign performance. Methods ensure that campaign constraints are not violated.
    Type: Application
    Filed: May 3, 2011
    Publication date: September 29, 2011
    Applicant: Google Inc.
    Inventors: E. Diane Chang, Richard E. Chatwin, Sachin Kumar, Sanjay Ranka, James R. Weisinger, Jason Lenderman
  • Patent number: 7756741
    Abstract: Method, procedure, algorithm, system, and computer program for improving and attempting to optimize the performance of messaging campaigns, particularly to marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. A goal is to allocate the message alternatives to the customer population to optimize business objectives. The includes reading prior stage message state data pertaining to a prior stage including a cumulative number of trials and a cumulative number of successes for a particular message. Message performance results representing message trials and message successes from the previous stage based on the prior-stage state are then read, and a current message state is computed. A current message allocation is generated based on the current message state. Desirably the cumulative number of trials and the cumulative number of successes are discounted based on the age of the information.
    Type: Grant
    Filed: August 18, 2008
    Date of Patent: July 13, 2010
    Assignee: Google Inc.
    Inventors: Sanjay Ranka, Jason S. Lenderman, James Weisinger
  • Patent number: 7573978
    Abstract: A method and associated system 300 for delivering intensity-modulated radiation therapy (IMRT) uses variable feathering field splitting for intensity modulated fields of large size. A processor controls a beam-shaping device that splits the radiation beam into a plurality of radiation fields delivered to a patient. The processor in cooperation with the beam-shaping device implements a variable feathering method which includes providing an intensity matrix for the treatment of a patient, the intensity matrix having a plurality of rows and columns for spanning a prescribed radiation field including a prescribed field width. The prescribed width is compared to a maximum field width provided by the radiation treatment system.
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: August 11, 2009
    Assignee: University of Florida Research Foundation, Inc.
    Inventors: Srijit Kamath, Sartaj Kumar Sahni, Jonathan Li, Jatinder Palta, Sanjay Ranka
  • Publication number: 20080306810
    Abstract: Method, procedure, algorithm, system, and computer program for improving and attempting to optimize the performance of messaging campaigns, particularly to marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. A goal is to allocate the message alternatives to the customer population to optimize business objectives. The includes reading prior stage message state data pertaining to a prior stage including a cumulative number of trials and a cumulative number of successes for a particular message. Message performance results representing message trials and message successes from the previous stage based on the prior-stage state are then read, and a current message state is computed. A current message allocation is generated based on the current message state. Desirably the cumulative number of trials and the cumulative number of successes are discounted based on the age of the information.
    Type: Application
    Filed: August 18, 2008
    Publication date: December 11, 2008
    Inventors: Sanjay Ranka, Jason S. Lenderman, James Weisinger
  • Publication number: 20080281627
    Abstract: Automated system, methods, algorithms, procedures, and computer software programs and computer program products for improving and optimizing the performance of messaging campaigns, particularly for marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. Analysis and Optimization method and procedure, an automated system, and system and method that exploit the underlying multi-attribute structure, as well as other features and advantages. Optimization procedures allocate the ad alternatives or other message to the customer population to optimize business objectives such as maximizing the number of positive responses received. Procedure for generating message allocations that improve and attempt to optimize the campaign performance. Methods ensure that campaign constraints are not violated.
    Type: Application
    Filed: July 25, 2008
    Publication date: November 13, 2008
    Inventors: E. Diane Chang, Richard E. Chatwin, Sachin Kumar, Sanjay Ranka, James R. Weisinger, Jason Lenderman
  • Publication number: 20080259954
    Abstract: A connection-oriented network includes a control server. The control server receives requests to establish and utilize dedicated channels in the network. The control server utilizes various scheduling methods and algorithms to determine channels based on the request's requirements and resources of the network. For example, the control server may determine a channel based on: (i) a specified bandwidth in a specified time slot, (ii) highest available bandwidth in a specified time slot, (iii) earliest available time with a specified bandwidth and duration, and (iv) all available time slots with a specified bandwidth and duration.
    Type: Application
    Filed: April 20, 2007
    Publication date: October 23, 2008
    Inventors: Sartaj Sahni, Nageswara Sirikonda Venkata Rao, Sanjay Ranka, Yan Li, Eun-Sung Jung, Narayana Kamath
  • Publication number: 20080240348
    Abstract: A method and associated system 300 for delivering intensity-modulated radiation therapy (IMRT) uses variable feathering field splitting for intensity modulated fields of large size. Processor 112 controls a beam-shaping device 106 so that the beam-shaping device splits the radiation beam into a plurality of radiation fields delivered to the patient 102. Processor 112 in cooperation with beam-shaping device 106 implements a variable feathering method which includes the steps of providing an intensity matrix for the treatment of a patient, the intensity matrix having a plurality of rows and columns for spanning a prescribed radiation field including a prescribed field width. The prescribed width is compared to a maximum field width provided by the radiation treatment system. The intensity matrix is split into a plurality of spatially overlapping intensity submatrices when the prescribed width exceeds the maximum field width, wherein the splitting comprises variably feathering the intensity matrix.
    Type: Application
    Filed: July 11, 2006
    Publication date: October 2, 2008
    Applicant: University of Florida Research Foundation, Inc..
    Inventors: Srijit Kamath, Sartaj Kumar Sahni, Jonathan Li, Jatinder Palta, Sanjay Ranka
  • Patent number: 7415423
    Abstract: Method, procedure, algorithm, system, and computer program for improving and attempting to optimize the performance of messaging campaigns, particularly to marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. A goal is to allocate the message alternatives to the customer population to optimize business objectives. The includes reading prior stage message state data pertaining to a prior stage including a cumulative number of trials and a cumulative number of successes for a particular message. Message performance results representing message trials and message successes from the previous stage based on the prior-stage state are then read, and a current message state is computed. A current message allocation is generated based on the current message state. Desirably the cumulative number of trials and the cumulative number of successes are discounted based on the age of the information.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: August 19, 2008
    Inventors: Sanjay Ranka, Jason S. Lenderman, James Weisinger
  • Patent number: 7406434
    Abstract: Automated system, methods, algorithms, procedures, and computer software programs and computer program products for improving and optimizing the performance of messaging campaigns, particularly for marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. Analysis and Optimization method and procedure, an automated system, and system and method that exploit the underlying multi-attribute structure, as well as other features and advantages. Optimization procedures allocate the ad alternatives or other message to the customer population to optimize business objectives such as maximizing the number of positive responses received. Procedure for generating message allocations that improve and attempt to optimize the campaign performance. Methods ensure that campaign constraints are not violated.
    Type: Grant
    Filed: December 17, 2001
    Date of Patent: July 29, 2008
    Inventors: E. Diane Chang, Richard E. Chatwin, Sachin Kumar, Sanjay Ranka, James R. Weisinger, Jason Lenderman
  • Publication number: 20070050204
    Abstract: Method, procedure, algorithm, system, and computer program for improving and attempting to optimize the performance of messaging campaigns, particularly to marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. A goal is to allocate the message alternatives to the customer population to optimize business objectives. The includes reading prior stage message state data pertaining to a prior stage including a cumulative number of trials and a cumulative number of successes for a particular message. Message performance results representing message trials and message successes from the previous stage based on the prior-stage state are then read, and a current message state is computed. A current message allocation is generated based on the current message state. Desirably the cumulative number of trials and the cumulative number of successes are discounted based on the age of the information.
    Type: Application
    Filed: October 30, 2006
    Publication date: March 1, 2007
    Inventors: Sanjay Ranka, Jason Lenderman, James Weisinger
  • Patent number: 7142635
    Abstract: A method of delivering intensity modulated radiation therapy (IMRT) is disclosed. An intensity profile for the treatment of a patient is provided which spans a prescribed field width and includes a discrete profile having intensity values at each of a plurality of sample points bounded by the prescribed width. The prescribed width is compared to a maximum field width provided by the radiation treatment system. The intensity profile is split into a plurality of intensity profile portions, each having respective widths less than the maximum width if the prescribed width is greater than the maximum width. The prescribed field is also divided into a plurality of different profile portion split arrangements. A monitor unit (MU) efficiency is calculated for each of the arrangements. One of the arrangements is selected for delivery by the system using a leaf sequencing method.
    Type: Grant
    Filed: April 8, 2005
    Date of Patent: November 28, 2006
    Assignee: University of Florida Research Foundation, Inc.
    Inventors: Srijit Kamath, Sartaj Sahni, Jonathan Gang Li, Jatinder Palta, Sanjay Ranka
  • Patent number: 7130808
    Abstract: Method, procedure, algorithm, system, and computer program for improving and attempting to optimize the performance of messaging campaigns, particularly to marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. A goal is to allocate the message alternatives to the customer population to optimize business objectives. The includes reading prior stage message state data pertaining to a prior stage including a cumulative number of trials and a cumulative number of successes for a particular message. Message performance results representing message trials and message successes from the previous stage based on the prior-stage state are then read, and a current message state is computed. A current message allocation is generated based on the current message state. Desirably the cumulative number of trials and the cumulative number of successes are discounted based on the age of the information.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: October 31, 2006
    Assignee: The Product Engine, Inc.
    Inventors: Sanjay Ranka, Jason S. Lenderman, James Weisinger