Patents by Inventor Aamod Sane

Aamod Sane 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: 9754015
    Abstract: A data processing system employs a pre-processing step to create a simplified view of a received entity graph. During the pre-processing step, only the objects and the attributes of those objects within the graph that are required for data processing are selected. Pruned source and target objects are generated by omitting those attributes that are not required for processing. The pruned objects are included in the simplified view that enhances system performance.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: September 5, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Balaji Kannan, Aamod Sane, Zhiwei Gu, Michael Welch
  • Patent number: 9223861
    Abstract: Method, system, and programs for providing identifiers to objects. Input data representing a plurality of objects is received and categorized into a plurality of entity categories. A first graph of entities is generated using the plurality of entity categories. The first graph of entities are matched with a second graph of entities. A comparison of object pairs is then made, in which each object pair includes a first object from the first graph of entities and a corresponding second object from the second graph of entities. Identifiers are assigned to each object based on comparing the object pairs.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: December 29, 2015
    Assignee: YAHOO! INC.
    Inventors: Balaji Kannan, Aamod Sane, Zhiwei Gu
  • Patent number: 9031943
    Abstract: Method, system, and programs for realtime de-duplication of objects. A received object is hashed to generate a hashed object, which is then used to generate a query for an inverted index. Candidate matching objects are determined based on the query of the inverted index. From the candidate matching objects, a matched object that corresponds to the received object is determined.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: May 12, 2015
    Assignee: Yahoo! Inc.
    Inventors: Michael Jason Welch, Aamod Sane
  • Publication number: 20140149465
    Abstract: A data processing system employs a pre-processing step to create a simplified view of a received entity graph. During the pre-processing step, only the objects and the attributes of those objects within the graph that are required for data processing are selected. Pruned source and target objects are generated by omitting those attributes that are not required for processing. The pruned objects are included in the simplified view that enhances system performance.
    Type: Application
    Filed: November 26, 2012
    Publication date: May 29, 2014
    Applicant: YAHOO! INC.
    Inventors: Balaji Kannan, Aamod Sane, Zhiwei Gu, Michael Welch
  • Publication number: 20130304741
    Abstract: Method, system, and programs for providing identifiers to objects. Input data representing a plurality of objects is received and categorized into a plurality of entity categories. A first graph of entities is generated using the plurality of entity categories. The first graph of entities are matched with a second graph of entities. A comparison of object pairs is then made, in which each object pair includes a first object from the first graph of entities and a corresponding second object from the second graph of entities. Identifiers are assigned to each object based on comparing the object pairs.
    Type: Application
    Filed: May 10, 2012
    Publication date: November 14, 2013
    Applicant: YAHOO! INC.
    Inventors: Balaji Kannan, Aamod Sane, Zhiwei Gu
  • Publication number: 20130301874
    Abstract: Method, system, and programs for realtime de-duplication of objects. A received object is hashed to generate a hashed object, which is then used to generate a query for an inverted index. Candidate matching objects are determined based on the query of the inverted index. From the candidate matching objects, a matched object that corresponds to the received object is determined.
    Type: Application
    Filed: May 14, 2012
    Publication date: November 14, 2013
    Applicant: YAHOO! INC.
    Inventors: Michael Jason Welch, Aamod Sane
  • Patent number: 8046678
    Abstract: A web page is generated by applying a partial evaluation technique. In one embodiment, at design time, a page designer enables a dynamic version of a page specification program to be generated, such as by way of a page customization interface. This dynamic version can be executed during the design process, with page customization choices evaluated in a dynamic manner. The parts of the page specification that can be evaluated to static form at design time are identified, and the program is partially evaluated, with the identified parts transformed to static form. The remaining dynamic parts of the page specification program are executed at request time, resulting in a generation of the page to be provided for display over the network. In general, different parts of a page specification program may be selected for evaluation at different times, and there may be more than two phases of evaluation.
    Type: Grant
    Filed: August 22, 2005
    Date of Patent: October 25, 2011
    Assignee: Yahoo! Inc.
    Inventors: David Jackson, Aamod Sane, Ashish Kasi, Chandra Pisupati
  • Patent number: 7756752
    Abstract: Modification of the presentation of page appearance, page navigation flow, and other aspects of the user experience of an online shopper navigating the virtual shopping cart and checkout pages of an online store is achieved without compromising the security of checkout processing. The modification may include customization, and various configuration and customization tools may be employed. The online shopper experiences continuity between unsecured-connection pages presenting items for purchase and secured-connection pages presented for checkout processing. In one embodiment, page navigation flow is modified using continuations implemented using a relatively small stack to save information relating to the flow. In another embodiment, a page designer enables a dynamic version of a page specification program to be generated, such as by way of a page customization interface. Partial evaluation is employed to generate a version of the program that is executed at request time.
    Type: Grant
    Filed: August 22, 2005
    Date of Patent: July 13, 2010
    Assignee: Yahoo! Inc.
    Inventors: Jimmy Duvall, David Jackson, Ashish Kasi, Con Lam, Junxu Li, Ali Mohamed, Sung Park, Chandra Pisupati, Sheridan Rawlins, Timothy Reeth, Aamod Sane, Boris Shkolnik, Deyang Song
  • Patent number: 7584267
    Abstract: The invention enables a specification of a customized flow of pages for an interactive web application. Execution of page flows is differentiated from other aspects of execution. Instead of implementing continuations by using an entire procedure call stack, a separate, relatively small page flow stack is used to save state information relating to page flow. Additional resource economies may be achieved by analyzing a page flow processing program. In one embodiment, the invention is employed for expressing page flows associated with the checkout phase of an online store web application. An online store operator may define various kinds of common page flows that may then be provided to third-party merchants for use in customizing online store sites.
    Type: Grant
    Filed: August 22, 2005
    Date of Patent: September 1, 2009
    Assignee: Yahoo! Inc.
    Inventor: Aamod Sane
  • Publication number: 20070044016
    Abstract: A web page is generated by applying a partial evaluation technique. In one embodiment, at design time, a page designer enables a dynamic version of a page specification program to be generated, such as by way of a page customization interface. This dynamic version can be executed during the design process, with page customization choices evaluated in a dynamic manner. The parts of the page specification that can be evaluated to static form at design time are identified, and the program is partially evaluated, with the identified parts transformed to static form. The remaining dynamic parts of the page specification program are executed at request time, resulting in a generation of the page to be provided for display over the network. In general, different parts of a page specification program may be selected for evaluation at different times, and there may be more than two phases of evaluation.
    Type: Application
    Filed: August 22, 2005
    Publication date: February 22, 2007
    Applicant: Yahoo! Inc.
    Inventors: David Jackson, Aamod Sane, Ashish Kasi, Chandra Pisupati
  • Publication number: 20070043832
    Abstract: The invention enables a specification of a customized flow of pages for an interactive web application. Execution of page flows is differentiated from other aspects of execution. Instead of implementing continuations by using an entire procedure call stack, a separate, relatively small page flow stack is used to save state information relating to page flow. Additional resource economies may be achieved by analyzing a page flow processing program. In one embodiment, the invention is employed for expressing page flows associated with the checkout phase of an online store web application. An online store operator may define various kinds of common page flows that may then be provided to third-party merchants for use in customizing online store sites.
    Type: Application
    Filed: August 22, 2005
    Publication date: February 22, 2007
    Applicant: Yahoo! Inc.
    Inventor: Aamod Sane
  • Publication number: 20070043626
    Abstract: Modification of the presentation of page appearance, page navigation flow, and other aspects of the user experience of an online shopper navigating the virtual shopping cart and checkout pages of an online store is achieved without compromising the security of checkout processing. The modification may include customization, and various configuration and customization tools may be employed. The online shopper experiences continuity between unsecured-connection pages presenting items for purchase and secured-connection pages presented for checkout processing. In one embodiment, page navigation flow is modified using continuations implemented using a relatively small stack to save information relating to the flow. In another embodiment, a page designer enables a dynamic version of a page specification program to be generated, such as by way of a page customization interface. Partial evaluation is employed to generate a version of the program that is executed at request time.
    Type: Application
    Filed: August 22, 2005
    Publication date: February 22, 2007
    Applicant: Yahoo! Inc.
    Inventors: Jimmy Duvall, David Jackson, Ashish Kasi, Con Lam, Junxu Li, Ali Mohamed, Sung Park, Chandra Pisupati, Sheridan Rawlins, Timothy Reeth, Aamod Sane, Boris Shkolnik, Deyang Song