Patents by Inventor Swaroop Jagadish

Swaroop Jagadish 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: 9514217
    Abstract: During a storage technique, multiple messages (such as emails) associated with a user of a communication application are received. Then, the multiple messages are stored in a message table associated with the user and the multiple messages are indexed in an index associated with the user. This index may be divided into multiple divisions if a total number of messages stored in the message table exceeds a threshold value, where each division corresponds to messages received during a different time interval.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: December 6, 2016
    Assignee: LinkedIn Corporation
    Inventors: Swaroop Jagadish, Abraham Sebastian, Yun Sun, Shirshanka Das
  • Publication number: 20140379631
    Abstract: During a search technique, indexes associated with user accounts of users that are using the communication application are opened in memory from a transactional key-value database. These indexes encompass messages (such as emails) communicated using the communication application, and each of the users has at least one separate, associated index. When a search query associated with a target user account is received from the communication application, a search based on the search query is performed by reading the associated index in the memory from the transactional key-value database without managing the index using a file system. Then, a result for the search query is returned.
    Type: Application
    Filed: July 3, 2013
    Publication date: December 25, 2014
    Inventors: Abraham Sebastian, Swaroop Jagadish, Yun Sun, Robert M. Schulman, Shirshanka Das
  • Publication number: 20140359029
    Abstract: During a storage technique, multiple messages (such as emails) associated with a user of a communication application are received. Then, the multiple messages are stored in a message table associated with the user and the multiple messages are indexed in an index associated with the user. This index may be divided into multiple divisions if a total number of messages stored in the message table exceeds a threshold value, where each division corresponds to messages received during a different time interval.
    Type: Application
    Filed: July 3, 2013
    Publication date: December 4, 2014
    Inventors: Swaroop Jagadish, Abraham Sebastian, Yun Sun, Shirshanka Das
  • Publication number: 20120036023
    Abstract: A method for conducting demand-side, real-time bidding includes: constructing an exchange graph (G) of nodes representing publishers and third-party advertisers that provide third-party ads, the graph including directed edges connected between the nodes that represent bilateral business agreements; receiving an opportunity for displaying an ad to a user that is associated with a publisher node; exploring the graph to identify third-party ads reachable from the publisher node through a valid path of the exchange graph with which corresponding third-party advertisers are thereby eligible to bid on the opportunity; retrieving statistics from the memory associated with historical selectivity of demand predicates for the third-party ads; and initiating, before beginning graph exploration on at least some paths to the third-party ads, a call out for bids from at least some of the third-party advertisers for the corresponding third-party ads that are unlikely to be discarded during the graph exploration based on the
    Type: Application
    Filed: August 4, 2010
    Publication date: February 9, 2012
    Applicant: Yahoo! Inc.
    Inventors: Shirshanka Das, Michael Ortega-Binderberger, Sunil Nagaraj, Swaroop Jagadish
  • Publication number: 20110238493
    Abstract: A method is disclosed for optimizing ad selection in an exchange having intermediate ad-networks including: constructing an exchange graph having nodes representing publishers, advertisers, and intermediate ad-network entities, and including directed edges that represent bilateral business agreements connecting the nodes; receiving an opportunity for displaying an ad to a user that is associated with a publisher node and includes properties that are targetable by supply predicates, wherein a supply predicate is a function whose inputs include properties of the user; receiving ads that are available for display to the user associated with respective advertiser nodes and that include properties that are targetable by demand predicates, wherein a demand predicate is a function whose inputs include properties of one or more of the plurality of ads; computing a thinned graph by enforcing the supply predicates in the nodes and edges of the graph; and producing a list of ads and corresponding paths that exist throug
    Type: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Applicant: Yahoo! Inc.
    Inventors: Bhaskar Ghosh, Kevin Lang, Dongming Jiang, Swaroop Jagadish, Joaquin Arturo Delgado Rodriguez
  • Publication number: 20100257175
    Abstract: Embodiments of methods, apparatuses, devices and systems associated with events and joining events are disclosed.
    Type: Application
    Filed: April 2, 2009
    Publication date: October 7, 2010
    Applicant: Yahoo!, Inc., a Delaware Corporation
    Inventors: Santhosh Srinivasan, Partha Saha, Swaroop Jagadish, Kurt Peterson
  • Publication number: 20100228642
    Abstract: An online advertising system integrates third party agents to permit the third party agents to participate in auctions to bid on a per opportunity basis. An advertising exchange module receives requests for opportunities to serve online advertisements to users. In response, an advertising exchange module applies one or more business rules to determine third party agents that qualify to serve the online advertisement. A bid gateway module generates and transmits requests for bids to the third party agents. The bid gateway module then receives bids from the third party agents in response to the requests for bids. The advertising exchange module then selects an advertisement based on the bid. The online advertisement exchange system provides a unified marketplace to permit integrator networks to bid on both ads pursuant to guaranteed contracts and ads not subject to guaranteed contracts (e.g., non-guaranteed ads).
    Type: Application
    Filed: March 5, 2009
    Publication date: September 9, 2010
    Inventors: Wendell Craig Baker, Swaroop Jagadish, Michael Ortega-Binderberger