Patents Examined by Shih-Wei Kraft
  • Patent number: 10887558
    Abstract: Methods and systems for automatically setting up a sensor connected to an apparatus. For example, a computer-implemented method for automatically setting up a sensor connected to an apparatus includes: receiving a sensor-connection signal corresponding to a connection established between the sensor and the apparatus; determining whether a streaming microservice corresponding to the sensor has been downloaded onto the apparatus; if the streaming microservice has not been downloaded onto the apparatus, determining whether the streaming microservice corresponding to the sensor is supported by the apparatus; if the streaming microservice is supported by the apparatus, downloading a streaming microservice docker from a docker registry, the streaming microservice docker including the streaming microservice and a driver corresponding to the sensor; and deploying the streaming microservice with the driver corresponding to the sensor.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: January 5, 2021
    Assignee: Shanghai United Imaging Intelligence Co., Ltd.
    Inventors: Arun Innanje, Abhishek Sharma, Ziyan Wu, Terrence Chen
  • Patent number: 10872003
    Abstract: Systems and methods described herein are directed towards a flexible event ingestion framework. In some examples, an input source comprising information that identifies a plurality of events may be identified. Additionally, in some examples, an adapter for ingesting the information of the input source may be implemented. At least one additional component for modifying the adapter may be received. The adapter may be modified by implementing the at least one additional component with a transport component and a mapper component as part of ingesting the information. Further, a tuple for at least a first event may be generated based at least in part on the modified adapter, and the tuple may be provided to an event server.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: December 22, 2020
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Vitaly Bychkov, Prabhu Thukkaram
  • Patent number: 10866843
    Abstract: A method and system for invoking an event-based package module, in which the method is executed by a computer, and includes modulating a program package in which a plurality of functions related to a specific event has been implemented into an event module using a programming language based on reflection, loading the program package corresponding to a plurality of events, analyzing the loaded program package using the reflection, and structurizing the class and function of the analyzed program package for each event.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: December 15, 2020
    Assignee: NHN Entertainment Corporation
    Inventors: Hyeon Geol Lee, Ji Seong Kim
  • Patent number: 10824479
    Abstract: A system, apparatus, article of manufacture, method, and/or computer program product are disclosed for a cross-cloud orchestration of data analytics for a plurality of research domains. A system operates by receiving one or more command and control (C&C) requests to execute one or more analytic applications of a workflow. The workflow includes the analytic applications for execution. The system further operates by generating one or more native access requests to execute the analytic applications at one or more analytics computing environments, and transmitting one or more native access requests to the analytics computing environments, wherein at least two native access requests are configured for different access protocol.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: November 3, 2020
    Assignee: The MITRE Corporation
    Inventors: Joseph Peter Jubinski, Ransom Kershaw Winder, Angela McIntee O'Hanlon, Nathan Louis Giles
  • Patent number: 10824487
    Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: November 3, 2020
    Assignee: Xandr Inc.
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Patent number: 10817944
    Abstract: Management of transaction message flow utilizing a transaction message queue. The system and method are for use in financial transaction messaging systems. The system is designed to enable an administrator to monitor, distribute, control and receive alerts on the use and status of limited network and exchange resources. Users are grouped in a hierarchical manner, preferably including user level and group level, as well as possible additional levels such as account, tradable object, membership, and gateway levels. The message thresholds may be specified for each level to ensure that transmission of a given transaction does not exceed the number of messages permitted for the user, group, account, etc.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: October 27, 2020
    Assignee: Trading Technologies International, Inc.
    Inventors: Gary Allan Kemp, II, Jens-Uwe Schluetter, David W. Garrison, Sagy Pundak Mintz
  • Patent number: 10810060
    Abstract: Methods and instruction sets are provided for performing event management in an embedded system such as a memory system including a memory device and a controller. The controller divides a group of objects, among a plurality of groups of objects, into a plurality of subgroups, each subgroup including a plurality of objects. The controller counts a number of times that each of the objects is affected by external event using an event counter, updates a count value of each of the subcounters each time an object in the corresponding subgroup is affected by the external event, updates a count value of a main counter each time one of the subcounters reaches a count value equal to a first threshold value; and performing system action on the group of objects, when the count value of the main counter is equal to a second threshold value.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: October 20, 2020
    Assignee: SK hynix Inc.
    Inventors: Igor Novogran, Dzmitryi Kasitsyn, Alexander Ivaniuk
  • Patent number: 10795686
    Abstract: Aspects of the present invention provide devices with a first computer processor that in response to receiving a token from an agent associated with a second computer processor, returns language requirements to the agent associated with the second computer processor identified by the token for translating first data processed by the second computer processor. The translated first data is returned by the second computer processor to a third computer processor. The second computer processor and the third computer processor are different computer processors.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventor: Arthur De Magalhaes
  • Patent number: 10789200
    Abstract: A multiple processor system comprising a first processor configured to utilize an inter-processor messaging protocol and a second processor configured to utilize the inter-processor messaging protocol is disclosed. The system includes a non-volatile memory device coupled to the first processor, wherein the second processor is configured to access the non-volatile memory device by utilizing the inter-processor messaging protocol.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: September 29, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventors: Sumanth Vidyadhara, Shekar Babu Suryanarayana
  • Patent number: 10776151
    Abstract: Systems and methods for performing selection of non-uniform memory access (NUMA) nodes for mapping of virtual central processing unit (vCPU) operations to physical processors are provided. A CPU scheduler evaluates the latency between various candidate processors and the memory associated with the vCPU, and the size of the working set of the associated memory, and the vCPU scheduler selects an optimal processor for execution of a vCPU based on the expected memory access latency and the characteristics of the vCPU and the processors. The systems and methods further provide for monitoring system characteristics and rescheduling the vCPUs when other placements provide improved performance and efficiency.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: September 15, 2020
    Assignee: VMWARE, INC.
    Inventors: Seongbeom Kim, Haoqiang Zheng, Rajesh Venkatasubramanian, Puneet Zaroo
  • Patent number: 10754815
    Abstract: A method includes receiving, by a multi-purpose callout processor, a transaction input from an external client application. The transaction input includes a request to perform a specific functionality by a transaction processing system. The multi-purpose callout processor implements a multi-purpose application program interface between the external client application and the transaction processing system. The method also includes performing a callout based on the transaction input. The multi-purpose callout processor is configured to perform a plurality of types of callouts.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: August 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Suzette M. Wendler, Jack C. Yuan
  • Patent number: 10719466
    Abstract: A polling device driver is partitioned into a plurality of driver threads for controlling a device of a computer system. The device has a first device state of an unscouted state and a scouted state, and a second device state of an inactive state and an active state. A driver thread of the plurality of driver threads determines that the first device state of the device state is in the unscouted state, and changes the first state of the device to the scouted state. The driver thread further determines that the second device state of the device is in the inactive state and changes the second device state of the device to the active state. The driver thread executes an operation on the device during a pre-determined time slot configured for the driver thread.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: July 21, 2020
    Assignee: Rambus Inc.
    Inventors: Bart Trojanowski, Michael L. Takefman, Maher Amer
  • Patent number: 10705852
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may receive an interrupt from a device associated with an information handling system; may retrieve an executable from the device; may store the executable via a memory medium of the information handling system; may provide a signal, to an operating system executing via at least one processor of the information handling system, that indicates that the executable was stored via the memory medium; may execute the executable via the at least one processor; may retrieve one or more of a device driver for the device and firmware for the device; and may install the one or more of the device driver for the device and the firmware for the device. In one or more embodiments, the device may include a docking station or a peripheral device, among others.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: July 7, 2020
    Assignee: Dell Products L.P.
    Inventors: Sumanth Vidyadhara, Vivekanandh Narayanasamy Rajagopalan, Raveendra Babu Madala, Srikanth Kondapi
  • Patent number: 10664289
    Abstract: A first instruction for triggering a starting action on a main application (app) installed on a terminal and including at least one sub-app is received. In response to the first instruction, application loading information corresponding to the main app and including identifier information for a to-be-loaded sub-app is acquired. Based on the identifier information for the to-be-loaded sub-app, the to-be-loaded sub-app is determined and loaded during a process of starting the main app.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: May 26, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Lizhong Li, Guanghui Zhou
  • Patent number: 10664436
    Abstract: Provided are an application acceleration method and an application acceleration device. The application acceleration method includes invoking, by a control center, a process monitoring class to monitor start and end of a process. Process information on a process sent by the process monitoring class is received after the process monitoring class monitors that the process is started and confirms that the process requires to be accelerated. A service class is invoked based on the process information, where the service class monitors multiple states of the process, and executes a task in each of the multiple states of the process until the process is in an end state.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: May 26, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xiong Zhang
  • Patent number: 10656975
    Abstract: Systems and methods for dynamically bridging between Systems of Record and Systems of Engagement are disclosed, including: receiving a request to provision a new workload in a distributed computing environment; identifying a plurality of components available in a system of record (SoR); receiving a selected component of at least one of the plurality of components available in the SoR; and provisioning the new workload by creating a data flow using the selected component.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clea Zolotow, Florian Graf, Petra Kopp, Laxmikantha S. Nanduru, Mihai Criveti, Richard J. Baird
  • Patent number: 10652322
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for event processing in a content management system. In response to determining that an inter-dependence exists between two or more events in the content management system, a same group event key is assigned to each inter-dependent event. All events having the same group event key are distributed to a same event processing node on a consistent hashing ring.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Wen-Chin Hsieh, Alan T. Yaung, Ang Yi
  • Patent number: 10645155
    Abstract: Methods for event processing in a content management system. In response to determining that an inter-dependence exists between two or more events in the content management system, a same group event key is assigned to each inter-dependent event. All events having the same group event key are distributed to a same event processing node on a consistent hashing ring.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Wen-Chin Hsieh, Alan T. Yaung, Ang Yi
  • Patent number: 10642665
    Abstract: Particular embodiments described herein provide for an electronic device that can receive data from an operating system in an electronic device, where the data is related to hardware that is in communication with the electronic device through a multimodal interface and communicate the data and/or related data to a local policy manager, where the local policy manager is in communication with the multimodal interface. The multimodal interface can be configured to support power transfers, directionality, and multiple input/output (I/O) protocols on the same interface.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: May 5, 2020
    Assignee: Intel Corporation
    Inventors: Peter S. Adamson, Nivedita Aggarwal, Karunakara Kotary, Abdul Rahman Ismail, Tin-Cheung Kung, David T. Hines, Chia-Hung Sophia Kuo, Ajay V. Bhatt, Karthi R. Vadivelu, Prashant Sethi
  • Patent number: 10635511
    Abstract: A kernel update method, a computer program product and a computer device, where the computer device sets a first interface mapping table to be invalid such that an interface block stops sending a service request of a service application to a driver logic of a first driver logic block such that the first driver logic block temporarily stops providing a driver service for the service application, replaces the first driver logic block in the loadable kernel with a second driver logic block, and records, in a second interface mapping table, a correspondence of each interface in the interface block to a driver logic in the second driver logic block. Therefore, the second driver logic block executes a driver logic on a new service request from the interface block according to the second interface mapping table.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: April 28, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Ruilin Peng