Patents Examined by Umut Onat
  • Patent number: 11163622
    Abstract: An apparatus comprises a processing device configured to obtain shared identifiers associated with portions of a web application and to register web application plugins in the web application by defining linkable parts of the web application plugins corresponding to the shared identifiers. The processing device is also configured to receive, from a web application component of the web application, a link request specifying a given one of the shared identifiers and to determine whether any of the defined linkable parts corresponds to the given shared identifier specified in the link request. The processing device is further configured, responsive to determining that a given defined linkable part of a given one of the web application plugins corresponds to the given shared identifier specified in the link request, to generate a given link to the given defined linkable part and to return the given link to the web application component.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: November 2, 2021
    Assignee: Dell Products L.P.
    Inventor: Raphaël Aubert
  • Patent number: 11163618
    Abstract: A system and method that automatically terminates an application. A method includes monitoring activity data points for an application launched by a client device within a workspace environment. The activity data points may include user interactions with a physical interface component and background interactions occurring with the application. State data for each file associated with the application is monitored and, if a determination is made that the application is inactive based on the activity data points, the method determines if a file associated with the application includes unsaved content based on state data. If it is determined that no files for the application include unsaved content, the method forecasts whether the application will be inactive for a future period based on the activity data. The application is terminated if it is determined that no files for the application include unsaved content and the application is forecast to be inactive.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: November 2, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Daowen Wei, Hengbo Wang, Jian Ding, Feng Tao, Manbinder Pal Singh
  • Patent number: 11163591
    Abstract: A power management method and device for a multi-operating system (OS) electronic apparatus can employ a host OS including first power attribute files, each including a power pack name and a power attribute name. A guest OS includes second power attribute files, each including a pack name code and an attribute name code corresponding respectively to a power pack name and a power attribute name in each first power attribute file. When any second power attribute file is called, a pack name code and an attribute name code corresponding thereto are decoded in the guest OS to obtain a called power pack name and a called power attribute name, which are then sent to the host OS. The host OS then provides the corresponding first power attribute file to the guest OS. The invalidity risk of any power attribute file in the multi-OS electronic apparatus can therefore be reduced.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: November 2, 2021
    Assignee: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.
    Inventor: Yangang Li
  • Patent number: 11150968
    Abstract: An apparatus includes: a first memory configured to store thread information to be used in thread execution; a second memory configured to store the thread information saved from the first memory; and a processor configured to execute allocation processing. In an example, the allocation processing includes: judging based on an instruction to generate a thread whether the first memory has an empty area to store the thread information of the thread; allocating the empty area to the thread information of the thread when the first memory has the empty area; and generating identification information in response that the thread is generated, by using a first index and discrimination information, the first index being an index for identifying the thread information stored in the first memory, the discrimination information being information for discriminating the thread information stored in the first memory from the thread information saved to the second memory.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: October 19, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Munenori Maeda
  • Patent number: 11119836
    Abstract: Systems, methods, and devices for managing predetermined functions on a mobile device within a moving vehicle. A control device in a vehicle establishes a connection with the mobile device. The control device receives, from an event notification service via the connection, an event notification indicative of an initiation of one of the functions on the mobile device. The control device sends an action responsive to the event notification to the mobile device via the connection.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: September 14, 2021
    Assignee: CELLCONTROL, INC.
    Inventors: Joseph E. Breaux, Chad A. Kennedy, Michael W. Lynn
  • Patent number: 11113075
    Abstract: Embodiments of the present invention relate to a computer-implemented method, system and computer program product facilitating launching a middleware-based application. In some embodiments, a computer-implemented method includes: preparing, by a device operatively coupled to one or more processing units, an execution environment for middleware to be included in a container hosted on a machine; detecting, by the device, a request to schedule an application to be executed in the machine using the middleware; and in response to the request being detected, launching, by the device, the application within the container based on the prepared execution environment.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: September 7, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guang Cheng Li, Yuan Wang, Xiao Xi Liu, Jian Ma, Jing Min Xu, Lin Yang
  • Patent number: 11093301
    Abstract: A request to perform a testing procedure on a multi-client adapter is received. The multi-client adapter is capable of hosting network connectivity for multiple clients simultaneously and operating within a computing system. A client adapter configuration for the multi-client adapter is determined. The client adapter configuration lists clients that are assigned to the multi-client adapter. The computer system is instructed to operate in an I/O error state. The computer system is instructed in response to the received request and based on the determined client adapter configuration. The I/O error state has a time frame for recovery of a first client of the clients assigned to the multi-client adapter. A first adapter test of the testing procedure is performed on the multi-client adapter during the time frame for recovery and based on the received request.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Schimke, Prathima Kommineni, John Wesley Walthour, II, Syed Ataur Rehman
  • Patent number: 11093256
    Abstract: A method for deploying dependencies includes determining a first component included in an application package and generating a first driver package for the first component that includes an information file. The method also includes updating the information file to include a dependency of the first component and storing the first driver package to a repository. The first driver package includes first binaries to install the first component. The method further includes downloading the first driver package to an information handling system and determining the dependency of the first component by parsing the information file. If the second component is the dependency, the method determines whether the second component is installed in the information handling system. If the second component is not installed, the method adds the second component to a device manager to trigger a download and installation of a second driver package for the second component.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: August 17, 2021
    Assignee: Dell Products L.P.
    Inventors: Srikanth Kondapi, Danilo O. Tan, Alexander Kucheravy
  • Patent number: 11086700
    Abstract: A simplified mechanism to deploy and control a multi-segmented application by using application-based manifests that express how application segments of the multi-segment application are to be defined or modified, and how the communication profiles between these segments. These manifests are application specific. Also, in some cases, deployment managers in a software defined datacenter (SDDC) provide these manifests as templates to administrators, who can use these templates to express their intent when they are deploying multi-segment applications in the datacenter. Application-based manifests can also be used to control previously deployed multi-segmented applications in the SDDC. Using such manifests would enable the administrators to be able to manage fine grained micro-segmentation rules based on endpoint and network attributes.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: August 10, 2021
    Assignee: VMWARE, INC.
    Inventors: Sirisha Myneni, Arijit Chanda, Laxmikant Vithal Gunda, Arnold Poon, Farzad Ghannadian, Kausum Kumar
  • Patent number: 11086701
    Abstract: An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices. The processing platform is configured to implement a master control plane and a plurality of messaging interfaces. Each messaging interface corresponds to one of a plurality of infrastructure controllers residing on an infrastructure under management by the processing platform. The master control plane is configured to communicate with each of the plurality of infrastructure controllers via the corresponding messaging interface. The plurality of infrastructure controllers are each configured to manage a corresponding one of a plurality of infrastructure components of the infrastructure under management.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: August 10, 2021
    Assignee: Virtustream IP Holding Company LLC
    Inventors: Andrew J. Gonczi, Kevin C. Harlan, Chris Nakagaki, Shivjit S. Patil, Jeff Tomer
  • Patent number: 11080110
    Abstract: Aspects of the disclosure track and monitor automated system events, user-initiated events, and outcomes associated with system events and user-initiated events for providing real-time or near real-time measurements and insights. According to examples, a system is provided that is operative or configured to collect specific events and associated data associated with events that occur within various systems and products. The data is captured, aggregated, and stored in in-memory data storage. Accordingly, the data can be represented and displayed in a dashboard interface in real-time or near real-time. Accordingly, inefficient polling, long-running queries, and scheduled tasks can be eliminated.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: August 3, 2021
    Assignee: Experian Health, Inc.
    Inventors: Edmond Chase Pilkington, David Stephen Phoebus, Gregory Scott MacKenzie, Michael Peter Ochs, Jason Harrison Wallis, Kassandra Marie Kurth
  • Patent number: 11061696
    Abstract: A web-based application is executable on one or more computing devices, where execution of the web-based application involves invocation of at least one extension point. The one or more computing devices are configured to: (i) receive, by the web-based application and from a client device, a request for web-based content; (ii) receive, by an extension point service, a call to a particular extension point, where the particular extension point is related to the web-based content, (iii) request and receive, by the extension point service and in communication with a database, one or more implementations corresponding to the particular extension point, and (iv) transmit, by the extension point service and in response to the call to the particular extension point, one or more user-defined plugin scripts included in the one or more implementations, output from which is incorporated in the web-based content as displayed by the client device.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: July 13, 2021
    Assignee: ServiceNow, Inc.
    Inventor: Cory Allen Seering
  • Patent number: 11061702
    Abstract: Disclosed herein are methods, systems, and processes to perform granular and selective agent-based throttling of command executions. A polling interval of an agent process executing on a protected host is monitored. If the agent process is active and a current throttle is greater than a desired throttle, the agent process and its children processes are suspended and a run count flag is incremented. However, if the agent process is inactive and the current throttle is less than or equal to the desired throttle, the agent process and its children processes are resumed and a skip count flag is incremented.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: July 13, 2021
    Assignee: Rapid7, Inc.
    Inventor: Shreyas Khare
  • Patent number: 11042425
    Abstract: A bridge is created between the process cloud services (PCS) and a target intelligence system that is outside of the PCS at least by: publishing Representational State Transfer (REST) Application Programming Interfaces (APIs) for use in a user interface of the target intelligence system that a user interacts with, wherein the user is a customer of the PCS; providing intelligence cloud service (ICS) tables for designing customer dash boards; and creating converted PCS analytics data that the target intelligence system is capable of processing by converting PCS analytics data from the PCS into a target intelligence system format. The bridge is used for communications between the PCS and the target intelligence system at least by: retrieving the converted PCS analytics data using the published REST APIs of the user interface of the target intelligence system; and creating the customer dash boards based on the ICS tables and the converted PCS analytics data.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: June 22, 2021
    Assignee: Oracle International Corporation
    Inventors: Arif Iqbal, Avinash Dabholkar, Amit Naik
  • Patent number: 11029970
    Abstract: Systems, method, and computer programmable products are described herein for generating application extension frameworks for operating systems. A host application receives data encapsulating a modification to an extension configuration file that defines one or more extensions for use by the host application. The host application includes a plurality of binary files. The host application provides the modified extension configuration file to an extension framework for instantiation of a first extension of the one or more extensions. The extension framework generates an interface for the first extension for communication with the extension framework. A new application encompassing the extension framework, the first extension, and the host application is generated without modification to the plurality of binary files of the host application. The first extension communicates with the extension framework via the interface.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: June 8, 2021
    Assignee: SAP SE
    Inventors: Tejram Jagannath Sonwane, Dharmesh Rana, Rikesh Subedi
  • Patent number: 11023825
    Abstract: A PaaS cloud server receives a machine learning application resource request and determines an available logic circuit object accordingly. The PaaS cloud server creates a data compression and storing service object and pairs the data compression and storing service object and the logic circuit object. The PaaS cloud server binds the data compression and storing service object with a machine learning application, and receives a machine learning data from the machine learning application. The PaaS cloud server inputs the machine learning data into a part logic circuit of an FGPA circuit corresponding to the logic circuit object according to the pairing of the data compression and storing service object and the logic circuit object so that the part logic circuit compresses and stores the machine learning data. The PaaS cloud server returns information which relates to the compressed and stored data to the machine learning application.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: June 1, 2021
    Assignee: Institute For Information Industry
    Inventor: Kai-Yuan Jan
  • Patent number: 11016817
    Abstract: A virtualization system includes at least one storage device, a plurality of computing nodes, each computing node coupled to at least one of the storage devices, each computing node comprising a physical function (PF) agent, and a plurality of virtual machines, where the PF agent of a first computing node of the computing nodes is configured to receive from a virtual machine of the virtual machines a request for retrieving or writing data and to obtain placement information indicating a second computing node of the computing nodes for retrieving or writing data, and the PF Agent of the first computing node is configured to communicate with the PF Agent of the second computing node to retrieve data from the second computing node or write data to the second computing node based on the placement information.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: May 25, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Igor Vyacheslavovich Druzhinin, Peter Sergeevich Krinov, Mikhail Evgenyevich Mysov, Mikhail Valerevich Zenkovich
  • Patent number: 11016824
    Abstract: A stream of events is received, where individual events within the stream of events are received out-of-order. The events from the stream of events are ordered. Whether a predetermined collection of events have occurred within a predetermined period of time is determined. Responsive to determining that the predetermined collection of events have occurred within the predetermined period of time, an action associated with the predetermined sequence of events is initiated.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: May 25, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Mitchell Wells, Kapil Kanwar, Gregory Mcnutt, Farhan Abrol
  • Patent number: 11016961
    Abstract: Techniques for invocating a smart contract are described. One example method includes receiving a target transaction that is used to initiate an invocation of a smart contract, wherein the target transaction comprises invocation data, and wherein the invocation data comprises a data digest associated with target data stored in a third-party storage system interconnected with a blockchain; querying the target data from the third-party storage system; receiving a query result returned by the third-party storage system, wherein the query result comprises the target data; performing a content verification on the target data; determining that the content verification on the target data succeeds; invoking the smart contract to perform a smart contract computation on the invocation data included in the target transaction; and storing a computation result from the smart contract computation in a distributed database associated with the blockchain after the smart contract computation is completed.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: May 25, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Honglin Qiu
  • Patent number: 11010212
    Abstract: Methods, systems, and computer program products are described herein for supporting and negotiating multiple (e.g. static) application programming interface (API) versions across multiple products. Interoperable programs, such as different web browser applications, may provide simultaneous support for multiple versions of an API. An API and program-API adapters may be versioned to manage compatibility for asynchronously developed programs and APIs that may be asynchronously installed and updated in many computing environments. An adapter may comprise a versioned portion of program source code. In-development program code and APIs may be forked to create versioned snapshots of stable interfaces. An “in-development” version of an API and adapters may coexist with versioned APIs and adapters. Compatible version negotiation may occur, for example, during process launch. Negotiation may activate the highest API version supported by both programs.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: May 18, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tony E. Schreiner, Michael J. Ens, Clifton J. Hebert, Corey M. Bloodstein, Christian Fortini