Patents Examined by Doon Y. Chow
-
Patent number: 10600118Abstract: 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: GrantFiled: July 10, 2018Date of Patent: March 24, 2020Assignee: Mastercard International IncorporatedInventor: Michael Clay Atkins
-
Patent number: 10572228Abstract: 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: GrantFiled: August 9, 2018Date of Patent: February 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Takaaki Tateishi
-
Patent number: 10564939Abstract: 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: GrantFiled: June 5, 2017Date of Patent: February 18, 2020Assignee: DevFactory FZ-LLCInventor: Tushar Makkar
-
Patent number: 10567322Abstract: 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: GrantFiled: April 24, 2008Date of Patent: February 18, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jose Emir Garza, Stephen James Hobson, Peter Siddall
-
Patent number: 10558555Abstract: 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: GrantFiled: April 22, 2016Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: James E. Cancilla, Samantha Chan, Mary M. L. Komor, Peter A. Nicholls
-
Patent number: 10558559Abstract: 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: GrantFiled: July 20, 2017Date of Patent: February 11, 2020Assignee: Oracle International CorporationInventors: Mayank Agarwal, Jagannadha Prasad Srinivas Vadlamani, Wendy Mui
-
Patent number: 10552298Abstract: 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: GrantFiled: September 22, 2017Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: James E. Cancilla, Samantha Chan, Mary M. L. Komor, Peter A. Nicholls
-
Patent number: 10546073Abstract: 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: GrantFiled: March 8, 2013Date of Patent: January 28, 2020Assignee: HONDA MOTOR CO., LTD.Inventors: Yosuke Morita, Katsunori Miyazawa, Yuki Harada, Yuichiro Ikeda, Akiei Satani
-
Patent number: 10546075Abstract: 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: GrantFiled: April 27, 2016Date of Patent: January 28, 2020Assignee: FUTUREWEI TECHNOLOGIES, INC.Inventors: YwhPyng Harn, Fa Yin, Xiaotao Chen
-
Patent number: 10534697Abstract: 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: GrantFiled: October 27, 2015Date of Patent: January 14, 2020Assignee: SAP SEInventor: Wenli Zhang
-
Patent number: 10521330Abstract: 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: GrantFiled: October 28, 2016Date of Patent: December 31, 2019Assignee: SAP SEInventor: Efstratios Tsantilis
-
Patent number: 10521527Abstract: 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: GrantFiled: June 24, 2016Date of Patent: December 31, 2019Assignee: The Boeing CompanyInventors: Eric S. Lester, Michael A. O'Grady, Alan N. Baumgarten, Navin Kumar, Venkata Narasimha Ravi Udali, Sachin Kulshrestha, Tejoram Bhagavathula
-
Patent number: 10489522Abstract: 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: GrantFiled: March 6, 2013Date of Patent: November 26, 2019Assignee: KBA-NotaSys SAInventors: Jacques Perrier, Laurent Mathys
-
Patent number: 10489033Abstract: 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: GrantFiled: September 30, 2015Date of Patent: November 26, 2019Assignee: APPLE INC.Inventors: Charles J. Migos, William J. Thimbleby, Gustaf Engstrom
-
Patent number: 10481880Abstract: 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: GrantFiled: July 11, 2017Date of Patent: November 19, 2019Assignee: Bank of America CorporationInventors: Prashant Wason, Vijaya Rudraraju
-
Patent number: 10474443Abstract: 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: GrantFiled: July 11, 2017Date of Patent: November 12, 2019Assignee: Bank of America CorporationInventors: Prashant Wason, Vijaya Rudraraju
-
Patent number: 10469417Abstract: 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: GrantFiled: March 31, 2016Date of Patent: November 5, 2019Assignee: ATLASSIAN PTY LTDInventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
-
Patent number: 10444749Abstract: 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: GrantFiled: October 23, 2007Date of Patent: October 15, 2019Assignee: BROOKS AUTOMATION, INC.Inventors: Patrick D. Pannese, Vinaya Kavathekar, Peter van der Meulen
-
Patent number: 10437779Abstract: 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: GrantFiled: October 13, 2015Date of Patent: October 8, 2019Assignee: International Business Machines CorporationInventors: Lin Fu, Di Hu, Shi Kun Li, Ka Lin
-
Patent number: 10431122Abstract: 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: GrantFiled: February 24, 2016Date of Patent: October 1, 2019Assignee: Environmental Systems Research Institute (ESRI)Inventors: Mark Harrower, Jeremy Bartley, Michael Minami, Praveenkumar Ponnusamy, Jerome Chia-rung Yang