Patents by Inventor Michael Galloway

Michael Galloway 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: 11689603
    Abstract: Disclosed is a new approach for client-side contextual engagement with a website visitor. A browser loads a page containing a reference to a script file implementing a visitor client. The visitor client may store visitor client data including site rules and a visitor profile locally on the client device. The visitor client may include a context monitor for calling the decision engine, a decision engine for evaluating the site rules relative to a context defined at least partially by events occurring on the page and the visitor profile, and a widget manager for managing visitor client data persisted on the client device. The content monitor may call the decision engine when the context changes. The decision engine may determine, in real time and relative to the context, that proactive or reactive engagement(s) may be appropriate and call the widget manager to launch and display corresponding engagement channel(s) on the page.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: June 27, 2023
    Assignee: MOXIE SOFTWARE, INC.
    Inventors: Michael Galloway, Randy Nasson, Jonathan Lee Bell, Jonathan Pollock
  • Patent number: 11175800
    Abstract: A new element mapper is provided for mapping elements of a page using user-provided or automatically generated terms or names. Specifically, a user may direct an application displaying a page to enter into an in-context element mapping mode, in which page elements eligible for mapping may be identified and highlighted whenever one is moused or hovered over. Responsive to the user selecting a page element of interest, the element mapper may provide a dialog with an input field. The dialog may be displayed near the page element of interest or as part of the page. Based on a user-provided or automatically generated name, the element mapper may generate a mapping output and store it in association with a selector for the page element of interest. The mapping output can be used to build a site rule in context of the page element of interest.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: November 16, 2021
    Assignee: MOXIE SOFTWARE, INC.
    Inventors: Randy Nasson, Michael Galloway, Prescott Wright, Jonathan Pollock, Shane E. Sherman, Jonathan Lee Bell
  • Publication number: 20210234916
    Abstract: Disclosed is a new approach for client-side contextual engagement with a website visitor. A browser loads a page containing a reference to a script file implementing a visitor client. The visitor client may store visitor client data including site rules and a visitor profile locally on the client device. The visitor client may include a context monitor for calling the decision engine, a decision engine for evaluating the site rules relative to a context defined at least partially by events occurring on the page and the visitor profile, and a widget manager for managing visitor client data persisted on the client device. The content monitor may call the decision engine when the context changes. The decision engine may determine, in real time and relative to the context, that proactive or reactive engagement(s) may be appropriate and call the widget manager to launch and display corresponding engagement channel(s) on the page.
    Type: Application
    Filed: April 14, 2021
    Publication date: July 29, 2021
    Inventors: Michael Galloway, Randy Nasson, Jonathan Lee Bell, Jonathan Pollock
  • Patent number: 10986160
    Abstract: Disclosed is a new approach for client-side contextual engagement with a website visitor. A browser loads a page containing a reference to a script file implementing a visitor client. The visitor client may store visitor client data including site rules and a visitor profile locally on the client device. The visitor client may include a context monitor for calling the decision engine, a decision engine for evaluating the site rules relative to a context defined at least partially by events occurring on the page and the visitor profile, and a widget manager for managing visitor client data persisted on the client device. The content monitor may call the decision engine when the context changes. The decision engine may determine, in real time and relative to the context, that proactive or reactive engagement(s) may be appropriate and call the widget manager to launch and display corresponding engagement channel(s) on the page.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: April 20, 2021
    Assignee: Moxie Software, Inc.
    Inventors: Michael Galloway, Randy Nasson, Jonathan Lee Bell, Jonathan Pollock
  • Publication number: 20200177666
    Abstract: Disclosed is a new approach for client-side contextual engagement with a website visitor. A browser loads a page containing a reference to a script file implementing a visitor client. The visitor client may store visitor client data including site rules and a visitor profile locally on the client device. The visitor client may include a context monitor for calling the decision engine, a decision engine for evaluating the site rules relative to a context defined at least partially by events occurring on the page and the visitor profile, and a widget manager for managing visitor client data persisted on the client device. The content monitor may call the decision engine when the context changes. The decision engine may determine, in real time and relative to the context, that proactive or reactive engagement(s) may be appropriate and call the widget manager to launch and display corresponding engagement channel(s) on the page.
    Type: Application
    Filed: February 5, 2020
    Publication date: June 4, 2020
    Inventors: Michael Galloway, Randy Nasson, Jonathan Lee Bell, Jonathan Pollock
  • Publication number: 20200081593
    Abstract: A new element mapper is provided for mapping elements of a page using user-provided or automatically generated terms or names. Specifically, a user may direct an application displaying a page to enter into an in-context element mapping mode, in which page elements eligible for mapping may be identified and highlighted whenever one is moused or hovered over. Responsive to the user selecting a page element of interest, the element mapper may provide a dialog with an input field. The dialog may be displayed near the page element of interest or as part of the page. Based on a user-provided or automatically generated name, the element mapper may generate a mapping output and store it in association with a selector for the page element of interest. The mapping output can be used to build a site rule in context of the page element of interest.
    Type: Application
    Filed: August 7, 2019
    Publication date: March 12, 2020
    Inventors: Randy Nasson, Michael Galloway, Prescott Wright, Jonathan Pollock, Shane E. Sherman, Jonathan Lee Bell
  • Patent number: 10587672
    Abstract: Disclosed is a new approach for client-side contextual engagement with a website visitor. A browser loads a page containing a reference to a script file implementing a visitor client. The visitor client may store visitor client data including site rules and a visitor profile locally on the client device. The visitor client may include a context monitor for calling the decision engine, a decision engine for evaluating the site rules relative to a context defined at least partially by events occurring on the page and the visitor profile, and a widget manager for managing visitor client data persisted on the client device. The content monitor may call the decision engine when the context changes. The decision engine may determine, in real time and relative to the context, that proactive or reactive engagement(s) may be appropriate and call the widget manager to launch and display corresponding engagement channel(s) on the page.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: March 10, 2020
    Assignee: Moxie Software, Inc.
    Inventors: Michael Galloway, Randy Nasson, Jonathan Lee Bell, Jonathan Pollock
  • Patent number: 10425501
    Abstract: A new element mapper is provided for mapping elements of a page using user-provided or automatically generated terms or names. Specifically, a user may direct an application displaying a page to enter into an in-context element mapping mode, in which page elements eligible for mapping may be identified and highlighted whenever one is moused or hovered over. Responsive to the user selecting a page element of interest, the element mapper may provide a dialog with an input field. The dialog may be displayed near the page element of interest or as part of the page. Based on a user-provided or automatically generated name, the element mapper may generate a mapping output and store it in association with a selector for the page element of interest. The mapping output can be used to build a site rule in context of the page element of interest.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: September 24, 2019
    Assignee: Moxie Software, Inc.
    Inventors: Randy Nasson, Michael Galloway, Prescott Wright, Jonathan Pollock, Shane E. Sherman, Jonathan Lee Bell
  • Publication number: 20160162140
    Abstract: A new element mapper is provided for mapping elements of a page using user-provided or automatically generated terms or names. Specifically, a user may direct an application displaying a page to enter into an in-context element mapping mode, in which page elements eligible for mapping may be identified and highlighted whenever one is moused or hovered over. Responsive to the user selecting a page element of interest, the element mapper may provide a dialog with an input field. The dialog may be displayed near the page element of interest or as part of the page. Based on a user-provided or automatically generated name, the element mapper may generate a mapping output and store it in association with a selector for the page element of interest. The mapping output can be used to build a site rule in context of the page element of interest.
    Type: Application
    Filed: December 9, 2015
    Publication date: June 9, 2016
    Inventors: Randy Nasson, Michael Galloway, Prescott Wright, Jonathan Pollock, Shane E. Sherman, Jonathan Lee Bell
  • Publication number: 20160044083
    Abstract: Disclosed is a new approach for client-side contextual engagement with a website visitor. A browser loads a page containing a reference to a script file implementing a visitor client. The visitor client may store visitor client data including site rules and a visitor profile locally on the client device. The visitor client may include a context monitor for calling the decision engine, a decision engine for evaluating the site rules relative to a context defined at least partially by events occurring on the page and the visitor profile, and a widget manager for managing visitor client data persisted on the client device. The content monitor may call the decision engine when the context changes. The decision engine may determine, in real time and relative to the context, that proactive or reactive engagement(s) may be appropriate and call the widget manager to launch and display corresponding engagement channel(s) on the page.
    Type: Application
    Filed: August 5, 2015
    Publication date: February 11, 2016
    Inventors: Michael Galloway, Randy Nasson, Jonathan Lee Bell, Jonathan Pollock
  • Publication number: 20150111629
    Abstract: A system for providing play in a game includes one or more processors and memory configured to represent two or more users as a single player in an online game. The processor(s) and memory are configured to receive input, via one or more networks, from each of the users, the input relating to how the single player is to play the game; and based on the inputs from the users, determine an action by the single player in the game. The system can make collective play possible in a game that is structured by the game provider for play by individuals.
    Type: Application
    Filed: April 25, 2013
    Publication date: April 23, 2015
    Inventors: Karl Thomas Sestak, Joseph Michael Galloway
  • Publication number: 20150052044
    Abstract: A system for monitoring one or more transactions includes a memory, which stores first metadata, second metadata, and third metadata, communicatively coupled to one or more processors. The one or more processors receive the first metadata from a first transaction processing system, the second metadata from a second transaction processing system, and the third metadata from a third transaction processing system and determine attributes from each of the first, second, and third metadata. Each of the first, second, and third metadata are associated with a task performed by the first, second, and third transaction processing systems, respectively. The one or more processors associate the first metadata with a first transaction. The one or more processors then determine that none of the attributes from the second metadata are the same as any of the attributes from the first metadata and then associate the second metadata with a second transaction.
    Type: Application
    Filed: August 14, 2013
    Publication date: February 19, 2015
    Applicant: Bank of America Corporation
    Inventors: Brandon Castagna, Laith Sheet, John Arcidiacono, Brian Kunzie, Suresh Jagarlamudi, Tim Murphy, Michael Galloway
  • Publication number: 20130296059
    Abstract: A system for providing play in a game includes one or more processors and memory configured to represent two or more users as a single player in an online game. The processor(s) and memory are configured to receive input, via one or more networks, from each of the users, the input relating to how the single player is to play the game; and based on the inputs from the users, determine an action by the single player in the game. The system can make collective play possible in a game that is structured by the game provider for play by individuals.
    Type: Application
    Filed: May 7, 2012
    Publication date: November 7, 2013
    Inventors: Karl Thomas Sestak, Joseph Michael Galloway
  • Patent number: 8408985
    Abstract: A system for providing game play. The system includes processors and memory configured to include users as players at a table in an online game and provide cards to the players for playing a first hand of the game. When a jump point is reached in the first hand, the following are provided to at least the players no longer playing the first hand: cards for playing a second hand at the table, and continued online access to play of the first hand. Strategic aspects of face-to-face poker play are retained while action-seeking players can see more hands per hour.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: April 2, 2013
    Assignee: DP3 Consulting, LLC
    Inventors: Karl Thomas Sestak, Joseph Michael Galloway
  • Publication number: 20120077559
    Abstract: A system for providing game play. The system includes processors and memory configured to include users as players at a table in an online game and provide cards to the players for playing a first hand of the game. When a jump point is reached in the first hand, the following are provided to at least the players no longer playing the first hand: cards for playing a second hand at the table, and continued online access to play of the first hand. Strategic aspects of face-to-face poker play are retained while action-seeking players can see more hands per hour.
    Type: Application
    Filed: September 23, 2010
    Publication date: March 29, 2012
    Inventors: Karl Thomas Sestak, Joseph Michael Galloway
  • Publication number: 20110271201
    Abstract: Methods and systems are described for enhancing applications, such as browser applications, to include contextual collaboration functionality within the application's user interface by providing a collaboration interface. The collaboration interface provides access to a group of collaboration data sets associated with a URL of the page displayed through the application according to user defined organization.
    Type: Application
    Filed: April 28, 2010
    Publication date: November 3, 2011
    Inventors: Mario R. Cavagnari, Rodney Goodger, Michael Galloway
  • Publication number: 20110264686
    Abstract: Methods and systems are described for enhancing applications, such as enterprise applications, to include contextual collaboration functionality by providing a collaboration space which can be embedded or otherwise made visibly available from within the application's user interface. The collaboration space allows collaboration content from collaboration activities that are outside the application to be contextually viewed seamlessly within the application. For example, a user of an enterprise application accessing an account, an opportunity or other object of an enterprise system, can view the collaboration space associated with the accessed object through the enterprise application itself.
    Type: Application
    Filed: April 23, 2010
    Publication date: October 27, 2011
    Inventors: Mario R. Cavagnari, Rodney Goodger, Michael Galloway
  • Publication number: 20090313304
    Abstract: A method for saving visual data that was captured from a data source is disclosed. Visual data is received via a network from a computing device coupled to the network. The visual data includes image data and non-image data. An item of content is generated based on the selected visual data from the data source for storage in a database coupled to the network.
    Type: Application
    Filed: November 26, 2008
    Publication date: December 17, 2009
    Inventors: Rodney Goodger, Mario Cavagnari, Michael Galloway
  • Publication number: 20080127319
    Abstract: An anti-fraud token system is disclosed in which the authentication process is performed primarily on the client side. A client according is provided with an authentication list of websites for which authentication is required, and their respective authentic addresses. The client also asks a user to select a token, which may include graphics, text, and/or sound. When the user accesses an information source from the authentication list, the client notes that the address which the user is accessing is on the list. The client then displays the token as previously selected by the user to the user along with the accessed information, so that the user knows that the information he/she is accessing is authentic.
    Type: Application
    Filed: November 29, 2006
    Publication date: May 29, 2008
    Applicant: Yahoo! Inc.
    Inventors: Michael Galloway, Bryan Mayes, Kaushik E. Lakshmanan
  • Publication number: 20080046738
    Abstract: A phishing detection agent is provided. In one embodiment, a user's browser includes a plug-in application or agent that may capture a visual record of a webpage and, with a cached copy of known, authentic websites provided to it via periodic updates, perform a series of image comparison functions to determine if the suspected website is attempting to deceive the user. The phishing detection agent is capable of performing an image recognition algorithm, such as logo recognition algorithm, optical character recognition, an image similarity algorithm, or combination of two or more of the above. If the suspected webpage corresponds to one of the authentic web pages, but the domain name of the suspected web page does not match the domain name of one of the authentic web pages, the suspected web page is flagged as a phishing web site.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 21, 2008
    Applicant: Yahoo! Inc.
    Inventors: Michael Galloway, Bryan Mayes, Miles Libbey