Patents by Inventor Vivek Srivastava

Vivek Srivastava 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: 10316275
    Abstract: The present invention relates to alpha-amylase variants. The present invention also relates to polynucleotides encoding the variants; nucleic acid constructs, vectors, and host cells comprising the polynucleotides; and methods of using the variants.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: June 11, 2019
    Assignee: NOVOZYMES A/S
    Inventors: Carsten Andersen, Vivek Srivastava, Padmavathi Balumuri, Partha Pratim Chakrabarti, Sohel Dalal
  • Publication number: 20180312785
    Abstract: The present invention relates to alpha-amylase variants. The present invention also relates to polynucleotides encoding the variants; nucleic acid constructs, vectors, and host cells comprising the polynucleotides; and methods of using the variants.
    Type: Application
    Filed: May 9, 2016
    Publication date: November 1, 2018
    Applicant: NOVOZYMES A/S
    Inventors: Carsten Andersen, Vivek Srivastava, Padmavathi Balumuri, Partha Pratim Chakrabarti, Sohel Dalal
  • Publication number: 20180298456
    Abstract: The present invention relates to glucoamylase variants having an increase in specific activity and/or an increase in melting temperature measured by TSA of at least 0.5 degrees Celsius, and further wherein the variants have at least at least 85%, at least 90%, at least 95% identity, at least 96%, at least 97%, at least 98%, or at least 99%, but less than 100%, sequence identity to the amino acid sequence of SEQ ID NO: 3. The present invention also relates to polynucleotides encoding the variants; nucleic acid constructs, vectors, and host cells comprising the polynucleotides; and methods of using the variants.
    Type: Application
    Filed: October 12, 2016
    Publication date: October 18, 2018
    Applicant: NOVOZYMES A/S
    Inventors: Shikha Gupta, Allan Svendsen, Vivek Srivastava, Marco Malten, Thomas Agersten Poulsen, Preethi Ramaiya, Beth Nelson, Vasudeva P. Rao, Padmavathi Balumuri
  • Patent number: 9946562
    Abstract: A system and method for rootkit protection in a hypervisor environment includes modules for creating a soft whitelist having entries corresponding to each guest kernel page of a guest operating system in a hypervisor environment, wherein each entry is a duplicate page of the corresponding guest kernel page, generating a page fault when a process attempts to access a guest kernel page, and redirecting the process to the corresponding duplicate page. If the page fault is a data page fault, the method includes fixing the page fault, and marking a page table entry corresponding to the guest kernel page as non-executable and writeable. If the page fault is an instruction page fault, the method includes marking a page table entry corresponding to the guest kernel page as read-only. Redirecting changing a machine page frame number in a shadow page table of the hypervisor to point to the corresponding duplicate page.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: April 17, 2018
    Assignee: McAfee, LLC
    Inventors: Amit Dang, Preet Mohinder, Vivek Srivastava
  • Patent number: 9674071
    Abstract: A method for generating a high-precision packet train includes configuring an initial packet generation flow of duration T in a network node and sending a packet to a loopback port to initiate the initial packet generation flow in the network node, where the loopback port loops packets back to the network node or recirculates packets within the network node, and where the loopback port is configured for traffic shaping that establishes a pre-determined inter-packet gap for packets output by the loopback port. The method further includes configuring a main packet generation flow having a duration t1 that commences on expiration of the duration T. Looped back packets in the network node are sent to the loopback port for the entirety of durations T and t1, while one copy of each looped back packet in the network node is sent to a network port during the duration t1.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: June 6, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Prashant Anand, Vinayak Joshi, Vivek Srivastava
  • Patent number: 9465700
    Abstract: A system and method in one embodiment includes modules for creating a soft whitelist having entries corresponding to each guest kernel page in a guest operating system in a hypervisor environment, generating a page fault when an access attempt is made to a guest kernel page, fixing the page fault to allow access and execution if the guest kernel page corresponds to one of the entries in the soft whitelist, and denying execution if the guest kernel page does not correspond to any of the entries in the soft whitelist. If the page fault is an instruction page fault, and the guest kernel page corresponds to one of the entries in the soft whitelist, the method includes marking the guest kernel page as read-only and executable. The soft whitelist includes a hash of machine page frame numbers corresponding to virtual addresses of each guest kernel page.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: October 11, 2016
    Assignee: McAfee, Inc.
    Inventors: Amit Dang, Preet Mohinder, Vivek Srivastava
  • Publication number: 20160248656
    Abstract: A method for generating a high-precision packet train includes configuring an initial packet generation flow of duration T in a network node and sending a packet to a loopback port to initiate the initial packet generation flow in the network node, where the loopback port loops packets back to the network node or recirculates packets within the network node, and where the loopback port is configured for traffic shaping that establishes a pre-determined inter-packet gap for packets output by the loopback port. The method further includes configuring a main packet generation flow having a duration t1 that commences on expiration of the duration T. Looped back packets in the network node are sent to the loopback port for the entirety of durations T and t1, while one copy of each looped back packet in the network node is sent to a network port during the duration t1.
    Type: Application
    Filed: February 20, 2015
    Publication date: August 25, 2016
    Inventors: Prashant ANAND, Vinayak JOSHI, Vivek SRIVASTAVA
  • Patent number: 9349008
    Abstract: Approaches for processing a digital file in a manner designed to minimize exposure of any malicious code contained therein. A digital file resides with a virtual machine. When the virtual machine receives an instruction to print or digitally transfer at least a portion of the digital file, the virtual machine converts at least a portion of the digital file from an original format to a different format within the virtual machine. The different format preserves a visual presentation of the digital file without supporting metadata or file format data structures of the original format. The virtual machine instructs the host OS to print or digitally transfer the portion of the digital file. The host OS may consult policy data in determining how to service the instruction to print or digitally transfer the digital file.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: May 24, 2016
    Assignee: Bromium, Inc.
    Inventors: Deepak Khajuria, Gaurav Banga, Vikram Kapoor, Ian Pratt, Vivek Srivastava
  • Publication number: 20160034859
    Abstract: The present invention provides a method for cashless transaction at a point of sale. The method includes receiving unique information from a payment infrastructure corresponding to user. The unique information is received upon the user sending a request to the payment infrastructure. In addition, the method includes creating a data packet by a mobile device corresponding to the user. The data packet comprises an amount to be paid, the unique information, identity of the mobile device corresponding to the user a transaction number. The amount is entered by the user, wherein the data packet is encrypted. In addition, the method includes sending the data packet to a mobile device corresponding to a merchant. In addition, the method includes receiving an encrypted data from the merchant. In addition, the method includes sending information to the payment infrastructure, wherein the information comprises the decryption of the encrypted data received from the merchant.
    Type: Application
    Filed: November 12, 2014
    Publication date: February 4, 2016
    Inventors: ANSHUMAN PUROSHOTTAM, MANAS KUMAR MALLIK, VIVEK SRIVASTAVA, ABHIJIT GAIROLA
  • Publication number: 20150317178
    Abstract: A system and method for rootkit protection in a hypervisor environment includes modules for creating a soft whitelist having entries corresponding to each guest kernel page of a guest operating system in a hypervisor environment, wherein each entry is a duplicate page of the corresponding guest kernel page, generating a page fault when a process attempts to access a guest kernel page, and redirecting the process to the corresponding duplicate page. If the page fault is a data page fault, the method includes fixing the page fault, and marking a page table entry corresponding to the guest kernel page as non-executable and writeable. If the page fault is an instruction page fault, the method includes marking a page table entry corresponding to the guest kernel page as read-only. Redirecting changing a machine page frame number in a shadow page table of the hypervisor to point to the corresponding duplicate page.
    Type: Application
    Filed: June 24, 2015
    Publication date: November 5, 2015
    Applicant: McAfee, Inc.
    Inventors: Amit Dang, Preet Mohinder, Vivek Srivastava
  • Publication number: 20150234718
    Abstract: A system and method in one embodiment includes modules for creating a soft whitelist having entries corresponding to each guest kernel page in a guest operating system in a hypervisor environment, generating a page fault when an access attempt is made to a guest kernel page, fixing the page fault to allow access and execution if the guest kernel page corresponds to one of the entries in the soft whitelist, and denying execution if the guest kernel page does not correspond to any of the entries in the soft whitelist. If the page fault is an instruction page fault, and the guest kernel page corresponds to one of the entries in the soft whitelist, the method includes marking the guest kernel page as read-only and executable. The soft whitelist includes a hash of machine page frame numbers corresponding to virtual addresses of each guest kernel page.
    Type: Application
    Filed: February 24, 2015
    Publication date: August 20, 2015
    Inventors: Amit Dang, Preet Mohinder, Vivek Srivastava
  • Patent number: 9069586
    Abstract: A system and method for rootkit protection in a hypervisor environment includes modules for creating a soft whitelist having entries corresponding to each guest kernel page of a guest operating system in a hypervisor environment, wherein each entry is a duplicate page of the corresponding guest kernel page, generating a page fault when a process attempts to access a guest kernel page, and redirecting the process to the corresponding duplicate page. If the page fault is a data page fault, the method includes fixing the page fault, and marking a page table entry corresponding to the guest kernel page as non-executable and writeable. If the page fault is an instruction page fault, the method includes marking a page table entry corresponding to the guest kernel page as read-only. Redirecting changing a machine page frame number in a shadow page table of the hypervisor to point to the corresponding duplicate page.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: June 30, 2015
    Assignee: McAfee, Inc.
    Inventors: Amit Dang, Preet Mohinder, Vivek Srivastava
  • Patent number: 8973144
    Abstract: A method includes creating a soft whitelist having an entry corresponding to a first guest kernel page in a guest operating system (OS) in a hypervisor environment including a hypervisor. The method also includes receiving an access attempt to a second guest kernel page, and generating a page fault when the access attempt is made to the second guest kernel page. In addition, the method includes determining that the second guest kernel page does not correspond to the entry in the soft whitelist, and denying an execution of the second guest kernel page if the second guest kernel page does not correspond to the entry in the soft whitelist.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: March 3, 2015
    Assignee: McAfee, Inc.
    Inventors: Amit Dang, Preet Mohinder, Vivek Srivastava
  • Publication number: 20150045496
    Abstract: The present disclosure relates to a thermo-reversible and self-healing blend comprising polybutadiene compounded with at least one ring opening agent and at least one ring compound containing at least one hetero-cyclic compound and at least one grafting enabling moiety, wherein the ring opening agent is capable of opening the ring compound to provide at least one open functional group to which the ring opening agent is capable of bonding, and wherein the ring compound is capable of grafting on the backbone of a polymer through the grafting enabling moiety. The present disclosure also relates to a process for preparing a thermo-reversible and self-healing blend and its use in preparing molded articles.
    Type: Application
    Filed: March 14, 2013
    Publication date: February 12, 2015
    Inventors: Rakshvir Jasra, Madhuchhanda Maiti, Vivek Srivastava
  • Patent number: 8738650
    Abstract: Representative embodiments of a distributed processing method of facilitating interactive analytics of streaming data records by receiving the data records at a plurality of distributed computational nodes, establishing and storing dimensions corresponding to attributes of the data records, parsing the streaming data records to identify matches to at least one of the dimensions and based thereon, reducing the number of data records to create a targeted subset of the data, re-distributing the targeted subsets of the streaming data records among the distributed computational nodes in accordance with the dimensions stored on the nodes, updating a database storing measures of the dimensions in accordance with the targeted subsets of the streaming data records, and using the database to respond to a query based on measures associated with one or more of the dimensions.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: May 27, 2014
    Assignee: Guavus, Inc.
    Inventors: Jaskaran Singh Bawa, Bijay Singh Bisht, Anand Vivek Srivastava, Sumanta Kumar Bhowmik, Atul Kumar Saraf
  • Patent number: 8738649
    Abstract: Representative embodiments of a distributed processing method of facilitating interactive analytics of streaming data records by receiving the data records at a plurality of distributed computational nodes, establishing and storing dimensions corresponding to attributes of the data records, parsing the streaming data records to identify matches to at least one of the dimensions and based thereon, reducing the number of data records to create a targeted subset of the data, re-distributing the targeted subsets of the streaming data records among the distributed computational nodes in accordance with the dimensions stored on the nodes, updating a database storing measures of the dimensions in accordance with the targeted subsets of the streaming data records, and using the database to respond to a query based on measures associated with one or more of the dimensions.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 27, 2014
    Assignee: Guavus, Inc.
    Inventors: Jaskaran Singh Bawa, Bijay Singh Bisht, Anand Vivek Srivastava, Sumanta Kumar Bhowmik, Atul Kumar Saraf
  • Patent number: 8615502
    Abstract: Embodiment of the invention provide a reverse name lookup function for providing an absolute path name or file name and absolute path name to the file name parent directory based on a vnode reference, NFS file handle reference, or file identifier reference associated with a computer virtual file system. A method in accordance with the invention comprises populating a table structure with vnodes, names, and absolute path information associated with the vnodes. The table structure and information are sufficient to generate an absolute path name and file name for each vnode. The table structure also includes entries for file identifiers, names, and associated absolute path information associated with the file identifiers. This information is sufficient to generate an absolute path name for each file identifier. The table is populated by hooking virtual file system function calls including the vnode name lookup function and the vnode inactive function.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: December 24, 2013
    Assignee: McAfee, Inc.
    Inventors: Suman Saraf, Sharad Agrawal, Vivek Srivastava
  • Publication number: 20130318031
    Abstract: Representative embodiments of a distributed processing method of facilitating interactive analytics of streaming data records by receiving the data records at a plurality of distributed computational nodes, establishing and storing dimensions corresponding to attributes of the data records, parsing the streaming data records to identify matches to at least one of the dimensions and based thereon, reducing the number of data records to create a targeted subset of the data, re-distributing the targeted subsets of the streaming data records among the distributed computational nodes in accordance with the dimensions stored on the nodes, updating a database storing measures of the dimensions in accordance with the targeted subsets of the streaming data records, and using the database to respond to a query based on measures associated with one or more of the dimensions.
    Type: Application
    Filed: March 15, 2013
    Publication date: November 28, 2013
    Inventors: Jaskaran Singh Bawa, Bijay Singh Bisht, Anand Vivek Srivastava, Sumanta Kumar Bhowmik, Atul Kumar Saraf
  • Publication number: 20130318034
    Abstract: Representative embodiments of a distributed processing method of facilitating interactive analytics of streaming data records by receiving the data records at a plurality of distributed computational nodes, establishing and storing dimensions corresponding to attributes of the data records, parsing the streaming data records to identify matches to at least one of the dimensions and based thereon, reducing the number of data records to create a targeted subset of the data, re-distributing the targeted subsets of the streaming data records among the distributed computational nodes in accordance with the dimensions stored on the nodes, updating a database storing measures of the dimensions in accordance with the targeted subsets of the streaming data records, and using the database to respond to a query based on measures associated with one or more of the dimensions.
    Type: Application
    Filed: May 23, 2013
    Publication date: November 28, 2013
    Inventors: Jaskaran Singh Bawa, Bijay Singh Bisht, Anand Vivek Srivastava, Sumanta Kumar Bhowmik, Atul Kumar Saraf
  • Publication number: 20130246393
    Abstract: Embodiment of the invention provide a reverse name lookup function for providing an absolute path name or file name and absolute path name to the file name parent directory based on a vnode reference, NFS file handle reference, or file identifier reference associated with a computer virtual file system. A method in accordance with the invention comprises populating a table structure with vnodes, names, and absolute path information associated with the vnodes. The table structure and information are sufficient to generate an absolute path name and file name for each vnode. The table structure also includes entries for file identifiers, names, and associated absolute path information associated with the file identifiers. This information is sufficient to generate an absolute path name for each file identifier. The table is populated by hooking virtual file system function calls including the vnode name lookup function and the vnode inactive function.
    Type: Application
    Filed: April 20, 2009
    Publication date: September 19, 2013
    Inventors: Suman Saraf, Sharad Agrawal, Vivek Srivastava