By Checking The Correct Order Of Processing (epo) Patents (Class 714/E11.178)
  • Patent number: 11954017
    Abstract: A testing method accesses tracing data comprising a plurality of tracing records corresponding to a plurality of test cases executed on a target system. The target system includes a plurality of microservices configured in accordance with a REST API. A dynamic test analyzer accesses the tracing data and imports a definition of the REST API. The analyzer checks each tracing record for consistency with the API definition. Based on this checking of the tracing records, one or more coverage metrics may be calculated. If any one or more of the one or more coverage metrics fails to exceed a threshold coverage, a testing action may be required. In some cases, the testing action may be selected from either seeking additional coverage of the APIs included in the target system or seeking additional test result coverage.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: April 9, 2024
    Assignee: Dell Products L.P.
    Inventors: Xiaojun Wu, Jing J. Chen, Muzhar S. Khokhar, Haijun Zhong
  • Patent number: 11928238
    Abstract: A domain registry (DR) service executing within a service provider network protects data, such as account data, that is associated with different accounts for testing and/or performing other operations/actions by registering an account with one or more domains. The DR service may register an account in one or more domains based on a request by a user. The operations performed that uses/changes data associated with accounts may be restricted based on the domains for which an account is registered. For example, an account that is registered in a “testing” domain may have different workflows/operations performed using the account data associated with the account registered in the testing domain as compared to an account that is not part of the testing domain.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: March 12, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Yuk Lun Patrick Kwan, Gary Rittinger, Ting-Jui Ho, Gabriel Marcelo Fusca, Barrett Lowell Brumitt
  • Patent number: 11924811
    Abstract: A system generates, by a first source microcontroller, a first data packet comprising a payload and a first error code, the payload indicating a safety state of a robot. The first source microcontroller transmits the data packet from the first source microcontroller to a second source microcontroller. The second source microcontroller generates a second data packet that includes the payload, the first error code and a second error code. The second source microcontroller transmits the second data packet to a sink microcontroller, wherein the sink microcontroller recovers the payload based on at least one of the first error code and the second error code.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: March 5, 2024
    Assignee: Fort Robotics, Inc.
    Inventor: Nathan Bivans
  • Patent number: 11922167
    Abstract: Disclosed herein is a method for managing of NOP instructions in a microcontroller, the method comprising duplicating all jump instructions causing a NOP instruction to form a new instruction set; inserting an internal NOP instruction into each of the jump instructions; when a jump instruction is executed, executing a subsequent instruction of the new instruction set; and executing the internal NOP instruction when an execution of the subsequent instruction is skipped.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: March 5, 2024
    Assignee: SK hynix Inc.
    Inventors: Giulio Martinozzi, Federica Arosio, Lorenzo Di Lalla
  • Patent number: 11921724
    Abstract: A stream computing application may be configured to manage the flow of tuples through a section of an operator graph. A window may be generated over one or more stream operators. The window may include breakpoint thresholds that set the maximum flow of tuples within the window. The stream operators within the window may be monitored to determine the flow of tuples occurring within the window using tuple flow counts. The tuple flow counts may be compared to the breakpoint thresholds to determine whether a breakpoint condition has occurred. If a breakpoint condition has occurred, a tuple flow change may be implemented to reduce the flow of tuples within the window.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: March 5, 2024
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Jay S. Bryant, James E. Carey, John M. Santosuosso
  • Patent number: 11907053
    Abstract: A failure handling apparatus (100) is provided with: an acceptance unit (15) that accepts specification of condition information in an execution condition; a code generation unit (16) that generates a program code of a conditional expression based on the specified condition information; a template generation unit (17) that generates an input template of a plurality of failure handling rules, including an input field of a determination criterion value for determining extracted information, based on the program code and an input field of a handling content; and a list generation unit (18) that sets input values, for the input template, in the input fields and stores the input values in a storage unit as a list.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: February 20, 2024
    Assignee: NEC CORPORATION
    Inventors: Nagi Moriyama, Yuko Takemura
  • Patent number: 11894949
    Abstract: Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
    Type: Grant
    Filed: January 28, 2023
    Date of Patent: February 6, 2024
    Assignee: VMware LLC
    Inventors: Israel Cidon, Prashanth Venugopal, Aran Bergman, Chen Dar, Alex Markuze, Eyal Zohar
  • Patent number: 11886322
    Abstract: Methods, systems, and computer program products for using a confidence measure to automatically identify a diagnostic analyzer that applies to a diagnostic artifact. A plurality of diagnostic analyzers are each configured to analyze diagnostic artifacts relating to prior executions of software entities. A confidence measure is calculated for each diagnostic analyzer. Each confidence measure indicates a likelihood that the diagnostic analyzer applies to a particular diagnostic artifact. Calculating each confidence measure comprises applying one or more heuristics specific to the diagnostic analyzer against the particular diagnostic artifact, with an outcome of application of each heuristic contributing to the confidence measure for the respective diagnostic analyzer.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: January 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Del Myers, William Xie, Mark Anthony Jelf Downie, Joseph Mark Schmitt, Justin Michael Anderson, Gregory Bernard Miskelly, Claudiu-Constantin Guiman
  • Patent number: 11886178
    Abstract: The embodiments of the present disclosure provide a fault diagnosis method, a method for building a fault diagnosis model, fault diagnosis equipment, electronic device, and non-transitory computer-readable storage medium. The fault diagnosis method, for diagnosing a fluid device, which includes a suction end and a discharge end, includes: obtaining a data set for diagnosing the fluid device, wherein the data set includes first characteristic data about the suction end, second characteristic data about the discharge end, and input-output difference data, and the input-output difference data represents data difference between the suction end and the discharge end; obtaining a fault diagnosis model; and determining whether the fluid device is in failure based on the fault diagnosis model and the data set.
    Type: Grant
    Filed: November 9, 2022
    Date of Patent: January 30, 2024
    Assignee: YANTAI JEREH OILFIELD SERVICES GROUP CO., LTD.
    Inventors: Zongwen Wang, Xinmeng Wang, Minghua Sun, Tao Li
  • Patent number: 11874931
    Abstract: Systems, computer program products, and methods are described herein for dynamically generating linked security tests. The present invention may be configured to perform security tests on an application, generate, based on the results of the security tests, security test sequences that include at least one security test that the application failed, perform the security test sequences on the application, and, iteratively and until the application passes each security test sequence in an iteration, generate additional security test sequences. The present invention may be further configured to provide results of the security tests and security test sequences to one or more machine learning models to generate supplementary security test sequences and determine probabilities of the application failing the supplementary security test sequences.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: January 16, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Jack Lawson Bishop, III, Timothy Andrew Wright, Robert Riley Zink
  • Patent number: 11860835
    Abstract: Columns of a non-relational data store may be efficiently dropped. A drop column request for a table stored in a non-relational database may be received. In response to the drop column request, schema information for the table may be updated to filter out the column from subsequent read responses to read requests. A backup of the table is created and evaluated to identify those items in the table that include the column. The column is then deleted from the identified items.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Akshat Vig, Almero Gouws, Steven A Mayszak, Olaf Anders Grette, Arturo Hinojosa, Lakshmi Narasimha Guptha Munuhur Rajagopal, Nicholas Gordon, Somasundaram Perianayagam
  • Patent number: 11848067
    Abstract: An apparatus including a test validation circuit and associated systems and methods are disclosed herein. The apparatus may include a self-test circuit configured to implement at least a portion of a self-test process that determines operating conditions of the apparatus. The test validation circuit may be configured to generate a flag based on comparing (1) an input stream or a portion thereof associated with the self-test to (2) test data associated with the self-test. The flag may represent a validity associated with the implementation of the self-test process or the portion thereof.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: December 19, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Joshua E. Alzheimer, Galaly Ahmad, Cory J. Kuffner
  • Patent number: 11836366
    Abstract: A memory controller may control a memory device including a plurality of memory blocks each including a plurality of pages. The memory controller may include a scan voltage controller configured to control the memory device to apply a plurality of scan voltages to any one page of the plurality of pages, a counter configured to obtain, based on sensed data obtained by reading the any one page using the plurality of scan voltages, the number of memory cells having a threshold voltage included in at least one voltage range defined by the plurality of scan voltages from among a plurality of memory cells included in the any one page, and a data manager configured to control the memory device to store data stored in a memory block including the any one page in another memory block, based on the number of memory cells.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: December 5, 2023
    Assignee: SK hynix Inc.
    Inventor: Ju Ung Bae
  • Patent number: 11823479
    Abstract: A non-transitory computer readable medium (107, 127) stores instructions executable by at least one electronic processor (101, 113) to perform a component co-replacement recommendation method (200).
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: November 21, 2023
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Sarif Kumar Naik, Vidya Ravi, Ravindra Balasaheb Patil, Meru Adagouda Patil
  • Patent number: 11811601
    Abstract: A controller device includes a memory and one or more processors coupled to the memory. The memory stores instructions that, when executed, cause the one or more processors to receive a query indicating a first time and a network service, determine a first set of configuration elements using telemetry data associated with the first time and the network service, and determine a second set of configuration elements using an intent model. The instructions further cause the one or more processors to determine one or more first metrics that occur at the first time using the first set of configuration elements and the second set of configuration elements, determine one or more second metrics at a second time using telemetry data received from the plurality of network devices, and generate data representing a user interface presenting the one or more first metrics and the one or more second metrics.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: November 7, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Diheng Qu, Atul Bhaskarrao Patil, Ilia Kharin, JP Senior
  • Patent number: 11797431
    Abstract: Systems, methods, and other embodiments associated with a REST API parser for test automation are described. In one embodiment, a method for automating REST API testing includes parsing a test case to extract values for parts of a REST API request and a value for at least one validation parameter; automatically composing the REST API request at least in part from the extracted values for the parts of the REST API request; automatically submitting the REST API request for execution by an application; retrieving a value of a result of the execution of the REST API request from the application; determining that the value for the validation parameter(s) and the value of the result are a match; and generating an indication that the REST API is valid for the test case.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: October 24, 2023
    Assignee: Oracle International Corporation
    Inventors: Showrya Bollepally, Debopam K. Sharma, Robins Yadav
  • Patent number: 11768758
    Abstract: Methods, systems, and computer program products for path-coverage directed black box application programming interface (API) testing are provided herein. A computer-implemented method includes determining constraints based on inputs and corresponding outputs of an API in a production environment; generating initial test inputs based at least in part on the constraints; creating a program dependency graph based on trace sequences and request-response data obtained in response to providing the initial test inputs to an endpoint of the API; enhancing the program dependency graph by generating additional test inputs directed to one or more paths of the dependency graph; identifying, based on the enhanced program dependency graph, at least a portion of the API that is not covered by an existing test suite; and using the enhanced program dependency graph to generate new test cases for the test suite based on the identifying.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: September 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Diptikalyan Saha, Devika Sondhi, Eitan Daniel Farchi
  • Patent number: 11755217
    Abstract: According to one embodiment, a controller manages a first set of blocks and a second set of blocks. The controller allocates a second block included in the second set of blocks to a first block included in the first set of blocks. In response to receiving one or more write command specifying the first block, the controller writes data associated with the one or more received write commands to the second block in units of a second minimum write size. When the first block is filled with data that has been written to the first block and unwritten region remains in the second block, the controller deallocates the second block from the first block, and allocates the deallocated second block to a write destination block other than the first block.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: September 12, 2023
    Assignee: Kioxia Corporation
    Inventor: Shinichi Kanno
  • Patent number: 11683379
    Abstract: In some implementations, formation of loops between nodes in an RPL network may be avoided. A node that receives a neighbor-discovery message may determine, based on a parent-child status, whether the neighbor-discovery message was received from a parent of the node. If the neighbor-discovery message was received from the parent, the node may transmit an error code to the parent. In addition, the node may determine, based on a comparison of reliability rankings, whether the neighbor-discovery message was received from a node with relatively high reliability, such as a potential grandparent node. If the neighbor-discovery message was received from a high-reliability node, the node may transmit an error code to the high-reliability node. Furthermore, the node may reduce network traffic by withholding a neighbor-detection message from a child node. The node may transmit a response to neighbor-detection messages received from the child node.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: June 20, 2023
    Assignee: Landis+Gyr Innovations, Inc.
    Inventors: Ankush Sabharwal, Saurabh Jain, Shobhit Kumar Singh
  • Patent number: 11669058
    Abstract: A training set that includes at least two data types corresponding to operations and control of a manufacturing process is obtained. A deep learning processor is trained to predict expected characteristics of output control signals that correspond with one or more corresponding input operating instructions. A first input operating instruction is received from a first signal splitter. A first output control signal is received from a second signal splitter. The deep learning processor correlates the first input operating instruction and the first output control signal. Based on the correlating, the deep learning processor determines that the first output control signal is not within a range of expected values based on the first input operating instruction. Responsive to the determining, an indication of an anomalous activity is provided as a result of detection of the anomalous activity in the manufacturing process.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: June 6, 2023
    Assignee: Nanotronics Imaging, Inc.
    Inventors: Matthew C. Putman, John B. Putman, Jonathan Lee, Damas Limoge
  • Patent number: 11627191
    Abstract: Virtual private network (VPN) service provider infrastructure (SPI) receives a request to access a VPN from a client device. The VPN SPI selects an Internet Protocol (IP) address for access to the VPN by the client device from a pool of IP addresses. The VPN SPI provides access to the VPN for the client device via the IP address. The VPN SPI receives one or more handshake notifications from the client device. The VPN SPI determines that a threshold time period has passed since a latest-in-time handshake notification of the one or more handshake notifications. The VPN SPI disconnects the client device from the VPN in response to determining that the threshold time period has passed. The VPN SPI adds the IP address to the pool of IP addresses in response to disconnecting the client device from the VPN.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: April 11, 2023
    Assignee: Oversec, UAB
    Inventors: Darjus Ilcevic, Gvidas Uzkuras
  • Patent number: 11599583
    Abstract: A server computing device receives, from a client device, a request for data objects. The server computing device calculates a number of data objects to be returned to the client device based on the request for data and performs a first query with a distributed search engine to search a distributed index for the data objects in the request based on at least a first portion of the number of data objects. The server computing device then write each data object from a first data object set returned by the distributed search engine from the distributed index to an output stream buffer and sends the data objects stored in the output buffer when a first condition is satisfied.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: March 7, 2023
    Assignee: PAYPAL, INC.
    Inventors: Abil Naithelloor George, Sharath Raghu
  • Patent number: 11586532
    Abstract: Certain example embodiments relate to software test with automated configurable harness capabilities. Certain example embodiments automatically generate harnesses and properly encoded seed inputs by recording the input operations of a system under test (SUT), identifying the processes to be fuzz tested, generating seed inputs and a manifest describing the SUT's input vectors, and generating the harness to effectively feed derived (and potentially “malformed”) input to the SUT. The techniques described herein may be used to test a computer system, e.g., to probe for potential vulnerabilities.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: February 21, 2023
    Assignee: GRAMMATECH, INC.
    Inventors: David Gordon Melski, Eric Rizzi, Vlad Folts
  • Patent number: 11582099
    Abstract: A controller device includes a memory and one or more processors coupled to the memory. The memory stores instructions that, when executed, cause the one or more processors to receive a query indicating a first time and a network service, determine a first set of configuration elements using telemetry data associated with the first time and the network service, and determine a second set of configuration elements using an intent model. The instructions further cause the one or more processors to determine one or more first metrics that occur at the first time using the first set of configuration elements and the second set of configuration elements, determine one or more second metrics at a second time using telemetry data received from the plurality of network devices, and generate data representing a user interface presenting the one or more first metrics and the one or more second metrics.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: February 14, 2023
    Assignee: JUNIPER NETWORKS, INC.
    Inventors: Diheng Qu, Atul Bhaskarrao Patil, Ilia Kharin, J P Senior
  • Patent number: 11558469
    Abstract: Virtual private network (VPN) service provider infrastructure (SPI) receives a request to access a VPN from a client device. The VPN SPI selects an Internet Protocol (IP) address for access to the VPN by the client device from a pool of IP addresses. The VPN SPI provides access to the VPN for the client device via the IP address. The VPN SPI receives one or more handshake notifications from the client device. The VPN SPI determines that a threshold time period has passed since a latest-in-time handshake notification of the one or more handshake notifications. The VPN SPI disconnects the client device from the VPN in response to determining that the threshold time period has passed. The VPN SPI adds the IP address to the pool of IP addresses in response to disconnecting the client device from the VPN.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: January 17, 2023
    Assignee: Oversec, UAB
    Inventors: Edvardas Neznanovas, Lukas Baltrenas, Karolis Mineikis
  • Patent number: 11539586
    Abstract: A controller device includes a memory and one or more processors coupled to the memory. The memory stores instructions that, when executed, cause the one or more processors to receive a query indicating a first time and a network service, determine a first set of configuration elements using telemetry data associated with the first time and the network service, and determine a second set of configuration elements using an intent model. The instructions further cause the one or more processors to determine one or more first metrics that occur at the first time using the first set of configuration elements and the second set of configuration elements, determine one or more second metrics at a second time using telemetry data received from the plurality of network devices, and generate data representing a user interface presenting the one or more first metrics and the one or more second metrics.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: December 27, 2022
    Assignee: JUNIPER NETWORKS, INC.
    Inventors: Diheng Qu, Atul Bhaskarrao Patil, Ilia Kharin, J P Senior
  • Patent number: 11532220
    Abstract: A method of capturing instrument data using a communications device includes sending an actuation signal to a camera to take a photograph of at least one instrument, one of either transmitting or receiving a trigger message between the communications device and the at least one instrument, storing the photograph in a memory on the communications device, determining associated information for the photograph, and transmitting the photograph, associated information and user information to a network.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: December 20, 2022
    Assignee: Tektronix, Inc.
    Inventors: Frederick B. Kuhlman, III, Shane L. Arnold
  • Patent number: 11483392
    Abstract: A network server communicating with a plurality of user terminals over a network includes a communicator and at least one processor configured to communicate with the plurality of user terminals through the communicator. The at least one processor obtains an event history including information on user input events of each of the plurality of user terminals by communicating with each of the plurality of user terminals through the communicator, determines a macro score corresponding to each of the plurality of user terminals based on each of the event histories of the plurality of user terminals, adjusts a reference value for detecting whether a macro is used, based on the macro scores corresponding to the plurality of user terminals, and detects whether each of the plurality of user terminals uses the macro, by comparing each of the macro scores corresponding to the plurality of user terminals with the reference value.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: October 25, 2022
    Assignee: NHN CORPORATION
    Inventors: Sung Jun Kim, Cheol Won Jang, Han Sol Jung
  • Patent number: 11443287
    Abstract: A computing platform may communicate with a device agent to receive digital system maintenance reporting, which may include information regarding steps taken to resolve issues of a digital system during a troubleshooting process. The computing platform may analyze the steps taken, and determine whether the steps resolved the troubleshooting. The computing platform may filter ineffective steps, and store steps associated with successful solutions in one or more distributed databases. The computing platform may receive information identifying a problem faced by a different system. The computing platform may analyze the distributed database to identify similar steps that successfully resolved the problem in the past, and mitigate the problem using the similar successful steps.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: September 13, 2022
    Assignee: Bank of America Corporation
    Inventors: Manu Kurian, Sonia Verma
  • Patent number: 11438250
    Abstract: The present disclosure involves systems, software, and computer implemented methods for distributed monitoring in clusters with self-healing. One example method includes determining, by a monitoring agent of a first node of a cluster, a self-monitoring check to perform for the first node. The first node is among multiple, other nodes included in the cluster. In response to receiving a successful status for the self-monitoring check, a registry in the first node is updated with the successful status. The registry includes node statuses for each node in the cluster. In response to receiving an unsuccessful status for the self-monitoring check, the monitoring agent performs at least one corrective action on the first node and updates the registry in the first node with a result of the at least one corrective action. The registry is broadcasted to each of the other nodes in the cluster as an updated registry.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: September 6, 2022
    Assignee: SAP SE
    Inventors: Sandeep Venkatesh, Pradeep Gunda Bhat, Amit Kumar Ray
  • Patent number: 11436336
    Abstract: A method for evaluating security of third-party application is disclosed. The method includes: launching, in an automated test environment, a test instance of a first application; detecting at least one data retrieval operation by the first application of retrieving data from a protected data resource; for each of the at least one data retrieval operation, identifying an application state of the first application at a time of detecting the at least one data retrieval operation; determining a data access pattern for the first application of accessing the protected data resource based on the at least one data retrieval operation and application states of the first application associated with the at least one data retrieval operation; and presenting the data access pattern for the first application on a client device associated with a user.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: September 6, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Milos Dunjic, David Samuel Tax, Arthur Carroll Chow, Anthony Haituyen Nguyen
  • Patent number: 11354110
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product structured for synthesizing and building infrastructure platforms.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: June 7, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Aruna Jonna, Bhuvaneswar Reddy Velkuri
  • Patent number: 11288226
    Abstract: A configurable transaction filtering and logging circuit for on-chip communications within a semiconductor chip can store filter patterns. The filter patterns can include an address range filter pattern. The circuit can monitor transactions carried by an on-chip connection fabric. The transactions can be configured to transfer data between a first core circuit and a second core circuit that are also implemented on the semiconductor chip. The circuit can execute one of a set of actions in response to detecting a transaction that matches one of the filter patterns. One of the actions can be logging the transaction to a transaction log buffer in response to detecting that the transaction matches one of the filter patterns.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: March 29, 2022
    Assignee: Pensando Systems, Inc.
    Inventor: Michael Brian Galles
  • Patent number: 11138033
    Abstract: Techniques are described for providing an application programming interface (API) that includes a bulk computing task operation. A bulk computing task operation enables users to request performance of any number of computing tasks using a single API request. To submit a bulk task request, a user generates or causes the generation of bulk task data describing a plurality of computing tasks to be executed by an application or service, and causes the bulk task data to be stored at an accessible storage location. A single bulk task API request can be generated that includes an identifier of the storage location at which the corresponding bulk task data is stored. The submission of a bulk task API request results in a synchronous response to the requesting client including an identifier of the request that can be used to request status updates, while processing the request can occur asynchronously using backend resources.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: October 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: SongPerk Sem, Jason Roy Rupard, Aswin Damodar, Chetan Hosmani
  • Patent number: 10922125
    Abstract: An apparatus may include a processor that may access and analyze a live log stream of activity of the containerized service and determine whether the containerized service is able to provide a capability of the service based on the analysis. For example, the processor may determine whether the containerized service is executing but is in a hung state and cannot provide the capability. To do so, the processor may parse the live log stream for comparison with log patterns that indicate that the service is no longer able to provide the capability. The patterns may be generated based on observations of output by services that are hung or otherwise cannot provide their respective capabilities. The processor may cause the container to be restarted when the analysis indicates that the capability is not being provided by the containerized service, such as when the containerized service is in a hung state.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: February 16, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Kishan Thomas, Stephen Lee Kirkendall, Dongye Pan
  • Patent number: 10846196
    Abstract: A first instance of a managed runtime environment is provided. An optimized version of a code unit and a corresponding set of one or more speculative assumptions are received at the first instance of the managed runtime environment, wherein the optimized version of the code unit produces the same logical results as the code unit unless at least one of the set of one or more speculative assumptions is not true, and wherein the optimized version of the code unit and the corresponding set of one or more speculative assumptions are generated by an entity that is different from the first instance of the managed runtime environment. The optimized version of the code unit is executed at the first instance of the managed runtime environment. Whether the set of one or more speculative assumptions hold true is monitored at the first instance of the managed runtime environment.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: November 24, 2020
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Philip Reames
  • Patent number: 10209399
    Abstract: A method for implementing a wireline logging cloud computing system includes transforming the single computing device in use at well-sites to perform tool processing into a cloud configuration that can use multiple computing devices. The method includes using a logging manager user interface to communicate tool processing requests and using a logging manager service provider to create a cloud configuration for the tool processing. The method further may include implementing a post-processing manager for implementing cloud computing for post-processing tasks.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: February 19, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Fabian Fidel Rojas, Horacio Alberto Zea, Manuel Felix Magdaniel
  • Patent number: 10078502
    Abstract: A method may include receiving a model of a graphical user interface (GUI) based application that includes a plurality of paths. The method may further include determining one or more paths of the plurality of paths that each include a pattern that satisfies a rule-pattern. The rule-pattern may be based on potential inaccuracies in the model as indicated by the pattern. The method may additionally include verifying whether the model is consistent with the GUI-based application. The verification may be based on a prioritization of a determination of whether the one or more paths are consistent with the GUI-based application. The prioritization of the one or more paths may be based on the one or more paths each including the pattern.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: September 18, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Mukul R. Prasad, Frolin S. Ocariza, Jr.
  • Patent number: 9813307
    Abstract: In one embodiment, the methods and systems may include receiving an Application Program Interface (API) request, assigning a unique identifier to the API request, recording, in association with the unique identifier, receipt time corresponding to a time at which the API request is received, and associating one or more system state changes with the unique identifier. Advantageously, the present embodiments provide a more accurate failure monitoring and associated metrics. Additional benefits and advantages of the present embodiments will become evident in the following description.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 7, 2017
    Assignee: Rackspace US, Inc.
    Inventors: Alexander Leonard Walsh, Daniel Joseph Spraggins
  • Patent number: 9495560
    Abstract: A domain manager system as disclosed herein can control the selective activation of multiple independently-operable execution environments or domains on a computing device in accordance with one or more policies. In some embodiments, activation of a domain may at least temporarily transform a general purpose computing device into a specific purpose computing device or “appliance” by disabling use of one or more shared system resources by other domains.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: November 15, 2016
    Assignee: SRI INTERNATIONAL
    Inventors: Hassen Saidi, Scott A. Oberg, Christopher S. Lockett, Sean M. Forsberg, Jeffrey E. Casper
  • Patent number: 9342440
    Abstract: A test coverage analysis method and corresponding apparatus are disclosed, wherein, by executing the program under test using one or more test cases, generating one or more heapdump files containing the call stack information of the program under test, and analyzing the call stack information in the one or more heapdump files, the coverage information of the one or more test cases in terms of functions in the program under test is obtained.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: May 17, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chunguang Zheng, Zhi Zhang
  • Patent number: 8825446
    Abstract: An independently based diagnostic system tests the execution of a processor. The processor is arranged to provide a diagnostic output that provides a pre-determined time-variant signal. The independently based diagnostic system has an independent basis from which to evaluate the pre-determined time-variant signal. The independent basis can be, for example, an independent time base that is separately generated from the processor time base used to clock the processor and/or an independent voltage source that is separate from the processor power supply. The independently based diagnostic system provides progressive notifications of the results of successive evaluations of the pre-determined time-variant signal.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: September 2, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Karl Friedrich Greb, Sunil Oak, Gerhard Michael Wenderlein
  • Patent number: 8732296
    Abstract: A system, method, and computer program product are provided for redirecting internet relay chat (IRC) traffic identified utilizing a port-independent algorithm and controlling IRC based malware. In use, IRC traffic communicated via a network is identified utilizing a port-independent algorithm. Furthermore, the IRC traffic is redirected to a honeypot.
    Type: Grant
    Filed: May 6, 2009
    Date of Patent: May 20, 2014
    Assignee: McAfee, Inc.
    Inventors: Vinoo Thomas, Nitin Jyoti, Cedric Cochin, Rachit Mathur
  • Publication number: 20140101485
    Abstract: A method and apparatus for determining one or more compression parameters suitable to compress a class of signals, may include inputting a test data set, being representative of a data set to be compressed, characterizing the test data, selecting a compression algorithm, calculating a distortion level to be used in determining the compression ratio (or a compression ratio to be used in determining the distortion level), generating a computer implemented model for the test data, selecting a recommended operating point based on a computer implemented model, and determining compression parameters corresponding to the operating point. The compression parameters may subsequently be applied for configuration of compression applied to one or more production data sets that are similar to the test data. This abstract does not limit the scope of the invention as described in the claims.
    Type: Application
    Filed: October 4, 2012
    Publication date: April 10, 2014
    Inventor: ALBERT W. WEGENER
  • Publication number: 20140075243
    Abstract: A health check mechanism for an overlay network may employ tunneling technology. A health check packet may be sent between endpoints. The health check packet may be recognized in the network and may initiate a health check process on receipt. In some embodiments, the health check packet may include a signature recognized by the network. A destination endpoint, upon receipt of the health check packet, may provide health check statistics to a source endpoint.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Uday Shankar NAGARAJ
  • Publication number: 20140075242
    Abstract: An automated REpresentational State Transfer (REST) testing tool receives a file representing a set of tests to run on a target test platform and identifies a type of the file. Then the testing tool parses the file based on the type to extract test parameters, and performs test actions on the target test platform based on the test parameters.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Inventors: Elena Dolinina, Lukas Bednar
  • Publication number: 20140068334
    Abstract: During execution of a unit test, receiving from the unit test a first request referencing a mock object. An instance of the mock object and initial cached mock object data is returned to the test unit, wherein the initial cached mock object data includes first data for a real object represented by the mock object. Second data for the real object represented by the mock object is collected. The second data for the real object is compared to the initial cached mock object data. Responsive to determining that at least one aspect of the second data for the real object does not correspond to the initial cached mock object data, the cached mock object data is updated with the second data for the real object. An indication can be provided to the unit test that the initial cached mock object data returned to the unit test is unreliable.
    Type: Application
    Filed: August 29, 2012
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven J. HORSMAN, Kathleen SHARP
  • Publication number: 20140068330
    Abstract: Systems, methods, and non-transitory computer-readable storage media for receiving historical data describing behavior of human subject-matter experts, wherein the historical data links customer problems with solutions, receiving a plurality of human-generated algorithms describing patterns for linking customer problems with solutions based on problem-specific diagnostic data, comparing each algorithm of the plurality of algorithms with the historical data to determine respective predictive scores for linking a customer problem type with a particular solution, and ranking at least part of the plurality of algorithms based on the respective similarity scores.
    Type: Application
    Filed: September 6, 2012
    Publication date: March 6, 2014
    Inventors: Andrew Hecox, Gavin Romig-Koch
  • Publication number: 20140059384
    Abstract: Embodiments of the invention include methods, apparatuses, and systems for automatically identifying a synchronization sub-pattern associated with a test pattern. A test and measurement instrument is triggered in response to a first instance of a trigger pattern in a data stream. A trigger-to-trigger counter begins counting at the time of the first trigger event. The test and measurement instrument is again triggered in response to a second instance of the trigger pattern in the data stream. The count is ended at this time. The count is then compared to a predefined length of the test pattern, and if equal, it is automatically determined that the trigger pattern is the unique synchronization sub-pattern associated with the test pattern.
    Type: Application
    Filed: August 22, 2012
    Publication date: February 27, 2014
    Applicant: TEKTRONIX, INC.
    Inventor: Que Thuy Tran
  • Publication number: 20140040666
    Abstract: Systems and methods for automatically testing one or more versions of a compiler of are disclosed. A compiler is instrumented to generated data exposing various internal decisions and/or actions made by the compiler. Subsequently, multiple distinct versions of the compiler are executed to compile a code corpus associated with a particular programming language. Output (including instrumentation output) from the compilation of the code corpus for each version of the compiler is obtained and compared to identify behavioral changes that may exist between the various versions of the compiler.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Goetz, Maurizio Cimadamore