Patents by Inventor Abhishek Singh

Abhishek Singh 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: 20160020838
    Abstract: An active antenna system and algorithm is proposed that provides for dynamic tuning and optimization of antenna system parameters for a MIMO system that will provide for greater throughput. As one or multiple antennas are loaded or de-tuned due to environmental changes, corrections to correlation and/or isolation are made by tuning the active antenna. A null-steering technique is implemented to alter the near-field and far-field characteristics to aid in modifying correlation and isolation in the multi-antenna system.
    Type: Application
    Filed: April 17, 2015
    Publication date: January 21, 2016
    Inventors: Laurent Desclos, Barry Matsumori, Sebastian Rowson, Abhishek Singh
  • Patent number: 9229839
    Abstract: Embodiments are directed to implementing rate controls to limit faults detected by timeout and to learning and adjusting an optimal timeout value. In one scenario, a computer system identifies cloud components that have the potential to fail within a time frame that is specified by a timeout value. The computer system establishes a number of components that are allowed to fail during the time frame specified by the timeout value and further determines that the number of component failures within the time frame specified by the timeout value has exceeded the established number of components that are allowed to fail. In response, the computer system increases the timeout value by a specified amount of time to ensure that fewer than or equal to the established number of components fail within the time frame specified by the timeout value.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: January 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Singh, Srikanth Raghavan, Ajay Mani, Saad Syed
  • Patent number: 9176850
    Abstract: A server device is configured to receive a request to identify a manner in which changed code propagates within an application; generate a group of blocks that correspond to code associated with a parent function corresponding to the application and which includes the changed code; perform an intra-procedural analysis on the group of blocks to identify a block that is affected by the changed code included within an epicenter block; perform an inter-procedural analysis on functions associated with the block, where, when performing the inter-procedural analysis, the server device is to generate another group of blocks associated with the functions, and identify another block that is affected by the changed code included within the epicenter block; and present, for display, information associated with the block or the other block that enables the application to be tested based on the block or the other block.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: November 3, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Abhishek Singh, Sachin Vasudeva
  • Publication number: 20150311600
    Abstract: A circularly polarized isolated magnetic dipole (CP-IMD) antenna includes: a first isolated magnetic dipole (IMD) element; a second IMD element positioned adjacent to the first IMD element; a third IMD element positioned adjacent to the second IMD element and configured to oppose the first IMD element; a fourth IMD element disposed positioned adjacent to each of the first and third IMD elements and configured to oppose the second IMD element; and a feed network configured to supply signals to the first thru fourth IMD elements at a phase difference of ninety degrees in a clockwise or counterclockwise direction.
    Type: Application
    Filed: March 17, 2015
    Publication date: October 29, 2015
    Applicant: Ethertronics, Inc.
    Inventors: Abhishek Singh, Jeffrey Shamblin
  • Patent number: 9171160
    Abstract: Techniques for malware detection are described herein. According to one aspect, control logic determines an analysis plan for analyzing whether a specimen should be classified as malware, where the analysis plan identifies at least first and second analyses to be performed. Each of the first and second analyses identified in the analysis plan including one or both of a static analysis and a dynamic analysis. The first analysis is performed based on the analysis plan to identify suspicious indicators characteristics related to processing of the specimen. The second analysis is performed based on the analysis plan to identify unexpected behaviors having processing or communications anomalies. A classifier determines whether the specimen should be classified as malicious based on the static and dynamic analyses. The analysis plan, the indicators, the characteristics, and the anomalies are stored in a persistent memory.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: October 27, 2015
    Assignee: FireEye, Inc.
    Inventors: Michael Vincent, Ali Mesdaq, Emmanuel Thioux, Abhishek Singh, Sai Vashisht
  • Publication number: 20150293821
    Abstract: Embodiments described herein are directed to migrating affected services away from a faulted cloud node and to handling faults during an upgrade. In one scenario, a computer system determines that virtual machines running on a first cloud node are in a faulted state. The computer system determines which cloud resources on the first cloud node were allocated to the faulted virtual machine, allocates the determined cloud resources of the first cloud node to a second, different cloud node and re-instantiates the faulted virtual machine on the second, different cloud node using the allocated cloud resources.
    Type: Application
    Filed: June 26, 2015
    Publication date: October 15, 2015
    Inventors: Gaurav Jagtiani, Abhishek Singh, Ajay Mani, Akram Hassan, Thiruvengadam Venketesan, Saad Syed, Sushant Pramod Rewaskar, Wei Zhao
  • Patent number: 9141487
    Abstract: Embodiments described herein are directed to migrating affected services away from a faulted cloud node and to handling faults during an upgrade. In one scenario, a computer system determines that virtual machines running on a first cloud node are in a faulted state. The computer system determines which cloud resources on the first cloud node were allocated to the faulted virtual machine, allocates the determined cloud resources of the first cloud node to a second, different cloud node and re-instantiates the faulted virtual machine on the second, different cloud node using the allocated cloud resources.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gaurav Jagtiani, Abhishek Singh, Ajay Mani, Akram Hassan, Thiruvengadam Venketesan, Saad Syed, Sushant Pramod Rewaskar, Wei Zhao
  • Publication number: 20150262107
    Abstract: A system and method for measuring customer experience levels across various phases of customer journey comprising a web server, a client device, a database and a network are described. The customer experience levels are obtained by collecting data from the organization around products, processes and personnel. Metrics may be defined to measure and track performance of same. The metrics may be categorized as core and secondary based on the impact to organization's cost, revenue and/or operating efficiency. The metrics may be aligned along the dimensions of digital, interaction and product experience types and may also be aligned to numerous touch-points with which the customer may interact during the customer journey. The weighted average of all the constituent metrics gives measure of total experience index which helps the organization to measure and monitor the state of customer experience and improve the levels of customer experience for the business profitability.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 17, 2015
    Applicant: INFOSYS LIMITED
    Inventors: Abhishek Singh, Mani Mahesh, Ramakrishna Kamath
  • Patent number: 9116990
    Abstract: Methods, systems, and computer-storage media for improving the freshness, or the apparent freshness, of search results are described. In an embodiment, the first portion of search results presented on a search results page are based on responsiveness to the search query and a second portion of results describe only recently published documents that are responsive to the search query. In an embodiment, a more recent version of the document, which is not directly used to determine responsiveness, is used to build the caption for a search result. Another way to make search results appear fresh is to include a publication time within the search result caption. In one embodiment, the publication time is generated by calculating a point in time between when a document is first added to a search index and the previous time the search engine visited the site where the document was found.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: August 25, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Walter Sun, Thomas Arthur Ledbetter, Vinay Sudhir Deshpande, Yinzhe Yu, Lin Guo, Abhishek Singh, Junaid Ahmed, Jay Kumar Goyal, Jingfeng Li, Brahm Kiran Singh
  • Patent number: 9065496
    Abstract: A system and method for diversity implementation are provided, where diversity gains are obtained by using a hybrid of the switching technique and the combining technique in conjunction with the use of a modal antenna. The antenna system includes multiple antennas including at least one modal antenna that has multiple modes, and a processor for selecting one or more modes from the multiple modes associated with each of the at least one modal antenna, combining modes to form one or more combinations of modes, the modes in each of the one or more combinations including one of the one or more selected modes associated with each of the at least one modal antenna, and selecting one of the one or more combinations that optimizes correlation and/or a quality metric for diversity.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: June 23, 2015
    Assignee: Ethertronics, Inc.
    Inventors: Sebastian Rowson, Jeffrey Shamblin, Laurent Desclos, Abhishek Singh
  • Patent number: 9049140
    Abstract: A source device obtains a data packet that includes both a destination address and a payload. The source device selects an exit point address of multiple exit point addresses corresponding to the destination address based on one or more policies. The source device encapsulates the data packet with a header that includes the selected exit point address, and the encapsulated data packet is provided to the backbone network. The encapsulated data packet is routed through the backbone network based on the exit point address, and an edge router of the backbone network identifies an interface of the edge router that corresponds to the exit point address. The header is removed from the encapsulated data packet, and the data packet is added to a buffer of the interface for routing to one or more other devices outside of the backbone network.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: June 2, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Singh, Ming Zhang, Albert G. Greenberg, Parantap Lahiri, David A. Maltz, Srinivas Krishnan
  • Patent number: 9043306
    Abstract: A client application installed on end user computers generates metadata from the content of web pages visited by end users and provides the metadata to a search engine. When an end user visits a web page, the end user's computer downloads and displays the web page to the end user. The client application may simultaneously access the web page content and generate this metadata in the form of a content signature of the web page from the web page content. The client application then provides the content signature to a search engine. The search engine may employ content signatures to identify new web pages to crawl and index. Additionally, the search engine may employ content signatures to identify changes to web pages and determine the crawl frequency of web pages.
    Type: Grant
    Filed: August 23, 2010
    Date of Patent: May 26, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Fabrice Canel, Junaid Ahmed, Thomas Francis McElroy, Walter Sun, Kumar Chellapilla, Abhishek Singh, Vishnu Challam
  • Publication number: 20150112762
    Abstract: A system analyzes past sales data to identify those product assortments that may lead to the largest sales volume for the product category. The system estimates an incremental sales volume increase associated with each of one or more product assortments. The system may further identify which assortment will result in the largest sales volume for the product category, and may generate a ranking of the one or more assortments based on their associated incremental sales volume increase.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 23, 2015
    Applicant: Target Brands, Inc.
    Inventors: Maher Lahmar, Diptesh Basak, Somsubhra Sikdar, Abhishek Singh Verma
  • Publication number: 20150096022
    Abstract: Techniques for malware detection are described herein. According to one aspect, control logic determines an analysis plan for analyzing whether a specimen should be classified as malware, where the analysis plan identifies at least first and second analyses to be performed. Each of the first and second analyses identified in the analysis plan including one or both of a static analysis and a dynamic analysis. The first analysis is performed based on the analysis plan to identify suspicious indicators characteristics related to processing of the specimen. The second analysis is performed based on the analysis plan to identify unexpected behaviors having processing or communications anomalies. A classifier determines whether the specimen should be classified as malicious based on the static and dynamic analyses. The analysis plan, the indicators, the characteristics, and the anomalies are stored in a persistent memory.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Inventors: Michael Vincent, Ali Mesdaq, Emmanuel Thioux, Abhishek Singh, Sai Vashisht
  • Publication number: 20150094090
    Abstract: Various devices, systems and methods for obtaining a location from a cache on a device are described. In various embodiments, the obtained location is based on data generated at the mobile device. Additional embodiments relate to cache hit determination techniques and techniques for sharing, managing and prepropagating the cache.
    Type: Application
    Filed: September 26, 2014
    Publication date: April 2, 2015
    Inventors: Thomas PHAN, Albert BAEK, Zheng GUO, Abhishek SINGH
  • Patent number: 8996932
    Abstract: Embodiments are directed to establishing a model for testing cloud components and to preventing cascading failures in cloud components. In one scenario, a computer system models identified cloud components (including cloud hardware components and/or cloud software components) as health entities. Each health entity is configured to provide state information about the cloud component. The computer system establishes declarative safety conditions which declaratively describe cloud computing conditions that are to be maintained at the identified cloud components. The computer system then tests against the declarative safety conditions to determine which cloud components are or are becoming problematic. Upon determining that an error has occurred, the computer system notifies users of the error and the component at which the error occurred. Guarded interfaces are established to ensure that actions taken to fix the error do not cause further failures.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Singh, Srikanth Raghavan, Ajay Mani, Saad Syed
  • Patent number: 8990944
    Abstract: Techniques for detecting malicious attacks may monitor activities during execution of content (e.g., network downloads and email) to identify an instruction backdoor on a computer. An instruction backdoor is malware that opens a port for listening for instructions from a remote server. Such instructions may trigger activation of malicious activity. These techniques employ virtual machines that, in a controlled and monitored environment, permit content, when loaded and executed, to open ports. When those ports are not the authorized ones used for communications by known programs installed on the computer, an instruction backdoor is discovered.
    Type: Grant
    Filed: February 23, 2013
    Date of Patent: March 24, 2015
    Assignee: FireEye, Inc.
    Inventors: Abhishek Singh, Jayaraman Manni
  • Patent number: 8954725
    Abstract: Methods, systems, and computer-readable media are disclosed for packet sanitization. A particular method intercepts a packet of a packet stream, where the packet stream is transmitted in accordance with a particular protocol. The packet is analyzed based on a specification associated with the particular protocol. Based on the analysis, a data value of a field of the packet is replaced with a sanitized data value to create a sanitized packet. The sanitized packet may be injected into the packet stream or may optionally be forwarded to a signature module that checks the sanitized packet for malicious content. When malicious content is found, the sanitized packet may be dropped, the sanitized packet may be logged, the sanitized packet may be redirected, or a notification regarding the sanitized packet may be sent to an administrator.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: February 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Singh, Tanmay A. Ganacharya, Scott Lambert, Nikola J. Livic, Swapnil Bhalode
  • Patent number: 8928541
    Abstract: An active antenna system and algorithm is proposed that provides for dynamic tuning and optimization of antenna system parameters for a MIMO system that will provide for greater throughput. As one or multiple antennas are loaded or de-tuned due to environmental changes, corrections to correlation and/or isolation are made by tuning the active antenna. A null-steering technique is implemented to alter the near-field and far-field characteristics to aid in modifying correlation and isolation in the multi-antenna system.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: January 6, 2015
    Assignee: Ethertronics, Inc.
    Inventors: Laurent Desclos, Barry Matsumori, Sebastian Rowson, Abhishek Singh
  • Publication number: 20140327578
    Abstract: A system and method for diversity implementation are provided, where diversity gains are obtained by using a hybrid of the switching technique and the combining technique in conjunction with the use of a modal antenna. The antenna system includes multiple antennas including at least one modal antenna that has multiple modes, and a processor for selecting one or more modes from the multiple modes associated with each of the at least one modal antenna, combining modes to form one or more combinations of modes, the modes in each of the one or more combinations including one of the one or more selected modes associated with each of the at least one modal antenna, and selecting one of the one or more combinations that optimizes correlation and/or a quality metric for diversity.
    Type: Application
    Filed: July 21, 2014
    Publication date: November 6, 2014
    Applicant: ETHERTRONICS, INC.
    Inventors: Sebastian Rowson, Jeffrey Shamblin, Laurent Desclos, Abhishek Singh