Patents by Inventor Mandeep Singh

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

  • Patent number: 10740126
    Abstract: Methods for supporting wide and efficient front-end operation with guest architecture emulation are disclosed. As a part of a method for supporting wide and efficient front-end operation, upon receiving a request to fetch a first far taken branch instruction, a cache line that includes the first far taken branch instruction, a next cache line and a cache line located at the target of the first far taken branch instruction is read. Based on information that is accessed from a data table, the cache line and either the next cache line or the cache line located at the target is fetched in a single cycle.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: August 11, 2020
    Assignee: Intel Corporation
    Inventors: Mohammad Abdallah, Ankur Groen, Erika Gunadi, Mandeep Singh, Ravishankar Rao
  • Patent number: 10713047
    Abstract: Fast unaligned memory access. hi accordance with a first embodiment of the present invention, a computing device includes a load queue memory structure configured to queue load operations and a store queue memory structure configured to queue store operations. The computing device includes also includes at least one bit configured to indicate the presence of an unaligned address component for an entry of said load queue memory structure, and at least one bit configured to indicate the presence of an unaligned address component for an entry of said store queue memory structure. The load queue memory may also include memory configured to indicate data forwarding of an unaligned address component from said store queue memory structure to said load queue memory structure.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: July 14, 2020
    Assignee: INTEL CORPORATION
    Inventors: Mandeep Singh, Mohammad Abdallah
  • Patent number: 10674206
    Abstract: Methods, systems, and media for generating a media quality score associated with the presentation of a content item are provided.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: June 2, 2020
    Assignee: Integal Ad Science, Inc.
    Inventors: Anthony Sabelli, Amy Shriber, Sergei Izrailev, Mandeep Singh Badwal, Ana Calabrese, Mattia Fumagalli, Masroor Naved, Bradley O. Timmers, Kiril Tsemekhman, Stefano Vegnaduzzo
  • Publication number: 20200138563
    Abstract: An embodiment in accordance with the present invention includes 3D retinal tissue generated in a laboratory. The 3D retinal tissue is coupled to an engineered microelectronic chip. The 3D retinal tissue together with the engineered microelectronic chip enable retinal regeneration and vision restoration for patients with retinal cell damage. The engineered microelectronic chip sends electrical signals to specific parts of the 3D retinal tissue for stimulating and recording both the 3D retinal tissue and the cells in the patient's own retina. The chip may be absorbable or removable once connection is made between the 3D retinal tissue and the patient's own remaining retinal tissue.
    Type: Application
    Filed: January 16, 2018
    Publication date: May 7, 2020
    Inventors: Yassine Daoud, Maria Canto-Soler, Ralph Etienne-Cummings, Mandeep Singh, Gerard Lutty
  • Patent number: 10637655
    Abstract: A system, method, and computer program product are provided for providing seamless data access from different internet service providers. In operation, a master modem receives a ping from a device for requesting an encrypted key associated with an internet session corresponding to one of a plurality of Internet Service Providers (ISPs). The master modem authenticates the device and responds with the encrypted key. The master modem notifies an Internet Service Provider (ISP) system associated with the internet session with the encrypted key before beginning the internet session with the device. The ISP system verifies parameters to determine whether to allow the session to begin, in response to the notifying. The master modem receives authorization to begin the internet session from the ISP system. The master modem sets a port and speed associated with the master modem to aid in maintaining Quality of Service (QoS) for the internet session.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: April 28, 2020
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Karan Grover, Mandeep Singh Sidhu, Navdeep Singh
  • Patent number: 10532381
    Abstract: A method, apparatus and system for flowing a fluid from an inlet flush nozzle onto tiered plates in a trough is provided. Material may fall from a deck in a vibratory separator, such as a shale shaker, into the trough, which is attached to the separator. The trough has a main inlet and the inlet flush nozzle that opens to tiered plates. An external pipe may feed the fluid into the main inlet and the inlet flush nozzle to lubricate the tiered plates in the trough. Material falling from the vibratory separator may float on the fluid to flow toward an outlet of the trough. A single plate with perforations may be used instead of the tiered plates to permit the fluid to penetrate the perforations to suspend the material, allowing the material to flow across the single plate to an outlet.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: January 14, 2020
    Assignee: M-I L.L.C.
    Inventors: Colin Stewart, Zakhar Chizhov, Mazin Philip, Mandeep Singh Ahuja, Richard Bingham
  • Patent number: 10481800
    Abstract: A network attached storage (NAS) cluster can run with a set of heterogeneous hardware nodes, where not all nodes in the cluster have access to the same target connectivities. In one aspect, network data management protocol (NDMP) sessions can be redirected from a first node of the NAS cluster to a second node of the NAS cluster to balance NDMP load across the NAS cluster and improve resource utilization across cluster. Further, the NDMP load can be actively monitored to balance it continuously to increase resource utilization efficiency.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: November 19, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ilavarasu Pandian, Moiz Haidry, Sri Harsha Koppaka, Hsing Yuan, Hymanand Nellore, Mandeep Singh Arora
  • Publication number: 20190336264
    Abstract: Embolic protection devices can be used to enhance the treatment of heart conditions such as, but not limited to, heart failure and aortic valve stenosis. For example, this document describes percutaneously-deployable intravascular embolic protection devices and methods for their use. The embolic protection devices can be used to capture and remove embolic materials that could otherwise cause adverse patient effects.
    Type: Application
    Filed: December 1, 2017
    Publication date: November 7, 2019
    Applicant: Mayo Foundation for Medical Education and Research
    Inventors: Atta Behfar, David L. Joyce, Mandeep Singh, Andre Terzic
  • Patent number: 10467010
    Abstract: A method for performing memory disambiguation in an out-of-order microprocessor pipeline is disclosed. The method comprises storing a tag with a load operation, wherein the tag is an identification number representing a store instruction nearest to the load operation, wherein the store instruction is older with respect to the load operation and wherein the store has potential to result in a RAW violation in conjunction with the load operation. The method also comprises issuing the load operation from an instruction scheduling module. Further, the method comprises acquiring data for the load operation speculatively after the load operation has arrived at a load store queue module. Finally, the method comprises determining if an identification number associated with a last contiguous issued store with respect to the load operation is equal to or greater than the tag and gating a validation process for the load operation in response to the determination.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: November 5, 2019
    Assignee: Intel Corporation
    Inventors: Mohammad A. Abdallah, Mandeep Singh
  • Publication number: 20190298148
    Abstract: A draining system comprising a single or multi-layer tray designed to store and dry wet objects like winter boots, rain boots or dishes that are placed on the tray. This system provides effective utilization of space to store wet objects. Water from the wet objects placed on the tray goes into waste collection bin which can easily be removed without disrupting the tray set-up to dispense waste water without creating a mess.
    Type: Application
    Filed: January 26, 2019
    Publication date: October 3, 2019
    Inventor: Mandeep Singh
  • Publication number: 20190286445
    Abstract: Fast unaligned memory access. hi accordance with a first embodiment of the present invention, a computing device includes a load queue memory structure configured to queue load operations and a store queue memory structure configured to queue store operations. The computing device includes also includes at least one bit configured to indicate the presence of an unaligned address component for an entry of said load queue memory structure, and at least one bit configured to indicate the presence of an unaligned address component for an entry of said store queue memory structure. The load queue memory may also include memory configured to indicate data forwarding of an unaligned address component from said store queue memory structure to said load queue memory structure.
    Type: Application
    Filed: June 6, 2019
    Publication date: September 19, 2019
    Inventors: Mandeep SINGH, Mohammad ABDALLAH
  • Patent number: 10416958
    Abstract: In one embodiment, a method includes receiving data points, determining first-level cluster centroids using the data points, and assigning each data point to at least one first-level cluster centroid. The method also includes determining second-level cluster centroids using data points assigned to a particular first-level cluster centroid and assigning each of the data points previously assigned to the particular first-level cluster centroid to at least one second-level cluster centroid. The method further includes determining clusters based on the first-level cluster centroids and the second-level cluster centroids, and assigning each data point to at least one cluster.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: September 17, 2019
    Assignee: Bank of America Corporation
    Inventors: Mandeep Singh, Xiaofeng Wang
  • Patent number: 10391910
    Abstract: A seating assembly includes a seat. A front assembly bracket is coupled to an underside of the seat. A rearward retention member defines a receiving aperture to receive a front cross-tube. A polymeric overmold is disposed over the rearward retention member. A forward retention member is operable between open and closed positions and is disposed proximate the rearward retention member. A rear assembly bracket includes a tab end operably coupled with the seat. A rounded body is configured to close engage a rear cross-tube. A fastener end is configured to secure the rear assembly bracket against the cross-tube.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: August 27, 2019
    Assignee: Ford Global Technologies, LLC
    Inventors: Johnathan Andrew Line, S. M. Akbar Berry, David Andree, Mandeep Singh Sidhu, Carol Casey
  • Patent number: 10360031
    Abstract: Fast unaligned memory access. In accordance with a first embodiment of the present invention, a computing device includes a load queue memory structure configured to queue load operations and a store queue memory structure configured to queue store operations. The computing device includes also includes at least one bit configured to indicate the presence of an unaligned address component for an entry of said load queue memory structure, and at least one bit configured to indicate the presence of an unaligned address component for an entry of said store queue memory structure. The load queue memory may also include memory configured to indicate data forwarding of an unaligned address component from said store queue memory structure to said load queue memory structure.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: July 23, 2019
    Assignee: Intel Corporation
    Inventors: Mandeep Singh, Mohammad Abdallah
  • Patent number: 10351031
    Abstract: A pump assembly for a vehicle seatback includes a plurality of air bladders defining a lumbar support and a pneumatic cylinder that has a sealed head slidably disposed within a cylindrical cavity coupled defining an outlet. A selection device operably engages the outlet with a select one of the plurality of air bladders for inflating the select one of the plurality of air bladders.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: July 16, 2019
    Assignee: Ford Global Technologies, LLC
    Inventors: Christian J. Hosbach, Adam Sachs, Marc Kondrad, Johnathan Andrew Line, Jason Nisbett, Mandeep Singh Sidhu
  • Patent number: 10289419
    Abstract: A method for sorting elements in hardware structures is disclosed. The method comprises selecting a plurality of elements to order from an unordered input queue (UIQ) within a predetermined range in response to finding a match between at least one most significant bit of the predetermined range and corresponding bits of a respective identifier associated with each of the plurality of elements. The method further comprises presenting each of the plurality of elements to a respective multiplexer. Further the method comprises generating a select signal for an enabled multiplexer in response to finding a match between at least one least significant bit of a respective identifier associated with each of the plurality of elements and a port number of the ordered queue. Finally, the method comprises forwarding a packet associated with a selected element identifier to a matching port number of the ordered queue from the enabled multiplexer.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: May 14, 2019
    Assignee: Intel Corporation
    Inventors: Mohammad A. Abdallah, Mandeep Singh
  • Patent number: 10270645
    Abstract: A network of switches having ports coupled to other switches or end hosts may be controlled by a controller. The controller may identify whether any switch ports have failed. In response to identifying that a port has failed at a first switch, the controller may modify link aggregation group mappings of the other switches to handle failover. The controller may modify the link aggregation group mapping of each other switch to include a first mapping that includes ports coupled to the first switch and a second mapping that does not include any ports coupled to the first switch. The controller may configure forwarding tables at the switches to forward network packets using the first or second mappings based on network topology information maintained by the controller.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: April 23, 2019
    Assignee: Big Switch Networks, Inc.
    Inventors: Srinivasan Ramasubramanian, Vishnu Emmadi, Sudeep Dilip Modi, Kanzhe Jiang, Kuang-Ching Wang, Gregor Mathias Maier, Mei Yang, Robert W. Sherwood, Mandeep Singh Dhami
  • Patent number: 10250529
    Abstract: A controller implemented on computing equipment may be used to control switches in a network. End hosts may be coupled to the switches. The controller may generate a virtual network topology of virtual switches, virtual routers, and virtual system routers that are distributed over underlying switches in the network. The controller may form virtual switches from respective groups of end hosts, virtual routers from groups of virtual switches that include virtual interfaces that are coupled to virtual switches, and a virtual system router from groups of virtual routers that includes virtual system router interfaces that are coupled to the virtual routers. The controller may control the virtual network topology by generating respective flow table entries based on identified network policies for each of the virtual routers, virtual system routers, and virtual switches. The controller may control the virtual system routers to route packets between the virtual routers.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: April 2, 2019
    Assignee: Big Switch Networks, Inc.
    Inventors: Gregor Mathias Maier, Vishnu Emmadi, Sudeep Dilip Modi, Kanzhe Jiang, Kuang-Ching Wang, Srinivasan Ramasubramanian, Mei Yang, Robert W. Sherwood, Mandeep Singh Dhami
  • Patent number: 10250706
    Abstract: In one embodiment, a method includes receiving first network usage data for user devices indicating activity by the user devices on webpages, determining first-level cluster centroids based on the first network usage data, and assigning each user device to at least one first-level cluster centroid. The method also includes determining second-level cluster centroids based on the first network usage data for user devices assigned to a particular first-level cluster centroid, and assigning each user device previously assigned to the particular first-level cluster centroid to at least one second-level cluster centroid. The method further includes determining clusters based on the first-level cluster centroids and the second-level cluster centroids, assigning each user device to at least one cluster, and sending one or more first notifications to user devices associated with a particular cluster.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 2, 2019
    Assignee: Bank of America Corporation
    Inventors: Mandeep Singh, Xiaofeng Wang
  • Publication number: 20190056964
    Abstract: Methods for supporting wide and efficient front-end operation with guest architecture emulation are disclosed. As a part of a method for supporting wide and efficient front-end operation, upon receiving a request to fetch a first far taken branch instruction, a cache line that includes the first far taken branch instruction, a next cache line and a cache line located at the target of the first far taken branch instruction is read. Based on information that is accessed from a data table, the cache line and either the next cache line or the cache line located at the target is fetched in a single cycle.
    Type: Application
    Filed: October 19, 2018
    Publication date: February 21, 2019
    Inventors: Mohammad Abdallah, Ankur Groen, Erika Gunadi, Mandeep Singh, Ravishankar Rao