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: 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: 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
  • 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
  • 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
  • Patent number: 10168039
    Abstract: A badge is provided herein. The badge includes a viewable portion having indicia thereon. A plurality of first LED sources is configured to emit light toward the viewable portion. A light guide extends between the viewable portion and the first LED sources. A plurality of second LED sources is configured to emit light toward the viewable portion. The first LED sources illuminate a first region of the viewable portion and the second LED sources illuminate a second region of the viewable portion.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: January 1, 2019
    Assignee: Ford Global Technologies, LLC
    Inventors: Paul Kenneth Dellock, Stuart C. Salter, Joseph Myszka, Mandeep Singh Sidhu, Daniel Zilinskas
  • Publication number: 20180365810
    Abstract: Technologies are generally described to recover diffraction limited amplitude and phase images of objects from single shot image plane hologram data. In some examples, an image processor may receive digital hologram data derived from interference between a reference signal and an unknown object image. The image processor may then attempt to recover a version of the unknown object image by minimizing a cost function associated with the reference signal and the digital hologram data. The cost function may include a data-fit cost component and a constraint cost component, and the image processor may iteratively minimize the cost function by alternately minimizing the data-fit cost component and the constraint cost component.
    Type: Application
    Filed: December 12, 2016
    Publication date: December 20, 2018
    Applicant: INDIAN INSTITUTE OF TECHNOLOGY DELHI
    Inventors: Kedar Bhalchandra KHARE, Joby Joseph, Mandeep Singh
  • Publication number: 20180347235
    Abstract: An electric strike assembly includes a housing formed with a recessed portion therein, a keeper assembly pivotably mounted in the recessed portion of the housing, a lock leg pivotably mounted in the recessed portion of the housing and configured to rotate independently of the rotation of the keeper assembly, a block assembly having a blocking element configured to engage and disengage the keeper assembly, and to control engagement and disengagement of the blocking element with the keeper assembly. A method of capturing and releasing a latch bolt mounted in a door includes mounting an electric strike assembly in an associated door jamb and controlling an actuator to rotate an, actuator paddle to engage a blocking element such that the blocking element is engaged or disengaged from a keeper assembly.
    Type: Application
    Filed: August 7, 2018
    Publication date: December 6, 2018
    Inventor: Mandeep Singh
  • Patent number: 10140138
    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: March 17, 2014
    Date of Patent: November 27, 2018
    Assignee: Intel Corporation
    Inventors: Mohammad Abdallah, Ankur Groen, Erika Gunadi, Mandeep Singh, Ravishankar Rao
  • Patent number: 10142160
    Abstract: A controller may fulfill hardware address requests that are sent by source end hosts in a network to discover hardware addresses of destination end hosts. The controller may use network topology information to determine how to process the hardware address requests. The controller may retrieve a requested hardware address from a database of end hosts. If the controller is able to retrieve the hardware address of a destination end host from the database of end hosts, the controller may provide the source end host with a reply packet that contains the requested hardware address. If the controller is unable to retrieve the requested hardware address, the controller may form request packets to discover the address of the second end host and/or to discover a packet forwarding path between the source end host and the destination end host.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: November 27, 2018
    Assignee: Big Switch Networks, Inc.
    Inventors: Robert Edward Adams, Daniel E. Talayco, Mandeep Singh Dhami, Shudong Zhou, Kanzhe Jiang, Guido Appenzeller
  • Patent number: 10140165
    Abstract: Described herein is a shell action browser extension that executes independent of browser when the browser has been terminated. The shell action browser extension includes a communications component that receives notice that the browser is terminating. The shell action browser extension further comprises a transition component that, in response to the received notice, latches onto an operating system as a process independent of the browser. The shell action browser further comprises a content component that receives information from a website/web-service and, in response to receiving the information, based on the received information, provides notification(s) via the operating system.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajeev Ranjan Pathak, Bibhu Choudhary, Akshay Jayant Prabhu, Irfan Ahmed, Mandeep Singh
  • Patent number: 10072440
    Abstract: An electric strike assembly includes a housing formed with a recessed portion, a keeper pivotally arranged in the recessed portion of the housing, the keeper having an abutment, an actuator assembly having an actuator and an actuator paddle, and a blocking element rotatably mounted in the recessed portion of the housing, wherein cooperation of the actuator paddle with the blocking element is controlled by rotation of the actuator and determines a locking condition of the keeper based on a rotational position of the blocking element with respect to the abutment. In accordance with other aspects of the present disclosure, a locking system includes a door assembly having a latch, a door frame for mounting the door assembly, and an electric strike assembly mounted in the door frame. A method of controlling access through a door includes providing an electric strike assembly in accordance with aspects of the present disclosure.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: September 11, 2018
    Assignee: Dormakaba Canada Inc.
    Inventors: Mandeep Singh, Ryan McMillan
  • Patent number: 10072441
    Abstract: An electric strike assembly includes a housing formed with a recessed portion therein, a keeper assembly pivotably mounted in the recessed portion of the housing, a lock leg pivotably mounted in the recessed portion of the housing and configured to rotate independently of the rotation of the keeper assembly, a block assembly having a blocking element configured to engage and disengage the keeper assembly, and to control engagement and disengagement of the blocking element with the keeper assembly. A method of capturing and releasing a latch bolt mounted in a door includes mounting an electric strike assembly in an associated door jamb and controlling an actuator to rotate an actuator paddle to engage a blocking element such that the blocking element is engaged or disengaged from a keeper assembly.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: September 11, 2018
    Assignee: Dormakaba Canada Inc.
    Inventor: Mandeep Singh