Patents Examined by Shih-Wei Kraft
-
Patent number: 10887558Abstract: 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: GrantFiled: September 9, 2019Date of Patent: January 5, 2021Assignee: Shanghai United Imaging Intelligence Co., Ltd.Inventors: Arun Innanje, Abhishek Sharma, Ziyan Wu, Terrence Chen
-
Patent number: 10872003Abstract: 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: GrantFiled: August 26, 2019Date of Patent: December 22, 2020Assignee: Oracle International CorporationInventors: Hoyong Park, Vitaly Bychkov, Prabhu Thukkaram
-
Patent number: 10866843Abstract: 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: GrantFiled: July 18, 2018Date of Patent: December 15, 2020Assignee: NHN Entertainment CorporationInventors: Hyeon Geol Lee, Ji Seong Kim
-
Patent number: 10824479Abstract: 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: GrantFiled: June 27, 2019Date of Patent: November 3, 2020Assignee: The MITRE CorporationInventors: Joseph Peter Jubinski, Ransom Kershaw Winder, Angela McIntee O'Hanlon, Nathan Louis Giles
-
Patent number: 10824487Abstract: 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: GrantFiled: July 17, 2018Date of Patent: November 3, 2020Assignee: Xandr Inc.Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
-
Patent number: 10817944Abstract: 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: GrantFiled: November 21, 2019Date of Patent: October 27, 2020Assignee: Trading Technologies International, Inc.Inventors: Gary Allan Kemp, II, Jens-Uwe Schluetter, David W. Garrison, Sagy Pundak Mintz
-
Patent number: 10810060Abstract: 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: GrantFiled: October 26, 2018Date of Patent: October 20, 2020Assignee: SK hynix Inc.Inventors: Igor Novogran, Dzmitryi Kasitsyn, Alexander Ivaniuk
-
Patent number: 10795686Abstract: 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: GrantFiled: August 31, 2018Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventor: Arthur De Magalhaes
-
Patent number: 10789200Abstract: 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: GrantFiled: June 1, 2018Date of Patent: September 29, 2020Assignee: DELL PRODUCTS L.P.Inventors: Sumanth Vidyadhara, Shekar Babu Suryanarayana
-
Patent number: 10776151Abstract: 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: GrantFiled: March 5, 2019Date of Patent: September 15, 2020Assignee: VMWARE, INC.Inventors: Seongbeom Kim, Haoqiang Zheng, Rajesh Venkatasubramanian, Puneet Zaroo
-
Patent number: 10754815Abstract: 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: GrantFiled: August 15, 2017Date of Patent: August 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Suzette M. Wendler, Jack C. Yuan
-
Patent number: 10719466Abstract: 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: GrantFiled: July 11, 2018Date of Patent: July 21, 2020Assignee: Rambus Inc.Inventors: Bart Trojanowski, Michael L. Takefman, Maher Amer
-
Patent number: 10705852Abstract: 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: GrantFiled: February 14, 2018Date of Patent: July 7, 2020Assignee: Dell Products L.P.Inventors: Sumanth Vidyadhara, Vivekanandh Narayanasamy Rajagopalan, Raveendra Babu Madala, Srikanth Kondapi
-
Patent number: 10664289Abstract: 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: GrantFiled: March 20, 2018Date of Patent: May 26, 2020Assignee: Alibaba Group Holding LimitedInventors: Lizhong Li, Guanghui Zhou
-
Patent number: 10664436Abstract: 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: GrantFiled: October 12, 2017Date of Patent: May 26, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Xiong Zhang
-
Patent number: 10656975Abstract: 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: GrantFiled: June 19, 2018Date of Patent: May 19, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clea Zolotow, Florian Graf, Petra Kopp, Laxmikantha S. Nanduru, Mihai Criveti, Richard J. Baird
-
Patent number: 10652322Abstract: 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: GrantFiled: March 9, 2015Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Wen-Chin Hsieh, Alan T. Yaung, Ang Yi
-
Patent number: 10645155Abstract: 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: GrantFiled: October 19, 2015Date of Patent: May 5, 2020Assignee: International Business Machines CorporationInventors: Wen-Chin Hsieh, Alan T. Yaung, Ang Yi
-
Patent number: 10642665Abstract: 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: GrantFiled: March 21, 2016Date of Patent: May 5, 2020Assignee: Intel CorporationInventors: 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: 10635511Abstract: 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: GrantFiled: June 8, 2018Date of Patent: April 28, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Ruilin Peng