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: 12608492Abstract: 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: GrantFiled: February 28, 2024Date of Patent: April 21, 2026Assignee: Salesforce, Inc.Inventors: Dena Madhwani, Dinesh Rohra, Aizaz Hakro, Xuefeng Wang, Michael Macasek, Zihan Yi, Fabiha Hannan, Xuejing Zhu
-
Patent number: 12585800Abstract: 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: GrantFiled: February 28, 2024Date of Patent: March 24, 2026Assignee: Salesforce, Inc.Inventors: Dena Madhwani, Dinesh Rohra, Aizaz Hakro, Xuefeng Wang, Michael Macasek, Zihan Yi, Fabiha Hannan, Xuejing Zhu
-
Patent number: 12572672Abstract: 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: GrantFiled: February 28, 2024Date of Patent: March 10, 2026Assignee: Salesforce, Inc.Inventors: Dena Madhwani, Dinesh Rohra, Aizaz Hakro, Xuefeng Wang, Michael Macasek, Zihan Yi, Fabiha Hannan, Xuejing Zhu
-
Publication number: 20250260741Abstract: 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: ApplicationFiled: February 28, 2024Publication date: August 14, 2025Applicant: Salesforce, Inc.Inventors: Dena MADHWANI, Dinesh ROHRA, Aizaz HAKRO, Xuefeng WANG, Michael MACASEK, Zihan YI, Fabiha HANNAN, Xuejing ZHU
-
Publication number: 20250258939Abstract: 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: ApplicationFiled: February 28, 2024Publication date: August 14, 2025Applicant: Salesforce, Inc.Inventors: Dena MADHWANI, Dinesh ROHRA, Aizaz HAKRO, Xuefeng WANG, Michael MACASEK, Zihan YI, Fabiha HANNAN, Xuejing ZHU
-
Publication number: 20250260692Abstract: 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: ApplicationFiled: February 28, 2024Publication date: August 14, 2025Applicant: Salesforce, Inc.Inventors: Dena MADHWANI, Dinesh ROHRA, Aizaz HAKRO, Xuefeng WANG, Michael MACASEK, Zihan YI, Fabiha HANNAN, Xuejing ZHU
-
Publication number: 20250209500Abstract: 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: ApplicationFiled: March 7, 2025Publication date: June 26, 2025Inventors: Jing-Ta Chow, Michael Macasek
-
Publication number: 20230334529Abstract: 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: ApplicationFiled: June 23, 2023Publication date: October 19, 2023Inventors: Jing-Ta Chow, Michael Macasek
-
Patent number: 11727447Abstract: 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: GrantFiled: July 29, 2021Date of Patent: August 15, 2023Assignee: EBAY INC.Inventors: Jing-Ta Chow, Michael Macasek
-
Publication number: 20210357990Abstract: 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: ApplicationFiled: July 29, 2021Publication date: November 18, 2021Inventors: Jing-Ta Chow, Michael Macasek
-
Patent number: 11113731Abstract: 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: GrantFiled: October 1, 2019Date of Patent: September 7, 2021Assignee: eBay Inc.Inventors: Jing-Ta Chow, Michael Macasek
-
Patent number: 11087333Abstract: 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: GrantFiled: July 30, 2019Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventors: Santhosh Kumar Kuchoor, Orjan N. Kjellberg, Jonathan Rico Morales, Michael Macasek, Parvinder Ghotra, Nathan Hess, Vartika Vaish
-
Publication number: 20210035113Abstract: 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: ApplicationFiled: July 30, 2019Publication date: February 4, 2021Inventors: Santhosh Kumar Kuchoor, Orjan N. Kjellberg, Jonathan Rico Morales, Michael Macasek, Parvinder Ghotra, Nathan Hess, Vartika Vaish
-
Publication number: 20200034890Abstract: 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: ApplicationFiled: October 1, 2019Publication date: January 30, 2020Inventors: Jing-Ta Chow, Michael Macasek
-
Patent number: 10460354Abstract: 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: GrantFiled: December 5, 2012Date of Patent: October 29, 2019Assignee: eBay Inc.Inventors: Jing-Ta Chow, Michael Macasek
-
Publication number: 20140164109Abstract: 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: ApplicationFiled: December 12, 2012Publication date: June 12, 2014Applicant: eBay Inc.Inventors: Jing-Ta Chow, Michael Macasek
-
Publication number: 20140156420Abstract: 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: ApplicationFiled: December 5, 2012Publication date: June 5, 2014Applicant: eBay Inc.Inventors: Jing-Ta Chow, Michael Macasek