Patents Examined by Isaac T. Tecklu
-
Patent number: 10963303Abstract: Aspects of the disclosure relate to enabling independent storage and processing of data with centralized event control. An event control computing platform may receive an indicator of a processing task associated with processing a dataset. Subsequently, the event control computing platform may authenticate the indicator of the processing task. Then the event control computing platform may identify and allocate resources for executing the processing task and storing the dataset. Finally, the event control computing platform may generate and transmit a series of commands to cause the dataset to be accessed by the processing platform, cause the processing task associated with the dataset to be executed, and cause the processed dataset to be stored on the storage platform.Type: GrantFiled: August 23, 2019Date of Patent: March 30, 2021Assignee: Bank of America CorporationInventors: Jerome M. Zott, Faisal Azfar, Vijaya M. Anusuri, Sridhar Ramaswamy, Robert J. Nicholson, Sitaram C. Yarlagadda
-
Patent number: 10963287Abstract: A set of virtual machine configurations is loaded in memory. A set of software instructions that, as a result of being executed, performs a data operation is received from a client device associated with a customer of a service provider. A request to execute the set of software instructions is received. The set of software instructions is executed in a virtual machine derived from a member of the set of virtual machine configurations, and results of the data operation are provided in response to the request.Type: GrantFiled: March 27, 2019Date of Patent: March 30, 2021Assignee: Amazon Technologies, Inc.Inventors: Douglas Stewart Laurence, Anthony Nicholas Liguori
-
Patent number: 10956215Abstract: Predictive job admission control is provided. In response receiving a job for execution, a predicted resource utilization estimate is generated for the job prior to admission of the job to execution. Historic job execution statistics corresponding to the job are searched for. It is determined whether corresponding historic job execution statistics were found during the search. In response to determining that corresponding historic job execution statistics were found during the search, the predicted resource utilization estimate for the job is adjusted based on the corresponding historic job execution statistics found during the search to form an adjusted resource utilization estimate. The job is scheduled for execution based on the adjusted resource utilization estimate.Type: GrantFiled: February 18, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: David Kalmuk, Scott Douglas Walkty, Faizan Qazi, Patrick R. Perez
-
Patent number: 10949266Abstract: A system comprising: a first subsystem comprising one or more first processors, and a second subsystem comprising one or more second processors. The second subsystem is configured to process code over a series of steps delineated by barrier synchronizations, and in a current step, to send a descriptor to the first subsystem specifying a value of each of one or more parameters of each of one or more interactions that the second subsystem is programmed to perform with the first subsystem via an inter-processor interconnect in a subsequent step. The first subsystem is configured to execute a portion of code to perform one or more preparatory operations, based on the specified values of at least one of the one or more parameters of each interaction as specified by the descriptor, to prepare for said one or more interactions prior to the barrier synchronization leading into the subsequent phase.Type: GrantFiled: August 13, 2019Date of Patent: March 16, 2021Assignee: GRAPHCORE LIMITEDInventors: David Lacey, Daniel John Pelham Wilkinson, Richard Luke Southwell Osborne, Matthew David Fyles
-
Patent number: 10942776Abstract: Cloud service based on container technology provides a lightweight, portable, but robust architecture for deploying service applications. Service volume and resource requirement for a typical modern-day application may fluctuate dramatically in time. A dynamic resource allocation scheme based on machine learning algorithms and executed by the cloud for applications deployed as independent containers allows for efficient resource usage and improvement of quality of service for the applications.Type: GrantFiled: September 21, 2016Date of Patent: March 9, 2021Assignee: Accenture Global Solutions LimitedInventors: Guo Ma, Guanyi Sun, Bin Xie
-
Patent number: 10922152Abstract: A visual scripting system can provide support for handling event-specific messages received through an event messaging system. The messaging system can provide event messages over one or more event buses that have a determined behavior context. An event node of a visual scripting system can enable a developer to specify event handlers to detect specific types of event notifications sent on a specified event bus, as well as specific actions to be taken in response to those event notifications, such as to send additional event messages, all of which comply with the behavior context. Once the event node is configured and properties and actions defined, the corresponding script can be generated by the visual scripting system, to be complied and executed as part of a user application.Type: GrantFiled: March 4, 2019Date of Patent: February 16, 2021Assignee: Amazon Technologies, Inc.Inventors: Jegan Chen, Charles Michael Hutchins Curran, Ross Alan Cameron Gardner, Derric L. McGarrah, Bradley Rebh, Carlin Michael Rogers, II, Syed Suhaib Sarmad Barbero, Luis Rene Sempe Sosa, David Walker
-
Patent number: 10915352Abstract: Systems and methods for asserting the initialization status of a virtualized system. An example method comprises: specifying, by a virtualization manager, configuration settings of a virtual machine instance, wherein the configuration settings comprise a callback address and an identifier of the virtual machine instance; causing a host computer system to boot the virtual machine instance using the configuration settings; receiving, at the callback address, a notification comprising the identifier of the virtual machine; and determining, in view of the notification, an initialization status of the virtual machine instance.Type: GrantFiled: February 14, 2019Date of Patent: February 9, 2021Assignee: Red Hat, Inc.Inventor: Cleber Rodrigues Rosa, Jr.
-
Patent number: 10896038Abstract: Disclosed herein are techniques for generating and signing line-of-code behavior and relation models. Techniques include identifying executable code for a controller; performing a functional analysis of the executable code to determine a plurality of functions associated with the executable code and a plurality of relationships between the plurality of functions; generating, based on the determined plurality of functions and plurality of relationships, a line-of-code behavior and relation model for the executable code; performing a signature operation on the generated line-of-code behavior and relation model to produce a unique signature value associated with at least one of: the line-of-code behavior and relation model or a functional block of the line-of-code behavior and relation model; and linking the unique signature value to the line-of-code behavior and relation model.Type: GrantFiled: March 24, 2020Date of Patent: January 19, 2021Assignee: Aurora Labs Ltd.Inventors: Zohar Fox, Carmit Sahar
-
Patent number: 10891121Abstract: A disclosed example to configure an application blueprint includes binding, during a design phase, a service template to a node of the application blueprint, the application blueprint corresponding to an application to be deployed, the service template mapped to a plurality of services to be selectable during a runtime phase to implement the node; and storing, during the design phase, the application blueprint for subsequent access during the runtime phase to generate a first deployment profile and a second deployment profile, the first deployment profile to deploy a first instance of the application based on a first service selected from the service template to implement the node, and the second deployment profile to deploy a second instance of the application based on a second service, different from the first service, selected from the service template to implement the node.Type: GrantFiled: April 11, 2019Date of Patent: January 12, 2021Assignee: VMWare, Inc.Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Patent number: 10893094Abstract: A system and method is used to provision an app to a smart device for use in connection with an appliance. A presence of the appliance on a wireless network which includes the smart device is detected and data received from the appliance is used to initiate a retrieval of the app. When the retrieved app is installed on the smart device the app is usable with the smart device to provide at least an interface between the smart device and the appliance. In some circumstance, installation of the app on the smart device may also include causing the app to be synchronized with a corresponding app that was prior installed on another smart device capable of communicating with the appliance.Type: GrantFiled: April 12, 2019Date of Patent: January 12, 2021Assignee: Universal Electronics Inc.Inventors: Paul D. Arling, Arsham Hatambeiki
-
Patent number: 10884731Abstract: A method for controlling a web application state in a micro-service architecture may be provided. The method loading a current state of the web application via a server-side state micro-service from a server state store upon a navigation to a website relating to a server-side micro-service of the web application. The method also comprises triggering a state change of the web application by a user interface control of the client user interface component, transmitting the changed state from the server-side micro-service of the web application to the server-side state micro-service, managing the changed state by the server-side state micro-service together with a state identifier in a server state store, transmitting the changed state and the state identifier from the server-side state micro-service to the state client, and notifying the client user interface component about the changed state.Type: GrantFiled: April 1, 2019Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Dieter Buehler, Matthias Falkenberg, Armelle Parfaite Gaha Tchamabe, Nedim Karaoguz, Thomas Steinheber
-
Patent number: 10884781Abstract: Embodiments of the present disclosure provide a method and an apparatus for a virtual machine. The method implemented in a virtual machine comprises: receiving I/O requests for I/O operations on virtual disks of the virtual machine; detecting associations between the virtual disks and virtual storage devices of a virtual machine hypervisor for the virtual machine; and scheduling the I/O requests based on the associations. Embodiments of the present disclosure enable an application-aware I/O QoS in a virtual environment in an efficiently way and moving IT solutions of virtual version to different virtual platforms. The method and apparatus according to the embodiments of the present disclosure offer good flexibility and compatibility.Type: GrantFiled: May 9, 2019Date of Patent: January 5, 2021Assignee: EMC IP Holding Company LLCInventors: Bing Liu, Man Lv, Eric Yang Song
-
Patent number: 10880184Abstract: Systems and methods for improving efficiency in performing service actions for one or more storage systems are described. In one embodiment, the systems and methods include detecting a service event on at least one of one or more storage systems based at least in part on monitoring events on the one or more storage systems, creating a service action based at least in part on detecting the service event, adding the service action to a list of pending service actions associated with the one or more storage systems, and assigning one or more service actions from the list of pending service actions to a service window. In some cases, each service event in the list of pending service events represents an adverse condition awaiting repair in relation to at least one of the one or more storage systems.Type: GrantFiled: June 26, 2017Date of Patent: December 29, 2020Assignee: Seagate Technology LLCInventors: Christian B. Madsen, Dmitriy Vassilyev, Michael McKay, Marcin Lizon
-
Patent number: 10868858Abstract: A system and method is used to provision an app to a smart device for use in connection with an appliance. A presence of the appliance on a wireless network which includes the smart device is detected and data received from the appliance is used to initiate a retrieval of the app. When the retrieved app is installed on the smart device the app is usable with the smart device to provide at least an interface between the smart device and the appliance. In some circumstance, installation of the app on the smart device may also include causing the app to be synchronized with a corresponding app that was prior installed on another smart device capable of communicating with the appliance.Type: GrantFiled: December 11, 2018Date of Patent: December 15, 2020Assignee: Universal Electronics Inc.Inventors: Paul D. Arling, Arsham Hatambeiki
-
Patent number: 10860387Abstract: Dynamic distributed work allocation is disclosed. For example, a first work server (WS) stores a first plurality of tasks and a second WS stores a second plurality of tasks. A work client (WC) is configured to send a first lock request (LR) with a first priority value (PV) to the first WS and a second LR with a second PV to the second WS. The WC receives a first lock notice (LN) and a first task from the first WS, and a second LN and a second task from the second WS. Prior to a first lock duration (LD) expiring and completing processing of the first task, the WC sends a third LR to the first WS that extends the first LD. After completing the second task, the WC sends a lock release notice and a fourth LR to the second WS.Type: GrantFiled: March 15, 2019Date of Patent: December 8, 2020Assignee: Red Hat, Inc.Inventors: John Eric Ivancich, Casey Taylor Bodley, Matthew William Benjamin, Daniel Francis Gryniewicz
-
Patent number: 10859996Abstract: To provide a microchip-type optical measuring apparatus which is able to automatically perform position adjustment of a microchip with respect to an optical axis of laser with high accuracy. A microchip-type optical measuring apparatus includes an irradiation detection unit which detects light generated by irradiating a microchip with laser, a position adjustment unit which changes a relative position of the microchip with respect to the irradiation detection unit, and a control unit which outputs a movement signal for a position in which an integrated value or an average value of a detected intensity of the light in a preset region becomes high to the position adjustment unit.Type: GrantFiled: December 31, 2018Date of Patent: December 8, 2020Assignee: Sony CorporationInventors: Yosuke Muraki, Fumitaka Otsuka
-
Patent number: 10863239Abstract: Methods and apparatus for provisioning or updating software over a network. In one embodiment, the network comprises a cable network, and each particular client device (e.g., set-top box) on the network is identified by an address or other unique descriptor. A version association file stored on a server or downloaded to the device maps particular application versions to one or more addresses corresponding to individual client devices. When the version association file is modified or created, the server transmits an upgrade message over the network (optionally along with the current version association file). Upon receiving an upgrade message, a set-top box accesses the version association file, and compares a designated application version to that of the application currently in use. If the designated version is not present on the set-top, the box will terminate any old version of the application currently running and download and install the designated version.Type: GrantFiled: October 15, 2018Date of Patent: December 8, 2020Assignee: TIME WARNER CABLE ENTERPRISES LLCInventors: Lori Anderson, Albert William Straub
-
Patent number: 10860312Abstract: The present disclosure relates to a system and method for evaluating source code. The system generates training data from a plurality of defect records that identify developers who fixed defects. The system recommends developers for repairing defects in software features using a machine learning algorithm configured using elements from the defect records and the code related to the defect records.Type: GrantFiled: November 30, 2018Date of Patent: December 8, 2020Assignee: INTUIT, INC.Inventors: Joseph Elwell, Damien O'Malley, Dharin Nanavati, Aliza Carpio
-
Patent number: 10831563Abstract: A system for resolving a resource deadlock between processes. A shared data structure is maintained that includes process records of the processes. Process states and process priorities are defined for each of the processes. Values of the process states and process priorities are indicated in the process records. One or more aggregated states of the processes are defined. A respective state of the process is determined, by each process, based on at least one of the process states and process priorities of the process records, and the aggregated states of the processes. The respective state is used to allocate or deallocate resources to the process to mitigate and resolve the resource deadlock between the processes.Type: GrantFiled: March 19, 2019Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Lior Aronovich
-
Patent number: 10802845Abstract: In some aspects, the present embodiments provide a system, server, and computing device for building and modifying a user interface of an application executable on a computing device. The method may be performed by a server that is remote from the computing device. In some embodiments the method comprises: receiving parameters for updating a user interface element of the application, the user interface element being identified at the server by a programming language unit for the user interface element in the program code of the application; and sending the parameters to the computing device, wherein the computing device receives the parameters, updates the user interface element of the application with the parameters, and displays a modified user interface for the application, the modified user interface comprising the updated user interface element.Type: GrantFiled: November 23, 2018Date of Patent: October 13, 2020Assignee: Taplytics Inc.Inventors: Aaron Glazer, Jonathan Norris, Jacob Druxerman, Andrew Norris