Patents by Inventor Alexander Saldanha

Alexander Saldanha 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: 9922333
    Abstract: An advertising system identifies behaviors from user activity and associates the behaviors with a user profile. Advertisers provide the advertising system with information on conversion rates of users associated with user profiles. A behavioral model of user responses is built to identify the relative frequency of behaviors for increasing the response rate of ads. Incoming advertising requests are matched to modeled behaviors to determine an advertiser's interest in bidding on the ad placement.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: March 20, 2018
    Assignee: EXPONENTIAL INTERACTIVE, INC.
    Inventor: Alexander Saldanha
  • Patent number: 9916589
    Abstract: An advertising system identifies behaviors from user activity and associates the behaviors with a user profile. Advertisers provide the advertising system with information on conversion rates of users associated with user profiles. A behavioral model of user responses is built to identify the relative frequency of behaviors for increasing the response rate of ads. Incoming advertising requests are matched to modeled behaviors to determine an advertiser's interest in bidding on the ad placement.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: March 13, 2018
    Assignee: EXPONENTIAL INTERACTIVE, INC.
    Inventors: Alexander Saldanha, Mikhail Faiguenblat
  • Publication number: 20140324567
    Abstract: An advertising attribution system determines an attribution value for a set of advertising modalities associated with a conversion event. The modalities each provided an advertisement to a user who performed the conversion event. A conversion value associated with each of a plurality of modality subsets is determined representing the value to the advertiser of providing advertisements by the modalities in each modality subset. Based on the conversion value of each modality subset, a marginal value for each modality is determined for the set of modalities associated with the conversion event.
    Type: Application
    Filed: July 7, 2014
    Publication date: October 30, 2014
    Inventors: Alexander Saldanha, Ron Berman, Keshore Vummarao
  • Patent number: 8775248
    Abstract: An advertising attribution system determines an attribution value for a set of advertising modalities associated with a conversion event. The modalities each provided an advertisement to a user who performed the conversion event. A conversion value associated with each of a plurality of modality subsets is determined representing the value to the advertiser of providing advertisements by the modalities in each modality subset. Based on the conversion value of each modality subset, a marginal value for each modality is determined for the set of modalities associated with the conversion event.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 8, 2014
    Assignee: Abakus, Inc.
    Inventors: Alexander Saldanha, Ron Berman, Keshore Vummarao
  • Publication number: 20130238422
    Abstract: An advertising system identifies behaviors from user activity and associates the behaviors with a user profile. Advertisers provide the advertising system with information on conversion rates of users associated with user profiles. A behavioral model of user responses is built to identify the relative frequency of behaviors for increasing the response rate of ads. Incoming advertising requests are matched to modeled behaviors to determine an advertiser's interest in bidding on the ad placement.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: EXPONENTIAL INTERACTIVE, INC.
    Inventor: Alexander Saldanha
  • Publication number: 20130238425
    Abstract: An advertising system identifies behaviors from user activity and associates the behaviors with a user profile. Advertisers provide the advertising system with information on conversion rates of users associated with user profiles. A behavioral model of user responses is built to identify the relative frequency of behaviors for increasing the response rate of ads. Incoming advertising requests are matched to modeled behaviors to determine an advertiser's interest in bidding on the ad placement.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: EXPONENTIAL INTERACTIVE, INC.
    Inventors: Alexander Saldanha, Mikhail Faiguenblat
  • Publication number: 20080126080
    Abstract: A method and system for converting plain text into structured data. Parse trees for the plain text are generated based on the grammar of a natural language, the parse trees are mapped on to instance trees generated based on an application-specific model. The best map is chosen, and the instance tree is passing to an application for execution. The method and system can be used both for populating a database and/or for retrieving data from a database based on a query.
    Type: Application
    Filed: October 31, 2007
    Publication date: May 29, 2008
    Inventors: Alexander Saldanha, Patrick C. McGeer, Luca Carionl
  • Patent number: 7324936
    Abstract: A method and system for converting plain text into structured data. Parse trees for the plain text are generated based on the grammar of a natural language, the parse trees are mapped on to instance trees generated based on an application-specific model. The best map is chosen, and the instance tree is passing to an application for execution. The method and system can be used both for populating a database and/or for retrieving data from a database based on a query.
    Type: Grant
    Filed: March 5, 2004
    Date of Patent: January 29, 2008
    Assignee: Ariba, Inc.
    Inventors: Alexander Saldanha, Patrick McGreer, Luca Carloni
  • Patent number: 7013438
    Abstract: A technique to design deep sub-micron (DSM) integrated circuits is disclosed, in which global wire delays are minimized first, before performing logic synthesis. According to the present method, a designer performs layout of physical blocks by estimating an area for each block. After connecting the pins of the blocks with no timing constraints, each wire is assigned to a metal layer, based on length. The delay of each wire is minimized by inserting buffers at optimal distances. The blocks are then partitioned into “cores” and “shells.” The shells and cores are synthesized, and then recombined. This procedure greatly reduces the number of design iterations required to complete a design.
    Type: Grant
    Filed: November 1, 2001
    Date of Patent: March 14, 2006
    Assignee: Cadence Design Systems, Inc.
    Inventors: Alexander Saldanha, Joe Higgins, Amit Mehrotra
  • Patent number: 7010767
    Abstract: A method/process for repeater insertion in the absence of timing constraints. Delays are optimized for multi-receiver and multi-layer nets and can be introduced in the early steps of design planning. It serves as a tool for interconnect prediction as well as planning. In the presented formulation, no restrictions are made on where the repeaters are added or what the topology of the net is. The tabulated results demonstrate improvement (speed ups) using the method/process of the present invention. The present invention runs in linear time and achieves better results that the existing dynamic programming formulation and other published heuristics. Polarity in a circuit design is corrected by traversing the circuit and carrying backwards a cost of fixing the polarity. On a subsequent traversal, buffers inserted fix the polarity.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: March 7, 2006
    Assignee: Cadence Design Systems, Inc.
    Inventors: Shauki Elassaad, Alexander Saldanha
  • Publication number: 20040257207
    Abstract: A method/process for repeater insertion in the absence of timing constraints. Delays are optimized for multi-receiver and multi-layer nets and can be introduced in the early steps of design planning. It serves as a tool for interconnect prediction as well as planning. In the presented formulation, no restrictions are made on where the repeaters are added or what the topology of the net is. The tabulated results demonstrate improvement (speed ups) using the method/process of the present invention. The present invention runs in linear time and achieves better results that the existing dynamic programming formulation and other published heuristics. Polarity in a circuit design is corrected by traversing the circuit and carrying backwards a cost of fixing the polarity. On a subsequent traversal, buffers inserted fix the polarity.
    Type: Application
    Filed: August 1, 2001
    Publication date: December 23, 2004
    Inventors: Shauki Elassaad, Alexander Saldanha
  • Publication number: 20040172237
    Abstract: A method and system for converting plain text into structured data. Parse trees for the plain text are generated based on the grammar of a natural language, the parse trees are mapped on to instance trees generated based on an application-specific model. The best map is chosen, and the instance tree is passing to an application for execution. The method and system can be used both for populating a database and/or for retrieving data from a database based on a query.
    Type: Application
    Filed: March 5, 2004
    Publication date: September 2, 2004
    Inventors: Alexander Saldanha, Patrick C. McGreer, Luca Carloni
  • Patent number: 6725187
    Abstract: A system and method are provided for selectively inferring latch elements in a circuit design from an event-driven hardware description language (HDL) file to an event-independent format. The method includes modeling the file as a plurality of data flow equations, analyzing the plurality of equations for uninitialized variables, and placing a latch at any utilized, uninitialized variable. Control signal information for an inferred latch is also derived during the data flow analysis.
    Type: Grant
    Filed: June 12, 2000
    Date of Patent: April 20, 2004
    Assignee: Cadence Design Systems, Inc.
    Inventors: Szu-Tsung Cheng, Alexander Saldanha, Patrick C. McGeer, Patrick Scaglia
  • Patent number: 6714902
    Abstract: A method and apparatus for critical and false path verification takes all the potential false paths and captures the conditions that would make them true paths (or false paths) as a Boolean expression (net list), for the combinational logic only. The net list does not have to be at the gate level, but can be a simplified gate level representation because the verification process is only concerned with the logical behavior, not the actual structure. This allows the simulation to execute more quickly. Since the conditions are only captured between register elements, it can be formally proved whether or not the path can be exercised. If no register value can activate the path, then the analysis is done. Otherwise, a simulation is performed to determine whether the register values required to active the condition actually occur. If the Boolean condition can be satisfied, the simulation is performed on the sequential logic to justify those values.
    Type: Grant
    Filed: March 2, 2000
    Date of Patent: March 30, 2004
    Assignee: Cadence Design Systems, Inc.
    Inventors: Han-Hsun Chao, Rahul Razdan, Alexander Saldanha
  • Patent number: 6714939
    Abstract: A method and system for converting plain text into structured data. Parse trees for the plain text are generated based on the grammar of a natural language, the parse trees are mapped on to instance trees generated based on an application-specific model. The best map is chosen, and the instance tree is passing to an application for execution. The method and system can be used both for populating a database and/or for retrieving data from a database based on a query.
    Type: Grant
    Filed: January 8, 2001
    Date of Patent: March 30, 2004
    Assignee: Softface, Inc.
    Inventors: Alexander Saldanha, Patrick C. McGeer, Luca Carloni
  • Publication number: 20030167266
    Abstract: A method and system for converting plain text into structured data. Parse trees for the plain text are generated based on the grammar of a natural language, the parse trees are mapped on to instance trees generated based on an application-specific model. The best map is chosen, and the instance tree is passing to an application for execution. The method and system can be used both for populating a database and/or for retrieving data from a database based on a query.
    Type: Application
    Filed: January 8, 2001
    Publication date: September 4, 2003
    Inventors: Alexander Saldanha, Patrick C. McGeer, Luca Carloni
  • Patent number: 6077305
    Abstract: A system and method are provided for selectively inferring latch elements in a circuit design from an event-driven hardware description language (HDL) file to an event-independent format. The method includes modeling the file as a plurality of data flow equations, analyzing the plurality of equations for uninitialized variables, and placing a latch at any utilized, uninitialized variable. Control signal information for an inferred latch is also derived during the data flow analysis.
    Type: Grant
    Filed: December 16, 1998
    Date of Patent: June 20, 2000
    Assignee: Cadence Design Systems, Inc.
    Inventors: Szu-Tsung Cheng, Alexander Saldanha, Patrick C. McGeer, Patrick Scaglia
  • Patent number: 5752000
    Abstract: A system and method increases discrete function simulator performance by creating a data structure that completely and accurately models a system of discrete function elements. A discrete function simulator simulates the system using the data structure. Sequential circuits are converted into blocks of combinational elements having latch variables stored to and read from memory. The simulator performance is dependent upon the number of system inputs and outputs and not on the number of discrete function elements in the circuit being simulated.
    Type: Grant
    Filed: August 2, 1994
    Date of Patent: May 12, 1998
    Assignee: Cadence Design Systems, Inc.
    Inventors: Patrick C. McGeer, Alexander Saldanha, Alberto Sangiovanni-Vincentelli
  • Patent number: 5696692
    Abstract: A method for reducing power consumed in a circuit, the circuit having at least a first and a second primary input lead, a plurality of gates, and a plurality of edges, the method includes the steps of determining a set of gates in the circuit coupled to the first primary input lead, the set of gates coupled to a set of edges, determining the 1-controllability of each edge in the set of edges; providing a binary OR tree to the circuit; coupling the set of edges to the binary OR tree; providing an AND gate to the circuit; coupling the AND gate to the binary OR tree and to the first primary input lead; providing a binary AND tree to the circuit; uncoupling the first primary input leads from the set of gates; and coupling the binary AND tree to the AND gate, to the binary OR tree, and to the set of gates.
    Type: Grant
    Filed: April 24, 1995
    Date of Patent: December 9, 1997
    Assignee: Cadence Design Systems, Inc.
    Inventors: Alexander Saldanha, Patrick McGeer, Luciano Lavagno
  • Patent number: 5682519
    Abstract: A method for generating a low-power circuit from a Shannon graph having a plurality of primary inputs, a plurality of nodes including parent and child nodes, a first end-terminal, and a second end-terminal, each of the plurality of nodes having output edges associated therewith, includes the steps of: substituting the plurality of nodes and associated output edges with a plurality of cells, one cell for each node and output edge associated therewith, each cell including a plurality of elements; coupling a cell substituted for a parent node to cells substituted for child nodes of the parent node; and bypassing particular elements of child nodes having only one parent node.
    Type: Grant
    Filed: April 24, 1995
    Date of Patent: October 28, 1997
    Assignee: Cadence Design Systems, Inc.
    Inventors: Alexander Saldanha, Patrick McGeer, Luciano Lavagno