Patents by Inventor Marc Campbell

Marc Campbell 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: 10110511
    Abstract: A resource prioritization system and method for processing request communications by prioritizing resources based on obtainment parameters and establishing communication channels. The resource prioritization system and method may receive a request from a user device. The request can include content related to a request specification and can be associated with a request location. The resource prioritization system and method can process the request to identify one or more resources having one or more characteristics corresponding to the request content and associated with resource locations near the user location. A communication channel can then be established between the user device and a device associated with an identified resource, such that the user can submit queries to the resource and receive query responses.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: October 23, 2018
    Assignee: LIVEPERSON, INC.
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Publication number: 20180095737
    Abstract: Systems and methods for performing dynamic code management, such as dynamic management of JavaScript tags in webpages or code segments in native applications, are disclosed. A user device loading a web or native application can access a factor, such as a user device-specific attribute or a piece of content of the webpage or native application being loaded. That factor can be applied to a rule that is evaluated (e.g., by the user device or a code server) to select one or more desired segments of code (e.g., JavaScript tags or native application code) to be executed by the user device from a pool of available code (e.g., pre-embedded code or dynamically injected code).
    Type: Application
    Filed: May 15, 2017
    Publication date: April 5, 2018
    Applicant: LivePerson, Inc.
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Publication number: 20180004376
    Abstract: Techniques and systems for receiving and using a customization file are provided, including a computing device, a method, or a computer-program product. For example, a method may include receiving a customization file that includes customized content for customizing a communication interface overlay. The method may further include accessing native application code and executing the native application code to run a native application. The method may further include accessing a compiled set of code that is separate from the native application code. The compiled set of code is accessible by the native application code. The method may further include executing the compiled set of code, wherein a default file of the compiled set of code provides a native communication interface overlay, wherein the native communication interface overlay is overlaid over a graphical interface of the native application, and wherein the native communication interface overlay allows communication with a resource of a third-party.
    Type: Application
    Filed: February 24, 2017
    Publication date: January 4, 2018
    Applicant: LIVEPERSON, INC.
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Patent number: 9772829
    Abstract: Systems and methods for performing dynamic code management, such as dynamic management of JavaScript tags in webpages or code segments in native applications, are disclosed. A user device loading a web or native application can access a factor, such as a user device-specific attribute or a piece of content of the webpage or native application being loaded. That factor can be applied to a rule that is evaluated (e.g., by the user device or a code server) to select one or more desired segments of code (e.g., JavaScript tags or native application code) to be executed by the user device from a pool of available code (e.g., pre-embedded code or dynamically injected code).
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: September 26, 2017
    Assignee: LivePerson, Inc.
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Patent number: 9619121
    Abstract: Techniques and systems for receiving and using a customization file are provided, including a computing device, a method, or a computer-program product. For example, a method may include receiving a customization file that includes customized content for customizing a communication interface overlay. The method may further include accessing native application code and executing the native application code to run a native application. The method may further include accessing a compiled set of code that is separate from the native application code. The compiled set of code is accessible by the native application code. The method may further include executing the compiled set of code, wherein a default file of the compiled set of code provides a native communication interface overlay, wherein the native communication interface overlay is overlaid over a graphical interface of the native application, and wherein the native communication interface overlay allows communication with a resource of a third-party.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: April 11, 2017
    Assignee: LivePerson, Inc.
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Publication number: 20160277315
    Abstract: A resource prioritization system and method for processing request communications by prioritizing resources based on obtainment parameters and establishing communication channels. The resource prioritization system and method may receive a request from a user device. The request can include content related to a request specification and can be associated with a request location. The resource prioritization system and method can process the request to identify one or more resources having one or more characteristics corresponding to the request content and associated with resource locations near the user location. A communication channel can then be established between the user device and a device associated with an identified resource, such that the user can submit queries to the resource and receive query responses.
    Type: Application
    Filed: March 16, 2016
    Publication date: September 22, 2016
    Applicant: LIVEPERSON, INC.
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Publication number: 20160188140
    Abstract: Techniques and systems for receiving and using a customization file are provided, including a computing device, a method, or a computer-program product. For example, a method may include receiving a customization file that includes customized content for customizing a communication interface overlay. The method may further include accessing native application code and executing the native application code to run a native application. The method may further include accessing a compiled set of code that is separate from the native application code. The compiled set of code is accessible by the native application code. The method may further include executing the compiled set of code, wherein a default file of the compiled set of code provides a native communication interface overlay, wherein the native communication interface overlay is overlaid over a graphical interface of the native application, and wherein the native communication interface overlay allows communication with a resource of a third-party.
    Type: Application
    Filed: December 30, 2014
    Publication date: June 30, 2016
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Publication number: 20160110322
    Abstract: An interactive demonstration application can be used to test and experience the use of overlay elements (e.g., application add-ons, such as an interactive chat overlay) on a graphical interface (e.g., of a website or a computer application) before fully integrating the overlay elements into the graphical interface. The interactive demonstration application can also be used to demonstrate and update the live settings of a live overlay element used on a live webpage.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 21, 2016
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Publication number: 20160070551
    Abstract: Systems and methods for performing dynamic code management, such as dynamic management of JavaScript tags in webpages or code segments in native applications, are disclosed. A user device loading a web or native application can access a factor, such as a user device-specific attribute or a piece of content of the webpage or native application being loaded. That factor can be applied to a rule that is evaluated (e.g., by the user device or a code server) to select one or more desired segments of code (e.g., JavaScript tags or native application code) to be executed by the user device from a pool of available code (e.g., pre-embedded code or dynamically injected code).
    Type: Application
    Filed: September 9, 2015
    Publication date: March 10, 2016
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Patent number: 9191492
    Abstract: Techniques and systems for deflecting certain types of communications are provided, including a computing device, a method, or a computer-program product. For example, a method may include displaying a graphical interface corresponding to a mobile application. The graphical interface includes a selectable phone communication link or a selectable chat link. Selection of the selectable phone communication link facilitates a telephone communication with a live resource, and selection of the selectable chat link facilitates a chat communication with a live chat resource. The method may further include receiving input corresponding to an indication of placement of a telephone call from the mobile application. It may be determined that the selectable phone communication link is used to place the telephone call.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: November 17, 2015
    Assignee: LIVEPERSON, INC.
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Publication number: 20070038884
    Abstract: Data, located on a client computer, is stored on a storage device in a computer located in a remote location. Backup software for the client computer loads into memory of the client computer. The backup scheduler and launcher software loads into memory, monitors an actual time at the client computer, compares the actual time to a scheduled backup time at the client computer, and launches a main backup software module of the backup software for the client computer if the actual time is equal to the scheduled backup time. A storage disk of the client computer is scanned to generate a backup list, the backup list including a plurality of files. The backup list is utilized to begin the storing of data located in the plurality of files onto the storage device of the computer at the remote location.
    Type: Application
    Filed: June 27, 2006
    Publication date: February 15, 2007
    Applicant: SPARE BACKUP, INC.
    Inventors: Marc Campbell, Cery Perle
  • Publication number: 20060224260
    Abstract: A scan shuffle mechanism for building playlists. A user selects a scan shuffle button to cause the user's music collection to be sorted acoustically and scanned in the acoustically sorted order. Small segments of the sorted songs are played one by one until the user hears a desired song. The user selects the scan shuffle button again to set the currently played song as a seed song that generates a playlist of complementing songs.
    Type: Application
    Filed: March 6, 2006
    Publication date: October 5, 2006
    Inventors: Wendell Hicken, Marc Campbell
  • Publication number: 20060212149
    Abstract: A distributed system for intelligent data analysis includes a first computer device including a first data store storing first data content, a second computer device including a second data store storing second data content, and a central database coupled to the first and second computer devices over a data communications network. Each computer device identifies the data content stored in its data store, communicates with the central database for determining whether the central database includes analysis information for the identified data content, and responsive to a determination that the central database does not include the analysis information, processes the data content according to stored processing instructions and generates the analysis information. The analysis information is then uploaded to the central database over the data communications network.
    Type: Application
    Filed: March 24, 2006
    Publication date: September 21, 2006
    Inventors: Wendell Hicken, Marc Campbell
  • Publication number: 20050038819
    Abstract: A music recommendation system receives a user selection of desired music, retrieves analysis data associated with the selected music, and generates a playlist of songs based on the analysis data. The analysis data is generated based on a processing of one or more audio signals associated with the selected music. The analysis data may downloaded from a central server. If the analysis data is not available from the central server, it is generated locally at a user end, and uploaded to the central server. A plurality of user-selectable shuffling mechanisms are provided to allow the order of the songs to be shuffled according to the selected shuffling mechanism. The end user device may also receive recommendation of new music from different providers based on the analysis data of music for which the recommendation is to be based.
    Type: Application
    Filed: August 13, 2004
    Publication date: February 17, 2005
    Inventors: Wendell Hicken, Frode Holm, James Clune, Marc Campbell
  • Patent number: 5099565
    Abstract: A damaged hydrant casing which has an integral barrel extending below ground level is repaired without excavation. A support structure defining a horizontal work surface is clamped to the hydrant barrel. A powered groove-forming tool is supported from the work surface with a mechanical spacer and moved about the barrel to form a circumferential groove. A powered cutting tool is then supported from the work surface with another mechanical spacer and moved about the barrel to cut the barrel circumferentially above the groove. An upper defective portion of the hydrant casing is removed and only a stub portion of the barrel remains above ground. A split flange with a frangible inner lip is secured to the stub portion of the barrel with the lip seated in the circumferential groove. Another hydrant casing having a lower complementary flange is then seated on the split flange, and the two flanges are secured to one another with bolts. The support member is then released and removed.
    Type: Grant
    Filed: June 11, 1990
    Date of Patent: March 31, 1992
    Inventor: Marc Campbell
  • Patent number: 4736765
    Abstract: A hydrant securing device is adapted for use on a conventional fire hydrant having an exposed upper valve nut and a pair of caps each formed with a cap nut. The device preferrably comprises a one-piece steel yoke having a generally U-shaped configuration dimensioned for seating directly on the valve and cap nuts. The yoke has a a generally horizontal base formed with an opening dimensioned for location about the valve nut, and a pair of downwardly-directed arms, each arm having an opening dimensioned for location about one of the cap nuts. The openings conform generally to the shape of the nuts and prevent rotation of the nuts relative to the yoke so that the caps cannot be removed and water flow cannot be initiated. The yoke is sufficiently resilient that the arm portions can be elastically separated to permit simultaneous location of the openings about the valve and cap nuts and to permit removal of the hydrant securing device in the event of a fire.
    Type: Grant
    Filed: April 6, 1987
    Date of Patent: April 12, 1988
    Assignee: Camline Services & Supplies Incorporated
    Inventor: Marc Campbell