By Checking The Correct Order Of Processing (epo) Patents (Class 714/E11.178)
-
Patent number: 12242953Abstract: Automatically triaging network events such as data loss prevention (DLP) incidents is disclosed. A system can automatically triage or classify an incident using a prediction model. The prediction model can determine the classification based on similar incidents that were previously classified. Similar incidents are those incidents having profiles that match a profile of the incident. The profile can include one or more attributes that are representative of an incident. The system can arrive at a specific classification for the incident based on a classification of the similar incidents if the similar incidents satisfy one or more conditions.Type: GrantFiled: October 8, 2019Date of Patent: March 4, 2025Assignee: PROOFPOINT, INC.Inventors: Kyle Armstrong, Skyler Butler
-
Patent number: 12235750Abstract: Disclosed herein is a method for protecting application stacks. In particular, the method includes: designating, by an operating system (OS) module, an additional stack dummy to an application stack in connection with a micro control unit (MCU); generating, by the MCU, an interrupt by recognizing, through the stack dummy, whether the application stack overflows; and performing, by the OS module, a measure of protection for the overflowed application stack according to whether the interrupt is generated.Type: GrantFiled: December 7, 2022Date of Patent: February 25, 2025Assignee: HYUNDAI AUTOEVER CORP.Inventor: Jun-Ho Cho
-
Patent number: 12229783Abstract: The systems and methods relate to a self-serve diagnostic experience that enables users to help themselves when issues or problems emerge with a customer workload. The systems and methods provide an interactive interface that guides users through a troubleshooting journey. Users may enter a problem with a customer workload using the interactive interface and may receive one or more insights automatically generated by one or more detectors based on an analysis of the backend telemetry data for the customer workload. The insights may provide contextual information about the issues and recommendations for steps to fix the issues. The interactive interface may also provide a visual overview of a plurality of resources, the resource dependencies, and the resource health for the plurality of resources. The systems and methods may also guide users in building one or more detectors for troubleshooting the one or more issues.Type: GrantFiled: October 22, 2020Date of Patent: February 18, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Jennifer Lee, Praveen Babu Tirumala, Shekhar Gupta, Khaled Walid Mohamed Saeed Abbas Zayed, Yun Jung Choi
-
Patent number: 12210879Abstract: Implementations are directed to methods, systems, and computer-readable media for data hazard generation for instruction sequence generation. In one aspect, a computer-implemented method includes: obtaining data hazard information defining a data hazard to be generated during computer instruction generation, the data hazard specifying a data dependency between a first instruction and a second instruction occurring after the first instruction, and generating, based on the data hazard information and register usage data of a plurality of registers, an instruction for execution in a current processing cycle that satisfies the data dependency specified by the data hazard. The register usage data specifies, for each register of the plurality of registers, whether data was read from or written into the register in a plurality of processing cycles preceding the current processing cycle.Type: GrantFiled: December 2, 2022Date of Patent: January 28, 2025Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jingliang Wang, Michael Brothers
-
Patent number: 12189609Abstract: Methods, apparatus, and processor-readable storage media for managing transaction consistency in distributed databases are provided herein. An example computer-implemented method includes determining a first one of a plurality of consistency levels to be applied for a transaction in a distributed database comprising a set of database nodes; and in response to determining that the first one of the plurality of consistency levels is to be applied: configuring at least two connections with the distributed database; releasing a first one of the at least two connections in response to detecting that the transaction completed on a first node in the set of database nodes; and in response to one or more of the other database nodes in the set of database nodes being updated to reflect changes on the first database node resulting from the transaction, releasing at least a second one of the at least two connections.Type: GrantFiled: November 4, 2022Date of Patent: January 7, 2025Assignee: Dell Products L.P.Inventors: Sisir Samanta, Shibi Panikkar, Pratheek Veluswamy
-
Patent number: 12169647Abstract: The present invention discloses a method for external devices accessing computer memory, which includes: the external device applying to a computer for a memory space with a certain size, and receiving multiple memory blocks fed back by the computer; the external device establishing a memory mapping relation between the external device and the computer by means of a sequential storage structure or a chain storage structure; and when initiating a read-and-write operation, the external device finding the corresponding offset address in said computer according to the memory mapping relation between the external device and the computer, generating a read-and-write burst command, and actualizing read-and-write operations in the computer memory. The present invention can achieve the rapid and continuous access to multiple discontinuous memory areas of the computer memory, and improve the speed in the computer's operating system and external devices accessing the memory.Type: GrantFiled: March 25, 2020Date of Patent: December 17, 2024Assignee: SHENZHEN GUOWEIXIN TECHNOLOGY CO., LTDInventor: Kaipeng Lin
-
Patent number: 12136469Abstract: A semiconductor memory device includes a memory cell array, a storing unit that stores data read out from the memory cell array in storage circuits, an output circuit, and a control circuit. In response to a read request, the control circuit adjusts the value of a read pointer of the storing unit, controls the storing unit to sequentially output to the output circuit first and second data stored in first and second storage circuits of the storing unit, respectively, the read pointer having a first value that references the first storage circuit when the first data is output, and a second value that references the second storage circuit when the second data is output, and controls the output circuit to transmit the first and second data to the memory controller as dummy data, and thereafter to transmit at least third data to the memory controller as read data.Type: GrantFiled: August 26, 2022Date of Patent: November 5, 2024Assignee: Kioxia CorporationInventors: Shintaro Hayashi, Mitsuhiro Abe, Naoaki Kanagawa
-
Patent number: 12135726Abstract: A method performed by a computing device for generating an identification identifier (ID) according to an embodiment of the present disclosure includes obtaining an instance ID for identifying each of a plurality of service instances, and generating an identification ID for identifying a data item sequentially generated by the respective service instance. The identification ID may include the instance ID, a sequence number, and generation time information.Type: GrantFiled: October 26, 2021Date of Patent: November 5, 2024Assignee: SAMSUNG SDS CO., LTD.Inventors: Jae Hong Kim, Kwang Jae Lee, Gyu Haing Kang
-
Patent number: 12118288Abstract: A sub route flow is a route flow different from a main route flow in testing of a semiconductor product. A method for configuring a sub route flow includes: determining at least one test item of the semiconductor product; obtaining a first test template corresponding to the test item, wherein the first test template includes preset test parameters; displaying the preset test parameters; receiving test parameters adjusted according to the preset test parameters; configuring current test parameters of the test item according to the adjusted test parameters; and forming the sub route flow of the semiconductor product according to the current test parameters of the test item.Type: GrantFiled: October 15, 2021Date of Patent: October 15, 2024Assignee: CHANGXIN MEMORY TECHNOLOGIES, INC.Inventors: Ai Nie, Ying Xu
-
Patent number: 12118004Abstract: The present disclosure provides a data aggregation processing apparatus and method, and a storage medium. According to the apparatus, a relatively complex target data sequence may be split, by a sequence grouping module, into a plurality of subsequences, which then can be subjected to simultaneous aggregation processing in a parallel processing mode by means of a plurality of parallel aggregation modules included in an aggregation module group, so as to obtain corresponding intermediate processing results. Subsequently, the intermediate processing results are merged by a merging module to obtain an aggregation processing result for the target data sequence. Aggregation processing for the target data sequence is completed, thus solving the technical problems in the existing methods, such as low aggregation processing efficiency and prolonged processing procedure. The technical effects of improving the aggregation processing efficiency and shortening the waiting time of users are achieved.Type: GrantFiled: December 22, 2022Date of Patent: October 15, 2024Assignee: YUSUR TECHNOLOGY CO., LTD.Inventors: Guihai Yan, Lutang Wang, Hongfeng Gao
-
Patent number: 12111756Abstract: A method for memory allocation may include determining an amount of use for a first memory page, wherein the first memory page is mapped to a first page group of a first group level, a second memory page may be mapped to a second page group of the first group level, and the first memory page and the second memory page may be mapped to a third page group of a second group level, and selecting, based on an allocation request, the first memory page based on the amount of use. The amount of use may include a first amount of use, and the method may further include determining a second amount of use for the second memory page, wherein the first memory page may be selected based on the first amount of use and the second amount of use.Type: GrantFiled: August 6, 2021Date of Patent: October 8, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Heekwon Park, Yang Seok Ki
-
Patent number: 12032599Abstract: Systems and methods for tokenization of log records for efficient data storage, log querying, and log data analytics can utilize a trie pattern conversion of the log files, storing trie data pattern IDs, free parameters, and metadata instead of the entire log record. New trie patterns can be discovered automatically by counting the occurrences of tokens matching wildcards for existing patterns.Type: GrantFiled: November 13, 2020Date of Patent: July 9, 2024Assignee: Sumo Logic, Inc.Inventors: Przemyslaw Maciolek, Daniel Cincunegui, Krzysztof Koszyka
-
Patent number: 12019529Abstract: The present disclosure provides a testing method and a testing device. The testing method includes: configuring one or more testing parameters for a to-be-tested object, and performing at least two testing processes to obtain a testing value of each performance index for each testing process, each of the at least two testing processes being used to test different performance index of the to-be-tested object or to test different performance indices of the to-be-tested object; and generating a testing result of the to-be-tested object in accordance with the testing value of each performance index for each testing process. According to the present disclosure, it is able to perform the multi-dimensional test, thereby to meet the requirement on the performance indices in different scenarios, improve the testing efficiency, and increase the reliability of the testing result for true performance of a terminal.Type: GrantFiled: July 30, 2021Date of Patent: June 25, 2024Assignees: China Mobile Communication Co., Ltd Research Institute, China Mobile Communications Group Co., Ltd.Inventors: Dan Song, Luting Kong, Nan Li, Songhe Lu, Xiaoxiong Song, Jun Liu
-
Patent number: 11954017Abstract: 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: GrantFiled: January 28, 2022Date of Patent: April 9, 2024Assignee: Dell Products L.P.Inventors: Xiaojun Wu, Jing J. Chen, Muzhar S. Khokhar, Haijun Zhong
-
Patent number: 11928238Abstract: 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: GrantFiled: March 31, 2021Date of Patent: March 12, 2024Assignee: Amazon Technologies, Inc.Inventors: Yuk Lun Patrick Kwan, Gary Rittinger, Ting-Jui Ho, Gabriel Marcelo Fusca, Barrett Lowell Brumitt
-
Patent number: 11921724Abstract: 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: GrantFiled: September 14, 2018Date of Patent: March 5, 2024Assignee: International Business Machines CorporationInventors: Michael J. Branson, Jay S. Bryant, James E. Carey, John M. Santosuosso
-
Patent number: 11924811Abstract: 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: GrantFiled: March 4, 2021Date of Patent: March 5, 2024Assignee: Fort Robotics, Inc.Inventor: Nathan Bivans
-
Patent number: 11922167Abstract: 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: GrantFiled: February 24, 2023Date of Patent: March 5, 2024Assignee: SK hynix Inc.Inventors: Giulio Martinozzi, Federica Arosio, Lorenzo Di Lalla
-
Patent number: 11907053Abstract: 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: GrantFiled: February 25, 2021Date of Patent: February 20, 2024Assignee: NEC CORPORATIONInventors: Nagi Moriyama, Yuko Takemura
-
Patent number: 11894949Abstract: 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: GrantFiled: January 28, 2023Date of Patent: February 6, 2024Assignee: VMware LLCInventors: Israel Cidon, Prashanth Venugopal, Aran Bergman, Chen Dar, Alex Markuze, Eyal Zohar
-
Patent number: 11886322Abstract: 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: GrantFiled: November 15, 2021Date of Patent: January 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Del Myers, William Xie, Mark Anthony Jelf Downie, Joseph Mark Schmitt, Justin Michael Anderson, Gregory Bernard Miskelly, Claudiu-Constantin Guiman
-
Patent number: 11886178Abstract: 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: GrantFiled: November 9, 2022Date of Patent: January 30, 2024Assignee: YANTAI JEREH OILFIELD SERVICES GROUP CO., LTD.Inventors: Zongwen Wang, Xinmeng Wang, Minghua Sun, Tao Li
-
Patent number: 11874931Abstract: 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: GrantFiled: February 11, 2021Date of Patent: January 16, 2024Assignee: BANK OF AMERICA CORPORATIONInventors: Jack Lawson Bishop, III, Timothy Andrew Wright, Robert Riley Zink
-
Patent number: 11860835Abstract: 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: GrantFiled: June 29, 2020Date of Patent: January 2, 2024Assignee: 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: 11848067Abstract: 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: GrantFiled: September 7, 2021Date of Patent: December 19, 2023Assignee: Micron Technology, Inc.Inventors: Joshua E. Alzheimer, Galaly Ahmad, Cory J. Kuffner
-
Patent number: 11836366Abstract: 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: GrantFiled: September 30, 2021Date of Patent: December 5, 2023Assignee: SK hynix Inc.Inventor: Ju Ung Bae
-
Patent number: 11823479Abstract: 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: GrantFiled: June 2, 2020Date of Patent: November 21, 2023Assignee: KONINKLIJKE PHILIPS N.V.Inventors: Sarif Kumar Naik, Vidya Ravi, Ravindra Balasaheb Patil, Meru Adagouda Patil
-
Patent number: 11811601Abstract: 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: GrantFiled: November 28, 2022Date of Patent: November 7, 2023Assignee: Juniper Networks, Inc.Inventors: Diheng Qu, Atul Bhaskarrao Patil, Ilia Kharin, JP Senior
-
Patent number: 11797431Abstract: 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: GrantFiled: December 23, 2021Date of Patent: October 24, 2023Assignee: Oracle International CorporationInventors: Showrya Bollepally, Debopam K. Sharma, Robins Yadav
-
Patent number: 11768758Abstract: 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: GrantFiled: October 6, 2021Date of Patent: September 26, 2023Assignee: International Business Machines CorporationInventors: Diptikalyan Saha, Devika Sondhi, Eitan Daniel Farchi
-
Patent number: 11755217Abstract: 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: GrantFiled: March 3, 2022Date of Patent: September 12, 2023Assignee: Kioxia CorporationInventor: Shinichi Kanno
-
Patent number: 11683379Abstract: 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: GrantFiled: April 16, 2019Date of Patent: June 20, 2023Assignee: Landis+Gyr Innovations, Inc.Inventors: Ankush Sabharwal, Saurabh Jain, Shobhit Kumar Singh
-
Patent number: 11669058Abstract: 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: GrantFiled: July 15, 2022Date of Patent: June 6, 2023Assignee: Nanotronics Imaging, Inc.Inventors: Matthew C. Putman, John B. Putman, Jonathan Lee, Damas Limoge
-
Patent number: 11627191Abstract: 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: GrantFiled: March 4, 2022Date of Patent: April 11, 2023Assignee: Oversec, UABInventors: Darjus Ilcevic, Gvidas Uzkuras
-
Patent number: 11599583Abstract: 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: GrantFiled: April 23, 2020Date of Patent: March 7, 2023Assignee: PAYPAL, INC.Inventors: Abil Naithelloor George, Sharath Raghu
-
Patent number: 11586532Abstract: 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: GrantFiled: July 2, 2021Date of Patent: February 21, 2023Assignee: GRAMMATECH, INC.Inventors: David Gordon Melski, Eric Rizzi, Vlad Folts
-
Patent number: 11582099Abstract: 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: GrantFiled: March 31, 2022Date of Patent: February 14, 2023Assignee: JUNIPER NETWORKS, INC.Inventors: Diheng Qu, Atul Bhaskarrao Patil, Ilia Kharin, J P Senior
-
Patent number: 11558469Abstract: 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: GrantFiled: March 4, 2022Date of Patent: January 17, 2023Assignee: Oversec, UABInventors: Edvardas Neznanovas, Lukas Baltrenas, Karolis Mineikis
-
Patent number: 11539586Abstract: 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: GrantFiled: March 31, 2022Date of Patent: December 27, 2022Assignee: JUNIPER NETWORKS, INC.Inventors: Diheng Qu, Atul Bhaskarrao Patil, Ilia Kharin, J P Senior
-
Patent number: 11532220Abstract: 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: GrantFiled: November 26, 2019Date of Patent: December 20, 2022Assignee: Tektronix, Inc.Inventors: Frederick B. Kuhlman, III, Shane L. Arnold
-
Patent number: 11483392Abstract: 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: GrantFiled: August 21, 2020Date of Patent: October 25, 2022Assignee: NHN CORPORATIONInventors: Sung Jun Kim, Cheol Won Jang, Han Sol Jung
-
Patent number: 11443287Abstract: 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: GrantFiled: December 6, 2018Date of Patent: September 13, 2022Assignee: Bank of America CorporationInventors: Manu Kurian, Sonia Verma
-
Patent number: 11438250Abstract: 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: GrantFiled: April 19, 2021Date of Patent: September 6, 2022Assignee: SAP SEInventors: Sandeep Venkatesh, Pradeep Gunda Bhat, Amit Kumar Ray
-
Patent number: 11436336Abstract: 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: GrantFiled: September 23, 2019Date of Patent: September 6, 2022Assignee: The Toronto-Dominion BankInventors: Milos Dunjic, David Samuel Tax, Arthur Carroll Chow, Anthony Haituyen Nguyen
-
System and method using natural language processing to synthesize and build infrastructure platforms
Patent number: 11354110Abstract: Embodiments of the invention are directed to a system, method, or computer program product structured for synthesizing and building infrastructure platforms.Type: GrantFiled: July 20, 2020Date of Patent: June 7, 2022Assignee: BANK OF AMERICA CORPORATIONInventors: Aruna Jonna, Bhuvaneswar Reddy Velkuri -
Patent number: 11288226Abstract: 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: GrantFiled: October 21, 2020Date of Patent: March 29, 2022Assignee: Pensando Systems, Inc.Inventor: Michael Brian Galles
-
Patent number: 11138033Abstract: 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: GrantFiled: August 24, 2018Date of Patent: October 5, 2021Assignee: Amazon Technologies, Inc.Inventors: SongPerk Sem, Jason Roy Rupard, Aswin Damodar, Chetan Hosmani
-
Patent number: 10922125Abstract: 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: GrantFiled: June 13, 2019Date of Patent: February 16, 2021Assignee: MICRO FOCUS LLCInventors: Kishan Thomas, Stephen Lee Kirkendall, Dongye Pan
-
Patent number: 10846196Abstract: 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: GrantFiled: June 8, 2018Date of Patent: November 24, 2020Assignee: Azul Systems, Inc.Inventors: Gil Tene, Philip Reames
-
Patent number: 10209399Abstract: 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: GrantFiled: November 14, 2012Date of Patent: February 19, 2019Assignee: Halliburton Energy Services, Inc.Inventors: Fabian Fidel Rojas, Horacio Alberto Zea, Manuel Felix Magdaniel