Patents Examined by Bradford F Wheaton
  • Patent number: 11914497
    Abstract: A data processing apparatus is provided that includes storage circuitry to store a plurality of interconnected instructions. Analysis circuitry analyses the instructions to determine a degree of uniqueness of profile measurements of a control flow path fragments within the instructions.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: February 27, 2024
    Assignee: Arm Limited
    Inventor: Michael Bartling
  • Patent number: 11886867
    Abstract: Various embodiments are provided for patching of workflows in a computing environment by one or more processors in a computing system. One or more patches may be extracted from a source workflow. The target workflow in a plurality of nodes may be statically or dynamically modified by applying the one or more patches to the target workflow. The one or more of the plurality of nodes may be added, removed, or modified in the target workflow while the target workflow is active according to applying the one or more patches.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: January 30, 2024
    Assignee: International Business Machines Corporation
    Inventors: Michael Johnston, Vasileiadis Vasileios
  • Patent number: 11861337
    Abstract: A method of compiling neural network code to executable instructions for execution by a computational acceleration system having a memory circuit and one or more acceleration circuits having a maps data buffer and a kernel data buffer is disclosed, such as for execution by an inference engine circuit architecture which includes a matrix-matrix (MM) accelerator circuit having multiple operating modes to provide a complete matrix multiplication. A representative compiling method includes generating a list of neural network layer model objects; fusing available functions and layers in the list; selecting a cooperative mode, an independent mode, or a combined cooperative and independent mode for execution; selecting a data movement mode and an ordering of computations which reduces usage of the memory circuit; generating an ordered sequence of load objects, compute objects, and store objects; and converting the ordered sequence of load objects, compute objects, and store objects into the executable instructions.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: January 2, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Andre Xian Ming Chang, Aliasger Zaidy, Eugenio Culurciello, Marko Vitez
  • Patent number: 11853192
    Abstract: Systems, devices, media, and methods are presented for determining performance metrics of client devices on a network using benchmark applications. Benchmark applications are distributed to client devices to produce performance metrics for the client devices. Performance metrics of the client devices received from the client devices are grouped to obtain performance metrics for different types of client devices.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: December 26, 2023
    Assignee: Snap Inc.
    Inventors: Michael Cieslak, Jiayao Yu, Kai Chen, Farnaz Azmoodeh, Michael David Marr, Jun Huang, Fedir Poliakov, Cristian Zaloj, Istvan Marton
  • Patent number: 11847477
    Abstract: Systems and methods are provided herein for natively interpreting logic across disparate platforms. Rather than executing server calls that are computationally expensive, logic may be extracted into code segments that can be evaluated at run time by an interpreter. The interpreter is passed a set of evaluators, features, and contextual data, each of which is expressed in a domain specific language. An evaluator maps an identifier to a rule and describes one or more contextual data fields with which the rule is to be evaluated. A feature corresponds to a logical condition that identifies the evaluator and a return value that is returned if the condition is met. The interpreter identifies the evaluator from the feature being evaluated and evaluates its corresponding rule based on the contextual data provided to return a return value. One or more operations may be performed based on the return value provided.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: December 19, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Luis Jaime Botero
  • Patent number: 11816203
    Abstract: An anti-malware system monitors the emulation of a suspicious program in a sandbox environment. The anti-malware system determines that the suspicious program is attempting to access a restricted area of memory (e.g., an executable instruction in the restricted area). Rather than stop the emulation, the anti-malware system can temporarily pause the emulation of the suspicious program. During this pause, the anti-malware system can determine whether the suspicious program is containable within the sandbox environment. If the anti-malware system determines that the emulation of the executable instruction is safe (e.g., that the program is containable), the anti-malware system will resume emulation. If the anti-malware system determines that the emulation of the executable instruction is not safe, the anti-malware system may shut down emulation.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: November 14, 2023
    Assignee: Malwarebytes Inc.
    Inventors: Jason Neal Raber, Mickael Roger
  • Patent number: 11803404
    Abstract: The present disclosure relates to a deep learning algorithm compiling method and a device and a related product, the product comprising a controller unit, and the controller unit comprising: an instruction cache unit, an instruction processing unit, and a queue-storing unit. The instruction cache unit is configured to store computation instructions associated with artificial neural network operations. The instruction processing unit is configured to parse the computation instructions to obtain a plurality of operation instructions. The queue-storing unit is configured to store an instruction queue, which comprises: a plurality of operation instructions or computation instructions to be executed according to the front-to-rear sequence of the queue. By means of the described method, the present disclosure may improve the operation efficiency of the related product when carrying out neural network model operations.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: October 31, 2023
    Assignee: ANHUI CAMBRICON INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Liming Chen, Linyang Wu, Ziyi Wang
  • Patent number: 11789754
    Abstract: Web-based robotic process automation (RPA) designer systems that allow RPA developers to design and implement web serverless automations, user interface (UI) automations, and other automations are disclosed. Such web-based RPA designer systems may allow a developer to sign in through the cloud and obtain a list of template projects, developer-designed projects, services, activities, etc. Thus, RPA development may be centralized and cloud-based, reducing the local processing and memory requirements on a user's computing system and centralizing RPA designer functionality, enabling better compliance. Automations generated by the web-based RPA designer systems may be deployed and executed in virtual machines (VMs), containers, or operating system sessions.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: October 17, 2023
    Assignee: UiPath, Inc.
    Inventor: Mircea Grigore
  • Patent number: 11792307
    Abstract: Methods and apparatus for efficient data transfer within a user space network stack. Unlike prior art monolithic networking stacks, the exemplary networking stack architecture described hereinafter includes various components that span multiple domains (both in-kernel, and non-kernel). For example, unlike traditional “socket” based communication, disclosed embodiments can transfer data directly between the kernel and user space domains. Direct transfer reduces the per-byte and per-packet costs relative to socket based communication. A user space networking stack is disclosed that enables extensible, cross-platform-capable, user space control of the networking protocol stack functionality. The user space networking stack facilitates tighter integration between the protocol layers (including TLS) and the application or daemon. Exemplary systems can support multiple networking protocol stack instances (including an in-kernel traditional network stack).
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: October 17, 2023
    Assignee: APPLE INC.
    Inventors: Cahya Adiansyah Masputra, Karan Sanghi, Mingzhe Zhang, Zeh-Chen Liu, Sandeep Nair
  • Patent number: 11775260
    Abstract: Embodiments of the present disclosure relate to the technical field of geocomputation, in particular to a method, an apparatus, a device for DAS-based custom function expansion and a storage medium, aiming at realizing that users may add custom functions and expand G-language custom keywords in DAS. The method includes: generating a corresponding target task script file according to a target geographic analysis task; obtaining an interface identification corresponding to the target task script file according to an interface identification setting rule of DAS; generating a corresponding interfacing script file according to the interface identification and the target task script file; and calling the interfacing script file in a calculation-process table of the DAS by a custom keyword, so as to obtain an analysis result of the target geographic analysis task.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: October 3, 2023
    Assignee: Tsinghua University
    Inventor: Wensheng Zhou
  • Patent number: 11748241
    Abstract: Different storage platforms and different applications generate different types of traffic. Separate learning processes are trained using live IO operations from different types of reference workloads. The reference workloads are based on multiple types of applications executing in multiple types of environments. Example applications may include Oracle, SAP, SQL, etc. Example environments may include finance/banking, retail, on-line transaction processing, healthcare, etc. Once the learning processes have been trained, trained model checkpoints describing the trained learning processes are stored in a reference workload repository. The trained model checkpoints are used in a testing environment to enable a test server to create a test model configured to generate simulated test IO operations to be applied to a storage system. The generated test IO operations simulate the workload from an intended application and environment where the storage system will be used.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: September 5, 2023
    Assignee: Dell Products, L.P.
    Inventors: Owen Martin, Rasa Raghavan
  • Patent number: 11748079
    Abstract: Technologies for creating and distributing integration connectors in cloud service brokerage systems include a developer portal computing device communicatively coupled to a connector hub of a marketplace computing. The developer portal computing device is configured to receive information from a developer via a developer UI portal of a developer portal computing device. Such information includes connector descriptor information for a connector associated with a cloud service and one or more resource types of the connector.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: September 5, 2023
    Assignee: CloudBlue LLC
    Inventors: Vladimir Grebenshikov, Maxim Kuzkin, Alexander Khaerov
  • Patent number: 11740995
    Abstract: Techniques and solutions are provided for a source quality check service configured to analyze source text and identify issues in the source text. The source quality check service may identify the issues by performing a selected subset of checks with a centralized source quality check engine, and may be called from within one or more of an Integrated Development Environment (IDE), a build process, and/or a translation process to perform the selected subset of checks. The source quality check service may be further configured to output a report of the identified one or more issues.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: August 29, 2023
    Assignee: SAP SE
    Inventors: Wendan Chen, Susanne Hempel, Abdallah El Sahhar, Ute Weingart, Takane Ozaki, Koichi Tsumoto, Boliang Chen, Zhong Xian Hu, Zhen Cheng, Bowen Zhang, Liufang Wu, Qiming Xu
  • Patent number: 11720468
    Abstract: Functionality is provided for unwinding program call stacks across native-to-interpreted code and native-to-JIT-compiled code boundaries, as well as across the kernel and user space boundaries, during performance profiling. The system thus enables profiling of code that crosses boundaries from native code to interpreted languages and native code to languages that run on a runtime supporting JIT compilation. Various embodiments provide cross-language profiling with a sufficiently low performance impact so as to enable such profiling to take place in a production environment.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: August 8, 2023
    Assignee: Elasticsearch B.V.
    Inventors: Thomas Dullien, Sean Heelan
  • Patent number: 11714615
    Abstract: Described are techniques for application migration. The techniques include migrating an application to a target cloud infrastructure and generating a cost-aware code dependency graph during execution of the application on the target cloud infrastructure. The techniques further include modifying the application by removing source code corresponding to unused nodes according to the cost-aware code dependency graph and replacing identified source code of a high-cost subgraph of the cost-aware code dependency graph with calls to a generated microservice configured to provide functionality similar to the identified source code. The techniques further include implementing the modified application on one or more virtual machines of the target cloud infrastructure.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: August 1, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bruno Silva, Marco Aurelio Stelmar Netto, Renato Luiz de Freitas Cunha, Nelson Mimura Gonzalez
  • Patent number: 11709752
    Abstract: Methods, systems, and computer-readable storage media for receiving a capture file, the capture file holding data representative of a workload executed in a source database system, processing the capture file to provide a replay file, the replay file being in a format that is executable by a replayer to replay the workload in a target database system, the workload including a set of requests represented within the replay file, providing a set of tags associated with the replay file, the set of tags including one or more tags, each tag associated with a request in the set of requests, and during replay of the workload in the target database system: pausing replay of the workload in response to a tag, executing a request associated with the tag, providing replay results specific to the request, and selectively resuming replay of the workload in the target database system.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: July 25, 2023
    Assignee: SAP SE
    Inventors: Myunggon Park, Wonyoung Kwak, YoungSeok Hwang, Jihun Kang
  • Patent number: 11687332
    Abstract: A communication apparatus includes a first communication unit that communicates with a terminal apparatus using a first communication method, a second communication unit that communicates with a server apparatus using a second communication method different from the first communication method, a reception unit that controls receiving update information from the server apparatus in a case where the communication apparatus can communicate with the server apparatus via the second communication unit, an update unit that performs an update process for updating the communication apparatus using the update information, and a progress management unit that controls transmitting a progress status of a process regarding the update information to the terminal apparatus.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: June 27, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takashi Matsui
  • Patent number: 11669439
    Abstract: Disclosed is a method, a device, a system and/or a manufacture of computing hardware and software design testing auditability, including for critical control systems, functional safety, and autonomous vehicle component certification. In one embodiment, a system includes a test recording routine that defines a database relation associating a design version within a design dependency graph and a test version. The system includes a design audit interface that generates a first validation request to validate an isolation testing. An isolation validation engine determines that the design version has completed the isolation testing where each design script of the design fileset was executed in a discrete environment. In addition, a reproduction validation engine may also retrieve the design fileset and the runtime environment data, reassemble a workspace data, execute the test script, and compare the result data to a previous result data to validate reproducibility of the testing.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: June 6, 2023
    Assignee: Methodics, Inc.
    Inventors: Vishal Moondhra, Peter Theunis
  • Patent number: 11669310
    Abstract: The present invention provides a platform architecture, a development application framework and a method for codeless development of one or more Supply chain management (SCM) enterprise application. The invention includes a layered platform architecture for supporting and executing development of SCM applications. The platform and method provide interaction of an SCM application user, a citizen developer user and a platform developer user with one or more layers of the platform architecture for codeless development of the SCM applications.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: June 6, 2023
    Assignee: NB Ventures, Inc.
    Inventors: Subhash Makhija, Huzaifa Shabbir Matawala, Wael Gendy Yousef Abdo, Shivendra Singh Malik, Vinay Mathur, Murali Vajjiravel
  • Patent number: 11663103
    Abstract: A technique to automatically identify controls of a software application is disclosed. Attributes of a software application are monitored. The attributes may include control type attributes. The controls are identified by determining a hierarchy of parent controls and children controls. A directed graph may be generated, based on the monitored control attributes, and used to identify the controls. The identified controls may be used for robotic process automation of the software application.
    Type: Grant
    Filed: September 5, 2020
    Date of Patent: May 30, 2023
    Assignee: Pegasystems, Inc.
    Inventors: Stephen Marshall Beckett, II, Christopher Arthur Clarke, Zachary Earl Dillard