Patents Examined by Tuan A Vu
-
Patent number: 11023248Abstract: A computer implemented method to execute a software application in a network attached computing environment, the application being defined by a set of required software services to constitute the application, the required services being selected from services indicated in a component registry, the method including recording a block to a blockchain data structure, the new block identifying at least a subset of the set of required services; receiving one or more further blocks from the blockchain data structure, each of the further blocks referencing a service provider for providing one or more of the required services; and selecting one or more service providers identified in the blockchain and defining a specification for an application assembler component to assemble the software application, the specification identifying selected service providers.Type: GrantFiled: March 3, 2017Date of Patent: June 1, 2021Assignee: British Telecommunications Public Limited CompanyInventors: Joshua Daniel, Gery Ducatel
-
Patent number: 11016756Abstract: An application versioning system and associated processes are disclosed for collaborative development of applications between a plurality of disparate network entities, as well as between a plurality of development groups within a single entity. In particular embodiments, the applications are developed within sandboxed computing environments associated with the network entities. Disparate entities, or certain groups within network entities, may be given permissioned access for downloading applications from, or uploading applications to, another entity's or group's sandboxed computing environment. Furthermore, copies of the applications may be modified, and the modifications made to the applications may be compared to prior versions of the application for merging applications into a new application version. In one embodiment, the new application version may replace prior application versions in the system.Type: GrantFiled: December 2, 2019Date of Patent: May 25, 2021Assignee: KAHUA, INC.Inventors: Brian Michael Moore, Jeffrey D Dempsey, Colin Charles Whitlatch, Kenneth Scott Unger
-
Patent number: 11010149Abstract: Methods, computer program products, systems are provided. The method comprises receiving a request to install an application. A middle-share container corresponding to the application is then created and provisioned upon a shared middleware layer. Middleware components that the application needs are pre-installed and pre-configured in the shared middleware layer.Type: GrantFiled: April 3, 2019Date of Patent: May 18, 2021Assignee: International Business Machines CorporationInventors: Phillip Luiz Viana, Yi Qun Zhang, Mirza Baig, Li Long Chen, Yan Du
-
Patent number: 11010259Abstract: Disclosed herein are methods, systems, and processes to perform container-based upgrades to an appliance operating system. An upgraded container is generated by producing a container image. Producing the container image includes generating a checkpoint of a portion of a file system associated with an appliance that includes a portion of an operating system. The container includes the container image and is designated for an upgrade operation that upgrades the portion of the operating system.Type: GrantFiled: February 28, 2018Date of Patent: May 18, 2021Assignee: Veritas Technologies LLCInventors: Chao Geng, Xi Wang
-
Patent number: 11003538Abstract: Systems and methods for automatically generating a boot sequence. A multiple virtual machine computing environment is analyzed to generate a boot sequence that is used during a recovery operation. The boot sequence may be based on applications and application types running on the virtual machines, a network configuration and network traffic, and on manual boots of virtual machines. The boot sequence prioritizes the order in which the virtual machines are booted in the recovery site.Type: GrantFiled: January 17, 2019Date of Patent: May 11, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Assaf Natanzon, David Zlotnick, Boris Shpilyuck
-
Patent number: 10996976Abstract: The present disclosure relates to computer-implemented systems and methods for scheduling a neural network for execution. In one implementation, a system for scheduling a neural network for execution may include at least one memory storing instructions and at least one processor configured to execute the instructions to determine a profile for one or more applications co-scheduled with at least one neural network; determine a batch size for the at least one neural network based on the determined profile for the one or more applications; and scheduling the one or more applications and the at least one neural network based on the batch size.Type: GrantFiled: April 5, 2019Date of Patent: May 4, 2021Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Shuai Che, Guoyang Chen, Yingmin Li
-
Patent number: 10990385Abstract: A scalable configuration management system manages distribution of data representing changes to configuration parameters in a network computing environment. The system uses a scalable pool of configuration management components to generate sequential update data for the configuration state of service providers, and distribute the sequential update data to service consumers. The service consumers can subscribe to and receive updates to the configuration state of service providers. In some embodiments, the system can provide snapshots of the complete current state of a service provider.Type: GrantFiled: December 12, 2018Date of Patent: April 27, 2021Assignee: Amazon Technologies, Inc.Inventors: Alireza Farhangi, Alexandr Moroz, Kiran Meduri, Alec Peterson
-
Patent number: 10992551Abstract: A system comprising a platform configured for communicating with enterprise end-users and for allowing the enterprise end-users to perform proof-of-concept testing for startups which provide respective enterprises with software products to be evaluated by the respective enterprises, the platform including processor functionality configured to analyze available information on enterprise data and, accordingly, generate metadata characterizing the enterprise data; generate artificial enterprise data conforming to the metadata; analyze available information on enterprise APIs and, accordingly, generate metadata characterizing the enterprise APIs; and generate at least one artificial API conforming to that metadata.Type: GrantFiled: May 29, 2019Date of Patent: April 27, 2021Assignee: PROOV SYSTEMS LTD.Inventors: Alexey Sapozhnikov, Toby Olshanetsky, Israel Ben Tal
-
Patent number: 10977165Abstract: The present disclosure generates a plurality of time bound test cases based on an Artificial Rain Drop (ARD) algorithm. Here, events associated with an event-based system are compiled in a tabular format. Each of the plurality of events are represented as a regular expression. Further, timed finite automaton is constructed for each regular expression prior to applying the ARD algorithm.Type: GrantFiled: March 24, 2020Date of Patent: April 13, 2021Assignee: Tate Consultancy Services LimitedInventors: Supriya Agrawal, Venkatesh Ramanathan, Ulka Shrotri, Amey Zare, Sagar Kumar Verma
-
Patent number: 10977032Abstract: A design assistance device assists design of a processing device to execute processing and includes an acquirer, divider, communication code generator, and outputter. The acquirer acquires processing code describing content of the processing. The divider divides the processing code into modules and determines, for each of the modules, an execution environment in which the module is to be executed, from among a plurality of execution environments provided on the processing device. The communication code generator generates, when a module of the plurality of modules includes partial processing prioritized for execution in a second execution environment other than a first execution environment determined for execution of the module, a communication code for communication between the first execution environment and the second execution environment to execute the partial processing in the second execution environment.Type: GrantFiled: December 25, 2017Date of Patent: April 13, 2021Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Takuya Miyamaru
-
Patent number: 10963154Abstract: An electronic device includes a control unit determining a program being executed, a display unit including a display area of which a portion is protruded or recessed corresponding to an operation of the determined program, and an input sensor unit sensing an external input applied to the protruded or recessed portion.Type: GrantFiled: November 13, 2018Date of Patent: March 30, 2021Assignees: SAMSUNG DISPLAY CO., LTD., INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITYInventors: Jaeik Lim, Minwoo Kim, Wonsang Park, Hyeyong Chu, Kyungbo Min, Dayoung Ju
-
Patent number: 10963362Abstract: Identifying latency-sensitive computing workloads of an information handling system (IHS), including identifying one or more computing parameters of the IHS; monitoring a value of the respective computing parameters; identifying patterns, the patterns indicative of a latency-sensitivity of computing workloads; comparing respective values of the computing parameters with the patterns that are indicative of latency-sensitivity of computing workloads; based on the comparing, calculating a match between a particular pattern and values of respective computing parameters; in response to calculating the match, determining that the workload is latency-sensitive, and disabling a link state power management of the IHS; and after disabling the link state power management of the IHS, performing the computing workload.Type: GrantFiled: April 11, 2019Date of Patent: March 30, 2021Assignee: Dell Products L.P.Inventors: Chung Shou Wu, Thomas Alexander Shows
-
Patent number: 10963230Abstract: Automatically generating a client-side application based on available components is provided. A source code and related build information of a component is stored in a component repository. The component is developed in a developer mode of a developer tool. An existing single-page application is changed using a non-expert editing tool by selecting a component from the component repository, retrieving the selected component from the repository, extracting build information from the retrieved component, adding dependencies regarding the retrieved component to a single-page packaging of the existing single-page application, and compiling the single-page application together with the retrieved component.Type: GrantFiled: February 14, 2019Date of Patent: March 30, 2021Assignee: International Business Machines CorporationInventors: Thomas Stober, Carsten Leue, Sven Sterbling, Uwe Hansmann
-
Patent number: 10963236Abstract: A method for creating a software image of a software application. During an installation of the software application on a computing machine, one or more changes of the computing machine occurring during the installation of the software application are detected. The one or more changes include one or more artifacts being added to the computing machine and one or more updates being applied to the computing machine. The software image is created by copying the one or more artifacts from the computing machine to a virtual disk and by adding activation procedures and activation information obtained from the activation procedures to the virtual disk. The activation procedures and activation information were determined according to the updates. The activation procedures are configured to apply the updates when running the activation procedures according to the activation information.Type: GrantFiled: October 24, 2019Date of Patent: March 30, 2021Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti
-
Patent number: 10956309Abstract: Described herein is a computer implemented method comprising accessing code coverage information, the code coverage information describing units of a particular version of a particular source code base and, for each unit, a code coverage status indicating whether the test suite covered, did not cover, or partially covered the unit. The code coverage information is then associated with the relevant source code by, for each unit described in the code coverage information, identifying the corresponding unit in the source code and associating the code coverage status as described in the code coverage information with the corresponding unit identified.Type: GrantFiled: September 28, 2018Date of Patent: March 23, 2021Assignee: ATLASSIAN PTY LTD.Inventor: Artem Koshelev
-
Patent number: 10956526Abstract: A method and system are provided for implementing a policy-driven resource deployment in a cloud environment. A rules-based workflow is used to determine an enhanced deployment option based on requirements of an end user. A policy-driven catalog entry is created including a corresponding set of questions to determine how the end user intends to use their environment. The end user makes a request which contains answers to the set of questions. Answers contained in the end user request are applied to a set of rules for determining a particular deployment option, and resources are deployed using the determined deployment option.Type: GrantFiled: March 4, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Jeffrey W. Tenner
-
Patent number: 10936370Abstract: Launch configurations of a hardware acceleration device are determined, which minimize hardware thread management overhead in running a program code. Based on received hardware behaviors, the architectural features, the thread resources and the constraints associated with the hardware acceleration device, possible launch configurations and impossible launch configurations are generated. A ranking of at least some of the possible launch configurations may be generated and output, based on how well each of said at least some of the possible launch configurations satisfies at least some of the constraints. Parametric values of said at least some of the possible launch configurations, an explanation why the impossible launch configurations have been determined as being impossible, and one or more strategies for scheduling, latencies and efficiencies associated with the hardware acceleration device, are output.Type: GrantFiled: October 31, 2018Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventor: Fausto Artico
-
Patent number: 10936377Abstract: The data processing times of data processing nodes are heterogeneous, and hence the execution time of a whole system is not optimized. A task is executed using a plurality of optimal computing devices by distributing a data amount of data to be processed with a processing command of the task for the plurality of optimal computing devices depending on a difference in computing power between the plurality of optimal computing devices, to thereby execute the task in a distributed manner using the plurality of optimal computing devices.Type: GrantFiled: February 28, 2017Date of Patent: March 2, 2021Assignee: HITACHI, LTD.Inventors: Toshiyuki Aritsuka, Kazushi Nakagawa, Kazuhisa Fujimoto
-
Patent number: 10938891Abstract: Improving execution for a served application by identifying a network resource having a partial portion of the application's necessary computing resource requirements, deploying the served application to the network resource, monitoring the execution of the application and storing a checkpoint state of the served application prior to exhausting the resources. Further, by identifying a network resource having a greater portion of the computing resources; and deploying the checkpoint state of the served application to that network resource.Type: GrantFiled: February 20, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Abhishek Dasgupta, Nitesh Konkar
-
Patent number: 10938678Abstract: A device may obtain ticket data relating to a set of tickets, and process the ticket data to generate a ticket analysis model that is a clustering based natural language analysis model of natural language text associated with tickets of the set of tickets. The device may classify the set of tickets using the ticket analysis model, may determine an automation plan for at least one class of ticket determined based on classifying the set of tickets, and may implement the automation plan to configure an automatic ticket resolution or ticket generation mitigation procedure for the at least one class of ticket. The device may receive a ticket after configuring the automatic ticket resolution or ticket generation mitigation procedure, may classify, using the ticket analysis model, the ticket into the at least one class of ticket, and may automatically implement a response action for the ticket based on classifying the ticket and using the automatic ticket resolution or ticket generation mitigation procedure.Type: GrantFiled: March 20, 2019Date of Patent: March 2, 2021Assignee: Accenture Global Solutions LimitedInventors: Bhaskar Ghosh, Mohan Sekhar, Rajendra T. Prasad, Luke Higgins, Koushik Vijayaraghavan, Rajesh Nagarajan, Purnima Jagannathan, Niyaz Shaffi, Balaji Venkateswaran, Syed Mohammed Yusuf, Koustuv Jana, Pradeep Senapati