Patents by Inventor Manish Gupta

Manish Gupta 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: 8214516
    Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The method allows for various modifications of the content before serving.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: July 3, 2012
    Assignee: Google Inc.
    Inventors: Manish Gupta, John Harding, Stephen M. Lacy, Willard Rusch, II
  • Patent number: 8209715
    Abstract: A request for video advertisements is received and video advertisements that can be provided in response to the request are identified. Performance features associated with the video advertisements are identified and are provided as input to a video advertisement performance model trained to estimate a play through rate for each of the video advertisements. The video advertisements are ranked based on the estimated play through rates for the video advertisements provided by the video advertisement performance model, and one or more video advertisements are provided in response to the request according to the ranking of the video advertisements.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: June 26, 2012
    Assignee: Google Inc.
    Inventors: Lin Liao, Manish Gupta, Rajas Moonka
  • Publication number: 20120151198
    Abstract: A framework instantiates an application from its disk snapshots taken from a different network environment and migrated to a virtualized environment. Modifications to operating systems and hypervisors are avoided, and no special network isolation support is required. The framework is extensible and plug-in based, allowing product experts to provide knowledge about discovering, updating, starting and stopping of software components. This knowledge base is compiled into a plan that executes various interleaved configuration discovery, updates and start tasks such that a required configuration model can be discovered with minimal start and update task execution. The plan generation automatically stitches together knowledge for the various products, thus significantly simplifying the knowledge specification. Once discovery is complete, the framework utilizes the discovered model to update stale network configurations across software stack and customize configurations beyond network settings.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 14, 2012
    Applicant: IBM CORPORATION
    Inventors: Manish Gupta, Pratik Gupta, Narendran Sachindran, Manish Sethi, Manoj Soni
  • Patent number: 8200945
    Abstract: A microprocessor includes a branch unit, a load/store unit (LSU), an arithmetic logic unit (ALU), and a vector unit to execute a vector instruction. The vector unit includes a vector register file having a primary vector register and a secondary vector register. The processor preferably further includes a first data bus and a second data bus wherein the first and second data busses couple the vector unit to the data memory. The vector unit includes a first input multiplexer enabling data on the first data bus to be provided to the primary register file or the secondary register file and a second input multiplexer, independent of the first input multiplexer enabling data on the second data bus to be provided to the second data bus. The first and second data busses may comprise first and second portions of a data memory bus.
    Type: Grant
    Filed: November 7, 2003
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Siddhartha Chatterjee, Kenneth Dockser, Fred Gehrung Gustayson, Manish Gupta
  • Patent number: 8195189
    Abstract: A method for determining locations in a predefined area for placing a Radio Frequency Identification (RFID) reader in order to obtain a full coverage of the predefined area is provided. The method includes arranging a plurality of hexagonal area to form a combined area until the total area of the combined area is equal or larger than the predefined area, aligning the predefined area within the combined area, and determining the hexagonal area which is fully or partially covered by the predefined area. Each hexagonal area represents an area of coverage of the RFID reader, and the center of the hexagonal area which is determined to be fully or partially covered by the predefined area corresponds to one of the locations for placing the RFID reader.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: June 5, 2012
    Assignee: Hewlett-Packard Developmet Company, L.P.
    Inventors: Ravigopal Vennelakanti, Manish Gupta
  • Publication number: 20120130771
    Abstract: Chat categorization uses semi-supervised clustering to provide Voice of the Customer (VOC) analytics over unstructured data via an historical understanding of topic categories discussed to derive an automated methodology of topic categorization for new data; application of semi-supervised clustering (SSC) for VOC analytics; generation of seed data for SSC; and a voting algorithm for use in the absence of domain knowledge/manual tagged data. Customer service interactions are mined and quality of these interactions is measured by “Customer's Vote” which, in turn, is determined by the customer's experience during the interaction and the quality of customer issue resolution. Key features of the interaction that drive a positive experience and resolution are automatically learned via machine learning driven algorithms based on historical data. This, in turn, is used to coach/teach the system/service representative on future interactions.
    Type: Application
    Filed: June 15, 2011
    Publication date: May 24, 2012
    Inventors: Pallipuram V. Kannan, Ravi Vijayaraghavan, Rajkumar Dan, Harsh Singhal, Manish Gupta
  • Publication number: 20120126938
    Abstract: Methods and apparatus are provided for generating an access code. In one embodiment, a method may include detecting user activation of a directional input of a device, wherein the user activation relates to a plurality of directional input commands, and determining an access code based on the user activation of the directional input, the access code including a plurality of code elements wherein each code element of the access code is associated with a direction of the directional input based on the user activation. The method may further include outputting code elements of the access code.
    Type: Application
    Filed: November 18, 2010
    Publication date: May 24, 2012
    Applicant: SONY CORPORATION
    Inventors: Steven Friedlander, Manish Gupta, Jeffrey Tang, Jenny Su Chow
  • Patent number: 8181069
    Abstract: A system and method for problem determination using probe collections and problem classification for the technical support services monitor and collect data associated with a computer system, raise an alarm based on the monitored and collected data, probe the computer system for additional information, filter the monitored and collected data based on the additional information established from probing, and use the filtered data to label a problem associated with the raised alarm.
    Type: Grant
    Filed: September 8, 2009
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Anca Sailer, Manish Sethi, Hidayatullah H. Shaikh
  • Publication number: 20120096457
    Abstract: According to one aspect of the present disclosure, a method and technique for preprovisioning virtual machines is disclosed. The method includes analyzing requests for a plurality of different virtual machine (VM) configurations where each VM configuration has a plurality of configuration attributes. The method also includes determining a request frequency corresponding to each requested VM configuration, determining a configuration of each provisioned VM, and responsive to determining the configuration of each provisioned VM, determining a configuration for a preprovisioned VM based on a request frequency of the different VM configurations and the configurations of the provisioned VMs. The method further includes creating the preprovisioned VM.
    Type: Application
    Filed: October 14, 2010
    Publication date: April 19, 2012
    Applicant: International Business Machines Corporation
    Inventors: Manish Gupta, Neeran M. Karnik
  • Patent number: 8160923
    Abstract: A query including one or more keywords is received. An advertisement associated with the one or more keywords is identified, and display data for displaying the advertisement is generated and a determination is made as to whether the advertisement is associated with a video. Video selection data is generated for displaying the video proximate to the advertisement if the advertisement is determined to be associated with the video, and the display data and the video selection data are provided.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: April 17, 2012
    Assignee: Google Inc.
    Inventors: Karen Padham Taylor, Manish Gupta, Daniel Dulitz, Steve Okamoto, Rajas Moonka, Susan Wojcicki
  • Publication number: 20120084813
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Application
    Filed: December 12, 2011
    Publication date: April 5, 2012
    Applicant: Google Inc.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Publication number: 20120072425
    Abstract: A method, system, and computer readable storage medium are provided for performing a centralized search to locate information having a common context in an enterprise. Such search can be provided by defining a logical object that groups customer profile and related objects such as contacts, leads, opportunities, notes, interactions, and the like for a search in a customer context. A customer identifier can serve as a key to link the related objects. A keyword search of a logical group is also provided that allows for a single unified search across customers and related objects, or to search within a single customer and related objects. One aspect of the logical group keyword search provides for refining the search to show a subset of objects and to use filtering of object attributes. Search results indicate the customer context by highlighting the customer name in the result.
    Type: Application
    Filed: February 24, 2011
    Publication date: March 22, 2012
    Applicant: Oracle International Corporation
    Inventors: Rahim Yaseen, Manish Gupta, Ou-Dan Peng, Christian Thompson, Matthew David Kettle
  • Patent number: 8132180
    Abstract: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Manoj K. Agarwal, Manish Gupta, Gautam Kar, Parviz Kermani, Anindya Neogi
  • Publication number: 20120021526
    Abstract: Biological fluid samples containing proteins (e.g., blood plasma or saliva) are prepared for isotopic analysis by precipitating the proteins while leaving the isotopic ratio unaffected. This precipitation can involve adding metal ions, salts, organic solvents, or organic polymers. The sample is then centrifuged to allow transfer of the supernatant for isotopic analysis, e.g. by tunable diode laser absorption spectrometry to obtain a quantitative measure of the 2H and 18O isotope levels in the water relative to reference standards.
    Type: Application
    Filed: July 26, 2011
    Publication date: January 26, 2012
    Applicant: LOS GATOS RESEARCH
    Inventors: Douglas Steven Baer, Elena Simone Franklin Berman, Manish Gupta, David A. Wagner, Daniel L. Bolt, Susan Lauren Fortson
  • Patent number: 8103969
    Abstract: A television system presents the user with a list of recently viewed objects as a History list that meets one of a set of History list criteria. The History list is maintained as an ordered stack list with a limited number of entries, the order being an order in which the most recently met rule appears at the top of the list. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
    Type: Grant
    Filed: May 7, 2009
    Date of Patent: January 24, 2012
    Assignees: Sony Corporation, Sony Electroics Inc.
    Inventors: Manish Gupta, Tracy Ho, Sabrina Yeh
  • Patent number: 8104029
    Abstract: A computer implemented method is provided for optimizing at the time of compiling a program that employs a message-passing interface (MPI). The method includes: detecting an MPI application source file; identifying a non-blocking communication within the MPI application source file; and overlapping independent computation concurrently with the non-blocking communication. A system is also provided.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Dibyendu Das, Manish Gupta, Rajan Ravindran, Bhaskaran Venkatsubramaniam
  • Publication number: 20110314095
    Abstract: Systems and methods provide for on-the-fly adaptation of a send rate for content sent to a client based on a detected read rate of the client system for data previously sent. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client, in response to which the server provides portions of the media content and monitors the reception rate of the content as it is sent to the client. This method allows for dynamic modification of the send rate of the content after the server has calculated an adjustment to correct for the difference between the reading rate and sending rate, thereby allowing for a send rate most compatible with the client.
    Type: Application
    Filed: August 25, 2011
    Publication date: December 22, 2011
    Applicant: GOOGLE INC.
    Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
  • Patent number: 8074882
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: December 13, 2011
    Assignee: Google Inc.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Publication number: 20110292937
    Abstract: Techniques are described for providing point-to-multipoint (P2MP) Ethernet service in a L2 network. Routers providing the Ethernet service allow an administrator to classify local attachment circuits as either “leaf” attachment circuits or “root” attachment circuits to define a tree-like architecture for forwarding Ethernet frames within a VPLS domain. Based on the classifications, each of router constructs flood domains, referred to herein as mesh groups, that control switching behavior between attachment circuits and pseudowires that transport the L2 communications through the VPLS domain. The routers utilize the mesh groups when switching L2 communications to enforce the requirements of E-TREE service or other L2 services in which L2 traffic is constrained within the L2 VPN to tree-like connectivity.
    Type: Application
    Filed: July 30, 2010
    Publication date: December 1, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Manish Gupta, Apurva Mehta
  • Publication number: 20110289531
    Abstract: At a client, a video is received. The video includes one or more advertisement slots. The video is played back to a user. During the playback of the video, an impending advertisement slot is detected. One or more advertisements are requested for placement in the advertisement slot. The one or more advertisements are received and placed in the advertisement slot.
    Type: Application
    Filed: May 19, 2011
    Publication date: November 24, 2011
    Applicant: GOOGLE INC.
    Inventors: Rajas Moonka, Peter C. Chane, Manish Gupta, Nicholas Lee