Patents Issued in November 17, 2020
-
Patent number: 10838741Abstract: There is provided an information processing device capable of proposing automation of execution of programs at a timing convenient for a user, the information processing device including: an information acquisition unit configured to acquire input information of a user; and a proposal control unit configured to propose automation of control related to the input information at an acquisition timing of the input information. The proposal control unit is configured to propose automation of control of execution of a second program obtained by performing, on a first program, at least one of addition of a first relevant element related to an input element included in the first program recognized from the input information, and replacement of the input element with a second relevant element related to the input element.Type: GrantFiled: January 24, 2017Date of Patent: November 17, 2020Assignee: SONY CORPORATIONInventor: Hideo Nagasaka
-
Patent number: 10838742Abstract: A firmware can include multiple features for multiple users enabled based on the presence of authenticated variables. When attempting to access functionality of a feature, the firmware will check for the presence of an authenticated variable corresponding to the feature. The authenticated variable for the feature may be installed by a user. The firmware may data to enable a feature that includes an authenticated variable for enabling the feature and an authenticated variable corresponding to an end-user of the firmware. If the firmware has access to the end-user authenticated variable, the feature authenticated variable is installed.Type: GrantFiled: September 2, 2019Date of Patent: November 17, 2020Assignee: American Megatrends International, LLCInventor: Matthew Hoffmann
-
Patent number: 10838743Abstract: A method for dynamically loading one or more Extensible Mark-up Language (XML) schema definition (XSD) files into a JAVA™ Virtual Machine (JVM) during runtime is provided. The method includes generating JAVA™ objects from one or more initial XSD files. The method further includes grouping the JAVA™ objects by namespaces. The method also includes creating new XSD files for the namespaces. The new XSD file includes references to the initial XSD files that include a same namespace. The method further includes generating JAVA™ classes from the new XSD files. The method also includes compiling the new JAVA™ classes into bytecode. The bytecode is loaded into a ClassLoader, wherein the ClassLoader is available to the JVM during runtime.Type: GrantFiled: June 25, 2018Date of Patent: November 17, 2020Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Christopher Tomas Santiago
-
Patent number: 10838744Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a web component design and integration system. An embodiment operates by receiving, through an interface, a component file corresponding to adding a first component for a webpage, wherein the component file includes one or more features specific to a first framework. A container corresponding to the first framework is determined, wherein the container comprises one or more functions for accessing the component file, and wherein the one or more functions of the container are operable within a second framework associated with the webpage. A preview of the webpage is generated on the interface including both a visual display of the first component and a visual display of a second component associated with the second framework.Type: GrantFiled: December 4, 2018Date of Patent: November 17, 2020Assignee: SAP SEInventors: Eduardo Berlitz, Alexandre Faltz, Eduardo Carvalho, Joachim Fitzer, Reinhold Kautzleben, Willian Mendes
-
Patent number: 10838745Abstract: Provided are computer program product, system, and method for loading dependency library files from a shared library repository in an application runtime environment. A determination is made of a dependency tree of dependency library files for an application to load into an application runtime environment. A determination is made as to whether a shared library repository includes all the dependency library files in the dependency tree. The shared library repository is updated to include any dependency library files not in the dependency tree of the application. Access is provided to the dependency library files in the shared library repository in the dependency tree in the application runtime environment. The application is started in the application runtime environment in response to providing access to the dependency library files in the application runtime environment.Type: GrantFiled: September 4, 2019Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Hai Feng Yao, Jun Ming Guan, Tian Qi Han, Jing Hua Zhu, Yi Fei He
-
Patent number: 10838746Abstract: Embodiments described herein are generally directed towards systems and methods relating to a crowd-sourced digital assistant system and related methods. In particular, embodiments describe techniques for effectively searching, modifying, identifying parameter values, and determining features for selecting action datasets for distribution to digital assistant devices based on commands received therefrom. Action datasets include computing events or tasks that can be reproduced when a command is received by a digital assistant device and communicated to the server device. The digital assistant server described herein can receive action datasets, maintain action datasets, receive commands from digital assistant devices, and effectively select most relevant action datasets for distribution to the digital assistant devices based on the received commands.Type: GrantFiled: July 24, 2019Date of Patent: November 17, 2020Assignee: AIQUDO, INC.Inventors: Conal Loughrey, Hudson Leonardo Mendes
-
Patent number: 10838747Abstract: Example implementations relate to virtual appliances. In an example, a processor-based appliance abstraction engine exposes a programming interface for accessing undifferentiated resources of a computing environment irrespective of the type of the computing environment. Computing environment types may include physical infrastructure, virtual infrastructure, or cloud infrastructure. The appliance abstraction engine discovers available resources of the computing environment and creates a virtual appliance by configuring the discovered available resources of the computing environment according to capabilities defined in a specification and by populating the computing environment with artifacts for a computing platform defined in the specification.Type: GrantFiled: December 14, 2017Date of Patent: November 17, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Tyler Easterling, Kyle Meyer Byerly, Michael A. Scheetz
-
Patent number: 10838748Abstract: Disclosed are systems and methods for emulating execution of a file based on emulation time. In one aspect, an exemplary method comprises, generating an image of a file, emulating an execution of instructions from the image for a predetermined emulation time, the emulation including: when an emulation of an execution of instruction from an image of another file is needed, generating an image of the another file, detecting known set of instructions in portions read from the image, inserting a break point into a position in the generated image corresponding to a start of the detected set of instructions, emulating execution of the another file by emulating execution of instructions from the generated image, and adding corresponding records to an emulation log, and reading a next portion from the image of the another file and repeating the emulation until the predetermined emulation time has elapsed.Type: GrantFiled: September 3, 2019Date of Patent: November 17, 2020Assignee: AO Kaspersky LabInventors: Alexander V. Liskin, Vladimir V. Krylov
-
Patent number: 10838749Abstract: A distributed node network to emulate a correlithm object processing system includes a resolution node, a first calculation node, and a second calculation node. The first and second calculation nodes store a plurality of first source correlithm objects and a plurality of second source correlithm objects of a mapping table, respectively. The resolution node adds the n-dimensional distance determined for each of the first source correlithm objects with the n-dimensional distance determined for a corresponding one of the second source correlithm objects such that each pair of first and second source correlithm objects has an aggregate n-dimensional distance calculation. It compares these aggregate n-dimensional distance calculations to identify the pair of first and second source correlithm objects with the smallest aggregate n-dimensional distance to an input correlithm object. It identifies the target correlithm object associated with the identified pair, and outputs that target correlithm object.Type: GrantFiled: March 26, 2018Date of Patent: November 17, 2020Assignee: Bank of America CorporationInventor: Patrick N. Lawrence
-
Patent number: 10838750Abstract: Ahead-of-time (AOT) and just-in-time (JIT) compilation can be combined to improve application deployment. For example, an application can be deployed in a first container for responding to requests associated with the application. The first container is configured to execute the application at least in part by performing JIT compilation. While the application is deployed within the first container, program code for the application can be compiled in a second container by performing AOT. Based on determining that AOT compilation is complete, a system can be configured to respond to subsequent requests associated with the application by executing the machine code.Type: GrantFiled: January 10, 2019Date of Patent: November 17, 2020Assignee: Red Hat, Inc.Inventors: Nicola Ferraro, Luca Burgazzoli
-
Patent number: 10838751Abstract: Embodiments are disclosed for launching a virtual machine and then configuring the virtual machine after launch. Metadata configuration information can be stored in conjunction with virtual machine image configuration data. The virtual machine image configuration data can be used to launch a virtual machine. The metadata configuration information can then be used to further configure the virtual machine after launch. Both the metadata configuration information and the virtual machine image configuration data can be stored in the same virtual machine registration record.Type: GrantFiled: August 23, 2017Date of Patent: November 17, 2020Assignee: Amazon Technologies, Inc.Inventor: Andrew James Jorgensen
-
Patent number: 10838752Abstract: A method includes receiving, by a processing device of a monitoring node, an indication over a network that a virtual machine successfully migrated from a first host to a second host. The indication includes a virtual machine address of the virtual machine executing on the second host. The method also includes, responsive to the indication that the virtual machine successfully migrated from the first host to the second host, starting to monitor incoming packets of the monitoring node for an incoming packet that includes a source address field having the virtual machine address, and, upon determining, after a threshold period of time, that none of the incoming packets include the source address field having the virtual machine address, notifying a reporting node that the incoming packet was not received to facilitate performance of an action to reduce downtime of communication with the virtual machine over the network.Type: GrantFiled: August 28, 2017Date of Patent: November 17, 2020Assignee: Red Hat Israel, Ltd.Inventors: Michael Tsirkin, Amnon Ilan
-
Patent number: 10838753Abstract: Systems and methods for performing data deduplication of storage units. An example method may comprise: receiving a request to initialize a portion of a data storage; modifying a content of a storage unit to comprise an initialization value; updating, by a processing device, a content indicator to represent the initialization value of the storage unit; determining in view of the content indicator that a plurality of storage units comprise matching content; and updating the storage unit to comprise a reference to the matching content of one of the plurality of storage units that comprise the matching content.Type: GrantFiled: February 21, 2018Date of Patent: November 17, 2020Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Karen Lee Noel
-
Patent number: 10838754Abstract: Examples described herein provide for hardware interface services in virtualized systems. The hardware interface services may receive a vendor-agnostic command to control a particular hardware component. The particular hardware component may be identified, for example, by its location (e.g., physical and/or logical location or other identification) in the virtualized system. The hardware interface services described herein may identify a hardware component type (e.g., vendor, serial number, model number, etc.) based on the location provided. The hardware interface services may translate the vendor-agnostic command to a command specific for the identified hardware component.Type: GrantFiled: April 27, 2018Date of Patent: November 17, 2020Assignee: Nutanix, Inc.Inventors: Anil Kumar Boggarapu, Rabi Shanker Guha, Raghu Prasad Rapole
-
Patent number: 10838755Abstract: A method and system for transparent secure interception handling is provided. The method and system include deploying a virtual machine (VM) in an environment comprising a hypervisor and a firmware. The method and system include providing buffers in response to deploying the VM, and include executing VM instructions. The method and system include intercepting VM instructions which require access to instruction data and copying the VM state into a shadow VM state. Furthermore, the instruction data is copied to buffers, and the intercepted VM instruction is executed using the buffer. The method and system also include updating the shadow VM state buffer and the VM data in the VM memory using result data in the buffer in response to the executing of the intercepted VM instruction results. Furthermore execution of the VM instructions is resumed based on a state stored in the shadow VM state buffer.Type: GrantFiled: June 7, 2018Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Utz Bacher, Christian Borntraeger, Reinhard T. Buendgen, Dominik Dingel
-
Patent number: 10838756Abstract: A task definition is received. The task definition indicates at least a location from which one or more software image can be obtained and information usable to determine an amount of resources to allocate to one or more software containers for the one or more software image. A set of virtual machine instances in which to launch the one or more software containers is determined, the one or more software image is obtained from the location included in the task definition and is launched as the one or more of software containers within the set of virtual machine instances.Type: GrantFiled: June 8, 2018Date of Patent: November 17, 2020Assignee: Amazon Technologies, Inc.Inventors: Deepak Singh, Anthony Joseph Suarez, William Andrew Thurston, Anirudh Balachandra Aithal, Daniel Robert Gerdesmeier, Euan Skyler Kemp, Kiran Kumar Meduri, Muhammad Umer Azad
-
Patent number: 10838757Abstract: A management apparatus includes a processor that identifies a predicted time point of starting scaling-out in an information processing apparatus in which at least one virtual machine operates, based on history data of auto-scaling executed by the information processing apparatus. The processor identifies a required time of deployment executed by the information processing apparatus based on data of a past start time and a past end time of the deployment. The deployment is a process of preparing a virtual machine in the information processing apparatus. The processor determines a next start time of starting the deployment by the information processing apparatus based on the identified predicted time and the identified required time. The processor transmits at the next start time, to the information processing apparatus, a first request for starting the deployment by the information processing apparatus.Type: GrantFiled: November 1, 2018Date of Patent: November 17, 2020Assignee: FUJITSU LIMITEDInventor: Kenichirou Shimogawa
-
Patent number: 10838758Abstract: Disclosed is a system comprising a physical memory, a processor and a software component. The software component includes a policy/domain handler for receiving data and a policy associated with the data; a hypervisor; and a file management module. The file management module receives a request from a third-party application to interact with a data file containing the data; sends an authorization and tag request to the policy/domain handler to check if the user and application are permitted to access the data, and if permitted, to generate hardware tags for the data file; and sends a secure data request to the hypervisor to create a secure data compartment for the data file and the hardware tags. Based on the authorization and tag request, and the security policy associated with the data, the policy/domain handler generates the hardware tags for the data file.Type: GrantFiled: January 22, 2019Date of Patent: November 17, 2020Assignee: Teleputers, LLCInventors: Ruby B. Lee, Pramod A. Jamkhedkar, Yu-Yuan Chen
-
Patent number: 10838759Abstract: A method, a device, and a non-transitory storage medium are described in which an elastic platform virtualization service is provided in relation to a virtual device. The elastic platform virtualization service includes logic that provides for the management of a virtualized device during its life cycle. The creation or reconfiguration of the virtualized device is based on a tertiary choice between using dedicated hardware and dedicated kernel; common hardware and common kernel; or a combination of the dedicated hardware, dedicated kernel, common hardware, and common kernel.Type: GrantFiled: February 4, 2019Date of Patent: November 17, 2020Assignee: Verizon Patent and Licensing Inc.Inventor: Mehmet Toy
-
Patent number: 10838760Abstract: A data processing system configured to execute a plurality of threads includes a plurality of domains and a plurality of domain interrupt controller circuits, each domain interrupt controller corresponding to a domain of the plurality of domains. Each domain interrupt controller includes an interrupt selection circuit configured to select an interrupt request from a set of interrupt requests received by the interrupt selection circuit and determine an interrupt vector for the selected interrupt request, a programmable domain-thread storage circuit configured to store an enable indicator corresponding to each thread of the plurality of threads in which the enable indicator for each corresponding thread indicates whether or not the corresponding domain is permitted to route interrupt vectors to the corresponding thread, and a routing circuit configured to route the interrupt vector to a selected thread of the plurality of threads which is selected based at least in part on the enable indicators.Type: GrantFiled: November 29, 2017Date of Patent: November 17, 2020Assignee: NXP USA, Inc.Inventors: Jeffrey Freeman, Jehoda Refaeli
-
Patent number: 10838761Abstract: A method of managing a plurality of applications on a computing device. The method comprises receiving, by a first application running on the computing device, a lock message comprising a timestamp and a digital signature associated with the timestamp, from a second application miming on the computing device. Upon receipt of the lock message, the first application verifies the digital signature to confirm the authenticity of the timestamp. Once the timestamp has been confirmed by the first application, the first application locks the first application. Accordingly, a lock event with respect to an application in the plurality of applications can be propagated to other applications in the plurality of applications.Type: GrantFiled: September 4, 2015Date of Patent: November 17, 2020Assignee: BlackBerry LimitedInventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
-
Patent number: 10838762Abstract: A method for live migration of a virtual machine in a MR-IOV environment is provided. The method is used in a system, wherein the system includes a plurality of computing hosts, an MR-IOV device, and a management host including a physical function and configured to implement a plurality of virtual functions. Eand each computing host and the management host are coupled to the MR-IOV device. The method includes: migrating, by a source computing host of the computing hosts, a source virtual machine in the source computing host to a destination VM in a destination computing host of the computing hosts, wherein the source VM includes a source VF; transmitting, by the destination computing host, a request message to a management host and reassigning, by the management host, a first VF corresponding to the source VF in the management host to the destination VM according to the request message.Type: GrantFiled: December 21, 2017Date of Patent: November 17, 2020Assignee: Industrial Technology Research InstituteInventors: Chao-Tang Lee, Tai-Hua Hsiao, Cheng-Chun Tu, Peng-Kai Hsu
-
Patent number: 10838763Abstract: A network interface device has an input configured to receive data from a network. The data is for one of a plurality of different applications. The network interface device also has at least one processor configured to determine which of a plurality of available different caches in a host system the data is to be injected by accessing to a receive queue comprising at least one descriptor indicating a cache location in one of said plurality of caches to which data is to be injected, wherein said at least one descriptor, which indicates the cache location, has an effect on subsequent descriptors of said receive queue until a next descriptor indicates another cache location. The at least one processor is also configured to cause the data to be injected to the cache location in the host system.Type: GrantFiled: July 12, 2019Date of Patent: November 17, 2020Assignee: Xilinx, Inc.Inventors: Steven Leslie Pope, David James Riddoch
-
Patent number: 10838764Abstract: A ladder program analyzing device has a ladder program analyzing unit and a ladder program sorting unit. The ladder program analyzing unit analyzes a ladder program which includes a plurality of ladder circuits and prepares an execution priority signal table in which execution priorities of the ladder circuits, reference signals indicating signals input to the ladder circuits, and update signals indicating signals output from the ladder circuits are correlated with each other. The ladder program sorting unit determines the execution priorities of the ladder circuits improvable in execution efficiency of the ladder program. To determine the execution priorities of the ladder circuits, the ladder program sorting unit compares the execution priorities, the reference signals, and the update signals of the plurality of ladder circuits on the basis of the execution priority signal table.Type: GrantFiled: October 29, 2019Date of Patent: November 17, 2020Assignee: FANUC CORPORATIONInventors: Toshiyuki Matsuo, Mitsuru Mochizuki
-
Patent number: 10838765Abstract: An electronic device includes a display, a microphone, a communication circuit, a memory configured to store at least one application, and one or more processor(s), wherein the processor is configured to obtain voice data corresponding to the user's voice received through the microphone, transmit the voice data to an external electronic device through the communication circuit, receive a sequence of tasks for performing a first function of the at least one application, which is determined based on the voice data, from the external electronic device through the communication circuit; and while performing the tasks based on the sequence of tasks, when it is determined that execution of a first task in the sequence of tasks is not completed within a specified time, extending a time-out time of the first task and switching the execution of the first task to the execution in background.Type: GrantFiled: April 27, 2018Date of Patent: November 17, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Jin Woong Kim, A Ra Go, Hyun Woo Kang, Seong Ick Jon, Ho Jun Jaygarl, Ga Jin Song
-
Patent number: 10838766Abstract: A memory system includes a controller configured to store start time stamps of a plurality of tasks, determine a delayed task among the tasks by performing a delay check operation based on an end time stamp of a current task and the start time stamps, and assign a priority to the delayed task.Type: GrantFiled: June 21, 2018Date of Patent: November 17, 2020Assignee: SK hynix Inc.Inventor: Jeen Park
-
Patent number: 10838767Abstract: A recovery site is configured to process a task using a copy of an original file associated with the task. The original file is stored on a production site, and a copy of the original file is stored on a recovery site. The task is determined to be suitable for processing on the recovery site. The original file is determined to match the copy of the original file based on a modification time associated with the original file being earlier than a copy time associated with the copy of the original file. The task is processed on the recovery site using the copy of the original file, and at least one result file is output.Type: GrantFiled: September 12, 2016Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Hiroshi Araki, Hiroyuki Miyoshi
-
Patent number: 10838768Abstract: The invention relates in particular to optimizing memory access in a microprocessor including several logic cores upon the resumption of executing a main application, and enabling the simultaneous execution of at least two processes in an environment including a hierarchically organized shared memory including a top portion and a bottom portion, a datum being copied from the bottom portion to the top portion for processing by the application. The computer is adapted to interrupt the execution of the main application. Upon an interruption in the execution of said application, a reference to a datum stored in a top portion of the memory is stored, wherein said datum must be used in order to enable the execution of the application. After programming a resumption of the execution of the application and before the resumption thereof, said datum is accessed in a bottom portion of the memory in accordance with the reference to be stored in a top portion of the memory.Type: GrantFiled: July 3, 2018Date of Patent: November 17, 2020Assignee: BULL SASInventors: Philippe Couvee, Yann Kalemkarian, Benoît Welterlen
-
Patent number: 10838769Abstract: Embodiments generally relate to finding a service in a service infrastructure. In some embodiments, a method includes receiving a service lookup request, where the service lookup request includes an application program interface (API) specification for a service to be invoked, where the API specification defines at least one target input parameter and at least one target output parameter. The method further includes searching for at least one service that has an API specification that corresponds to the API specification included in the service lookup request. The method further includes determining a sequence of services if no service is found that has an API specification that corresponds to the API specification included in the service lookup request, where services of the sequence of services include API specifications that, in combination, correspond to the API specification included in the service lookup request; and invoking the services of the sequence of services.Type: GrantFiled: November 16, 2018Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Oliver Rudolph, Hendrik Haddorp, Timo Kußmaul, Uwe Hansmann, David Winter, Udo Schoene, Anke Lüdde, Andreas Prokoph
-
Patent number: 10838770Abstract: Embodiments analyze historical events to calculate the impact of multi-system events and, in response, allocate resources. Embodiments determine a multi-system event is occurring based on historical multi-system event data; correlate the multi-system event with one or more predicted resource allocation results of the multi-system event based on historical multi-system event data; and in response to the correlation, initiate mitigation of the one or more predicted resource allocation results, including re-allocation of at least one affected resource to a new system.Type: GrantFiled: January 29, 2020Date of Patent: November 17, 2020Assignee: BANK OF AMERICA CORPORATIONInventors: Darla Nutter, Angelyn Marie Day, Clifford Todd Barnett, John J. Towey, Jr.
-
Patent number: 10838771Abstract: An access node of a mobile communication network controls access of a group of user equipments to the mobile communication network. The access node selects one or more of the user equipments of the group as candidate user equipment for supporting mobile edge computing. The access node then sends an indication of the one or more candidate user equipments to a mobile edge computing server. The mobile edge computing server receives the indication and selects at least one target user equipment for execution of computational tasks from the candidate user equipments. The mobile edge computing server then distributes a computational task to the selected at least one target user equipment.Type: GrantFiled: January 14, 2016Date of Patent: November 17, 2020Assignee: SONY CORPORATIONInventors: Rickard Ljung, Linh Trang, Anders Berggren
-
Patent number: 10838772Abstract: Technologies for collaborative optimization include multiple Internet-of-Things (IoT) devices in communication over a network with an optimization server. Each IoT device selects an optimization strategy based on device context and user preferences. The optimization strategy may be full-local, full-global, or hybrid. Each IoT device receives raw device data from one or more sensors/actuators. If the full-local strategy is selected, the IoT device generates processed data based on the raw device data, generates optimization results based on the processed data, and generates device controls/settings for the sensors/actuators based on the optimization results. If the full-global strategy is selected, the optimization server performs those operations. If the hybrid strategy is selected, the IoT device generates the processed data and the device controls/settings, and the optimization server generates the optimization results.Type: GrantFiled: March 4, 2019Date of Patent: November 17, 2020Assignee: Intel CorporationInventors: Damian Kelly, Keith A. Ellis
-
Patent number: 10838773Abstract: Various embodiments are generally directed to techniques for dynamic resource allocation among cryptographic domains, such as with memory pages in a platform that implements a plurality of cryptographically isolated domains, for instance. Some embodiments are particularly directed to a platform that includes a resource allocation manager (RMGR) that allows for page reassignment among cryptographically isolated virtual machines (VMs) while ensuring functional correctness with respect to integrity. In many embodiments, the RMGR may include hardware and/or software support for a new instruction that enables efficient key reassignment for memory pages.Type: GrantFiled: March 30, 2018Date of Patent: November 17, 2020Assignee: INTEL CORPORATIONInventors: Siddhartha Chhabra, David M. Durham
-
Patent number: 10838774Abstract: A method and a system for facilitating multitenancy of services are described herein. The processor 201 of the system may execute instructions stored in memory 203 for generating, fine grained services, wherein fine-grained services comprise code, content and configurations. The processor 201 may orchestrate, fine-grained services in order to form coarse grained services. The processor 201 may receive a request from a user. The processor 201 may identify, the tenant associated with received request from the plurality of tenants. The processor 201 may load, tenant specific content and configuration. The processor 201 may invoke tenant specific flow. The processor 201 may perform dynamic variation on the current code, content and configurations of fine-grained services and coarse-grained services by injecting tenant specific code, content and\or configuration.Type: GrantFiled: October 23, 2018Date of Patent: November 17, 2020Assignee: IBS SOFTWARE FZ-LLCInventors: Binildas Azhakamma Christudas, John Varghese
-
Patent number: 10838775Abstract: A mechanism is provided for a cloud computing infrastructure, a mechanism is provided for balancing client sessions across virtual machines such that the number of virtual machines is efficiently managed. In some embodiments, the total number of virtual machines is minimized to reduce power consumption, cooling, and other cost drivers, while assigning users across the sessions. In one embodiment, the sessions in a virtual machine with low activity are migrated to a virtual machine with higher session rates to allow for the shutdown of the low usage virtual machines. In another embodiment, new user sessions are assigned according to a minimum performance standard.Type: GrantFiled: February 7, 2019Date of Patent: November 17, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Manuvir Das, Sudarshan Yadav, Arvind Kandhare, Sanjay Malpani, Ranjana Rathinam, Jay Thiagarajan
-
Patent number: 10838776Abstract: In a computer-implemented method for provisioning a host of a workload domain of a pre-configured hyper-converged computing device, a pre-configured hyper-converged computing device comprising a plurality of hosts is managed, where the plurality of hosts is allocable to workload domains, and where allocated hosts of a particular workload domain are of a same operating system version. A pool of unallocated hosts is maintained within the pre-configured hyper-converged computing device, where the unallocated hosts of the pool have operating system versions within a range of supported operating system versions.Type: GrantFiled: February 5, 2018Date of Patent: November 17, 2020Assignee: VMware, Inc.Inventors: Arun Mahajan, Chitrank Seshadri, Atanu Panda, Sudipto Mukhopadhyay, Mao Ye, Benjamin Davini
-
Patent number: 10838777Abstract: This application discloses a resource allocation method, an allocation node, and an access node. The method includes: receiving a service request message sent by an access node, the service request message from the access node indicating a to-be-processed service in the access node, and obtaining work queue status information of a resource node. The method further includes allocating, according to the service request message and the work queue status information, the to-be-processed service to a resource node; receiving allocation, by the access node, of a resource node for the to-be-processed service and generating an allocation result; and sending the allocation result to the access node. The access node further sends a task request to the allocated resource node according to the allocation result.Type: GrantFiled: November 27, 2018Date of Patent: November 17, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Kezhou Yan, Yaqing Li
-
Patent number: 10838778Abstract: A system and method for accessing native device hardware features, such as a camera or a microphone, using a mobile application is described. The mobile application has an internal browser and at least one program file having instructions used by the internal browser to access the at least one native device hardware features. The mobile application has software configured to enable access to the at least one native device hardware feature for at least one external website configured to work with the mobile application, hosted on an external web server, and rendered in the internal browser, by receiving information from the external website to trigger serving at least one program file to the internal browser from the mobile application as a localhost.Type: GrantFiled: February 3, 2017Date of Patent: November 17, 2020Assignee: MOBILE TAPPESTRY, LLCInventor: Scott Michael Seitz
-
Patent number: 10838779Abstract: Disclosed is a system for automatically executing multiple functional units of operation from multiple applications to complete a task that requires data from a variety of sources. The system stores information about operations that may be executed on a client device. When executing a sequence of operations, for example in response to a user request, the system may automatically store output from each operation. When executing subsequent operations in the sequence of operations, the system can determine whether output from a previously executed operation is appropriate for use as input to a new operation. The system can thus save data from one application and automatically use that data as input to a different application. Additionally, the system may determine subsequent operations to execute in response to previously observed output values.Type: GrantFiled: December 15, 2017Date of Patent: November 17, 2020Assignee: Brain Technologies, Inc.Inventors: Sheng Yue, Yuan Lin
-
Patent number: 10838780Abstract: There is disclosed, in one example, a computing apparatus for providing a portable user interface agnostic to a native host implementation, including: a hardware platform including a processor and a memory; a first functional domain including logic to provide the user interface; a second functional domain including logic to provide native functionality; a function storage including logic to assign a unique identifier to a function of the second functional domain; and an application programming interface (API) interpreter to enable the first functional domain to access the function of the second functional domain via the unique identifier for the function.Type: GrantFiled: December 10, 2018Date of Patent: November 17, 2020Assignee: McAfee, LLCInventors: Chris M. Roy, Shuborno Biswas
-
Patent number: 10838781Abstract: Technologies are described for transforming data using exchanged metadata. For example, domain object metadata that defines one or more domain entities can be received. The domain object metadata is associated with a first application. Transformation metadata that defines transformations to be carried out for the one or more domain entities can be received. The transformation metadata is associated with a second application. Data to be transformed can be received (e.g., from the first application). The received data can be transformed according to the transformation metadata. The transformed data can be output (e.g., sent to the second application).Type: GrantFiled: June 19, 2019Date of Patent: November 17, 2020Assignee: SAP SEInventors: Rick Banerjee, Karthik Kamath
-
Patent number: 10838782Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting higher level events based on lower level events. In one aspect, a method includes receiving a stream model that defines elements of a data domain. A stream mapping that defines sensor identifiers for real-world sensors and associates each sensor identifier with a respective element of the data domain is received. A user-specified stream matching pattern is received. The stream matching pattern specifies respective sensor identifiers of sensor identifiers of the real-world sensors, and for each sensor identifier, a tuple of data elements of the stream model and, for each tuple of data elements, co-occurrence criteria including at least one time window. A stream of events is obtained from the real-world sensors. A determination is made that two or more events co-occur within the time window and whether the one or more co-occurrence criteria are satisfied.Type: GrantFiled: May 24, 2016Date of Patent: November 17, 2020Assignee: Accenture Global Solutions LimitedInventor: Edy S. Liongosari
-
Patent number: 10838783Abstract: A method, computer program product, and computing system for determining, at the computing device, one or more dependencies associated with a plurality of managed objects and a plurality of backend objects. One or more backend notifications associated with one or more backend objects of the plurality of backend objects may be received. One or more managed objects of the plurality of managed objects associated with the one or more backend objects of the one or more backend notifications may be identified, based upon, at least in part, the one or more dependencies associated with the plurality of managed objects and the plurality of backend objects. The one or more identified managed objects of the plurality of managed objects may be updated based upon, at least in part, the one or more backend notifications.Type: GrantFiled: July 31, 2017Date of Patent: November 17, 2020Assignee: EMC IP Holding Company, LLCInventors: Amit Roy, Ying Xie, Rajesh Gandhi, Norman Speciner, Daniel Stanton Keefe, Ken Kim
-
Patent number: 10838784Abstract: Aspects of the disclosure relate to processing systems using improved techniques for mapping events from user device to a cloud storage system. A computing platform, such as a cloud event mapping platform, may receive, at a task manager hosted on the computing platform, events to be processed. The computing platform may use the task manager to determine file objects corresponding to each event. The computing platform may use the task manager to determine a subset of the events to be processed by each dispatcher. The computing platform may use a first dispatcher to generate an event dispatch queue using a plurality of heuristics. After determining expiration of a delay corresponding to each event in the dispatch queue, the computing platform may dispatch each event in the dispatch queue for execution.Type: GrantFiled: June 29, 2018Date of Patent: November 17, 2020Assignee: Citrix Systems, Inc.Inventors: Jason Yanchuleff, Ajay Kumar
-
Patent number: 10838785Abstract: A BIOS of an information may transmit information regarding events detected by the BIOS to an OS of an information handling system for logging in an OS event log. A BIOS of an information handling system may detect an event and may log information regarding the event in a memory of an information handling system. An OS of the information handling system may retrieve at least a portion of the information regarding the event from the event log and may add at least a portion of the retrieved information to an OS event viewer.Type: GrantFiled: February 6, 2019Date of Patent: November 17, 2020Assignee: Dell Products L.P.Inventors: Balasingh Ponraj Samuel, Anand Prakash Joshi, Jagadish Babu Jonnada
-
Patent number: 10838786Abstract: The present invention is provided with an embedded system (100) capable of performing control without any malfunction is provided, by including processing circuitry configured to: start a reading process; assign a read identification (ID) for each reading process, and to update a read ID number indicating the number of assigned read IDs; read communication data; and acquire, upon finishing a read process, a data writing-in-progress flag indicating whether a writing process is being performed, and a writing time identification (ID) number indicating the read ID number at the time of a data writing process, and to judge the consistency of the read data read, based on the data writing-in-progress flag, the read IDs, and a writing time read ID number.Type: GrantFiled: September 5, 2016Date of Patent: November 17, 2020Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Tomoyuki Nagatsuka, Yoshiaki Katayama, Tsutomu Motohama, Yusuke Shimai
-
Patent number: 10838787Abstract: Embodiments of a multi-processor array are disclosed that may include a plurality of processors and configurable communication elements coupled together in a interspersed arrangement. Each configurable communication element may include a local memory and a plurality of routing engines. The local memory may be coupled to a subset of the plurality of processors. Each routing engine may be configured to receive one or more messages from a plurality of sources, assign each received message to a given destination of a plurality of destinations dependent upon configuration information, and forward each message to assigned destination. The plurality of destinations may include the local memory, and routing engines included in a subset of the plurality of configurable communication elements.Type: GrantFiled: December 13, 2019Date of Patent: November 17, 2020Assignee: Coherent Logix, IncorporatedInventors: Carl S. Dobbs, Michael R. Trocino, Michael B. Solka
-
Patent number: 10838788Abstract: A method may include receiving a request for a service at a container environment. The container environment may include a service mesh and a plurality of services encapsulated in a plurality of containers. The service may be encapsulated in first one or more containers. The method may also include determining that the request should be routed to a debug instance of the service; and instantiating the debug instance of the service. The debug instance may be encapsulated in second one or more containers and may include code implementing the service and one or more debugging utilities. The method may additionally include routing, by the service mesh, the request to the debug instance.Type: GrantFiled: September 28, 2018Date of Patent: November 17, 2020Assignee: Oracle International CorporationInventors: Claudio Caldato, Boris Scholl
-
Patent number: 10838789Abstract: A method and system for storing hints in poisoned data of a computer system memory includes receiving poisoned data in a component of the system; forwarding the poisoned data to a memory controller of the system; and forwarding additional data regarding the poisoned data to a memory controller. The memory controller writes the poisoned data to the system memory wherein the written poisoned data includes a poison signature and a hint based on the additional data regarding the poisoned data; and when the written poisoned data is read signaling a system error and returning the poison signature and the hint to a system software of the system.Type: GrantFiled: December 28, 2018Date of Patent: November 17, 2020Assignee: Intel CorporationInventor: Thanunathan Rangarajan
-
Patent number: 10838790Abstract: A method and system for storing hints in poisoned data of a computer system memory includes receiving poisoned data in a component of the system; forwarding the poisoned data to a memory controller of the system; and forwarding additional data regarding the poisoned data to a memory controller. The memory controller writes the poisoned data to the system memory wherein the written poisoned data includes a poison signature and a hint based on the additional data regarding the poisoned data; and when the written poisoned data is read signaling a system error and returning the poison signature and the hint to a system software of the system.Type: GrantFiled: December 28, 2018Date of Patent: November 17, 2020Assignee: Intel CorporationInventor: Thanunathan Rangarajan