Patents Examined by Doon Y. Chow
  • Patent number: 10600118
    Abstract: A computer-based method for throttling payment card transaction processing is provided. The method uses a computer device including a processor and a memory. The method includes identifying, in the memory, a first threshold level. The method also includes transmitting a first plurality of transaction requests to a sub-processing system. The method further includes computing, by the processor, an average response time of the sub-processing system for processing the first plurality of transaction requests. The method also includes receiving a second plurality of transaction requests. The method further includes identifying one or more of the second plurality of transaction requests as failure candidates based at least in part on the average response time and the first threshold level. The method also includes failing one or more of the failure candidates.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: March 24, 2020
    Assignee: Mastercard International Incorporated
    Inventor: Michael Clay Atkins
  • Patent number: 10572228
    Abstract: A method is provided for synthesizing a computer program by a hardware processor and a program synthesizer. The method includes representing program components and registers by position set variables and constraints on the position set variables using Monadic Second-Order Logic. The method further includes determining potential combinations of the program components by solving the constraints. The method also includes forming the computer program from at least one of the potential combinations.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Takaaki Tateishi
  • Patent number: 10564939
    Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying a first code snippet and a first library function which have similar execution flow similarity measures by evaluating a first contiguous sequence of n items extracted from the first code snippet against a second contiguous sequence of n items extracted from the first library function using an Ngram threshold that is calculated for the first library function and one or more literals from the first code snippet so that the developer is presented with a library function recommendation which includes the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: February 18, 2020
    Assignee: DevFactory FZ-LLC
    Inventor: Tushar Makkar
  • Patent number: 10567322
    Abstract: A computer system with a first messaging application communicates a message to another computer system with a second messaging application via a coupling facility storage device. If the message does not exceed a predetermined threshold, the message is put onto the queue in the coupling facility. If the message does exceed a predetermined threshold, the message is put onto a log associated with the first messaging application and readable by the second messaging application. A pointer to the message is put onto the queue in the coupling facility. The pointer can be used to access the message in the log.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: February 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Emir Garza, Stephen James Hobson, Peter Siddall
  • Patent number: 10558555
    Abstract: A method for debugging a streaming application is provided. The method may include establishing, by a processor, a debug region in the streaming application to mark a subgraph for debugging. The method may further include receiving a tuple flow suspension notification from a job control plane. The method may also include displaying a plurality of debugging options for debugging a streaming application on a graphical user interface based on the received tuple flow suspension notification. The method may further include determining a debugging option from the displayed plurality of debugging options based on a user selection on the graphical user interface. The method may also include translating the determined debugging option into a format compatible with the job control plane. The method may further include transmitting the translated debugging option to the job control plane.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: James E. Cancilla, Samantha Chan, Mary M. L. Komor, Peter A. Nicholls
  • Patent number: 10558559
    Abstract: Techniques for calculating a test confidence metric (TCM) are disclosed. Calculating the TCM involves obtaining test results of a testing application. Calculating the TCM is based on confidence scores corresponding respectively to the test results. Calculate a confidence score for a particular test result involves identifying a failure reason for the test result, determining a weight corresponding to the failure reason, and calculating the confidence score based on the weight.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: February 11, 2020
    Assignee: Oracle International Corporation
    Inventors: Mayank Agarwal, Jagannadha Prasad Srinivas Vadlamani, Wendy Mui
  • Patent number: 10552298
    Abstract: A method for debugging a streaming application is provided. The method may include establishing, by a processor, a debug region in the streaming application to mark a subgraph for debugging. The method may further include receiving a tuple flow suspension notification from a job control plane. The method may also include displaying a plurality of debugging options for debugging a streaming application on a graphical user interface based on the received tuple flow suspension notification. The method may further include determining a debugging option from the displayed plurality of debugging options based on a user selection on the graphical user interface. The method may also include translating the determined debugging option into a format compatible with the job control plane. The method may further include transmitting the translated debugging option to the job control plane.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: James E. Cancilla, Samantha Chan, Mary M. L. Komor, Peter A. Nicholls
  • Patent number: 10546073
    Abstract: A communication simulating system includes: a communication recording device that records, into a vehicle condition database, a vehicle condition including a step, a place and a vehicle stringed together, vehicle state information that has been input as communication content between a vehicle electric equipment system and a vehicle communication apparatus in a step performed at a predetermined place; a vehicle state information acquiring device that acquires vehicle state information from the vehicle condition database in accordance with a selected vehicle condition; a storage unit that stores communication definition files specifying the respective ones of the same processes as the communication processes executed by a plurality of ECUs included in the vehicle electric equipment system; and a communication control device that communicates with a vehicle communication apparatus in accordance with the communication process and the vehicle state information.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: January 28, 2020
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Yosuke Morita, Katsunori Miyazawa, Yuki Harada, Yuichiro Ikeda, Akiei Satani
  • Patent number: 10546075
    Abstract: A system and method for a synthetic trace model includes providing a first system model, the first system model comprising a plurality of subsystem models, each of the plurality of subsystem models having a trace format, generating a first plurality of traces from an overall pool of trace instructions, each of the first plurality of traces generated for respective ones of the plurality of subsystem models, according to the trace format of the subsystem model, executing the traces on each of the subsystem models, and evaluating execution characteristics for each trace executed on the first system model.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: January 28, 2020
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: YwhPyng Harn, Fa Yin, Xiaotao Chen
  • Patent number: 10534697
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives a test configuration for performing a set of operations on an application. The test configuration includes a first configuration component having a first type and a second configuration component having a second type. The program also processes the first configuration component with a first configuration component processor. The program further processes the second configuration component with a second configuration component processor. The program also performs the set of operations on the application based on the processing of at least one of the first and second configuration components.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: January 14, 2020
    Assignee: SAP SE
    Inventor: Wenli Zhang
  • Patent number: 10521330
    Abstract: For each statement of an application executing in a debugger script-controlled debugger session, if the statement comprises an authorization check for a user in regard to an object, and if the debugger includes a set of authorization rules associated with the object, then execution of the application is discontinued. Application values for each data field of the object are obtained. These values are compared to respective values specified by each rule of the set of authorization rules. If the current values do not match values specified by at least one of the rules, the authorization check is executed normally. If the current values do match values specified by at least one of the rules, then: the authorization check is skipped, a pass or fail value for the authorization check is registered by the executing application according to the at least one rule, and execution of the application continues normally.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: December 31, 2019
    Assignee: SAP SE
    Inventor: Efstratios Tsantilis
  • Patent number: 10521527
    Abstract: An apparatus is provided for analysis of a leading edge rib of a fixed leading edge section of an aircraft wing. The apparatus may identify geometric or inertial properties of a plurality of stiffeners of the rib, and based thereon perform an analysis to predict a failure rate of the leading edge rib under an external load. From the failure rate, the apparatus may determine a structural integrity of the leading edge rib under the external load. Performing the analysis may include importing a plurality of section cuts into a finite element model of the rib and thereby identifying nodes proximate the section cuts. Under an external load, internal load distributions may be extracted from elements proximate the nodes and elements, and the failure rate of the leading edge rib under the external load may be predicted based on the internal load distributions of the elements.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: December 31, 2019
    Assignee: The Boeing Company
    Inventors: Eric S. Lester, Michael A. O'Grady, Alan N. Baumgarten, Navin Kumar, Venkata Narasimha Ravi Udali, Sachin Kulshrestha, Tejoram Bhagavathula
  • Patent number: 10489522
    Abstract: There is described a method of checking producibility of a composite security design of a security document, in particular of a composite banknote design, on a line of production equipment, the composite security design being the product of a combination of multiple sets of design features that are to be provided on a substrate as a result of a plurality of successive production operations carried out by means of the line of production equipment.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: November 26, 2019
    Assignee: KBA-NotaSys SA
    Inventors: Jacques Perrier, Laurent Mathys
  • Patent number: 10489033
    Abstract: A method is performed at a device with one or more processors, memory, a touch-sensitive surface, and a display. The method includes receiving a line-drawing input. The method further includes rendering a line in a sketch area in accordance with the line-drawing input. The method further includes, while displaying the sketch area including the line, receiving a fill gesture directed to the line in the sketch area. The method further includes, in response to receiving the fill gesture, adding fill content in a first portion of the sketch area that corresponds to regions touched by the fill-gesture on the touch-sensitive surface and that is delineated and partially enclosed by the line in the sketch area.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: November 26, 2019
    Assignee: APPLE INC.
    Inventors: Charles J. Migos, William J. Thimbleby, Gustaf Engstrom
  • Patent number: 10481880
    Abstract: A code lineage tool includes a scanner, a parser, and an integrator. The scanner identifies a plurality of elements in software code. The parser determines that a value of a first element is affected by a second element and a third element. The parser adds the first element to a parse tree and adds the second and third elements to the parse tree as sub-nodes of the first element. The parser determines that a value of the second element is affected by a fourth element and adds the fourth element to the parse tree as a sub-node of the second element. The integrator determines that a change to the fourth element will change the value of the first element and the value of the second element and generates a lineage for the first element.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: November 19, 2019
    Assignee: Bank of America Corporation
    Inventors: Prashant Wason, Vijaya Rudraraju
  • Patent number: 10474443
    Abstract: A code lineage tool includes a scanner, a parser, and an integrator. The scanner identifies elements in ETL code. The parser determines that a first element is affected by a second element and adds the first element to a parse tree and the second element to the parse tree as a sub-node of the first element. The parser determines that the second element is affected by a third element and adds the third element to the parse tree as a sub-node of the second element. The parser determines that a fourth element does not affect the first element and prevents the fourth element from being added to the parse tree or removes the fourth element from the parse tree. The integrator determines that a change to the third element will change the value of the first element and generates a lineage for the first element.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: November 12, 2019
    Assignee: Bank of America Corporation
    Inventors: Prashant Wason, Vijaya Rudraraju
  • Patent number: 10469417
    Abstract: Described herein is a computer implemented method for displaying a dynamic content item in a chat interface running on a client device. The method comprises receiving, from a collaboration platform, a dynamic content item descriptor which defines the dynamic content item and a content provider that is configured to provide dynamic data for the dynamic content item; receiving, from the content provider, dynamic data; and displaying the dynamic content item with the dynamic data in an area of the chat interface that is distinct from a messaging area of the chat interface.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: November 5, 2019
    Assignee: ATLASSIAN PTY LTD
    Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
  • Patent number: 10444749
    Abstract: Software for controlling processes in a heterogeneous semiconductor manufacturing environment may include a wafer-centric database, a real-time scheduler using a neural network, and a graphical user interface displaying simulated operation of the system. These features may be employed alone or in combination to offer improved usability and computational efficiency for real time control and monitoring of a semiconductor manufacturing process. More generally, these techniques may be usefully employed in a variety of real time control systems, particularly systems requiring complex scheduling decisions or heterogeneous systems constructed of hardware from numerous independent vendors.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: October 15, 2019
    Assignee: BROOKS AUTOMATION, INC.
    Inventors: Patrick D. Pannese, Vinaya Kavathekar, Peter van der Meulen
  • Patent number: 10437779
    Abstract: In an approach for creating a screen capture, a computer selects at least a portion of visual output on a computing device, wherein the selected visual output includes one or more instances of application software. The computer identifies metadata associated with the one or more instances of application software in the selected visual output. The computer creates a screen capture file that includes the selected visual output and the identified metadata.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: October 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lin Fu, Di Hu, Shi Kun Li, Ka Lin
  • Patent number: 10431122
    Abstract: A method is provided for setting, by a processor, a minimum and maximum symbol size for rendering at different zoom levels on a digital map. In another embodiment of the invention, the size of overlay features, such as line widths, received by a processor is automatically adjusted for different zoom levels depending on the average size of map features, such as polygons. In one example, line widths are decreased, and/or made partially transparent, as the map views are zoomed out, finally being altogether eliminated. In one embodiment, the system automatically analyzes received data to determine an appropriate way to map the data.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: October 1, 2019
    Assignee: Environmental Systems Research Institute (ESRI)
    Inventors: Mark Harrower, Jeremy Bartley, Michael Minami, Praveenkumar Ponnusamy, Jerome Chia-rung Yang