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: 9754015Abstract: 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: GrantFiled: November 26, 2012Date of Patent: September 5, 2017Assignee: EXCALIBUR IP, LLCInventors: Balaji Kannan, Aamod Sane, Zhiwei Gu, Michael Welch
-
Patent number: 9223861Abstract: 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: GrantFiled: May 10, 2012Date of Patent: December 29, 2015Assignee: YAHOO! INC.Inventors: Balaji Kannan, Aamod Sane, Zhiwei Gu
-
Patent number: 9031943Abstract: 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: GrantFiled: May 14, 2012Date of Patent: May 12, 2015Assignee: Yahoo! Inc.Inventors: Michael Jason Welch, Aamod Sane
-
Publication number: 20140149465Abstract: 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: ApplicationFiled: November 26, 2012Publication date: May 29, 2014Applicant: YAHOO! INC.Inventors: Balaji Kannan, Aamod Sane, Zhiwei Gu, Michael Welch
-
Publication number: 20130304741Abstract: 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: ApplicationFiled: May 10, 2012Publication date: November 14, 2013Applicant: YAHOO! INC.Inventors: Balaji Kannan, Aamod Sane, Zhiwei Gu
-
Publication number: 20130301874Abstract: 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: ApplicationFiled: May 14, 2012Publication date: November 14, 2013Applicant: YAHOO! INC.Inventors: Michael Jason Welch, Aamod Sane
-
Patent number: 8046678Abstract: 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: GrantFiled: August 22, 2005Date of Patent: October 25, 2011Assignee: Yahoo! Inc.Inventors: David Jackson, Aamod Sane, Ashish Kasi, Chandra Pisupati
-
Patent number: 7756752Abstract: 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: GrantFiled: August 22, 2005Date of Patent: July 13, 2010Assignee: 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: 7584267Abstract: 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: GrantFiled: August 22, 2005Date of Patent: September 1, 2009Assignee: Yahoo! Inc.Inventor: Aamod Sane
-
Publication number: 20070044016Abstract: 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: ApplicationFiled: August 22, 2005Publication date: February 22, 2007Applicant: Yahoo! Inc.Inventors: David Jackson, Aamod Sane, Ashish Kasi, Chandra Pisupati
-
Publication number: 20070043832Abstract: 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: ApplicationFiled: August 22, 2005Publication date: February 22, 2007Applicant: Yahoo! Inc.Inventor: Aamod Sane
-
Publication number: 20070043626Abstract: 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: ApplicationFiled: August 22, 2005Publication date: February 22, 2007Applicant: 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