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

  • Publication number: 20140143800
    Abstract: Techniques for presenting a content item with a media item are described. The techniques include receiving user input indicating a placement preference for a content item to be presented with a media item. The placement preference indicates a presentation preference of the content item relative to presentation of the media item. The placement preference is used to influence selection of a media item with which the content item is to be presented.
    Type: Application
    Filed: January 27, 2014
    Publication date: May 22, 2014
    Applicant: Google Inc.
    Inventors: Poorva Arankalle, Brienne M. Finger, Lin Liao, Manish Gupta, Rajas Moonka, Reuven Lax, Jill A. Huchital
  • Patent number: 8719865
    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: Grant
    Filed: May 19, 2011
    Date of Patent: May 6, 2014
    Assignee: Google Inc.
    Inventors: Rajas Moonka, Peter C. Chane, Manish Gupta, Nicholas Lee
  • Publication number: 20140115577
    Abstract: Methods and arrangements for estimating demand for a newly registered virtual machine template. A newly registered virtual machine template is received, and prospective demand for the template is ascertained. Virtual machine instances are preprovisioned from the template.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: International Business Machines Corporation
    Inventors: Pradipta De, Manish Gupta, Amit S. Vaidya
  • Publication number: 20140105119
    Abstract: A method is provided in one example embodiment and includes receiving a subscriber accounting start packet for a subscriber device in a mobile network environment. The method also includes extracting, from the subscriber accounting start packet, subscriber device information and a network address of the subscriber device. The method further includes mapping the network address to the subscriber device information, and then correlating the subscriber device information and a security event when the security event is detected in subscriber data network traffic associated with the subscriber device. In a specific embodiment, the subscriber device information includes at least one of an International Mobile Equipment Identity (IMEI), an International Mobile Subscriber Identity (IMSI), a Mobile Station International Subscriber Directory Number (MSISDN), and an access point name (APN).
    Type: Application
    Filed: October 16, 2012
    Publication date: April 17, 2014
    Inventors: Bikram Kumar Gupta, Elanthiraiyan Ammoor Anbalagan, Sakthikumar Subramanian, Manish Gupta
  • Publication number: 20140078884
    Abstract: An example network system includes a layer two (L2) device and a layer three (L3) device. The L2 device includes a control unit is configured to determine a preferred network path from a first L2 network in which the L2 device resides to an intermediate L3 network in which the L3 device resides that couples the first L2 network to a second L2 network having a second L2 device. The control unit includes a management endpoint (MEP) module. The MEP module executes an operations, administration, and management (OAM) protocol to monitor the first L2 network and output an L2 frame in accordance with the OAM protocol to the L3 device to notify the L3 device that it is within the preferred network path. A MEP module of the L3 device executes an OAM protocol that outputs L2 frames to the L2 device indicating the status of the L3 network.
    Type: Application
    Filed: November 18, 2013
    Publication date: March 20, 2014
    Applicant: Juniper Networks, Inc.
    Inventors: Pankaj Shukla, Manish Gupta
  • Publication number: 20140082643
    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: July 1, 2013
    Publication date: March 20, 2014
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Publication number: 20140059540
    Abstract: Illustrative embodiments include a system, and computer program product for creating a virtual machine using a preprovisioned mutated template. A template to use for creating the virtual machine is identified, a template including data usable to create the virtual machine on a data processing system. A block of data is selected in the mutated template for reconstructing the template from the mutated template. The block of data is included in the mutated template at a location specified in a manifest associated with the mutated template. A data structure of the template is populated with the block of data such that the block of data occupies a predetermined position in the template, thereby reconstructing the template from the mutated template. The virtual machine is created on the data processing system using the template.
    Type: Application
    Filed: August 23, 2012
    Publication date: February 27, 2014
    Applicant: International Business Machines Corporation
    Inventor: MANISH GUPTA
  • Patent number: 8661464
    Abstract: Techniques for presenting a content item with a media item are described. The techniques include receiving user input indicating a placement preference for a content item to be presented with a media item. The placement preference indicates a presentation preference of the content item relative to presentation of the media item. The placement preference is used to influence selection of a media item with which the content item is to be presented.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: February 25, 2014
    Assignee: Google Inc.
    Inventors: Poorva Arankalle, Brienne M. Finger, Lin Liao, Manish Gupta, Rajas Moonka, Reuven Lax, Jill A. Huchital
  • Patent number: 8654334
    Abstract: An incoherent cavity ringdown spectroscopy (iCRDS) gas analyzer is provided with a gas flow path to introduce a sample gas into an enclosed volume bounded by a pair of mirrors defining an optical cavity. A pulsed broadband incoherent light source with a wavelength band that coincides with an absorption band of a specified gas species to be detected (e.g., NO2 or SO3) directs pulses of light into the optical cavity, while a photodetector is positioned to detect light exiting the cavity. A scrubber in an alternate flow path into the enclosed volume periodically scrubs the sample gas of the specified gas species. A processor determines the concentration of the specified gas species from the ringdown decay time of the photodetector measurement signals, with the periodic scrubbing of the sample gas providing a calibration reference from its slower decay time.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: February 18, 2014
    Assignee: Los Gatos Research
    Inventors: Manish Gupta, J. Brian Leen, Douglas Steven Baer
  • Patent number: 8656328
    Abstract: A system, such as a computer aided design (CAD) system, is configured to abstract at least a portion of an integrated circuit (IC) design provided thereto. The system selects two signals of the IC and determines the respective sub-circuits ending at each of the signals, excluding the other sub-circuit when two sub-circuits intersect. It then identifies an intersection of the two sub-circuits and therefore establishes an abstraction therefrom. The abstraction replaces the circuit for verification purposes of the IC design. The process can repeat as may be necessary or until no two signals have sub-circuits that intersect. The process described for two signals is equally applicable to a plurality of signals for which the intersection is defined as the intersection of all the sub-circuits defined by the plurality signals. The abstraction allows for effective verification of portions of ICs as may be necessary.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: February 18, 2014
    Assignee: Atrenta, Inc.
    Inventors: Mohamed Shaker Sarwary, Mohammed Movahed-Ezazi, Barsneya Chakrabarti, Manish Gupta, Chandan Kumar
  • Patent number: 8645963
    Abstract: Techniques for grouping two or more threads based on lock contention information are provided. The techniques include determining lock contention information with respect to two or more threads, using the lock contention information with respect to the two or more threads to determine lock affinity between the two or more threads, using the lock affinity between the two or more threads to group the two or more threads into one or more thread clusters, and using the one or more thread clusters to perform scheduling of one or more threads.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: February 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Anithra P. Janakiraman, Prashanth K. Nageshappa, Srivatsa Vaddagiri
  • Publication number: 20140019967
    Abstract: A system, and computer program product for preprovisioning using a mutated template. A subset of templates is selected from a set of templates that can be provisioned to a data processing system, a template in the set of templates including data to create a virtual machine on the data processing system. The mutated template is constructed using the subset of templates. A manifest is constructed such that a template in the subset of templates can be reconstructed from the mutated template using the manifest. Instead of the subset of templates, the mutated template is preprovisioned to the data processing system.
    Type: Application
    Filed: July 16, 2012
    Publication date: January 16, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Manish Gupta
  • Publication number: 20140019856
    Abstract: A computer-implemented method for obtaining a font for a document includes determining each glyph of a font that is specified in contents of an electronic document, the determination identifying a subset of multiple glyphs included in the font, the subset determined on a first device that does not have the font stored thereon. The method includes generating on the first device a request to a second device based on the determination, the request identifying the subset to the second device. The method includes receiving, at the first device, information sent from the second device in response to the request and defining the subset of the multiple glyphs, the information not defining a remainder of the multiple glyphs other than the subset. The method includes generating on the first device a presentation of the electronic document using the received information, the presentation including the subset of the multiple glyphs.
    Type: Application
    Filed: September 23, 2013
    Publication date: January 16, 2014
    Applicant: GOOGLE INC.
    Inventors: Nestor Hernandez, Douglas R. Bengtson, Dmitriy Portnov, Manish Gupta, Alexei Y. Barski
  • Patent number: 8631146
    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 1, 2012
    Date of Patent: January 14, 2014
    Assignee: Google Inc.
    Inventors: Manish Gupta, John M. Harding, Stephen Michael Lacy, Willard Rusch, II
  • Publication number: 20130339470
    Abstract: A method of provisioning in a cloud compute environment having a set of cloud hosts associated with one another. The method begins by forming a distributed, cooperative cache across the set of cloud hosts by declaring a portion of a data store associated with a cloud host as a cache, and storing template images and patches in the cache. Caching activity across the distributed, cooperated cache is coordinated by having the caches share information about their respective contents. A control routine at a cache receives requests for template images or patches, responds to the requests if the requested artifacts are available or, upon a cache miss, forwards the request to another one of the caches. Periodically, the composition of the distributed, cooperative cache is computed, and the template images and patches are populated into the caches using the computed cache composition.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Deepak K. Jeswani, Pradipta De, Manish Gupta
  • Patent number: 8612953
    Abstract: A method, system and article of manufacture are disclosed for registering and deregistering memory pages in a computer system. The method comprises the steps of hoisting register and deregister calls in a given routine where temporal locality is present to overlap computation and communication; using software pipelined registration and deregistration where spatial locality is observed; and using intra-procedural and inter-procedural analysis by a compiler of the computer system to deregister dynamically allocated buffers. The preferred embodiment of the invention is based on an optimizing compiler. The compiler is used to extract information such as addresses of buffers which are being reused repeatedly (temporal locality), preferably in a loop. The compiler may also find information about spatial locality, such as arrays whose indexes are used in a well-defined manner in a series of messages, for example, array pages being accessed in a pre-defined pattern in a loop.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dibyendu Das, Manish Gupta
  • Patent number: 8613092
    Abstract: A prioritized update system, method, and computer program product are provided. In use, a priority is assigned to a plurality of instances of known unwanted data. In addition, information associated with at least one of the instances of known unwanted data is communicated over a network for updating a system, based on the priority. In one embodiment, the prioritized update system may be provided for updating a security system definition database, based on prioritized instances of known unwanted data.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: December 17, 2013
    Assignee: McAfee, Inc.
    Inventor: Manish Gupta
  • Patent number: 8611347
    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: Grant
    Filed: July 30, 2010
    Date of Patent: December 17, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Manish Gupta, Apurva Mehta
  • Publication number: 20130326503
    Abstract: A method, an apparatus and an article of manufacture for creating a virtual machine super template to create a user-requested virtual machine template. The method includes identifying at least one virtual machine super template to be created via analyzing at least one existing template in a repository and/or a user-defined combination of software, creating the super template by installing software requested by the user to be within the super template, and creating a user-requested virtual machine template by un-installing software from the super template that is not required in the user-requested template and/or adding software to the super template required in the user-requested template that is not present in the super template.
    Type: Application
    Filed: May 29, 2012
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pradipta De, Manish Gupta, Deepak K. Jeswani
  • Publication number: 20130326496
    Abstract: Techniques for creating a virtual machine super template to create a user-requested virtual machine template. A method includes identifying at least one virtual machine super template to be created via analyzing at least one existing template in a repository and/or a user-defined combination of software, creating the super template by installing software requested by the user to be within the super template, and creating a user-requested virtual machine template by un-installing software from the super template that is not required in the user-requested template and/or adding software to the super template required in the user-requested template that is not present in the super template.
    Type: Application
    Filed: August 16, 2012
    Publication date: December 5, 2013
    Applicant: International Business Machines Corporation
    Inventors: Pradipta De, Manish Gupta, Deepak K. Jeswani