Patents by Inventor Michael Macasek

Michael Macasek 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: 12608492
    Abstract: A request to establish a communication session from an end point to a tenant of a computing services environment may be received from an external computing system managed by an external entity in accordance with a designated communication package definition configured by the external entity and defining access information for a designated communication channel outside of the computing services environment. An agent account of a plurality of agent accounts associated with the tenant may be determined based on routing configuration information specified in the designated communication package definition. The communication session may be established via the designated communication channel from the end point through the external computing system and the computing services environment to a first client machine authenticated to the agent account. One or more messages may be transmitted from the end point to the first client machine via the communication session.
    Type: Grant
    Filed: February 28, 2024
    Date of Patent: April 21, 2026
    Assignee: Salesforce, Inc.
    Inventors: Dena Madhwani, Dinesh Rohra, Aizaz Hakro, Xuefeng Wang, Michael Macasek, Zihan Yi, Fabiha Hannan, Xuejing Zhu
  • Patent number: 12585800
    Abstract: A database system in a computing system may store data records communication contact information for accounts. A communication package repository may store a communication package definition configured by an external entity and defining access information for a communication channel outside of the computing system via an external computing system managed by the external entity. A tenant space may store packages installed for a tenant. A communication interface may expose a communication access service receiving from the external computing system a request to establish communication with the tenant from a remote computing device. An agent client machine interface may create a communication session between the remote computing device and an agent client machine authenticated to an agent account.
    Type: Grant
    Filed: February 28, 2024
    Date of Patent: March 24, 2026
    Assignee: Salesforce, Inc.
    Inventors: Dena Madhwani, Dinesh Rohra, Aizaz Hakro, Xuefeng Wang, Michael Macasek, Zihan Yi, Fabiha Hannan, Xuejing Zhu
  • Patent number: 12572672
    Abstract: A communication session may be established via a designated communication channel from an end point through an external computing system and the computing services environment to a client machine authenticated to a database system account for an agent of a tenant of the computing services environment. The communication session may be established in accordance with a designated communication package definition configured by an external entity and defining protocol information for the designated communication channel. Messages may be sent from the client machine to the end point through the computing services environment via the communication session in accordance with the designated communication package definition. Transmitting the messages may include receiving an indication of an event detected at an event handler in a user interface component included in a user interface presented at the client machine.
    Type: Grant
    Filed: February 28, 2024
    Date of Patent: March 10, 2026
    Assignee: Salesforce, Inc.
    Inventors: Dena Madhwani, Dinesh Rohra, Aizaz Hakro, Xuefeng Wang, Michael Macasek, Zihan Yi, Fabiha Hannan, Xuejing Zhu
  • Publication number: 20250260741
    Abstract: A request to establish a communication session from an end point to a tenant of a computing services environment may be received from an external computing system managed by an external entity in accordance with a designated communication package definition configured by the external entity and defining access information for a designated communication channel outside of the computing services environment. An agent account of a plurality of agent accounts associated with the tenant may be determined based on routing configuration information specified in the designated communication package definition. The communication session may be established via the designated communication channel from the end point through the external computing system and the computing services environment to a first client machine authenticated to the agent account. One or more messages may be transmitted from the end point to the first client machine via the communication session.
    Type: Application
    Filed: February 28, 2024
    Publication date: August 14, 2025
    Applicant: Salesforce, Inc.
    Inventors: Dena MADHWANI, Dinesh ROHRA, Aizaz HAKRO, Xuefeng WANG, Michael MACASEK, Zihan YI, Fabiha HANNAN, Xuejing ZHU
  • Publication number: 20250258939
    Abstract: A database system in a computing system may store data records communication contact information for accounts. A communication package repository may store a communication package definition configured by an external entity and defining access information for a communication channel outside of the computing system via an external computing system managed by the external entity. A tenant space may store packages installed for a tenant. A communication interface may expose a communication access service receiving from the external computing system a request to establish communication with the tenant from a remote computing device. An agent client machine interface may create a communication session between the remote computing device and an agent client machine authenticated to an agent account.
    Type: Application
    Filed: February 28, 2024
    Publication date: August 14, 2025
    Applicant: Salesforce, Inc.
    Inventors: Dena MADHWANI, Dinesh ROHRA, Aizaz HAKRO, Xuefeng WANG, Michael MACASEK, Zihan YI, Fabiha HANNAN, Xuejing ZHU
  • Publication number: 20250260692
    Abstract: A communication session may be established via a designated communication channel from an end point through an external computing system and the computing services environment to a client machine authenticated to a database system account for an agent of a tenant of the computing services environment. The communication session may be established in accordance with a designated communication package definition configured by an external entity and defining protocol information for the designated communication channel. Messages may be sent from the client machine to the end point through the computing services environment via the communication session in accordance with the designated communication package definition. Transmitting the messages may include receiving an indication of an event detected at an event handler in a user interface component included in a user interface presented at the client machine.
    Type: Application
    Filed: February 28, 2024
    Publication date: August 14, 2025
    Applicant: Salesforce, Inc.
    Inventors: Dena MADHWANI, Dinesh ROHRA, Aizaz HAKRO, Xuefeng WANG, Michael MACASEK, Zihan YI, Fabiha HANNAN, Xuejing ZHU
  • Publication number: 20250209500
    Abstract: A mediator system, which serves as a conduit between a customer and merchants, includes customer profile data. The mediator system analyzes the customer profile data, and assigns an indication to a customer represented by the customer profile data. The mediator system then provides the indication to the merchants, and then receives bids from the merchants. The bids are for establishing a connection between the merchants and the customer. The mediator system provides to a portion of the merchants, based on the bids, a connection to the customer.
    Type: Application
    Filed: March 7, 2025
    Publication date: June 26, 2025
    Inventors: Jing-Ta Chow, Michael Macasek
  • Publication number: 20230334529
    Abstract: A mediator system, which serves as a conduit between a customer and merchants, includes customer profile data. The mediator system analyzes the customer profile data, and assigns an indication to a customer represented by the customer profile data. The mediator system then provides the indication to the merchants, and then receives bids from the merchants. The bids are for establishing a connection between the merchants and the customer. The mediator system provides to a portion of the merchants, based on the bids, a connection to the customer.
    Type: Application
    Filed: June 23, 2023
    Publication date: October 19, 2023
    Inventors: Jing-Ta Chow, Michael Macasek
  • Patent number: 11727447
    Abstract: A mediator system, which serves as a conduit between a customer and merchants, includes customer profile data. The mediator system analyzes the customer profile data, and assigns an indication to a customer represented by the customer profile data. The mediator system then provides the indication to the merchants, and then receives bids from the merchants. The bids are for establishing a connection between the merchants and the customer. The mediator system provides to a portion of the merchants, based on the bids, a connection to the customer.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: August 15, 2023
    Assignee: EBAY INC.
    Inventors: Jing-Ta Chow, Michael Macasek
  • Publication number: 20210357990
    Abstract: A mediator system, which serves as a conduit between a customer and merchants, includes customer profile data. The mediator system analyzes the customer profile data, and assigns an indication to a customer represented by the customer profile data. The mediator system then provides the indication to the merchants, and then receives bids from the merchants. The bids are for establishing a connection between the merchants and the customer. The mediator system provides to a portion of the merchants, based on the bids, a connection to the customer.
    Type: Application
    Filed: July 29, 2021
    Publication date: November 18, 2021
    Inventors: Jing-Ta Chow, Michael Macasek
  • Patent number: 11113731
    Abstract: A mediator system, which serves as a conduit between a customer and merchants, includes customer profile data. The mediator system analyzes the customer profile data, and assigns an indication to a customer represented by the customer profile data. The mediator system then provides the indication to the merchants, and then receives bids from the merchants. The bids are for establishing a connection between the merchants and the customer. The mediator system provides to a portion of the merchants, based on the bids, a connection to the customer.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: September 7, 2021
    Assignee: eBay Inc.
    Inventors: Jing-Ta Chow, Michael Macasek
  • Patent number: 11087333
    Abstract: The communication system includes a core system having a processor storing user variables representing user-specific information. A messaging system supports communication between a user and an automated bot agent over at least one user-chosen channel employing channel-agnostic context variables. A runtime system mediates a conversation session between user and bot agent, using at least one predefined context variable. A context mapping data store stores a mapping configuration representing a correlation between the channel-agnostic variable of the user-chosen channel and a field in the core CRM system. Using the context mapping data store, the messaging system responds to a communication from the user by querying the context mapping data store to acquire and pass to the runtime system the resolved mapping configuration values corresponding to the user-chosen channel for each defined context variable.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Santhosh Kumar Kuchoor, Orjan N. Kjellberg, Jonathan Rico Morales, Michael Macasek, Parvinder Ghotra, Nathan Hess, Vartika Vaish
  • Publication number: 20210035113
    Abstract: The communication system includes a core system having a processor storing user variables representing user-specific information. A messaging system supports communication between a user and an automated bot agent over at least one user-chosen channel employing channel-agnostic context variables. A runtime system mediates a conversation session between user and bot agent, using at least one predefined context variable. A context mapping data store stores a mapping configuration representing a correlation between the channel-agnostic variable of the user-chosen channel and a field in the core CRM system. Using the context mapping data store, the messaging system responds to a communication from the user by querying the context mapping data store to acquire and pass to the runtime system the resolved mapping configuration values corresponding to the user-chosen channel for each defined context variable.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Santhosh Kumar Kuchoor, Orjan N. Kjellberg, Jonathan Rico Morales, Michael Macasek, Parvinder Ghotra, Nathan Hess, Vartika Vaish
  • Publication number: 20200034890
    Abstract: A mediator system, which serves as a conduit between a customer and merchants, includes customer profile data. The mediator system analyzes the customer profile data, and assigns an indication to a customer represented by the customer profile data. The mediator system then provides the indication to the merchants, and then receives bids from the merchants. The bids are for establishing a connection between the merchants and the customer. The mediator system provides to a portion of the merchants, based on the bids, a connection to the customer.
    Type: Application
    Filed: October 1, 2019
    Publication date: January 30, 2020
    Inventors: Jing-Ta Chow, Michael Macasek
  • Patent number: 10460354
    Abstract: A mediator system, which serves as a conduit between a customer and merchants, includes customer profile data. The mediator system analyzes the customer profile data, and assigns an indication to a customer represented by the customer profile data. The mediator system then provides the indication to the merchants, and then receives bids from the merchants. The bids are for establishing a connection between the merchants and the customer. The mediator system provides to a portion of the merchants, based on the bids, a connection to the customer.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: October 29, 2019
    Assignee: eBay Inc.
    Inventors: Jing-Ta Chow, Michael Macasek
  • Publication number: 20140164109
    Abstract: A method of intelligent provisioning of offers is provided. Merchant information for a merchant is received. Then one or more attributes of one or more user cluster groups are retrieved from a user cluster group service, the user cluster groups including groupings of users from previously recorded transactions. One or more metrics can then be calculated from the one or more attributes. The user cluster groups can then be ranked based on the one or more metrics. An advertising campaign can then be automatically provisioned based on the ranking of the one or more user cluster groups and based on the merchant information.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: eBay Inc.
    Inventors: Jing-Ta Chow, Michael Macasek
  • Publication number: 20140156420
    Abstract: A mediator system, which serves as a conduit between a customer and merchants, includes customer profile data. The mediator system analyzes the customer profile data, and assigns an indication to a customer represented by the customer profile data. The mediator system then provides the indication to the merchants, and then receives bids from the merchants. The bids are for establishing a connection between the merchants and the customer. The mediator system provides to a portion of the merchants, based on the bids, a connection to the customer.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 5, 2014
    Applicant: eBay Inc.
    Inventors: Jing-Ta Chow, Michael Macasek