Patents Issued in January 2, 2024
-
Patent number: 11861378Abstract: A graphical user interface (GUI) page may be represented as GUI page encoding to facilitate processing of the GUI page in an application of GUI pages. A GUI page encoding may be computed by processing a GUI with a GUI page encoding model, and a GUI page encoding model may be trained by processing a training corpus of sequences of GUI pages. The training process may include obtaining first and second GUI pages from the training corpus, computing first and second GUI page encodings with the GUI page encoding model, computing a predicted GUI page encoding by processing the first GUI page encoding with a page predictor model, computing an error value be comparing the predicted GUI page encoding and the second GUI page encoding, and updating parameters of the GUI page encoding model by performing back propagation using the error value.Type: GrantFiled: March 2, 2020Date of Patent: January 2, 2024Assignee: ASAPP, INC.Inventors: Clemens Georg Benedict Rosenbaum, Adrian Philip Botta, Agustín Ismael Montero
-
Patent number: 11861379Abstract: Automated configuration of graphical user interface screens of industrial software applications. An application executing on a computing device utilizes a navigation model representing hierarchies of navigation items to automate placement of graphical components in appropriate locations on the graphical user interface.Type: GrantFiled: September 22, 2021Date of Patent: January 2, 2024Assignee: AVEVA SOFTWARE, LLCInventors: Robert Christopher Coble, Steven Michael Weinrich, Julius Robert Kambach, John Joseph Krajewski, III, Manoranjan Kumar Singh, Dave Tran, Raju Uthu Kumar, Douglas Paul Kane
-
Patent number: 11861380Abstract: Various examples are directed to systems, methods, and apparatuses for providing an interactive developer interface of a group-based communication system. Various examples are directed to systems, methods, and apparatuses for consolidating application data associated with an application within a group-based communication interface. Various examples are directed to systems, methods, and apparatuses for indexing processing actions associated with a plurality of applications.Type: GrantFiled: October 4, 2021Date of Patent: January 2, 2024Assignee: Salesforce, Inc.Inventor: Michael Hahn
-
Patent number: 11861381Abstract: Disclosed in the embodiments of the present disclosure are an icon updating method and apparatus, and an electronic device. A specific implementation of the method comprises: determining whether a user needs to be prompted to open a preset subpage, wherein the preset subpage has an initial page icon; in response to determining that the user needs to be prompted to open the preset subpage, acquiring a reference image for updating the initial page icon; on the basis of the reference image, generating a first page icon; and updating the initial page icon to the first page icon. In the implementation, by means of updating the initial page icon of the preset subpage to the generated first page icon, the user is prompted to open the preset subpage.Type: GrantFiled: August 12, 2022Date of Patent: January 2, 2024Assignee: DOUYIN VISION CO., LTD.Inventor: Yuechen Wang
-
Patent number: 11861382Abstract: Embodiments of this application provide an application starting method and apparatus, and an electronic device. For any application that is installed in the electronic device and that supports multi-window display, based on configurations of an application layer and an application framework layer in a software system of the electronic device, the electronic device that supports a floating window and split-screen display may have a single-application multi-instance feature. In this way, the Dock triggers any application to start the multi-instance feature of the application, and the electronic device may simultaneously display a plurality of windows of the application on a display in a plurality of window combination forms, so that multi-instance coordination processing and operation may be performed on a same application.Type: GrantFiled: March 29, 2023Date of Patent: January 2, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yanhua Zheng, Zhihao Zhang, Jia Xu, Sheng Li, Jingjing Dong
-
Patent number: 11861384Abstract: Certain aspects of the present disclosure provide techniques for training decision trees representing users of a software application. An example method generally includes generating, from a transaction history data set for a plurality of users of a software application, a plurality of grouped data sets including transactions grouped by counterparty. A plurality of feature vectors are generated from the plurality of grouped data sets. Each feature vector generally corresponds to a user of the plurality of users and includes a plurality of features describing relationships between the user and a plurality of counterparties in a transaction history associated with the user. A decision tree is trained based on the plurality of feature vectors. The decision tree generally includes a plurality of paths terminating in a similar or different classification, and the plurality of paths distinguishes a user associated with the decision tree from other users of the software application.Type: GrantFiled: March 21, 2022Date of Patent: January 2, 2024Assignee: INTUIT INC.Inventor: Yair Horesh
-
Patent number: 11861385Abstract: A method for electronic device virtualization and management includes transmitting a signal to a server from a client. The signal is initiated by a user of a user interface of the client. The user interface of the client presents at least two devices to the user, which the user may interact with. The signal may include a power cycling instruction directed to at least one of the devices. When the server receives a communication back from the at least one device, it may send the information to the client, where the user interface may be updated in response to the communication. The devices may be controlled with other instructions, such as scheduling instructions, firmware update instructions, and configuration backup instructions. If a power device is virtualized, it may be controlled on a port-by-port basis.Type: GrantFiled: February 6, 2020Date of Patent: January 2, 2024Inventors: Jaber Jaber, Simon Liu, Victor Pak, Ricardo A. Guerrero, Eric S. Park, Mina Farah, Marc Robert Ilgen, Dusan Jankov
-
Patent number: 11861386Abstract: Systems and methods are described for providing an application-level gateway to an on-demand network code execution system. An on-demand network code execution system may allow users to submit code to be executed in a serverless environment, and may provide an interface for executing the user-submitted code on demand. The interface may require that users authenticate, provide input in a particular format, or meet other criteria when sending a request to execute the code. An application-level gateway may thus provide an interface that implements these functions, thereby allowing computing devices to interact with the code as though it were running on a server (e.g., by using HTTP). The application-level gateway may also use on-demand code execution to provide load balancing for servers that are running the user-submitted code, and seamlessly provide access to code that runs on both server-based and serverless environments.Type: GrantFiled: March 22, 2019Date of Patent: January 2, 2024Assignee: Amazon Technologies, Inc.Inventors: Lodaya Varun Mukesh, Sridhar Srinivasan, Hamza Arain
-
Patent number: 11861387Abstract: Presented herein are embodiments for automating analytics-based migration of virtual machine optimization tool settings to different hypervisor environments. Currently, no marketplace workload migration utilities have previously dealt with this scenario. In one or more embodiments, a system gathers data and uses analytics on the data to devise one or more translation/correlation rules or models for virtual machine migration. In one or more embodiments, using historical manually settings, correlations can be determined. Given data about a source guest operating system (OS) tool settings, one or more translation/correlation models may be used to facilitate the translation of guest OS optimization tool settings from the source environment to the destination environment so that migrated virtual machine functions the same as or nearly the same as it did on the source hypervisor.Type: GrantFiled: June 10, 2020Date of Patent: January 2, 2024Assignee: DELL PRODUCTS L.P.Inventor: John Kelly
-
Patent number: 11861388Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to receive a request for a computing device associated with a user to remotely access a session on an operating system of a non-domain joined instance (non-DJI) virtual machine (VM). The processor includes programmed instructions to, automatically and responsive to the request, cause a server to attach, to the VM, a disk for storing a profile of the user, assign an account of the operating system to the user, reset a password for the account, login the user to the session on the VM using the account and the password, mount, on the VM, the profile, and cause a connection to be established between the computing device and the VM.Type: GrantFiled: July 30, 2020Date of Patent: January 2, 2024Assignee: FRAME PLATFORM, INC.Inventors: Darko Ilic, Marko Stanojevic
-
Patent number: 11861389Abstract: Systems and methods are described for compiling a specified instruction from a first virtual application to a second virtual application. Each virtual application may be associated with different programming languages. In an example method, a computing device receives a request to execute the specified instruction in the second virtual application. A target data structure may be created, using a library of the second virtual application, where a template directory may be stored. First syntax features, each defining a respective variable may be identified. An abstract syntax tree may be used to derive, for each first syntax feature, a modified definition for the respective variable. Second syntax features may be generated that define the respective variables more precisely than the first syntax features. The specified instruction may be rendered the second virtual application and may be expressed via the second syntax features and their respective variables.Type: GrantFiled: March 9, 2021Date of Patent: January 2, 2024Assignee: Red Hat, Inc.Inventors: Ryan Goulding, Andrew Toth, Aneesh Puttur
-
Patent number: 11861390Abstract: A processing device in a host computer system receives an instruction to write data to a storage device coupled to the host computer system and store a copy of the data in a cache of the host computer system. The processing device initiates a write operation to write the data from the cache to the storage device and detects that the storage device is disconnected from the host computer system during execution of the write operation. In response to detecting that the storage device is disconnected, the processing device may suspend execution of at least one of a virtual machine or a process that issued the first instruction. After determining that the storage device is reconnected to the host computer system, the processing device can resume the write operation to continue writing the data from the cache to the storage device.Type: GrantFiled: January 20, 2022Date of Patent: January 2, 2024Assignee: Parallels International GmbHInventors: Alexander Grechishkin, Konstantin Ozerkov, Alexey Koryakin, Nikolay Dobrovolskiy, Serguei Beloussov
-
Patent number: 11861391Abstract: The disclosure relates to a method, executed in a Network Function Virtualization Infrastructure (NFVI) software modification manager, for coordination of NFVI software modifications of a NFVI providing at least one Virtual Resource (VR) hosting at least one Virtual Network Function (VNF), comprising receiving an NFVI software modifications request; sending a notification that a software modification procedure of the at least one VR is about to start to a VNF level manager, the VNF level manager managing a VNF hosted on the at least one VR provided by the NFVI; applying software modifications to at least one resource of the at least one VR; and notifying the VNF level manager about completion of the software modifications.Type: GrantFiled: June 14, 2022Date of Patent: January 2, 2024Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventor: Maria Toeroe
-
Patent number: 11861392Abstract: An instruction to generate a cloud instantiation of a secondary storage system is provided. One or more secondary storage clusters are virtually rebuilt in the cloud instantiation of the secondary storage system. A new cloud instance of a user virtual machine is deployed based on at least a portion of data stored in the one or more rebuilt secondary storage clusters of the cloud instantiation of the secondary storage system. A version of at least the portion of the data of the one or more rebuilt secondary storage clusters is provided to a cloud deployment server.Type: GrantFiled: December 15, 2022Date of Patent: January 2, 2024Assignee: Cohesity, Inc.Inventors: Venkata Ranga Radhanikanth Guturi, Tushar Mahata, Praveen Kumar Yarlagadda, Vipin Gupta
-
Patent number: 11861393Abstract: Methods, apparatus, systems, and computer-readable media for engaging an automated assistant to perform multiple tasks through a multitask command. The multitask command can be a command that, when provided by a user, causes the automated assistant to invoke multiple different agent modules for performing tasks to complete the multitask command. During execution of the multitask command, a user can provide input that can be used by one or more agent modules to perform their respective tasks. Furthermore, feedback from one or more agent modules can be used by the automated assistant to dynamically alter tasks in order to more effectively use resources available during completion of the multitask command.Type: GrantFiled: November 2, 2022Date of Patent: January 2, 2024Assignee: GOOGLE LLCInventors: Yuzhao Ni, David Schairer
-
Patent number: 11861394Abstract: Methods and systems are disclosed for automated semantic tagging that include detecting a particular thread executed by a processor and identifying a root process of the particular thread. An object-process link may be by linking an object that executed code that called the particular thread to the root process. A thread list of thread definitions of the object may be identified. A particular thread definition that corresponds to the particular thread can be mapped. Resource types to be consumed upon executing an instance of the thread instantiated from the particular thread definition can be identified and the corresponding values of the resource types can be determined. A process specification can be generated that encapsulates the thread definition, resource types and values so as to reproduce a state of the root process at a point in which the particular thread executed.Type: GrantFiled: April 3, 2023Date of Patent: January 2, 2024Assignee: Oracle International CorporationInventors: Balasubramanian Natarajan, Murali Gururajan, Priyamvadha Ragavan, Prashant Prakash
-
Patent number: 11861395Abstract: A method for managing memory for applications in a computing system includes receiving a selection of a preferred application. During user-controlled operation over the application, the transitions of selected application between foreground and background are monitored. A retention of the application in memory is triggered upon a transition of the application to background during the user operation. Retention of the application includes compressing memory portions of the application. Accordingly, the application is retained within the memory based on said compressed memory portions. A requirement to restore the retained application is sensed based on either a user selection or an automatically generated prediction and the application is restored from the retained state back to the foreground.Type: GrantFiled: February 5, 2021Date of Patent: January 2, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Ganji Manoj Kumar, Jaitirth Anthony Jacob, Rishabh Raj, Vaisakh Punnekkattu Chirayil Sudheesh Babu, Renju Chirakarotu Nair, Hakryoul Kim, Shweta Ratanpura, Tarun Gopalakrishnan, Sriram Shashank, Raju Suresh Dixit, Youngjoo Jung
-
Patent number: 11861396Abstract: The present disclosure relates to a system and method for providing a service on a wearable device where the wearable device is limited in its functionality in some way when compared with a companion device. In particular, the disclosure describes use cases for configuring the wearable device, and use cases for configuring a wearable device and performing service application functions on the wearable device while leveraging a companion device.Type: GrantFiled: December 28, 2020Date of Patent: January 2, 2024Assignee: McAfee, LLCInventors: Dattatraya Kulkarni, Srikanth Nalluri, Venkatasubrahmanyam Krishnapur, Kaushal Dhruw, Aravind Doss, Raja Sinha, Susmita Nayak, Yogesh Jain
-
Patent number: 11861397Abstract: A computer-implemented method to schedule special containers using a multi-queue scheduler. The method includes receiving, by a scheduler, a first pod including a first container including a first queue, a second queue, an event handler, and an error handler. The method further includes obtaining a set of characteristics for the first pod and determining that the first pod is a special pod. The method includes adding the first pod to the first queue, wherein the first queue is a special queue and includes a special function. The method also includes initiating the special function. The method further includes assigning, based on one or more placement rules, the first pod to a first node of a plurality of nodes.Type: GrantFiled: February 15, 2021Date of Patent: January 2, 2024Assignee: Kyndryl, Inc.Inventors: Vishal Anand, Michael David Williams
-
Patent number: 11861398Abstract: Method and apparatuses for communicating instruction data items from a control apparatus to a device to be controlled are disclosed. The control apparatus receives a request for at least one instruction data item from a device and responds the request by sending a response message. The responding comprises selectively including at least one instruction data item in the response message based at least partly on determination whether the requested at least one data item has been sent before.Type: GrantFiled: December 27, 2021Date of Patent: January 2, 2024Assignee: NOKIA TECHNOLOGIES OYInventor: Arto Kristian Suvitie
-
Patent number: 11861399Abstract: The techniques may include maintaining a thread of events for a plurality of users, where each element of the thread corresponds to an event/activity and includes at least a next field that includes a first subset of the plurality of users and a previous field that includes a second subset of the plurality of users. These techniques may allow new events to be quickly added and prior elements may be updated to reflect the addition. Further, the thread elements may allow the thread to be quickly traversed to identify queried information such that the information may be displayed to a user.Type: GrantFiled: March 28, 2022Date of Patent: January 2, 2024Assignee: Salesforce, Inc.Inventors: Percy Dara Mehta, Shan-Cheng Ho, Clinton Tran, Kshama Lalit Thacker, Jayanth Parayil Kumarji
-
Patent number: 11861400Abstract: A method of selecting a distributed framework includes identifying, by a selection device coupled to a memory, at least a first cryptographic evaluator of a plurality of cryptographic evaluators, wherein identifying the at least a first cryptographic evaluator further comprises and evaluating a secure proof generated by the at least a first cryptographic evaluator, and identifying the at least a first cryptographic evaluator as a function of the secure proof, assigning, by the selection device, a confidence level of the at least a first cryptographic evaluator, and selecting, by a selection device, a distributed framework from the plurality of cryptographic evaluators as a function of the confidence level, and assigning a task to the distributed framework.Type: GrantFiled: June 14, 2022Date of Patent: January 2, 2024Assignee: Ares Technologies, IncInventor: Christian T. Wentz
-
Patent number: 11861401Abstract: A neural processing device and a method for job scheduling are provided. The neural processing device configured to receive, by an address space ID (ASID) manager, first and second requests from at least one context, respectively, and determine whether ASIDs are allocated, store jobs of contexts to which the ASIDs have not been allocated from the ASID manager in entities, schedule, by a job scheduler, an execution order of the jobs stored in the entities and cause the ASID manager to allocate the ASIDs to the contexts to which the ASIDs have not been allocated among the at least one context, and sequentially receive, by a command queue, jobs of contexts to which the ASIDs have been allocated, store the jobs as standby jobs, and sequentially execute the standby jobs.Type: GrantFiled: May 4, 2023Date of Patent: January 2, 2024Assignee: Rebellions Inc.Inventor: Seokju Yoon
-
Patent number: 11861402Abstract: Methods, apparatus, systems, and articles of manufacture to provide tenant aware runtime feature toggling in a cloud or other virtualized computing environment are disclosed. An example method includes determining a feature toggle associated with a resource of a provisioning request; retrieving the feature toggle from a database using a first tenant identifier, the feature toggle to have a first value for the first tenant identifier and a second value for a second tenant identifier; processing the feature toggle to provision the resource according to the first value of the feature toggle; and facilitating provisioning of the resource according to the first value.Type: GrantFiled: June 25, 2020Date of Patent: January 2, 2024Assignee: VMware, Inc.Inventors: Daniel Pavlov, Boris Savov, Kristiyan Georgiev, Grigor Ganekov, Zhan Ivanov
-
Patent number: 11861403Abstract: A thread management circuit of a processing system stores a thread identifier table and a thread completion table. The thread management circuit receives, from a processor core, a request for execution of a portion of an application by an accelerator circuit. The thread management circuit allocates a thread identifier available in the thread identifier table to the processor core for the execution of the portion by the accelerator circuit. The thread management circuit communicates a response and an acceleration request, both including the allocated thread identifier, to the processor core and the accelerator circuit, respectively. The thread management circuit communicates a thread joining response to the processor core based on a received thread joining request and an indication by the thread completion table that the execution of the portion by the accelerator circuit is complete. The executed portion is integrated with the application based on the thread joining response.Type: GrantFiled: October 15, 2020Date of Patent: January 2, 2024Assignee: NXP USA, Inc.Inventors: Sourav Roy, Arvind Kaushik, Sneha Mishra, Howard Dewey Owens, Joseph Gergen
-
Patent number: 11861404Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.Type: GrantFiled: November 11, 2022Date of Patent: January 2, 2024Assignee: III Holdings 12, LLCInventor: David B. Jackson
-
Patent number: 11861405Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving, by a manager node, from a plurality of compute nodes metrics data, the manager node and the plurality of compute nodes defining a first local cluster of a first computing environment, wherein nodes of the compute nodes defining the first local cluster have running thereon container based applications, wherein a first container based application runs on a first compute node of the plurality of compute nodes defining the first local cluster, and wherein a second compute node of the plurality of compute nodes defining the first local cluster runs a second container based application; wherein the manager node has received from an orchestrator availability data specifying a set of compute nodes available for hosting the first application.Type: GrantFiled: April 29, 2020Date of Patent: January 2, 2024Assignee: Kyndryl, Inc.Inventor: Vishal Anand
-
Patent number: 11861406Abstract: A computing platform comprising a plurality of disaggregated data center resources and an infrastructure processing unit (IPU), communicatively coupled to the plurality of resources, to compose a platform of the plurality of disaggregated data center resources for allocation of microservices cluster.Type: GrantFiled: June 24, 2021Date of Patent: January 2, 2024Assignee: Intel CorporationInventors: Soham Jayesh Desai, Reshma Lal
-
Patent number: 11861407Abstract: Technologies and techniques for a mobile end device to offload computing from the mobile end device to at least one edge computer and/or at least one cloud computer. Resource information may be obtained from the at least one edge computer and/or at least one cloud computer. Application information may be obtained from at least one system application in the mobile end device, and A computing capacity may be assigned for the at least one system application in the mobile end device to the at least one edge computer and/or the at least one cloud computer.Type: GrantFiled: December 12, 2019Date of Patent: January 2, 2024Assignee: Volkswagen AktiengesellschaftInventors: Sebastian Gehrling, Steffen Schmitz, Jens Kampermann, Karthik Satyanarayana
-
Patent number: 11861408Abstract: The present disclosure includes systems, methods, and computer-readable mediums for discovering capabilities of a hardware (HW) accelerator card. A processor may communicate a request for a listing of acceleration services to a HW accelerator card connected to the processor via the communication interface. The HW accelerator card may retrieve the listing from memory and provide a response to the processor that includes a listing of the HW acceleration services provided by the HW accelerator card.Type: GrantFiled: June 18, 2021Date of Patent: January 2, 2024Assignee: Google LLCInventors: Shrikant Kelkar, Lakshmi Sharma, Manoj Jayadevan, Gargi Adhav, Parveen Patel, Parthasarathy Ranganathan
-
Patent number: 11861409Abstract: Techniques are described for efficiently distributing across multiple computing resources satisfiability modulo theories (SMT) queries expressed in propositional logic with string variables. As part of the computing-related services provided by a cloud provider network, many cloud providers also offer identity and access management services, which generally help users to control access and permissions to the services and resources (e.g., compute instances, storage resources, etc.) obtained by users via a cloud provider network. By using resource policies, for example, users can granularly control which identities are able to access specific resources associated with the users' accounts and how those identities can use the resources. The ability to efficiently distribute the analysis of SMT queries expressed in propositional logic with string variables among any number of separate computing resources (e.g., among separate processes, compute instances, containers, etc.Type: GrantFiled: March 31, 2021Date of Patent: January 2, 2024Assignee: Amazon Technologies, Inc.Inventors: John Byron Cook, Andres Philipp Noetzli, Neha Rungta, Jingmei Hu
-
Patent number: 11861410Abstract: An example cloud computing burst management system includes a first cloud computing resource including a first processor and a first memory, a second cloud computing resource including a second processor and a second memory, and one or more data networks connecting the first cloud computing resource and the second cloud computing resource. The first cloud computing resource is configured to perform at least one cloud computing task, and to monitor one or more leading indicator parameters associated with operation of the first cloud computing resource while performing the at least one cloud computing task. In response to the one or more leading indicator parameters satisfying a first burst criteria, the first cloud computing resource is configured to provision a task instance on the second cloud computing resource for performing at least one portion of the cloud computing task.Type: GrantFiled: February 18, 2021Date of Patent: January 2, 2024Assignee: Nant Holdings IP, LLCInventors: Patrick Soon-Shiong, Aaron Randolph Bassett, John Wiacek
-
Patent number: 11861411Abstract: A method for cloud service includes receiving, by processing circuitry that operates for a cloud service, a request including a first reporting descriptor object including (i) a first variables descriptor object associated with variables, (ii) a first events descriptor object associated with events, and (iii) a reporting interval. The method also includes generating, by the processing circuitry, at a time within the reporting interval, a message including a second reporting descriptor object with (i) a second variables descriptor object having updated values for the variables and (ii) a second events descriptor object associated with a subset of the events. The method also includes sending, by the processing circuitry, the message to a recipient.Type: GrantFiled: September 8, 2022Date of Patent: January 2, 2024Assignee: Tencent America LLCInventor: Iraj Sodagar
-
Patent number: 11861412Abstract: Techniques are described herein are related to managing deployment of a converged infrastructure (CI). Such techniques may include receiving a request to initiate a CI deployment; obtaining a CI information set; creating a CI deployment file using the CI information set; rendering a deployment user interface (UI) screen that allows a user to select to configure network devices or a CI cluster; receiving a first selection to configure a network device; rendering network device configuration screens to obtain network device configuration information; adding the network device configuration information to the CI deployment file; receiving a second selection to configure the CI cluster; rendering CI cluster configuration screens to obtain CI cluster configuration information; adding the CI cluster configuration information to the CI deployment file; and deploying the CI using the CI deployment file.Type: GrantFiled: December 9, 2020Date of Patent: January 2, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Deborah C. Russell, Donald E. Mace, Mark Alan Herring, Peder Brooks Piggot
-
Patent number: 11861413Abstract: System and computer-implemented method for autoscaling clusters of host computers in a cloud-based computing environment uses an aggressive scale-in resource utilization threshold that is greater than a corresponding standard scale-in resource utilization threshold to search for any target clusters of host computers in response to a scale-out recommendation for a cluster of host computers to select a candidate cluster of host computers when the number of available reserved resource instance for the cloud-based computing environment is below a predefined value. A scale-in operation is executed on the candidate cluster of host computers to remove an existing resource instance from the candidate cluster of host computers. A scale-out operation is executed on the cluster of host computers using an available resource instance for the cloud-based computing environment.Type: GrantFiled: December 3, 2021Date of Patent: January 2, 2024Assignee: VMWARE, INC.Inventors: Amita Vasudev Kamat, Piyush Hasmukh Parmar, Aalap Desai, Keith Istvan Farkas
-
Patent number: 11861414Abstract: Techniques are disclosed for implementing system calls in a virtualized computing environment. An interface is configured to abstract partitions in the virtualized computing environment. A system call is received that is to be executed across a system boundary in a localized computing environment. Based on a declarative policy, one or more of a device type, device path, or process identity associated with the system call is determined. The system call is executed in the virtualized computing environment.Type: GrantFiled: January 28, 2022Date of Patent: January 2, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gerardo Diaz-Cuellar, Poornananda R. Gaddehosur, Vance P. O'Neill
-
Patent number: 11861415Abstract: Methods, systems, and computer-readable storage media for receiving, by a service mesh provisioned within a container orchestration system, a request from a client, determining, by the service mesh, a load balancing strategy that is to be applied for routing of the request within the heterogeneous cluster, and transmitting, by the service mesh, the request to a service within the heterogenous cluster, the service routing the request to a node for processing based on the load balancing strategy.Type: GrantFiled: July 28, 2022Date of Patent: January 2, 2024Assignee: SAP SEInventor: Peng Ni
-
Patent number: 11861416Abstract: A first data accessor acquires a lock associated with a critical section. The first data accessor initiates a help session associated with a first operation of the critical section. In the help session, a second data accessor (which has not acquired the first lock) performs one or more sub-operations of the first operation. The first data accessor releases the lock after at least the first operation has been completed.Type: GrantFiled: July 16, 2021Date of Patent: January 2, 2024Assignee: Oracle International CorporationInventors: Yosef Lev, Victor M. Luchangco, David Dice, Alex Kogan, Timothy L. Harris, Pantea Zardoshti
-
Patent number: 11861417Abstract: A peripheral information acquisition unit (121) acquires information relating to a first application (13a) running in a terminal, information relating to control of the terminal, or information that can be acquired from a sensor included in the terminal, as peripheral information. The peripheral information acquired by the peripheral information acquisition unit (121) is accumulated in a peripheral information accumulation unit (122). A dialogue interface unit (11) accepts input of information from a user and outputs information to the user. When the peripheral information accumulated in the peripheral information accumulation unit (122) and information input to the dialogue interface unit (11) satisfy a predetermined condition, a scenario control unit (123) causes the dialogue interface unit (11) to output information relating to execution of a second application (14) that is associated with the condition in advance.Type: GrantFiled: October 9, 2019Date of Patent: January 2, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: Makoto Komiyama, Takeshi Masuda, Akira Kataoka, Masashi Tadokoro, Hidetaka Koya
-
Patent number: 11861418Abstract: Systems and methods for clustering data are disclosed. For example, a system may include one or more memory units storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include receiving data from a client device and generating preliminary clustered data based on the received data, using a plurality of embedding network layers. The operations may include generating a data map based on the preliminary clustered data using a meta-clustering model. The operations may include determining a number of clusters based on the data map using the meta-clustering model and generating final clustered data based on the number of clusters using the meta-clustering model. The operations may include and transmitting the final clustered data to the client device.Type: GrantFiled: January 17, 2023Date of Patent: January 2, 2024Assignee: CAPITAL ONE SERVICES, LLCInventors: Austin Walters, Jeremy Goodsitt, Anh Truong, Reza Farivar
-
Patent number: 11861419Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes routing chip hardware and an asynchronous object manager in communication with the routing chip hardware. The asynchronous object manager is configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include asynchronously receiving a plurality of objects from one or more producers. The instructions include identifying one or more dependencies between two or more of the plurality of objects. The instructions include reordering the plurality of objects according to the one or more dependencies. The instructions include determining whether the one or more dependencies is resolve. The instructions include, in response to determining the one or more dependencies is resolved, calling back an application and providing one or more of the plurality of objects to the application.Type: GrantFiled: December 1, 2021Date of Patent: January 2, 2024Assignee: ARRCUS INC.Inventors: Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
-
Patent number: 11861420Abstract: Concurrency control in an asynchronous event-loop based program environment is described. A program is implemented with an asynchronous event-loop. A piece of code controls events into the program by preventing events from being delivered to the program while a storage operation is executing except for storage completion events. Those events are prevented from being delivered to the program until the storage operation completes and the program is not executing code.Type: GrantFiled: May 2, 2022Date of Patent: January 2, 2024Assignee: CLOUDFLARE, INC.Inventors: Kenton Taylor Varda, Alex Dwane Robinson
-
Patent number: 11861421Abstract: Techniques for a service provider network to communicatively couple services and/or applications in a serverless computing environment. A pipe component can configure a pipe to integrate two services by transmitting data between services and/or applications using the pipe. The pipe may also be configured to transform how a service processes an event, control timing of event transmissions using the pipe, define an event structure for an event, and/or batch events. Pipes enable an application or service to exchange data with a variety of services provided by the service provider network while controlling what type of data is generated, stored, or transmitted.Type: GrantFiled: June 30, 2022Date of Patent: January 2, 2024Inventors: Nikita Pinski, Mohamed Marzouk Adedoyin Mounirou, Nicholas Smit, Jakub Mateusz Narloch, Kunal Chopra
-
Patent number: 11861422Abstract: A computer system configured to enable communication between two or more virtual platforms is disclosed. The computer system comprises a physical processor configured to run the two or more virtual platforms. The computer system further comprises a memory. The memory comprises one or more separate memory portions allocated to each of the two or more virtual platforms, wherein within at least one memory portion allocated to one of the virtual platform a predefined range of addresses is configured as a shared device memory, the shared device memory being accessible by all the virtual platforms. Firmware running on a first virtual platform is configured to transfer a data packet from the first virtual platform to one or more further virtual platforms via the shared device memory.Type: GrantFiled: November 24, 2021Date of Patent: January 2, 2024Assignee: Nordic Semiconductor ASAInventors: Ziang Zhang, Michael Davis, Christopher Smith
-
Patent number: 11861423Abstract: Accelerating artificial intelligence workflows, including: receiving, from a computing process of an artificial intelligence workflow, a request for information stored on a data repository; issuing, from a user space of an operating system environment, parallel requests to the data repository using a network protocol that operates serially at the kernel level of the operating system environment; receiving, from the data repository, one or more responses to the parallel requests; and providing, to the computing process of the artificial intelligence workflow and based on the one or more responses to the parallel requests, a response to the request for information.Type: GrantFiled: January 8, 2020Date of Patent: January 2, 2024Assignee: PURE STORAGE, INC.Inventors: Emily Potyraj, Igor Ostrovsky, Ramnath Sai Sagar Thumbavanam Padmanabhan, Brian Gold
-
Patent number: 11861424Abstract: Technologies for providing efficient reprovisioning in an accelerator device include an accelerator sled. The accelerator sled includes a memory and an accelerator device coupled to the memory. The accelerator device is to configure itself with a first bit stream to establish a first kernel, execute the first kernel to produce output data, write the output data to the memory, configure itself with a second bit stream to establish a second kernel, and execute the second kernel with the output data in the memory used as input data to the second kernel. Other embodiments are also described and claimed.Type: GrantFiled: September 10, 2021Date of Patent: January 2, 2024Assignee: Intel CorporationInventors: Evan Custodio, Susanne M. Balle, Francesc Guim Bernat, Slawomir Putyrski, Joe Grecco, Henry Mitchel
-
Patent number: 11861425Abstract: Systems and methods for generating asynchronous application programming interface (API) documents are generally described. In various examples, a topic discovery request may be sent to a message broker. A list of topics may be received from the message broker. First identifier data identifying a first topic of the list of topics may be received from the message broker. A first message may be received from the message broker, where the first message pertains to the first topic. First schema may be determined using the first message. The first schema data may describe content of the first message and organization of the content of the first message. The first identifier data may be stored in a first data structure in association with the first schema data.Type: GrantFiled: May 19, 2021Date of Patent: January 2, 2024Assignee: Red Hat, Inc.Inventors: Paolo Antinori, Eric Philip Wittmann
-
Patent number: 11861426Abstract: A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating system provides a sensor interface that allows programs that run on a machine to read the values of sensors (such as an accelerometer, light meter, etc.). A service may use the interface to read the value of sensors, and may receive subscriptions to sensor values from other programs. The service may then generate messages that contain the sensor value, and may provide these messages to programs that have subscribed to the messages. The messages may contain raw sensor data. Or, the messages may contain information that is derived from the sensor data and/or from other data.Type: GrantFiled: August 15, 2022Date of Patent: January 2, 2024Inventors: Gregory H. Parks, Steven P. Dodge, Zheng Wang
-
Patent number: 11861427Abstract: The disclosed technology is generally directed to blockchain technology. In one example of the technology, a first transaction node of a hosted permissioned blockchain network is provisioned for a first consortium member of the hosted permissioned blockchain network. A shared pool of validator nodes of the hosted permissioned blockchain network is provisioned. The shared pool of validator nodes includes at least one validator node. The shared pool of validator nodes is shared among the plurality of consortium members. The validator nodes of the shared pool of validator nodes are configured for blockchain transaction validation based on a BFT consensus protocol. A second transaction node of the hosted permissioned blockchain network is provisioned for a second consortium member of the hosted permissioned blockchain network. Each transaction node of the hosted permissioned blockchain network is separate from each validator node of the hosted permissioned blockchain network.Type: GrantFiled: November 1, 2019Date of Patent: January 2, 2024Inventors: Jason Michael Anderson, Soumya Desai, Vrijesh Kothari, Marc Edward Mercuri, Yan Huang
-
Patent number: 11861428Abstract: A service orchestration method, apparatus and device for a physical machine, and a computer-readable storage medium. The method includes: creating a physical machine resource that inherits all attributes of a cloud host, and modifying the physical machine resource according to characteristics of a target physical machine to obtain a target physical machine resource; configuring an underlying driver of Ironic according to the characteristics of a target physical machine; and invoking the Ironic by means of nova, such that the target physical machine resource is used to perform service orchestration on the target physical machine when the Ironic is running. On the basis of implementing service orchestration on a physical machine, the target physical machine resource in the method is obtained by inheriting all attributes of a cloud host and performing modification according to the characteristics of a target physical machine.Type: GrantFiled: February 20, 2021Date of Patent: January 2, 2024Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Dong Li, Kaiyuan Qi