Patents by Inventor Ankur

Ankur 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).

  • Publication number: 20080091641
    Abstract: Reports, based on aggregation operations on data in a data warehouse, may be efficiently generated. At least two separate aggregation processes are performed on facts of a fact table. Each of a plurality of aggregation processors accesses a separate partition of the facts of the fact table. Each aggregation processor applies the at least two separate aggregation processes are applied to the partition of the facts accessed by that aggregation processor and, for each of the at least two separate aggregation processes, an intermediate result of applying that separate aggregation process by that aggregation processor is saved. For each of the at least two separate aggregation processes, the intermediate results, of applying the aggregation processing for that process by the aggregation processors, are merged.
    Type: Application
    Filed: October 11, 2006
    Publication date: April 17, 2008
    Applicant: YAHOO! INC.
    Inventor: Ankur Barua
  • Publication number: 20080086531
    Abstract: A system and method for managing presence information based on a specified presence level between a user and other parties. An interface is provided that allows a user to specify a presence level between the user and one or more other parties. Once a user specifies a presence level, the specified level dictates how an incoming communication request is to be managed in the event that the user is not available to receive the communication. The specified presence level may determine the amount of information disclosed to the other party, the presence that is projected to the other party, and the decision on whether to interrupt the user. In some embodiments, the presence level between the user and other parties is automatically inferred by a relationship engine.
    Type: Application
    Filed: October 9, 2006
    Publication date: April 10, 2008
    Applicant: Microsoft Corporation
    Inventors: Ankur Chavda, Justin M. Maguire, Sira P. Rao, Setty Venkateshaiah
  • Patent number: 7353130
    Abstract: A method and apparatus are provided for implementing automatic-calibration of a Time Domain Reflectometer (TDR) probing apparatus. A calibration procedure is performed automatically each time a TDR probe is moved from a device under test (DUT). A current calibration TDR waveform is obtained and compared with a reference calibration TDR waveform, checking for deviations between the current and reference measurements. If a deviation is detected, then the user is notified and calibration is failed.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: April 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Roger Allen Booth, Jr., Matthew Stephen Doyle, Lynn Robert Landin, Thomas W. Liang, Ankur Kanu Patel
  • Publication number: 20080072210
    Abstract: In various embodiments, a system, method and apparatus for notification of source code discovery is provided. In an embodiment, a method is provided. The method includes detecting a change in source code. The method further includes extracting the change in source code. The method also includes constructing a search criteria based on the change in source code. Moreover, the method includes receiving the search results responsive to the search criteria. Also, the method includes presenting information related to the search results.
    Type: Application
    Filed: November 17, 2006
    Publication date: March 20, 2008
    Inventors: Darren Rush, Ankur Bulsara
  • Publication number: 20080068206
    Abstract: A method and system for providing extended presence information defined by third parties and for detecting when the extended information has changed significantly is provided. An extensible presence service defines a presence document for a publishing user having a section reserved for extended information provided by one or more third parties and publishes the presence document to a presence server. Subscribing users send subscription requests to the presence server to receive updates when the presence document for the publishing user changes. When the extended information provided by the third party is updated, the third party updates the extended information and indicates whether the change to the extended information is significant. Next, the presence server sends the updated presence document containing the updated extended information to subscribed users.
    Type: Application
    Filed: September 15, 2006
    Publication date: March 20, 2008
    Applicant: Microsoft Corporation
    Inventors: Sumit Chakravarty, Ankur Chavda, Kelly E. Rollin, Eran Shtiegman
  • Patent number: 7346903
    Abstract: A method for compiling a logic design includes inputting a logic design and an input file into a plurality of compilers, respectively, where the logic design comprises a plurality of modules, compiling separately the plurality of modules into a plurality of object files, and linking the plurality of object files to execute the logic design.
    Type: Grant
    Filed: February 4, 2003
    Date of Patent: March 18, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael S. Ball, Cristina N. Cifuentes, David S. Allison, Liang T. Chen, Ankur Narang
  • Publication number: 20080056149
    Abstract: A wireless mesh network enables multiple devices near each other to transmit simultaneously, thus allowing increased network bandwidth. Prior to transmitting, a device may determine various parameters of the wireless medium on which it desires to transmit. For example, the device may determine whether the intended recipient device is close enough, and verify that any other transmitting and receiving devices are far enough away. If these or any other suitable criteria are met, the device can transmit simultaneously with other devices in the vicinity.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 6, 2008
    Applicant: Microsoft Corporation
    Inventors: Poovanpilli G. Madhavan, Abhishek Abhishek, Hui Shen, Ankur Agiwal, Pei Zheng, Sharad Mittal
  • Publication number: 20080055477
    Abstract: The present invention is directed to a method and system for improved motion compensated noise reduction. The system uses a temporal noise reduction filter to remove noise from the current input field and pass it through a de-interlacer to produce a noise reduced full output frame. The temporal noise reduction filter reduces noise in the present field by blending it with a predicted (motion compensated) field determined from the immediately preceding full output frame. In accordance with the invention where the current input field is for time or sequence n, the motion compensated field can be determined from the output frame corresponding to time or sequence n?1. In addition, the motion compensated field can be predicted using motion estimation and motion compensation using the current input field and the previous output frame. By using the previous de-interlaced frame which includes the information for both field polarities, the vertical resolution of the motion estimation process can be improved.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 6, 2008
    Inventors: Dongsheng WU, Philip SWAN, Richard SITA, Paul GEHMAN, Ankur JAIN
  • Publication number: 20080039641
    Abstract: The present invention provides a process for production of an anticancer taxoid brevifoliol of the formula I from plants belonging to the genus Taxus by first extracting the dried and pulverized leaves of the plant with an alcohol preferably at a temperature in the range of 20-40° C. and then. concentrating the solvent to obtain an alcoholic extract. The alcoholic extract obtained is then adsorbed with an adsorbent and the resulting adsorbed material is then dried at a temperature ranging from 20-50° C. for 4-48 hours. The dried adsorbed material is then extracted with a combination of an aliphatic solvent and a chlorinated solvent successively and concentrated to obtain a residue. The residue is subjected to gross fractionation using column chromatography such as silica gel, florosil and silicic acid followed by chromatography with a suitable adsorbent to get brevifoliol.
    Type: Application
    Filed: October 10, 2006
    Publication date: February 14, 2008
    Applicant: Council of Scientific and Industrial Research
    Inventors: Sunil Chattopadhyay, Sachin Srivastava, Arvind Negi, Ranganathan Tirupadiripuliyur, Ankur Garg, Suman Khanuja
  • Publication number: 20080031225
    Abstract: A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the endpoints associated with a user into an aggregate view of available modes of communication for reaching the user. Then, the system publishes the aggregate view so that other users who want to send communications to the user will know the modes of communication available for that user. In addition, the system may designate certain modes of communication as preferred or as capable of reaching the user.
    Type: Application
    Filed: August 7, 2006
    Publication date: February 7, 2008
    Applicant: Microsoft Corporation
    Inventors: Ankur Chavda, Sira P. Rao, Mohit Talwar, Setty Venkateshaiah
  • Publication number: 20080004937
    Abstract: An indication is generated of desirability of user's activity relative to a website that includes a plurality of web pages. Indications of the user's activity with respect to the plurality of web pages are processed. At least a portion of the indications are of user's activity with respect to the website other than a conversion activity with respect to the website. Based on the processed indications, generating an overall indication of desirability of the user's activity with respect to the web site. Theses steps may be repeated for a plurality of users. Each user's activity may be categorized (not based on the determined overall indication of desirability), and a measure of the quality of the category determination may be determined using the determined overall indications of desirability.
    Type: Application
    Filed: June 15, 2006
    Publication date: January 3, 2008
    Applicant: YAHOO! INC.
    Inventors: Richard Tao-Hwa Chow, Ankur Subhash Jain, Boris Klots
  • Publication number: 20070298601
    Abstract: Methods and systems for controlled formation of a resist in a via. In one embodiment, a method for plating at least a portion of the inside of a via formed in an object may include filling the via with a resist capable of selective three-dimensional polymerization. The resist may be selectively polymerized, and developed. When the resist is developed, only a portion of the resist is removed according to whether the portion is polymerized, thereby leaving a remaining portion in the via and forming a desired structure in the via.
    Type: Application
    Filed: June 22, 2006
    Publication date: December 27, 2007
    Inventors: Roger A. Booth, Matthew S. Doyle, Jesse M. Hefner, Lynn R. Landlin, Thomas W. Liang, Ankur K. Patel
  • Publication number: 20070299210
    Abstract: Crosslinked lactam polymers are disclosed. Specifically, lactam polymers having pendant acrylate groups are crosslinked via a Michael addition type acrylate reactant. The crosslinked lactam polymers are useful in medical and pharmaceutical applications.
    Type: Application
    Filed: June 22, 2006
    Publication date: December 27, 2007
    Inventors: Ankur S. Kulshrestha, Kevin Cooper, Walter R. Laredo
  • Publication number: 20070299206
    Abstract: Crosslinked lactam polymers are disclosed. Specifically, lactam polymers having pendant acrylate groups are crosslinked via a Michael addition type acrylate reactant. The crosslinked lactam polymers are useful in medical and pharmaceutical applications. Also disclosed are methods for making hydroxyl-functionalized lactam polymer derivatives.
    Type: Application
    Filed: June 18, 2007
    Publication date: December 27, 2007
    Inventors: Kevin Cooper, Ankur Kulshrestha, Walter Laredo
  • Publication number: 20070299825
    Abstract: In an embodiment, a method of operating a software search engine is provided. The method includes populating a software code database from one or more sources of source code. The method also includes receiving a search query for a software code search engine (525). The method further includes searching the software code database with the search query (530). Moreover, the method includes presenting results of the searching (550). Additionally, the method includes tracking reuse of code portions of the software code database. Also, the method includes reporting on usage of code portions of the software code database (560).
    Type: Application
    Filed: September 20, 2005
    Publication date: December 27, 2007
    Applicant: KODERS, INC.
    Inventors: Darren Rush, Ankur Bulsara
  • Publication number: 20070282882
    Abstract: Aspects of the subject matter described herein relate to customizing and aggregating catalogs. In aspects, a user configures a virtual catalog to be created from one or more other catalogs. The user may specify inclusion and exclusion rules that indicate what catalogs, categories, products, and variants to include or exclude in the virtual catalog. The user may also specify that certain properties be overridden in the virtual catalog. If desired, the virtual catalog may be materialized to improve performance or for other reasons. Changes that occur to derived from catalogs may be detected and used in rebuilding a virtual catalog.
    Type: Application
    Filed: August 28, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Ankur Agarwal, Spencer A. Skyles, Vinayak D. Tadas
  • Patent number: 7305529
    Abstract: A method or apparatus for cooperative data replication. The method in one embodiment can be performed by a computer system or several computer systems executing software instructions. The method may include modifying data in n data blocks of a data volume to create n modified data blocks. A copy of each of the n modified data blocks is created for subsequent transfer to other nodes. A first computer system transmits the n modified data block copies to n nodes, respectively, wherein each of the n nodes comprises a second computer system and a replica of the data volume prior to the modification of data in the n data blocks. Thereafter, one of the n second computer systems transmits a copy of the modified data block copy it receives to another of the n second computer systems.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: December 4, 2007
    Assignee: Symantec Corporation
    Inventors: Anand A. Kekre, Ankur P. Panchbudhe, Amol Katkar
  • Publication number: 20070276909
    Abstract: A presence aggregation system provides a presence aggregation server that allows for the defining and inclusion of custom presence states that are distinct from a set of default presence states that are provided by the presence aggregation system. When one or more custom presence states are defined and included in the presence aggregation system, a publisher at an endpoint is able to publish any of the defined custom presence states or default presence states as an indication of the publisher's presence. When a publication is made, the presence aggregation server may generate an aggregated availability of the publisher across all of the publisher's endpoints, and publish the aggregated availability to each of the publisher's endpoints. The presence aggregation server may also provide the publisher's aggregated availability to the subscribers of the publisher's availability information.
    Type: Application
    Filed: October 5, 2006
    Publication date: November 29, 2007
    Applicant: Microsoft Corporation
    Inventors: Ankur Chavda, Setty Venkateshaiah, Sira P. Rao
  • Publication number: 20070276937
    Abstract: A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's multiple endpoints. A presence state includes an availability value and an activity. An activity may include an activity token and/or a custom string. When any one of the publisher's endpoints makes a presence state publication on the presence aggregation server, the presence aggregation server generates an aggregated state of the publisher (i.e., the availability of the publisher aggregated across all of the publisher's endpoints) and publishes the generated aggregated state to each of the publisher's endpoints. The presence aggregation server may also provide the publisher's aggregated state to the subscribers of the publisher's aggregated state information.
    Type: Application
    Filed: May 23, 2006
    Publication date: November 29, 2007
    Applicant: Microsoft Corporation
    Inventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira P. Rao
  • Patent number: 7299144
    Abstract: A method and apparatus are provided for implementing automatic-calibration of a Time Domain Reflectometer (TDR) probing apparatus. A calibration procedure is performed automatically each time a TDR probe is moved from a device under test (DUT). A current calibration TDR waveform is obtained and compared with a reference calibration TDR waveform, checking for deviations between the current and reference measurements. If a deviation is detected, then the user is notified and calibration is failed.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: November 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Roger Allen Booth, Jr., Matthew Stephen Doyle, Lynn Robert Landin, Thomas W. Liang, Ankur Kanu Patel