Patents by Inventor Martin Presler-Marshall

Martin Presler-Marshall 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: 11556608
    Abstract: Systems and methods are described for processing of requests of a single page application in an application server. The method includes receiving a request from a component of a single page application from a user device, getting a page identifier (ID) from the request, getting a user ID from the request, and searching a cache lookup table for a cache entry associated with the page ID. When no cache entry for the page ID is found in the cache lookup table, a new cache entry is created in the cache lookup table for processing of the request, and the request is processed using the new cache entry to generate a response. When a cache entry for the page ID is found in the cache lookup table, the user ID from the request is compared to a user ID in the cache entry, and when the user IDs match, the request is processed using the found cache entry to generate the response; and the response is sent to the single page application on the user device.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: January 17, 2023
    Assignee: salesforce.com, inc.
    Inventor: Martin Presler-Marshall
  • Publication number: 20220300574
    Abstract: Systems and methods are described for processing of requests of a single page application in an application server. The method includes receiving a request from a component of a single page application from a user device, getting a page identifier (ID) from the request, getting a user ID from the request, and searching a cache lookup table for a cache entry associated with the page ID. When no cache entry for the page ID is found in the cache lookup table, a new cache entry is created in the cache lookup table for processing of the request, and the request is processed using the new cache entry to generate a response. When a cache entry for the page ID is found in the cache lookup table, the user ID from the request is compared to a user ID in the cache entry, and when the user IDs match, the request is processed using the found cache entry to generate the response; and the response is sent to the single page application on the user device.
    Type: Application
    Filed: March 22, 2021
    Publication date: September 22, 2022
    Inventor: Martin Presler-Marshall
  • Patent number: 11122141
    Abstract: Embodiments for managing online content by one or more processors are described. An identification of a content creator and an identification of an organization are received. A relationship associated with the content creator and the organization is determined based on at least one online data source associated with at least one of the content creator and the organization. A signal representative of the determined relationship between the content creator and the organization is generated.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: September 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin G. Keen, Grant Mericle, Martin Presler-Marshall, Ravi Ranjan
  • Patent number: 11093743
    Abstract: Embodiments for personalizing operations of an image capturing device by a processor. A combination of one or more objects and features along with associated settings of the image capturing device captured in an image may be classified. One or more personalized patterns of the settings of the image capturing device may be determined according to the classifying. The one or more personalized patterns of the settings of the image capturing device may be applied for capturing a subsequent image.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: August 17, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin G. Keen, Martin Presler-Marshall, Ravi Ranjan, Grant Mericle
  • Patent number: 10785270
    Abstract: A method, system and computer program product for discovering social network groups of interests to attendees of a group gathering. Voice imprints of attendees of a group gathering are received during a registration process. The received voice imprints are associated with the registered attendees. A voice stream that was captured in the group gathering is then translated to a list of utterances. Each utterance is then tagged with the attendee who made the utterance based on the voice imprints provided by the attendees during registration. The utterances are parsed and analyzed to identify concepts and keywords. An attendee to the group gathering may then be associated with a social network group (either preexisting or newly created) with a mapping to concepts and keywords that have a similarity to the identified concepts and keywords that meets or exceeds a threshold.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Martin G. Keen, Grant Mericle, Martin Presler-Marshall, Ravi Ranjan
  • Patent number: 10642717
    Abstract: A method, computer program product, and computing system device for monitoring a plurality of individual actions executed on at least a portion of a software application. It may be determined whether the plurality of individual actions executed on the at least a portion of the software application complete at least one test case of a plurality of test cases. The at least one test case may be marked as completed based upon, at least in part, determining that the plurality of individual actions executed on the at least a portion of the software application complete the at least one test case of the plurality of test cases.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: John Girata, Jr., Bryan R. Florkiewicz, Martin Presler-Marshall
  • Publication number: 20200092803
    Abstract: Embodiments relate to a system, computer program product, and method for evaluating one or more network characteristics commensurate with establishing a connection between a computing device and a network. A computing device configured as a network accessible device selectively detects one or more available network connections, followed by initiating establishment of the connection, which includes an automatic analysis of the device connection to the network. This analysis employs a measurement of latency commensurate with the selected network connection. The functionality of the computing device is dynamically adjusted responsive to the latency measurement. More specifically, the functionality adjustment is selective and based on a categorization of the latency measurement.
    Type: Application
    Filed: September 14, 2018
    Publication date: March 19, 2020
    Applicant: International Business Machines Corporation
    Inventor: Martin Presler-Marshall
  • Publication number: 20200050898
    Abstract: Embodiments for personalizing operations of an image capturing device by a processor. A combination of one or more objects and features along with associated settings of the image capturing device captured in an image may be classified. One or more personalized patterns of the settings of the image capturing device may be determined according to the classifying. The one or more personalized patterns of the settings of the image capturing device may be applied for capturing a subsequent image.
    Type: Application
    Filed: August 10, 2018
    Publication date: February 13, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin G. KEEN, Martin PRESLER-MARSHALL, Ravi RANJAN, Grant MERICLE
  • Publication number: 20200042573
    Abstract: Systems, devices, and techniques are disclosed for outlier discovery system selection. A statistical test may be applied to measurements for a top-level performance metric for a computing system that includes an application and a computing device. Based on results of the statistical test, it may be determined that there has a been a statistically significant change in the performance of the computing system. Either the statistical test or another statistical test may be applied to measurements for a component-level performance metric of the computing system. The component-level performance metric may include a metric for a component of the computing system. Based on results of the statistical test or the another statistical, it may be determined that there has a been a statistically significant change in the performance of the component of the computing system. An indication of the component of the computing system may be generated.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventor: Martin Presler-Marshall
  • Publication number: 20200014774
    Abstract: Embodiments for managing online content by one or more processors are described. An identification of a content creator and an identification of an organization are received. A relationship associated with the content creator and the organization is determined based on at least one online data source associated with at least one of the content creator and the organization. A signal representative of the determined relationship between the content creator and the organization is generated.
    Type: Application
    Filed: July 5, 2018
    Publication date: January 9, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin G. KEEN, Grant MERICLE, Martin PRESLER-MARSHALL, Ravi RANJAN
  • Publication number: 20200012587
    Abstract: A method, computer program product, and computing system device for monitoring a plurality of individual actions executed on at least a portion of a software application. It may be determined whether the plurality of individual actions executed on the at least a portion of the software application complete at least one test case of a plurality of test cases. The at least one test case may be marked as completed based upon, at least in part, determining that the plurality of individual actions executed on the at least a portion of the software application complete the at least one test case of the plurality of test cases.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    Inventors: John Girata, JR., Bryan R. Florkiewicz, Martin Presler-Marshall
  • Publication number: 20190116210
    Abstract: A method, system and computer program product for discovering social network groups of interests to attendees of a group gathering. Voice imprints of attendees of a group gathering are received during a registration process. The received voice imprints are associated with the registered attendees. A voice stream that was captured in the group gathering is then translated to a list of utterances. Each utterance is then tagged with the attendee who made the utterance based on the voice imprints provided by the attendees during registration. The utterances are parsed and analyzed to identify concepts and keywords. An attendee to the group gathering may then be associated with a social network group (either preexisting or newly created) with a mapping to concepts and keywords that have a similarity to the identified concepts and keywords that meets or exceeds a threshold.
    Type: Application
    Filed: October 18, 2017
    Publication date: April 18, 2019
    Inventors: Martin G. Keen, Grant Mericle, Martin Presler-Marshall, Ravi Ranjan
  • Patent number: 8880692
    Abstract: The present invention provides a method, system, and computer program product for transferring authorization rights to access a file. A method in accordance with an embodiment of the present invention includes: designating a location to store the file; creating a file-transfer-reference for the file based on the location; creating an authorization protocol for the file; selecting at least one recipient of the file-transfer-reference; and forwarding the file-transfer-reference to the at least one recipient according to the authorization protocol. The method may optionally include defining a validity period for which for access to the file.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Fonda J. Daniels, James Patrick Galvin, Jr., Ruthie D. Lyle, Michael Muller, Martin Presler-Marshall, David M. Wendt
  • Patent number: 8577806
    Abstract: Parties involved in transacting business in an E-marketplace (E-marketplace participants) each identify and submit to the E-marketplace their P3P policy and/or other relevant characteristics related to their privacy policy needs (those that they adhere to, referred to as “privacy policies”; those that they require, referred to as “privacy preferences”, or both). Submitted with the privacy policy is a digital signature that is tied to the owner of the web objects to which the privacy policy pertains. Using a digital signature assures the integrity of the privacy policy since it travels with the privacy policy and thus refers back to the original sender of the policy rather than the middleman (the E-marketplace), and if the document (the privacy policy) to which it is attached has been tampered with, the digital signature will be invalidated.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: David G. Kuehr-McLaren, Martin Presler-Marshall, Calvin S. Powers, Timothy Shoriak, John H. Walczyk, III
  • Patent number: 8127338
    Abstract: A system for automatically managing information privacy includes an input system for receiving a request that includes a call for information in a bean and a purpose for the call, which indicates a manner an information requestor intends to use the information, wherein the call is to a method within the bean referencing at least one privacy control rule, which governs access and/or use of the information, that is packaged with the bean, the privacy control rule being additional to the information and methods of the bean and being packaged as an element of a deployment descriptor; and a privacy control system for automatically determining whether the request should be granted by comparing the purpose to the at least one privacy control rule to determine whether the purpose is valid, wherein the request is granted if the purpose complies with the at least one privacy control rule.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Calvin S. Powers, Martin Presler-Marshall
  • Publication number: 20090094675
    Abstract: A request including a call for the information in a bean and a purpose for the call is received. Upon receipt, the purpose is compared to a privacy control policy that is packaged with the bean. If the purpose complies with the privacy control policy, the requested access and/or use of the information is permitted.
    Type: Application
    Filed: December 8, 2008
    Publication date: April 9, 2009
    Inventors: Calvin S. Powers, Martin Presler-Marshall
  • Patent number: 7469416
    Abstract: A request including a call for the information in a bean and a purpose for the call is received. Upon receipt, the purpose is compared to a privacy control policy that is packaged with the bean. If the purpose complies with the privacy control policy, the requested access and/or use of the information is permitted.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: December 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Calvin S. Powers, Martin Presler-Marshall
  • Publication number: 20080104240
    Abstract: The present invention provides a method, system, and computer program product for transferring authorization rights to access a file. A method in accordance with an embodiment of the present invention includes: designating a location to store the file; creating a file-transfer-reference for the file based on the location; creating an authorization protocol for the file; selecting at least one recipient of the file-transfer-reference; and forwarding the file-transfer-reference to the at least one recipient according to the authorization protocol. The method may optionally include defining a validity period for which for access to the file.
    Type: Application
    Filed: October 30, 2006
    Publication date: May 1, 2008
    Inventors: Fonda J. Daniels, James Patrick Galvin, Ruthie D. Lyle, Michael Muller, Martin Presler-Marshall, David M. Wendt
  • Publication number: 20070226633
    Abstract: The present invention provides the copying and pasting of a portlet in a portal environment. A method in accordance with an embodiment of the present invention includes: providing a first instance of a portlet, the first instance of the portlet including encoded information; copying the encoded information; and creating a second instance of the portlet using the encoded information. The encoded information includes an identification of the portlet and configuration parameters applied to the portlet.
    Type: Application
    Filed: March 6, 2006
    Publication date: September 27, 2007
    Applicant: International Business Machines Corporation
    Inventors: Ruthie Lyle, Arthur Francis, Veronique Moses, Martin Presler-Marshall
  • Publication number: 20070192701
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to portal view rendering and provide a method, system and computer program product for managing portal page response times. In one embodiment, a portal data processing system can include a portlet aggregator coupled to a portal server and configured to aggregate portlets in a portal page and to serve the portal page to a requester over a computer communications network. The system also can include a response time monitor coupled to the portal server and configured to measure response times both for the portal page and the portlets in the portal page. Finally, the system can include a response time remediation processor coupled to the response time monitor and configured to disable underperforming ones of the portlets in the portal page so as to improve the response time for the portal page.
    Type: Application
    Filed: January 17, 2006
    Publication date: August 16, 2007
    Applicant: International Business Machines Corporation
    Inventors: Stacy Joines, Ruthie Lyle, Martin Presler-Marshall