Patents by Inventor Harminder Singh

Harminder 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: 20250219974
    Abstract: Techniques are provided for implementing omnichannel messaging. A set of application programming interfaces are utilized to create a set of channels connected to services of a customer platform. A channel is defined to specify how the channel is to interact with a service of the customer platform. Flows are formatted and defined for sending and receiving messages across the set of channels based upon native messaging experiences provided by the services of the customer platform. Flows are formatted and defined for viewing and interacting with the messages based upon a set of contexts for viewing and interacting with the messages through the services. The flows are executed for processing messages.
    Type: Application
    Filed: March 21, 2025
    Publication date: July 3, 2025
    Inventors: Vijay VADLAMANI, Antoinette HOCBO, Harminder SINGH, Nathaniel DEMPKOWSKI
  • Patent number: 12273305
    Abstract: Techniques are provided for implementing omnichannel messaging. A set of application programming interfaces are utilized to create a set of channels connected to services of a customer platform. A channel is defined to specify how the channel is to interact with a service of the customer platform. Flows are formatted and defined for sending and receiving messages across the set of channels based upon native messaging experiences provided by the services of the customer platform. Flows are formatted and defined for viewing and interacting with the messages based upon a set of contexts for viewing and interacting with the messages through the services. The flows are executed for processing messages.
    Type: Grant
    Filed: September 11, 2023
    Date of Patent: April 8, 2025
    Assignee: HubSpot, Inc.
    Inventors: Vijay Vadlamani, Antoinette Hocbo, Harminder Singh, Nathaniel Dempkowski
  • Patent number: 12208442
    Abstract: The invention relates to a method and to a spraying apparatus (10) for the thermal surface treatment of a metal product (1). The metal product (1) is conveyed in a transport direction (T) through a treatment section (12) of a spraying apparatus (10) equipped with cooling nozzles (16) while cooling fluid is discharged through the cooling nozzles (16) of the spraying apparatus (10) onto the surfaces of the metal product (1), wherein the metal product (1) has—viewed in the transport direction (T) of the metal product (1)—a front section (4) and a trailing rear section (5). The cooling of the surfaces of the metal product (1) within the spraying apparatus (10) occurs in such a manner that the rear section (5) of the metal product (1) is cooled more significantly than its front section (4).
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: January 28, 2025
    Assignee: SMS group GmbH
    Inventors: Dirk Letzel, Uwe Plociennik, Volker Mers, Axel Stavenow, Ina Hüllen, Harminder Singh, Ingo OlgeMöller
  • Publication number: 20250005593
    Abstract: A method for bulk data validation for draft-based SAP Fiori applications includes determining a uniform resource location (URL) of each of at least a draft business entity for a draft-based SAP Fiori application by identifying at least a location call for each of the at least a draft business entity in at least an OData batch call for the draft-based SAP Fiori application. Service metadata information is obtained from an SAP server and input parameters for each draft business entity are identified. Data type for each input parameter is determined using the service metadata information. The input parameters are sent to a user interface. The input parameters are updated with user input. The method further includes validating the updated input parameters for each of the at least a draft business entity by replaying the at least an OData batch call with the updated at least a location call.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Inventors: Harsimran Singh Dhami, Harminder Singh
  • Publication number: 20240089224
    Abstract: Techniques are provided for implementing omnichannel messaging. A set of application programming interfaces are utilized to create a set of channels connected to services of a customer platform. A channel is defined to specify how the channel is to interact with a service of the customer platform. Flows are formatted and defined for sending and receiving messages across the set of channels based upon native messaging experiences provided by the services of the customer platform. Flows are formatted and defined for viewing and interacting with the messages based upon a set of contexts for viewing and interacting with the messages through the services. The flows are executed for processing messages.
    Type: Application
    Filed: September 11, 2023
    Publication date: March 14, 2024
    Inventors: Vijay VADLAMANI, Antoinette Hocbo, Harminder Singh, Nathaniel Dempkowski
  • Publication number: 20230330743
    Abstract: The invention relates to a method and to a spraying apparatus (10) for the thermal surface treatment of a metal product (1). The metal product (1) is conveyed in a transport direction (T) through a treatment section (12) of a spraying apparatus (10) equipped with cooling nozzles (16) while cooling fluid is discharged through the cooling nozzles (16) of the spraying apparatus (10) onto the surfaces of the metal product (1), wherein the metal product (1) has—viewed in the transport direction (T) of the metal product (1)—a front section (4) and a trailing rear section (5). The cooling of the surfaces of the metal product (1) within the spraying apparatus (10) occurs in such a manner that the rear section (5) of the metal product (1) is cooled more significantly than its front section (4).
    Type: Application
    Filed: August 31, 2021
    Publication date: October 19, 2023
    Applicant: SMS group GmbH
    Inventors: Dirk Letzel, Uwe Plociennik, Volker Mers, Axel Stavenow, Ina Hüllen, Harminder Singh, Ingo OlgeMöller
  • Patent number: 10764164
    Abstract: A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to the graph node as open input ports are connected to upstream graph node(s) and/or as used input ports are disconnected from upstream graph node(s). Upon detecting that a set of one or more input ports has just been connected to one or more upstream graph nodes, the system may automatically add one or more additional input ports to the visual representation of the graph node without explicit user instruction. Upon detecting that a set of one or more of the input ports has just been disconnected from one or more upstream graph nodes, the system may automatically remove the determined one or more input ports from the visual representation of the graph node.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: September 1, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Peter Morgan, Harminder Singh, Damon Robert Hackmeister, Anthony Christopher Karloff
  • Publication number: 20190182131
    Abstract: A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to the graph node as open input ports are connected to upstream graph node(s) and/or as used input ports are disconnected from upstream graph node(s). Upon detecting that a set of one or more input ports has just been connected to one or more upstream graph nodes, the system may automatically add one or more additional input ports to the visual representation of the graph node without explicit user instruction. Upon detecting that a set of one or more of the input ports has just been disconnected from one or more upstream graph nodes, the system may automatically remove the determined one or more input ports from the visual representation of the graph node.
    Type: Application
    Filed: February 14, 2019
    Publication date: June 13, 2019
    Inventors: Peter Morgan, Harminder Singh, Damon Robert Hackmeister, Anthony Christopher Karloff
  • Patent number: 10212056
    Abstract: A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to the graph node as open input ports are connected to upstream graph node(s) and/or as used input ports are disconnected from upstream graph node(s). Upon detecting that a set of one or more input ports has just been connected to one or more upstream graph nodes, the system may automatically add one or more additional input ports to the visual representation of the graph node without explicit user instruction. Upon detecting that a set of one or more of the input ports has just been disconnected from one or more upstream graph nodes, the system may automatically remove the determined one or more input ports from the visual representation of the graph node.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Morgan, Harminder Singh, Damon Robert Hachmeister, Anthony Christopher Karloff
  • Publication number: 20170141976
    Abstract: A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to the graph node as open input ports are connected to upstream graph node(s) and/or as used input ports are disconnected from upstream graph node(s). Upon detecting that a set of one or more input ports has just been connected to one or more upstream graph nodes, the system may automatically add one or more additional input ports to the visual representation of the graph node without explicit user instruction. Upon detecting that a set of one or more of the input ports has just been disconnected from one or more upstream graph nodes, the system may automatically remove the determined one or more input ports from the visual representation of the graph node.
    Type: Application
    Filed: November 17, 2015
    Publication date: May 18, 2017
    Inventors: Peter Morgan, Harminder Singh, Damon Robert Hachmeister, Anthony Christopher Karloff
  • Patent number: 8722179
    Abstract: A substrate comprises a first mark and a second mark. The first mark comprises a first pattern with at least one mark feature formed by a first material and at least one further region formed by a second material. The first and second materials have different material characteristics with respect to a chemical-mechanical polishing process such that a step height in a direction substantially perpendicular to the surface of the substrate may be created by applying the chemical-mechanical polishing process. The second mark can be provided with a second step height by applying the chemical-mechanical polishing process. The second step height is substantially different from the first step height.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: May 13, 2014
    Assignee: ASML Netherlands B.V.
    Inventors: Richard Johannes Franciscus Van Haren, Bartolomeus Petrus Rijpers, Harminder Singh, Gerald Arthur Finken
  • Patent number: 8609441
    Abstract: A substrate comprises a first mark and a second mark. The first mark comprises a first pattern with at least one mark feature formed by a first material and at least one region formed by a second material. The first and second materials have different material characteristics with respect to a substrate treatment process such that a step height in a direction substantially perpendicular to the surface of the substrate may be created by applying the substrate treatment process. The second mark can be provided with a second step height by applying the substrate treatment process. The second step height is substantially different from the first step height.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: December 17, 2013
    Assignee: ASML Netherlands B.V.
    Inventors: Richard Johannes Franciscus Van Haren, Bartolomeus Petrus Rijpers, Harminder Singh, Gerald Arthur Finken
  • Publication number: 20080212057
    Abstract: A substrate comprises a first mark and a second mark. The first mark comprises a first pattern with at least one mark feature formed by a first material and at least one region formed by a second material. The first and second materials have different material characteristics with respect to a substrate treatment process such that a step height in a direction substantially perpendicular to the surface of the substrate may be created by applying the substrate treatment process. The second mark can be provided with a second step height by applying the substrate treatment process. The second step height is substantially different from the first step height.
    Type: Application
    Filed: December 12, 2007
    Publication date: September 4, 2008
    Applicant: ASML Netherlands B.V.
    Inventors: Richard Johannes Franciscus Van Haren, Bartolomeus Petrus Rijpers, Harminder Singh, Gerald Arthur Finken
  • Publication number: 20080138623
    Abstract: A substrate comprises a first mark and a second mark. The first mark comprises a first pattern with at least one mark feature formed by a first material and at least one further region formed by a second material. The first and second materials have different material characteristics with respect to a chemical-mechanical polishing process such that a step height in a direction substantially perpendicular to the surface of the substrate may be created by applying the chemical-mechanical polishing process. The second mark can be provided with a second step height by applying the chemical-mechanical polishing process. The second step height is substantially different from the first step height.
    Type: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Applicant: ASML Netherlands B.V.
    Inventors: Richard Johannes Franciscus Van Haren, Bartolomeus Petrus Rijpers, Harminder Singh, Gerald Arthur Finken
  • Patent number: 6094478
    Abstract: A method and system are disclosed for extending the directory number of a terminal. The invention allows service providers to provide a service which uses an existing subscriber directory number and effectively extends it to include one or more other directory numbers. To the subscriber, the terminals associated with the other directory numbers effectively look like virtual extensions. The method and system provide this flexibility without requiring any additional personal numbers being assigned to the subscriber. The subscriber can choose to have all incoming calls to a directory number (DN) of one of their existing terminals alert or ring one or more other terminals having a different DN. The terminals may for example be on the same network (e.g. all on the wireline network) or they may be on different networks (e.g. one on the wireline network and one on the wireless network).
    Type: Grant
    Filed: August 19, 1997
    Date of Patent: July 25, 2000
    Assignee: Nortel Networks Corporation
    Inventors: Paul Shepherd, Jin Chen, Sanjay Kulkarni, Edgar Martinez, James Bender, De D. Cai, Harminder Singh, Laxminarayan G. Iyengar
  • Patent number: 5878122
    Abstract: A long distance service bureau assists subscribers in selecting a long distance carrier for a long distance, or tariff, call. The long distance service bureau includes a rate table memory and a service logic element. The rate table memory stores rate data, representing tolls charged by various long distance carriers, and subscriber preference data, representing a subscriber's preferences for certain ones of the various long distance carriers. The service logic element controls the rate table memory. The service logic element periodically communicates with the various long distance carriers to retrieve rate data changes, stores the rate data changes in the rate table memory, and downloads only the rate data changes to local equipment of the subscriber during idle periods of the subscriber's local equipment.
    Type: Grant
    Filed: February 7, 1997
    Date of Patent: March 2, 1999
    Assignee: Northern Telecom Limited
    Inventors: Lester Lynn White, Harminder Singh, Peter A. Fortman
  • Patent number: D995385
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: August 15, 2023
    Assignee: Daimler Track AG
    Inventors: Jeffrey Cotner, Austin Cox, Steven Powell, Harminder Singh, Mushaf Nazeer, Alexander Mayzus