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: 10467010Abstract: 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: GrantFiled: March 13, 2014Date of Patent: November 5, 2019Assignee: Intel CorporationInventors: Mohammad A. Abdallah, Mandeep Singh
-
Publication number: 20190298148Abstract: 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: ApplicationFiled: January 26, 2019Publication date: October 3, 2019Inventor: Mandeep Singh
-
Publication number: 20190286445Abstract: 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: ApplicationFiled: June 6, 2019Publication date: September 19, 2019Inventors: Mandeep SINGH, Mohammad ABDALLAH
-
Patent number: 10416958Abstract: 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: GrantFiled: August 1, 2016Date of Patent: September 17, 2019Assignee: Bank of America CorporationInventors: Mandeep Singh, Xiaofeng Wang
-
Patent number: 10391910Abstract: 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: GrantFiled: September 2, 2016Date of Patent: August 27, 2019Assignee: Ford Global Technologies, LLCInventors: Johnathan Andrew Line, S. M. Akbar Berry, David Andree, Mandeep Singh Sidhu, Carol Casey
-
Patent number: 10360031Abstract: 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: GrantFiled: October 21, 2011Date of Patent: July 23, 2019Assignee: Intel CorporationInventors: Mandeep Singh, Mohammad Abdallah
-
Patent number: 10351031Abstract: 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: GrantFiled: November 8, 2017Date of Patent: July 16, 2019Assignee: Ford Global Technologies, LLCInventors: Christian J. Hosbach, Adam Sachs, Marc Kondrad, Johnathan Andrew Line, Jason Nisbett, Mandeep Singh Sidhu
-
Patent number: 10289419Abstract: 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: GrantFiled: August 9, 2017Date of Patent: May 14, 2019Assignee: Intel CorporationInventors: Mohammad A. Abdallah, Mandeep Singh
-
Patent number: 10270645Abstract: 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: GrantFiled: July 21, 2014Date of Patent: April 23, 2019Assignee: 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: 10250706Abstract: 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: GrantFiled: August 1, 2016Date of Patent: April 2, 2019Assignee: Bank of America CorporationInventors: Mandeep Singh, Xiaofeng Wang
-
Patent number: 10250529Abstract: 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: GrantFiled: July 21, 2014Date of Patent: April 2, 2019Assignee: 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: 20190056964Abstract: 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: ApplicationFiled: October 19, 2018Publication date: February 21, 2019Inventors: Mohammad Abdallah, Ankur Groen, Erika Gunadi, Mandeep Singh, Ravishankar Rao
-
Patent number: 10168039Abstract: 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: GrantFiled: October 6, 2015Date of Patent: January 1, 2019Assignee: Ford Global Technologies, LLCInventors: Paul Kenneth Dellock, Stuart C. Salter, Joseph Myszka, Mandeep Singh Sidhu, Daniel Zilinskas
-
Publication number: 20180365810Abstract: 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: ApplicationFiled: December 12, 2016Publication date: December 20, 2018Applicant: INDIAN INSTITUTE OF TECHNOLOGY DELHIInventors: Kedar Bhalchandra KHARE, Joby Joseph, Mandeep Singh
-
Publication number: 20180347235Abstract: 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: ApplicationFiled: August 7, 2018Publication date: December 6, 2018Inventor: Mandeep Singh
-
Patent number: 10140138Abstract: 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: GrantFiled: March 17, 2014Date of Patent: November 27, 2018Assignee: Intel CorporationInventors: Mohammad Abdallah, Ankur Groen, Erika Gunadi, Mandeep Singh, Ravishankar Rao
-
Patent number: 10142160Abstract: 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: GrantFiled: October 4, 2011Date of Patent: November 27, 2018Assignee: Big Switch Networks, Inc.Inventors: Robert Edward Adams, Daniel E. Talayco, Mandeep Singh Dhami, Shudong Zhou, Kanzhe Jiang, Guido Appenzeller
-
Patent number: 10140165Abstract: 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: GrantFiled: February 2, 2017Date of Patent: November 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Rajeev Ranjan Pathak, Bibhu Choudhary, Akshay Jayant Prabhu, Irfan Ahmed, Mandeep Singh
-
Patent number: 10072440Abstract: 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: GrantFiled: July 30, 2013Date of Patent: September 11, 2018Assignee: Dormakaba Canada Inc.Inventors: Mandeep Singh, Ryan McMillan
-
Patent number: 10072441Abstract: 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: GrantFiled: October 10, 2013Date of Patent: September 11, 2018Assignee: Dormakaba Canada Inc.Inventor: Mandeep Singh