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: 9436476
    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: October 11, 2013
    Date of Patent: September 6, 2016
    Assignee: SOFT MACHINES INC.
    Inventors: Mohammad A. Abdallah, Mandeep Singh
  • Publication number: 20160247127
    Abstract: Techniques are provided for calculating vending machines' service priorities and scheduling the vending machines for service taking into account a number of factors and thresholds (520). In some embodiments, the machines (110) are subdivided into subroutes (320). Each subroute has one or more machines, and at least one subroute has a plurality of machines. The vending machine service schedule is generated by selecting the highest priority subroute (410) and selecting the machines in that subroute (420). Other subroutes can be selected (430, 440) if there is time left in the Service Period.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 25, 2016
    Inventors: Mandeep Singh Arora, Anant Agrawal, Fred Cheng, Eric Matthew Chu, Amedee Louis Beaudoin
  • Patent number: 9421894
    Abstract: A vehicle seating assembly includes a seat base. First and second independent thigh supports are pivotally coupled to the seat base. A support rod extends below the first and second independent thigh supports and is operably coupled to each of the first and second independent thigh supports by a gasket member and a bracket. A first spring member includes a body portion in abutting contact with an underside of the first independent thigh support and includes legs engaged with the support rod. The first spring member biases the first independent thigh support to a raised position. A second spring member includes a body portion in abutting contact with an underside of the second independent thigh support and includes legs engaged with the support rod. The second spring member biases the second independent thigh support to a raised position.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: August 23, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Johnathan Andrew Line, Christian J. Hosbach, Brandon W. Nichols, Mandeep Singh Sidhu, Balakrishna Reddy
  • Patent number: 9413614
    Abstract: A controller may control client switches in a network including client and non-client switches. The controller may maintain a link discovery table including entries that identify links between client switches. The controller may classify the links as direct or broadcast links. To classify links of the link discovery table, the controller may direct client switches to send broadcast and directed discovery packets from switch ports. Client switches that receive the discovery packets from other client switches may forward the discovery packets to the controller. The controller may use the discovery packets to classify the links of the link discovery table. The controller may classify ports as broadcast or regular ports based on the classified links. Non-client broadcast domains of the network topology may be identified from the broadcast ports using the broadcast and direct links of the link discovery table.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: August 9, 2016
    Assignee: Big Switch Networks, Inc.
    Inventors: Srinivasan Ramasubramanian, Shudong Zhou, Daniel C. Hersey, Guido Appenzeller, Mandeep Singh Dhami
  • Publication number: 20160221483
    Abstract: A vehicle seating assembly having a seat back including a polymeric body portion defining a support frame having a plurality of forwardly extending connection pins disposed about a periphery of a forward surface of the support frame. A flexible comfort carrier is disposed over a front surface of the polymeric body portion and includes a multitude of openings defining a support matrix configured to support the weight of a passenger. The body portion includes a plurality of slots configured to receive and engage the plurality of forwardly extending connection pins. A cushion layer extends over the flexible comfort carrier. A head restraint extends upwardly from the forward support frame.
    Type: Application
    Filed: April 13, 2016
    Publication date: August 4, 2016
    Applicant: Ford Global Technologies, LLC
    Inventors: Johnathan Andrew Line, Daniel J. Osterhoff, Raghavan Setlur, Robert Damerow, Majid Arefi, Mandeep Singh Sidhu, Brandon Guinn
  • Publication number: 20160214512
    Abstract: A vehicle seating assembly includes a seatback. A head restraint is operably coupled with the seatback by first and second support posts. The head restraint is operable between a stowed position and a use position. A lower brace is operably coupled with a lower portion of the head restraint. An upper brace is operably coupled with an upper portion of the head restraint. A latching mechanism is coupled with the seatback and operably coupled with the upper brace and the lower brace. The latching mechanism is operable between a first position corresponding to the stowed position of the head restraint, and a second position corresponding to the use position of the head restraint.
    Type: Application
    Filed: April 4, 2016
    Publication date: July 28, 2016
    Applicant: Ford Global Technologies, LLC
    Inventors: Joseph S. Talamonti, Mandeep Singh Sidhu, Yalie Yan-rush, Steven Carnago, Marcos Silva Kondrad, Johnathan Andrew Line
  • Patent number: 9374285
    Abstract: A controller may control client switches in a network including client and non-client switches. The controller may maintain a link discovery table including entries that identify links between client switches. The controller may classify the links as direct or broadcast links. To classify links of the link discovery table, the controller may direct client switches to send broadcast and directed discovery packets from switch ports. Client switches that receive the discovery packets from other client switches may forward the discovery packets to the controller. The controller may use the discovery packets to classify the links of the link discovery table. The controller may classify ports as broadcast or regular ports based on the classified links. Non-client broadcast domains of the network topology may be identified from the broadcast ports using the broadcast and direct links of the link discovery table.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: June 21, 2016
    Assignee: Big Switch Networks, Inc.
    Inventors: Srinivasan Ramasubramanian, Shudong Zhou, Daniel C. Hersey, Guido Appenzeller, Mandeep Singh Dhami
  • Patent number: 9365142
    Abstract: A vehicle seating assembly includes a seat base. A seatback is operably coupled to a rear of the seat base. First and second independently moveable thigh supports include a top side, a bottom side, an exterior side, and an interior side. A slide assembly is operably coupled to each of the thigh supports. Each of the thigh supports are independently laterally translatable forward relative to the seat base. A button assembly operably secures each of the thigh supports at any of a multitude of lateral positions. The button assembly is disposed on the exterior side of each thigh support. A spring assembly urges each thigh support to a fully forward lateral position. A pivot member operably couples each of the thigh supports to the seat base. Each of the thigh supports are rotatable relative to the seat base.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: June 14, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Johnathan Andrew Line, Christian J. Hosbach, Brandon W. Nichols, Paul Iacoban, Mandeep Singh Sidhu
  • Patent number: 9340162
    Abstract: A vehicle seating assembly having a seat back including a polymeric body portion defining a support frame having a plurality of forwardly extending connection pins disposed about a periphery of a forward surface of the support frame. A flexible comfort carrier is disposed over a front surface of the polymeric body portion and includes a multitude of openings defining a support matrix configured to support the weight of a passenger. The body portion includes a plurality of slots configured to receive and engage the plurality of forwardly extending connection pins. A cushion layer extends over the flexible comfort carrier. A head restraint extends upwardly from the forward support frame.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: May 17, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Johnathan Andrew Line, Daniel Jay Osterhoff, Raghavan Setlur, Robert Damerow, Majid Arefi, Mandeep Singh Sidhu, Brandon Guinn
  • Patent number: 9333887
    Abstract: A vehicle headrest assembly includes a headrest member operably coupled to a seatback. The headrest member is moveable between upright and folded positions relative to the seatback. A support assembly includes first and second linkages which are pivotally coupled to the headrest member and the seatback at opposite ends thereof. First and second latch brackets are coupled to the first and second linkages respectively and operable between latched and unlatched positions for moving the headrest member to the folded position from the upright position when the latch brackets are in the unlatched position.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: May 10, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Joseph S. Talamonti, Mandeep Singh Sidhu, Yalie Yan-rush, Steven Carnago, Marcos Silva Kondrad, Johnathan Andrew Line
  • Patent number: 9333882
    Abstract: A vehicle seating assembly includes a lower seatback. An upper seatback is operably coupled to the lower seatback. The upper seatback is pivotally mounted to the lower seatback at a pivot axis. A manual articulation assembly operably couples the lower seatback with the upper seatback. The manual articulation assembly includes a housing member having a cam channel and an inner wall with a plurality of engagement recesses. A positional cam includes a cam pin engaged with the cam channel and an outer wall with a plurality of engagement teeth in removable engagement with the plurality of engagement recesses.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 10, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Johnathan Andrew Line, Christian J. Hosbach, Brian John Roorda, Brandon W. Nichols, Mandeep Singh Sidhu
  • Publication number: 20160117235
    Abstract: An automation and regression management method for testing software in a highly-complex cloud-based system with a plurality of nodes, through an automation and regression management system, includes receiving a plurality of requests for automated test runs on nodes in the highly-complex cloud-based system; managing the plurality of requests by either starting an automated test run on a node or queuing the automated test run if another automated test run is already operating on the node; determining details of each of the automated test runs subsequent to completion; storing the details of each of the automated test runs in a database; and providing the details of each of the automated test runs to a requesting user.
    Type: Application
    Filed: October 28, 2014
    Publication date: April 28, 2016
    Applicant: Zscaler, Inc.
    Inventors: Rajnish MISHRA, Jaspreet SINGH, Ajit SINGH, Shivani SHARMA, Mandeep SINGH, Shivam DHINGRA
  • Publication number: 20160096459
    Abstract: A vehicle seat assembly includes a seat pan and four linkage arms individually pivotably coupled with the seat pan. The assembly further includes a mounting plate, each of the four linkage arms being pivotably coupled therewith. A gear rack is coupled with the seat pan and defines an articulation path therefor, and a pinion is operably engaged with the rack to drive articulation of the seat pan including pivoting of the four linkage arms and sliding of the mounting plate.
    Type: Application
    Filed: October 3, 2014
    Publication date: April 7, 2016
    Inventors: Johnathan Andrew Line, Robert Damerow, Patrick Maloney, Sean David Fannin, Balakrishna Reddy, Mandeep Singh Sidhu, Christian J. Hosbach
  • Publication number: 20160096451
    Abstract: A vehicle seat assembly includes a fixed mounting plate and a support bar coupled with the mounting plate and slidable with respect thereto along an arcuate path. A cushion support is coupled with the support bar, and a drive mechanism is operably coupled with the cushion support to rotate the cushion support about a center of the arcuate path positioned opposite the rail by sliding of the support bar along the path.
    Type: Application
    Filed: October 2, 2014
    Publication date: April 7, 2016
    Inventors: Johnathan Andrew Line, Robert Damerow, Patrick Maloney, Sean David Fannin, Balakrishna Reddy, Mandeep Singh Sidhu, Christian J. Hosbach
  • Publication number: 20160096449
    Abstract: A vehicle seating assembly includes a lower seatback. An upper seatback is operably coupled to the lower seatback. The upper seatback is pivotally mounted to the lower seatback at a pivot axis. A manual articulation assembly operably couples the lower seatback with the upper seatback. The manual articulation assembly includes a housing member having a cam channel and an inner wall with a plurality of engagement recesses. A positional cam includes a cam pin engaged with the cam channel and an outer wall with a plurality of engagement teeth in removable engagement with the plurality of engagement recesses.
    Type: Application
    Filed: October 3, 2014
    Publication date: April 7, 2016
    Inventors: Johnathan Andrew Line, Christian J. Hosbach, Brian John Roorda, Brandon W. Nichols, Mandeep Singh Sidhu
  • Patent number: 9286588
    Abstract: Techniques are provided for calculating vending machines' service priorities and scheduling the vending machines for service taking into account a number of factors and thresholds (520). In some embodiments, the machines (110) are subdivided into subroutes (320). Each subroute has one or more machines, and at least one subroute has a plurality of machines. The vending machine service schedule is generated by selecting the highest priority subroute (410) and selecting the machines in that subroute (420). Other subroutes can be selected (430, 440) if there is time left in the Service Period.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: March 15, 2016
    Assignee: Cantaloupe System, Inc.
    Inventors: Mandeep Singh Arora, Anant Agrawal, Fred Cheng, Eric Matthew Chu, Amedee Louis Beaudoin
  • Publication number: 20160057788
    Abstract: A Packet Data Network Gateway (PGW) network node of an Evolved Packet Core (EPC) for interfacing with an IP Multimedia Core Network Subsystem (IMS) comprises an IP address assignment functionality module configured to assign both IPv4 and IPv6 addresses to a User Equipment (UE) requesting an IPv6 address, a Network Address Translation-Application Layer Gateway (NAT64-ALG) functionality module and PGW configured to translate between IPv4 and IPv6 addresses, a Gx interface toward a Policy Control and Charging Rules Function (PCRF) network node configured to transmit the UE's IPv4 address to the PCRF, and an SGi interface toward an application node of the IMS configured the UE's IPv4 address to the application node, and to transmit and receive IP media packets between the IMS and the UE after IPv4 and IPv6 address translation.
    Type: Application
    Filed: August 21, 2014
    Publication date: February 25, 2016
    Inventors: Anish Sharma, Mandeep Singh
  • Patent number: 9254764
    Abstract: A vehicle seating assembly having a seat back including a polymeric body portion. A flexible comfort carrier is disposed over a front surface of the polymeric body portion and includes a multitude of openings defining a support matrix configured to support the weight of a passenger. A head restraint includes a headrest and a single downwardly extending support post that is homogenously formed with the headrest. The support post includes side portions that define slots. The support post is rotatably coupled to the seat back. The headrest is rotatable between a use position, wherein the downwardly extending support post extends into the seat back, and a storage position, wherein the downwardly extending support post is withdrawn from the seat back and rotated forward such that the head restraint extends substantially orthogonal to the seat back.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: February 9, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Johnathan Andrew Line, Robert Damerow, Mandeep Singh Sidhu, Balakrishna Reddy, Bernard Gerard Marchetti, Daniel Ferretti, Chad Hoover
  • Patent number: 9253069
    Abstract: A method for testing configuration of environments is provided. A probe for connection to a network and/or devices interacts to launch a configuration analyzer tool. The configuration analyzer tool includes a test mechanism for running a set of tests for the probe relating to connectivity and configuration of attached networks and devices before connection and suggesting solutions to test results. The tests may be externalized and dynamically loaded at run time of the configuration analyzer tool.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mandeep Singh Chana, James Grafton, Stephen Milne, Andrew Craig Stevenson
  • Publication number: 20160020939
    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: Application
    Filed: July 21, 2014
    Publication date: January 21, 2016
    Inventors: Srinivasan Ramasubramanian, Vishnu Emmadi, Sudeep Dilip Modi, Kanzhe Jiang, Kuang-Ching Wang, Gregor Mathias Maier, Mei Yang, Robert W. Sherwood, Mandeep Singh Dhami