Patents Examined by Tuan C Dao
  • Patent number: 10936386
    Abstract: Techniques for monitoring an access request are described. For instance, a method comprises: obtaining a request parameter indicating a target storage space to which the access request is directed; determining a target address range of the target storage space based on the request parameter; determining, in a set of kernel logs, a target kernel log associated with the access request based on the target address range, the set of kernel logs recording operations that occur in a kernel of an operating system; and determining information of an operation of the access request based on the kernel log, the operation corresponding to the target kernel log.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Wayne Gao, Gary Jialei Wu, Kang Zhang
  • Patent number: 10936363
    Abstract: An Artificial Intelligence (AI) based data transformation system receives a process document and automatically generates processor-executable code which enables automatic execution of a process as detailed within the process document. Various structural elements of the process documents are identified and the data from the document is clustered based on common parameters which can include the structural elements or textual data from the process document. The contextual information including conditional and non-conditional statements along with the entities and entity attributes are also obtained. The domain knowledge is superimposed on the contextual information to generate flows that represent procedures which make up the process to be automated. Platform specific code for the automatic execution of the process is automatically generated from the flows.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: March 2, 2021
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Kavita V V Ganeshan, Soujanya Soni, Aishwarya Kaliki, Madhura Shivaram, Libin Varughese, Namratha Suresh
  • Patent number: 10922151
    Abstract: Methods, systems, and computer-readable storage media for detecting and managing events from data of an Internet-of-Things (IoT) network, and actions can include receiving a first call from a first application, the first call including timeseries data from one or more IoT devices in a first IoT network, retrieving a rule set for processing the timeseries data, and determining that an anomaly is represented in the timeseries data based on the rule set, and in response, generating an event, the event having a configuration that is customized by an enterprise associated with the first application, executing an event workflow to transition the event between states, and transmitting an event response to the first application.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Harry Lube, Ritwik Chatterjee, Aparajita
  • Patent number: 10908893
    Abstract: A new page file of a progressive web application (PWA) page is obtained. A current page file of the PWA page is compared with the new page file. It is determined if there is a difference between the current page file and the new page file. In response to determining that there is a difference between the current page file and the new page file, a file version in the new page file is updated, and the new page file is used as the current page file.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: February 2, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Chuanjie Lin
  • Patent number: 10908961
    Abstract: In an embodiment, a method is provided. In an embodiment, the method includes implementing a virtual remote direct memory access (RDMA) component in a virtualization layer on the computer system, the virtual RDMA component having an interface implementing RDMA semantics. An RDMA send request from a send queue associated with a first application running on the first VM is read using the virtual RDMA component, the RDMA send request referencing a send buffer in an application memory space for the first application. The virtual RDMA component then copies or transfers a message in the send buffer to a receive buffer in the second VM. A host computing system configured to implement the method and instructions configured to be executed on a host computing system is also provided.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: February 2, 2021
    Assignee: Intel Corporation
    Inventors: William R. Magro, Robert J. Woodruff, Jianxin Xiong
  • Patent number: 10908959
    Abstract: A computer-implemented method, system or product, the method comprising receiving, by a memory management system, a first memory request from a first thread in a multi-threaded computing environment, the memory request including a target value associated with a size of memory requested by the first thread; in response to receiving the first memory request, retrieving a header referencing a first node in a linked list data structure having a plurality of connected nodes, the header comprising a first pointer value, referring to a free first memory block, and a first size value associated with a size of the first memory block; reading, by way of an atomic operation, the first pointer value and the first size value from the linked list data structure.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: February 2, 2021
    Assignee: SAP SE
    Inventors: Daniel Booss, Robert Kettler
  • Patent number: 10901810
    Abstract: Technologies are presented that allow application events to be recorded and replayed in a reliable and deterministic manner. A computing system may include a memory and a processor communicatively coupled with the memory. The processor may execute application logic of an application, record events associated with the application based on invocation of functions associated with the events, and store the recorded events in the memory for future playback. Recorded events may include, for example, user interactions, timing events, network downloads, callbacks, web worker tasks, etc. The recording of the events may include recording top-level functions of each event according to their order, and recording associated data including function parameters and/or return values. The recorded events may be replayed in order using the recorded associated data while suppressing non-recorded events.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: January 26, 2021
    Assignee: Intel Corporation
    Inventors: Junchao Han, Junyong Ding, Yongnian Le, Kangyuan Shu
  • Patent number: 10901789
    Abstract: A system and method of registering one or more objects in a container of a multi-threaded computing system. A method includes prefixing, to each object of the one or more objects, an object header having a version counter with an initial version count of zero. The method further includes for each object to be allocated to a thread of the multi-threaded computing system, allocating an object frame associated with each allocated object to the thread while maintaining the object header. The method further includes constructing each allocated object in the object frame after the object header, and initializing the object header of each allocated object by executing a store/store memory barrier and incrementing the version counter by a count of one to mark the associated allocated object as valid.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: January 26, 2021
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 10884814
    Abstract: System and techniques for multifactor intelligent agent control are described herein. A workload request may be received from a user device via a network. The workload may be instantiated in an isolated environment on an edge computing platform. Here, the isolated environment may be a container or a virtual machine. The instantiation of the workload may include using a hardware security component (SEC) of the mobile edge computing platform to prevent access to data or code of the workload from other environments hosted by the mobile edge computing platform. The workload may then be executed in the isolated environment and a result of the workload returned to the user device.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: January 5, 2021
    Assignee: Intel Corporation
    Inventors: Kapil Sood, Patrick L. Connor, Scott P. Dubal, James Robert Hearn, Andrew J. Herdrich
  • Patent number: 10877817
    Abstract: Technologies for providing inter-kernel communication application programming interfaces (API) include an orchestrator device comprising circuitry to receive a request to allocate one or more accelerator resources to a given workload. The circuitry is also configured to identify one or more kernel bit streams in the accelerator resources used to perform the workload. The circuitry is configured to determine, from the identified one or more kernel bit streams, an inter-kernel communication topology and configure the identified one or more kernel bit streams according to the inter-kernel communication topology.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: December 29, 2020
    Assignee: Intel Corporation
    Inventors: Susanne M. Balle, Francesc Guim Bernat, Slawomir Putyrski, Evan Custodio
  • Patent number: 10871990
    Abstract: An apparatus shares a common displaying space with other apparatuses, and stores a priority with which data is to be transmitted, in association with an application which operates using each window displayed on the common displaying space. In response to updating of data by each application, the apparatus performs transmission and reception of updated data generated by the application. Upon reception of first updated data generated by a first application, the apparatus changes, based on proximity between a first window of the first application and a second window of a second application, a second priority that is stored in association with the second application. When second updated data is generated by the second application that operates using the second window displayed on the apparatus, the apparatus determines, based on the changed second priority, a turn in order of transmission of the second updated data.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: December 22, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Junya Kani, Junichi Yura
  • Patent number: 10866833
    Abstract: Provided is a method and apparatus for implementing microkernel architecture of industrial server. The method includes calculation of dependency of control programs according to a microkernel task type weight and a microkernel task priority weight and/or a control program running time weight prior to startup of a system, and determination of the number of the control programs running on each physical core and each control program running on multiple physical cores according to the dependency.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: December 15, 2020
    Assignee: KYLAND TECHNOLOGY CO., LTD.
    Inventors: Ping Li, Zhiwei Yan, Qiyun Jiang, Xueqiang Qiu, Xingpei Tang
  • Patent number: 10853084
    Abstract: Coordination of a plurality of resources is disclosed to respond to a local service target. A local measurement is taken by a first resource and, if the first resource cannot satisfy the local service target, short range recruitment of one or more additional resources is performed by providing a first signal to a cluster of resources associated with the first resource. If the short range recruitment does not satisfy the local service target, a second signal is provided to a network resource controller for long range recruitment of one or more resources to satisfy the local service target.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: December 1, 2020
    Assignee: ABB Schweiz AG
    Inventor: Joseph A. Carr
  • Patent number: 10853122
    Abstract: One example includes performing a VM restore instance type discovery process, creating a test VM with a VM restore instance type matching a VM restore instance type identified during discovery, using the test VM to create a test restore VM at a cloud storage site, restoring the test VM at the cloud storage site using the test restore VM, generating a 4-D baseline vector based on the restoration of the test VM, the 4-D baseline vector identifying a particular VM restore instance type, generating a 5-D vector based on the 4-D baseline vector, ranking the 5-D vector relative to other 5-D vectors, the 5-D vectors identifying the same production site VM, and restoring, at the cloud storage site, the production site VM identified in the 5-D vectors, the production site VM restored at the cloud storage site has a VM restore instance type identified in the highest ranked 5-D vector.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: December 1, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: David Zlotnick, Assaf Natanzon, Boris Shpilyuck
  • Patent number: 10853119
    Abstract: Described herein is a method for resource aggregation (many-to-one virtualization), comprising: virtualizing CPU by QEMU in a distributed way; organizing a plurality of memories scattered over different machines as pages to providing consistent memory view for guest OS; and performing time synchronization between different machines.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: December 1, 2020
    Assignee: SHANGHAI JIAO TONG UNIVERSITY
    Inventors: Zhuocheng Ding, Yubin Chen, Jin Zhang, Yun Wang, Weiye Chen, Zhengwei Qi, Haibing Guan
  • Patent number: 10853120
    Abstract: A virtual server includes one or more processors to determine a user layer from a user's personalization container, with the user layer associated with a source operating system computing environment and configured to store modifications to file system objects and registry objects made by the user within the source operating system computing environment. A snapshot of differences between a source operating system layer within the source operating system computing environment and a target operating system layer within a target operating system computing environment is determined. The user layer is modified based on a migration policy so that the file system objects and registry objects are compatible with the target operating system computing environment.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: December 1, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: William Buckley
  • Patent number: 10838738
    Abstract: Method, device, and storage medium for processing a driver on a terminal device side are provided. A driver processing method includes displaying a driver installation interface. The driver installation interface provides a connection method prompt message prompting a user to make a connection between a terminal device and a peripheral device.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: November 17, 2020
    Assignee: ZHUHAI PANTUM ELECTRONICS CO., LTD.
    Inventors: Dongcheng Hu, Jingling Chen, Han Yu, Jibing Peng, Xiang Chen
  • Patent number: 10838872
    Abstract: A parallel execution method, system, and non-transitory computer readable medium, include creating a continuum where the continuum includes a construct that holds data structures and where the continuum enables redirection of memory allocation and deallocation within a marked code section of a virtual address range.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ulrich Alfons Finkler, Hubertus Franke
  • Patent number: 10838761
    Abstract: A method of managing a plurality of applications on a computing device. The method comprises receiving, by a first application running on the computing device, a lock message comprising a timestamp and a digital signature associated with the timestamp, from a second application miming on the computing device. Upon receipt of the lock message, the first application verifies the digital signature to confirm the authenticity of the timestamp. Once the timestamp has been confirmed by the first application, the first application locks the first application. Accordingly, a lock event with respect to an application in the plurality of applications can be propagated to other applications in the plurality of applications.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: November 17, 2020
    Assignee: BlackBerry Limited
    Inventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
  • Patent number: 10838784
    Abstract: Aspects of the disclosure relate to processing systems using improved techniques for mapping events from user device to a cloud storage system. A computing platform, such as a cloud event mapping platform, may receive, at a task manager hosted on the computing platform, events to be processed. The computing platform may use the task manager to determine file objects corresponding to each event. The computing platform may use the task manager to determine a subset of the events to be processed by each dispatcher. The computing platform may use a first dispatcher to generate an event dispatch queue using a plurality of heuristics. After determining expiration of a delay corresponding to each event in the dispatch queue, the computing platform may dispatch each event in the dispatch queue for execution.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: November 17, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Jason Yanchuleff, Ajay Kumar