Patents by Inventor Ashish .

Ashish . 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: 8934630
    Abstract: A method, system and computer program product are disclosed for compressing encrypted data, wherein the data is encrypted by using a block encryption algorithm in a chained mode of operation, and the encrypted data is comprised of a set of N encrypted blocks, C1 . . . CN. In one embodiment, the method comprises leaving block CN uncompressed, and compressing all of the blocks C1 . . . CN in a defined sequence using a Slepian-Wolf code. In an embodiment, the data is encrypted using an encryption key K, and the compressing includes compressing all of the blocks C1 . . . CN without using the encryption key. In one embodiment, the compressing includes outputting the blocks C1 . . . CN as a set of compressed blocks CmprC1 . . . CmprCN-1, and the method further comprises decrypting CN to generate a reconstructed block {tilde over (X)}n, and decrypting and decompressing the set of compressed blocks using {tilde over (X)}n.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Camit Hazay, Ashish Jagmohan, Demijan Klinc, Hugo M. Krawczyk, Tal Rabin
  • Patent number: 8932497
    Abstract: Fire retardant coating systems and solid body cast systems comprise a first part comprising at least one ingredient having NCO functionality; and a second part comprising at least one ingredient having an active hydrogen functionality that is co-reactive with the NCO, wherein the first part and the second part are formulated so that when the parts are mixed together they form a cured coating or a solid body. The coating system or solid body cast system comprises a first fire retardant ingredient that is a phosphorus-based compound, a second fire retardant ingredient that is an intumescent material, and a third fire retardant ingredient that is a brominated ingredient. Methods for preparing a fire retardant coating or solid body are also described.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: January 13, 2015
    Inventors: Laxmi C. Gupta, Ashish Dhuldhoya
  • Patent number: 8935375
    Abstract: Methods, systems, and computer-readable media for facilitating coordination between a fabric controller of a cloud-computing network and a service application running in the cloud-computing network are provided. Initially, an update domain (UD) that includes role instance(s) of the service application is selected, where the service application represents a stateful application is targeted for receiving a tenant job executed thereon. The process of coordination involves preparing the UD for execution of the tenant job, disabling the role instance(s) of the UD to an offline condition, allowing the tenant job to execute, and restoring the role instance(s) to an online condition upon completing execution of the tenant job.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: January 13, 2015
    Assignee: Microsoft Corporation
    Inventors: Pavel Dournov, Luis Irun-Briz, Maxim Khutomenko, Corey Sanders, Gaurav Gupta, Akram Hassan, Ivan Santa Maria Filho, Ashish Shah, Todd Pfleiger, Saad Syed, Sushant Rewaskar, Umer Azad
  • Publication number: 20150012721
    Abstract: A command from an application is received to access a data structure associated with one or more virtual addresses mapped to main memory. A first subset of the virtual addresses for the data structure having constituent addresses that are mapped to the symmetric memory components and a second subset of the virtual addresses for the data structure having constituent addresses that are mapped to the asymmetric memory components are identified. Data associated with the virtual address from the first physical addresses and data associated with the virtual addresses from the second physical addresses are accessed. The data associated with the symmetric and asymmetric memory components is accessed by the application without providing the application with an indication of whether the data is accessed within the symmetric memory component or the asymmetric memory component.
    Type: Application
    Filed: July 14, 2014
    Publication date: January 8, 2015
    Inventors: Vijay Karamcheti, Kenneth A. Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh
  • Publication number: 20150011619
    Abstract: The present disclosure relates to an anti-acne formulation comprising at least one active ingredient selected from the group consisting of coumarin based compounds of Formula I and Formula II; or pharmaceutically acceptable salts, polymorphs and derivatives thereof, and at least one pharmaceutically acceptable excipient. The present disclosure also relates to its application for preventing/curing/treating various acne conditions.
    Type: Application
    Filed: March 12, 2013
    Publication date: January 8, 2015
    Applicant: PIRAMAL ENTERPRISES LIMITED
    Inventors: Somesh Sharma, Ashish Suthar, Kavita Salkar, Sandip Kedar
  • Patent number: 8930361
    Abstract: An approach is provided for cleaning data sets for a search process. The cleanup platform determines one or more reference documents associated with at least one region. Next, the cleanup platform processes and/or facilitates a processing of the one or more reference documents to determine a frequency distribution of one or more candidate stop words with respect to the at least one region. Then, the cleanup platform causes, at least in part, selection of one or more stop words applicable to the at least one region from the one or more candidate stop words based, at least in part, on one or more frequency distribution criteria. Additionally, the cleanup platform processes and/or facilitates a processing of at least one data set associated with a search process to generate at least one enhanced data set by filtering the one or more stop words from the at least one data set.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: January 6, 2015
    Assignee: Nokia Corporation
    Inventors: Jarkko Heinonen, Ashish Kumar Agrawal, Ross Turner
  • Patent number: 8925257
    Abstract: A method includes attaching a carriage support to a platform, the platform comprising a platform floor having an opening therein, with the carriage support located proximate the opening, attaching a drive carriage to the carriage support, and operably coupling to the drive carriage a first mast section of a mast comprising a plurality of mast sections, and wherein the first mast section is located above the opening. The method also includes arranging a second mast section below the first mast section, lowering, using the drive carriage, the first mast section through the opening, attaching the first mast section to the second mast section, and raising, using the drive carriage, the first mast section and the second mast section through the opening.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: January 6, 2015
    Assignee: Nabors Drilling International Limited
    Inventors: Anthony Petrello, Padira Reddy, Ashish Gupta, Sean M. Bailey
  • Patent number: 8927472
    Abstract: Compositions comprise first antioxidants and first additives, such as, a surface additives, performance enhancing additives and lubricant protective additives and optionally second additives and/or second antioxidants. The compositions are useful to improve lubricants, lubricant oils and other lubricant materials. The compositions and methods generally provide longer shelf lives, increased oxidative resistance, improved quality and/or enhanced performance to lubricants or lubricant oils.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: January 6, 2015
    Assignee: Polnox Corporation
    Inventors: Ashok L. Cholli, Ashish Dhawan, Rajesh Kumar, Vijayendra Kumar, Suizhou Yang, Taizoon Canteenwala
  • Patent number: 8930271
    Abstract: A computer-implemented system and method for providing offers to a mobile device includes receiving at least one offer from at least one merchant at an offer computer system and determining, by the offer computer system, an offer to present on the mobile device based on at least one characteristic of a user of the mobile device, the offer providing the user a discount from a price of a product or service. The method includes receiving a request for a code to provide to a merchant, the code being generated for the mobile device that belongs to the user. The method includes receiving, from a mobile device, an indication from the user to use the offer and sending, by the offer computer system, to the mobile device an offer code to be displayed on the mobile device to be received by a merchant.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: January 6, 2015
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Stephen M. Ellis, Michael J. Kennedy, Ashish Bhoopen Kurani, Melissa Lowry, Uma Meyyappan, Bipin Sahni, Nikolai Stroke
  • Publication number: 20150002611
    Abstract: A computer system executing a computer audio application such as video conferencing applies audio detection and speech recognition to an input audio stream to generate respective audio detection and speech recognition signals. A function is applied to the audio detection and speech recognition signals to generate a non-speech audio detection signal identifying presence of non-speech audio in the input audio stream when the audio detection signal is asserted and the speech recognition signal is not asserted. A control or indication action is performed in the computer system based on assertion of the non-speech audio detection signal.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Inventors: Ashish V. Thapliyal, Albert Alexandrov
  • Publication number: 20150001587
    Abstract: One method disclosed herein includes forming a patterned mask layer above a surface of a semiconductor substrate, performing at least one etching process through the patterned mask layer to define a plurality of intersecting ridges that define a ridged surface in the substrate, and forming a Group III-V material on the ridged surface of the substrate. An illustrative device disclosed herein includes a Group IV substrate having a ridged surface comprised of a plurality of intersecting ridges and a Group III-V material layer positioned on the ridged surface of the Group IV substrate.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Inventors: Li Yang, Kejia Wang, Ashish Baraskar, Bin Yang, Shurong Liang
  • Publication number: 20150006925
    Abstract: A method is provided for allocating power to compute units based on energy efficiency. Some embodiments of the method include allocating portions of a power budget of a system-on-a-chip (SOC) to a plurality of compute units implemented on the SOC based on ratios of a performance level for each compute unit to a power consumed by the compute unit operating at the performance level. An SOC is provided that includes a plurality of compute units and a power management controller to allocate portions of a power budget of the SOC to the plurality of compute units based on ratios of a performance level for each compute unit to a power consumed by the compute unit operating at the performance level.
    Type: Application
    Filed: July 1, 2013
    Publication date: January 1, 2015
    Inventors: Alexander J. Branover, Ashish Jain
  • Publication number: 20150006924
    Abstract: The present application describes embodiments of a method that includes modifying an operating point of at least one of a memory physical layer interface or a memory controller in response to changes in bandwidth utilization of the memory physical layer interface. The present application also describes embodiments of an apparatus that includes a memory controller, a memory physical layer interface, and a power management controller to modify an operating point of at least one of the memory physical layer interface or the memory controller in response to changes in bandwidth utilization of the memory physical layer interface.
    Type: Application
    Filed: July 1, 2013
    Publication date: January 1, 2015
    Inventors: Ashish Jain, Alexander J. Branover
  • Publication number: 20150004981
    Abstract: Methods, systems, and devices are described for recovery from a connection disruption of a user equipment (UE) operating in a multi-carrier mode. The UE may establish a first connection with a primary cell and a second connection with a secondary cell while operating in the multi-carrier mode. A determination may be made that a disruption in the connection with the primary cell has occurred, and the UE may perform a connection reestablishment procedure to attempt to reestablish communications. The connection reestablishment routine may prioritize the secondary cell ahead of one or more other cells for attempting to reestablish communications. The prioritization may be based at least in part on the establishment of the second connection in the multi-carrier mode.
    Type: Application
    Filed: June 30, 2014
    Publication date: January 1, 2015
    Inventors: Ashish Shankar Iyer, Srinivasan Rajagopalan, Daniel Amerga, Srivatsa Venkata Chivukula, Kiran Patil
  • Publication number: 20150006144
    Abstract: The present disclosure describes a teleconferencing system that may use a virtual participant processor to translate language content of the teleconference into each participant's spoken language without additional user inputs. The virtual participant processor may connect to the teleconference as do the other participants. The virtual participant processor may intercept all text or audio data that was previously exchanged between the participants may now be intercepted by the virtual participant processor. Upon obtaining a partial or complete language recognition result or making a language preference determination, the virtual participant processor may call a translation engine appropriate for each of the participants. The virtual participant processor may send the resulting translation to a teleconference management processor. The teleconference management processor may deliver the respective translated text or audio data to the appropriate participant.
    Type: Application
    Filed: September 15, 2014
    Publication date: January 1, 2015
    Applicant: GOOGLE INC.
    Inventors: Jakob David Uszkoreit, Ashish Venugopal, Johan Schalkwyk, Joshua James Estelle
  • Patent number: 8924292
    Abstract: A computer-implemented system and method includes receiving a request to perform a transaction between a user having a mobile device and the user having account at a financial institution and a merchant. The method includes determining a first location of the user based on a location of the mobile device and the method includes determining a second location of the user based on a location of the merchant. The first and second locations are compared to ensure a match between the two locations. The method further includes receiving an identifier that is embedded in a code that is displayable on the mobile device. The method includes transmitting an indication that the transaction has been completed based on the identifier and based on the match of the first and second location.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: December 30, 2014
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Stephen M. Ellis, Michael J. Kennedy, Ashish Bhoopen Kurani, Melissa Lowry, Uma Meyyappan, Bipin Sahni, Nikolai Stroke
  • Patent number: 8923122
    Abstract: Aspects of a high-precision packet train generation process are distributed among several distinct processing elements. In some embodiments a control processor configures a packet-processing unit with a packet train context that includes details such as the number of packets to be generated and the headers to be included in the packets. The packet-processing unit takes a packet to be used in the packet train and recirculates it a number of times, as specified by the packet train context. The recirculated packets, with the appropriate headers inserted, are forwarded to a traffic-shaping queue in queuing hardware. The traffic-shaping queue is configured to output the forwarded packets with a constant inter-packet gap. Thus, the generation of the multiple packets in the packet train is handled by the packet-processing unit, while the precise inter-packet timing is provided by the traffic-shaping queue in the queuing hardware.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: December 30, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Prashant Anand, Vinayak Joshi, Ashish Anand
  • Patent number: 8924898
    Abstract: An automated processor design tool uses a description of customized processor instruction set extensions in a standardized language to develop a configurable definition of a target instruction set, a Hardware Description Language description of circuitry necessary to implement the instruction set, and development tools such as a compiler, assembler, debugger and simulator which can be used to develop applications for the processor and to verify it. Implementation of the processor circuitry can be optimized for various criteria such as area, power consumption, speed and the like. Once a processor configuration is developed, it can be tested and inputs to the system modified to iteratively optimize the processor implementation. By providing a constrained domain of extensions and optimizations, the process can be automated to a high degree, thereby facilitating fast and reliable development.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: December 30, 2014
    Assignee: Cadence Design Systems, Inc.
    Inventors: Earl A. Killian, Ricardo E. Gonzalez, Ashish B. Dixit, Monica Lam, Walter D. Lichtenstein, Christopher Rowen, John C. Ruttenberg, Robert P. Wilson, Albert Ren-Rui Wang, Dror Eliezer Maydan
  • Patent number: 8924440
    Abstract: An extent-based storage architecture is implemented by a storage server receiving a read request for an extent from a client, wherein the extent includes a group of contiguous blocks and the read request includes a file block number. The storage server retrieves an extent identifier from a first sorted data structure, wherein the storage server uses the received file block number to traverse the first sorted data structure to the extent identifier. The storage server retrieves a reference to the extent from a second sorted data structure, wherein the storage server uses the retrieved extent identifier to traverse the second sorted data structure to the reference, and wherein the second sorted data structure is global across a plurality of volumes. The storage server retrieves the extent from a storage device using the reference and returns the extent to the client.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: December 30, 2014
    Assignee: NetApp, Inc.
    Inventors: Rickard E. Faith, Subramaniam Perivagaram, Sandeep Yadav, Ashish Prakash, Blake Lewis, Jeffrey S. Kimmel, Stephen Daniel
  • Patent number: 8924359
    Abstract: Various systems and methods for cooperative tiering between an application and a storage device. One method can include receiving information from the application where the information identifies a storage object and identifies a location in a storage device. The location identifies one or more tiers of a plurality of tiers included in the storage device, and the storage object is assigned to the one or more tiers. The method also involves detecting whether the storage object is stored in the one or more tiers. If not, the storage device copies the storage object to the identified location. The information can also include an instruction by the application to move the storage object from a first tier to a second tier.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: December 30, 2014
    Assignee: Symantec Corporation
    Inventors: Niranjan Pendharkar, Ashish Karnik