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: 11556608Abstract: 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: GrantFiled: March 22, 2021Date of Patent: January 17, 2023Assignee: salesforce.com, inc.Inventor: Martin Presler-Marshall
-
Publication number: 20220300574Abstract: 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: ApplicationFiled: March 22, 2021Publication date: September 22, 2022Inventor: Martin Presler-Marshall
-
Patent number: 11122141Abstract: 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: GrantFiled: July 5, 2018Date of Patent: September 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin G. Keen, Grant Mericle, Martin Presler-Marshall, Ravi Ranjan
-
Patent number: 11093743Abstract: 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: GrantFiled: August 10, 2018Date of Patent: August 17, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin G. Keen, Martin Presler-Marshall, Ravi Ranjan, Grant Mericle
-
Patent number: 10785270Abstract: 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: GrantFiled: October 18, 2017Date of Patent: September 22, 2020Assignee: International Business Machines CorporationInventors: Martin G. Keen, Grant Mericle, Martin Presler-Marshall, Ravi Ranjan
-
Patent number: 10642717Abstract: 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: GrantFiled: July 6, 2018Date of Patent: May 5, 2020Assignee: International Business Machines CorporationInventors: John Girata, Jr., Bryan R. Florkiewicz, Martin Presler-Marshall
-
Publication number: 20200092803Abstract: 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: ApplicationFiled: September 14, 2018Publication date: March 19, 2020Applicant: International Business Machines CorporationInventor: Martin Presler-Marshall
-
Publication number: 20200050898Abstract: 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: ApplicationFiled: August 10, 2018Publication date: February 13, 2020Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin G. KEEN, Martin PRESLER-MARSHALL, Ravi RANJAN, Grant MERICLE
-
Publication number: 20200042573Abstract: 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: ApplicationFiled: July 31, 2018Publication date: February 6, 2020Inventor: Martin Presler-Marshall
-
Publication number: 20200014774Abstract: 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: ApplicationFiled: July 5, 2018Publication date: January 9, 2020Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin G. KEEN, Grant MERICLE, Martin PRESLER-MARSHALL, Ravi RANJAN
-
Publication number: 20200012587Abstract: 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: ApplicationFiled: July 6, 2018Publication date: January 9, 2020Inventors: John Girata, JR., Bryan R. Florkiewicz, Martin Presler-Marshall
-
Publication number: 20190116210Abstract: 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: ApplicationFiled: October 18, 2017Publication date: April 18, 2019Inventors: Martin G. Keen, Grant Mericle, Martin Presler-Marshall, Ravi Ranjan
-
Patent number: 8880692Abstract: 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: GrantFiled: October 30, 2006Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Fonda J. Daniels, James Patrick Galvin, Jr., Ruthie D. Lyle, Michael Muller, Martin Presler-Marshall, David M. Wendt
-
Patent number: 8577806Abstract: 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: GrantFiled: November 12, 2003Date of Patent: November 5, 2013Assignee: International Business Machines CorporationInventors: David G. Kuehr-McLaren, Martin Presler-Marshall, Calvin S. Powers, Timothy Shoriak, John H. Walczyk, III
-
Patent number: 8127338Abstract: 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: GrantFiled: December 8, 2008Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: Calvin S. Powers, Martin Presler-Marshall
-
Publication number: 20090094675Abstract: 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: ApplicationFiled: December 8, 2008Publication date: April 9, 2009Inventors: Calvin S. Powers, Martin Presler-Marshall
-
Patent number: 7469416Abstract: 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: GrantFiled: November 5, 2002Date of Patent: December 23, 2008Assignee: International Business Machines CorporationInventors: Calvin S. Powers, Martin Presler-Marshall
-
Publication number: 20080104240Abstract: 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: ApplicationFiled: October 30, 2006Publication date: May 1, 2008Inventors: Fonda J. Daniels, James Patrick Galvin, Ruthie D. Lyle, Michael Muller, Martin Presler-Marshall, David M. Wendt
-
Publication number: 20070226633Abstract: 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: ApplicationFiled: March 6, 2006Publication date: September 27, 2007Applicant: International Business Machines CorporationInventors: Ruthie Lyle, Arthur Francis, Veronique Moses, Martin Presler-Marshall
-
Publication number: 20070192701Abstract: 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: ApplicationFiled: January 17, 2006Publication date: August 16, 2007Applicant: International Business Machines CorporationInventors: Stacy Joines, Ruthie Lyle, Martin Presler-Marshall