Network Patents (Class 717/176)
  • Patent number: 11379248
    Abstract: A data processing method, applied to an applet, includes: sending a plug-in service request to a platform server, the plug-in service request comprising a plug-in identifier configured for the platform server to establish a usage association between a plug-in corresponding to the plug-in identifier and the applet, wherein the plug-in has an independent data server; receiving an applet access request, determining whether the applet access request and a service corresponding to the plug-in meet a preset correspondence, and if it is determined that the applet access request and the service corresponding to the plug-in meet the preset correspondence, loading the plug-in according to the usage association; and sending the applet access request to the plug-in, so that the plug-in completes a task corresponding to the applet access request by accessing the data server of the plug-in.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: July 5, 2022
    Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventors: Yidong Fang, Jiayi Yao, Lin Weng, Jing Liu, Jun Liu, Wenwei Wang, Junliang Zhang, Changchun Guo, Jingkai Zhao
  • Patent number: 11372641
    Abstract: A system and a method are disclosed containerizing a source code file. In some embodiments, the system detects a command to navigate a user interface to a machine station. The system responsively generates for display using the user interface a station identifier corresponding to the machine station and a drag-and-drop interface. The system receives a source code file by way of a drag-and-drop operation being performed with respect to the drag-and-drop interface. The system selects a machine of the machine station to execute the source code file, containerizes the source code file based on a language used by the selected machine, and commands the selected machine to execute the containerized source code file. The system generates for display results of the executed containerized source code file using the user interface.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: June 28, 2022
    Assignee: Hypernet Labs, Inc.
    Inventors: Todd Allen Chapman, Ivan James Ravlich
  • Patent number: 11375045
    Abstract: A System Solution offers a Business Entity a way to update a Native Application Client by directly downloading a new version of the Application Client from an Application Server bypassing the Application Store. A Native Application Client is updated while the current Native Application Client is running on the Client Device. A Native Application Client is divided into a Native Layer which runs directly on the Operating System of the Client Device and a Dynamic Layer that runs on the Native Layer. The System Solution automatically generates Application Clients, Application Servers, and Dashboards. The Business Entity uses the generated Dashboards to modify the Dynamic Layer by generating a new Dynamic Layer and making it available for download to the Client Device. The Navigation Parameters can be set in the Dynamic Layer allowing the Business Entity to change the application flow of the Native Application Client.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: June 28, 2022
    Assignee: GADGET SOFTWARE, INC.
    Inventors: Fabio M. Chiussi, Parameshwar Hegde
  • Patent number: 11366830
    Abstract: Techniques for live migration of cloud resource infrastructure metadata are provided. A method may include receiving a resharding request associated with a database configured to store resource metadata according to a first database configuration. The resource metadata may be identified by a first mapping. The method may include preparing the resource metadata for migration to a second database configuration corresponding with a second mapping. The method may include migrating a subset of the resource metadata within the database in accordance with the second mapping. The method may include while migrating the subset of the resource metadata, serving requests on the resource metadata according to the first database configuration. The method may include after migrating the subset of the resource metadata, installing the second database configuration. The method may also include removing the subset of the resource metadata remaining in the database according to the first database configuration.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: June 21, 2022
    Assignee: Oracle International Corporation
    Inventor: Mohamed Saber Abdelfattah Hassan
  • Patent number: 11354121
    Abstract: A software-based product development portfolio management system and method that may be implemented using a software as a service (SaaS) model that allows users (based on access rights) to: create and update valid project plans using integrated management tools and techniques, view near-real-time project data and metrics; enable lean project management; send messages to other users via system alerts and/or e-mails and receive messages/alerts from other SPM System users; input data; establish and change organizational governance guidelines; and approve, conditionally approve or reject decisions.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: June 7, 2022
    Assignee: RTCONFIDENCE, INC.
    Inventors: Michael M. Bissonette, Thomas Cocotis, Craig Trivelpiece, David Maeschen, Parvaneh Alavi
  • Patent number: 11343740
    Abstract: A system may allow for generic end user mobile devices to be operated using a virtualized personal device framework. The virtualized personal device framework may provide for a collective intelligence network platform that allows offloading of heavy computing processes onto virtual instance in a cloud network and enables crowd sourcing services for smart cities that may provide smart emergency services in which end-users collaborate.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: May 24, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Syed Anwar Aftab, John Murray, Mazin Gilbert, Manoop Talasila
  • Patent number: 11336724
    Abstract: A computer implemented method includes receiving data from multiple devices at an edge server, transforming the data received from the multiple devices, storing the transformed data in an edge server database, performing analytics on the transformed data in the database, and selectively uploading data to a remote server via a network.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: May 17, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sourabh K. Agarwal, Jasraj Dange
  • Patent number: 11334332
    Abstract: Behavioral intelligence can be used with cloud native computing to enhance software deployment for various infrastructures by analyzing and deploying software functions according to the various infrastructures. Because different providers can have their own systems and controls for managing their infrastructures, it is costly to deploy software functions that are coupled together. However, if the software functions are disaggregated and translated according to the systems and controls relative to the various infrastructures, then the software functions can be failed and scaled independently of one another, thereby generating efficiencies.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: May 17, 2022
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Douglas Nassaur
  • Patent number: 11321159
    Abstract: Conflicts can be detected between server-side data and client-side data using interchangeable plugins. In one example, a system can receive an interchangeable plugin from among a group of interchangeable plugins for performing conflict detection between server-side data handled by a server and client-side data handled by a client device. Each interchangeable plugin can implement a particular conflict-detection strategy that is different than the other interchangeable plugins and can be selectively integratable into an application programming interface (API) through which the client device is to communicate with the server. The system can integrate the interchangeable plugin into the API to enable the API to implement the particular conflict-detection strategy defined by the interchangeable plugin. The system can then detect a conflict between the server-side data and the client-side data in accordance with the particular conflict-detection strategy defined by the interchangeable plugin.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: May 3, 2022
    Assignee: Red Hat, Inc.
    Inventor: Wojciech Julian Trocki
  • Patent number: 11281443
    Abstract: A computer system organizes layers in software deployment images. For each of a plurality of software services, the system identifies a respective plurality of image layers for deploying the respective software service to other computer systems. Each respective image layer has a respective unique size and the software services share a plurality of the image layers. The system determines a respective ordered sequence of image layers for each of the software services that maximizes a total size of shared initial image layers across the software services and stores each of the image layers in the memory. For each of the software services, the system forms a respective service image comprising a manifest specifying the respective image layers ordered according to the respective determined ordered sequence. The system then publishes each of the service images to a distribution server for download by the other computing systems.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: March 22, 2022
    Assignee: TABLEAU SOFTWARE, LLC
    Inventor: Nathan Brandes
  • Patent number: 11275504
    Abstract: Embodiments of the present disclosure relate to a method for upgrading a system, an electronic device, and a computer program product. A method for upgrading a system includes determining a first group of modules to be upgraded in a first stage and a second group of modules to be upgraded in a second stage after the first stage from a plurality of modules of the system. The method further includes upgrading the first group of modules in the first stage and causing the upgraded first group of modules to provide a corresponding service. The method further includes upgrading the second group of modules in the second stage while the upgraded first group of modules is providing the corresponding service.
    Type: Grant
    Filed: May 31, 2020
    Date of Patent: March 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Min Liu, Ming Zhang, Qi Wang, Yuanyi Liu, Weiyang Liu
  • Patent number: 11256499
    Abstract: Example implementations relate to method and system for storing and applying updates to a firmware at runtime of a processor-based system. The processor-based system includes a system management (SM) memory, a platform hardware, a main processor, the firmware, and a hotfix-framework. The hotfix-framework includes a hotfix dispatcher module and a service driver module having one or more boot time resources. The firmware and the hotfix-framework are pre-executed in the SM memory. The platform hardware stores a hotfix-firmware including updates to the firmware into a memory of the processor-based system, and generates an interrupt to direct the main processor into an SM mode and get the hotfix-framework notification about the hotfix-firmware. The hotfix dispatcher module loads the hotfix-firmware from the memory into the SM memory, and executes the hotfix-firmware by utilizing the one or more boot time resources to apply the updates to the firmware at runtime of the processor-based system.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: February 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Viratkumar Maganlal Manvar, Kapil Porwal, Jeke Kumar Gochhayat, Raksha Sudhakar Shetty
  • Patent number: 11249857
    Abstract: Methods, non-transitory computer readable media, and computing devices that manages clusters of a storage system using a cloud resident orchestrator includes receiving an application programming interface (API) request from a volume manager device associated with storage volumes. Control messages in a queue intended for the storage volumes are identified. A message processing operation for each of the identified control messages is determined. The determined message processing operation is performed using the volume manager device associated with storage volumes.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: February 15, 2022
    Assignee: NETAPP, INC.
    Inventors: Abhishek Naidu, Ravindra Kuramkote, Paul Ngan, Paul Yuedong Mu
  • Patent number: 11216359
    Abstract: Disclosed herein are techniques for identifying sources of software-based malfunctions. Techniques include identifying a potential software malfunction in a system, the system having multiple code sets associated with a plurality of different software sources; accessing a line-of-code behavior and relation model representing execution of functions of the code sets; identifying, based on the line-of-code behavior and relation model, a code set determined to have the potential to cause, a least in part, the potential software malfunction; and determining a source identifier of the identified code set.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: January 4, 2022
    Assignee: Aurora Labs Ltd.
    Inventors: Zohar Fox, Carmit Sahar
  • Patent number: 11190989
    Abstract: A Next Generation Node-B (gNB) and methods of communication are generally described herein. The gNB is configurable to operate as a source gNB. The gNB is configured with logical nodes including a gNB central unit (gNB-CU) and a gNB distributed unit (gNB-DU). The gNB-CU comprises a gNB-CU control plane (gNB-CU-CP) for control-plane functionality, and a gNB-CU user plane (gNB-CU-UP) for user-plane functionality. When a handover of a User Equipment (UE) from the source gNB to a target gNB is performed, the gNB transfers, from the gNB-DU to the gNB-CU-UP, a downlink data delivery status (DDDS) message to indicate that the gNB-CU-UP is to stop transfer, to the gNB-DU, of downlink data intended for the UE.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: November 30, 2021
    Assignee: Apple Inc.
    Inventors: Alexander Sirotkin, Xu Zhang, Jaemin Han, Feng Yang, Honglei Miao, Jerome Parron, Markus Dominik Mueck, Jing Zhu, Ellen Liao, Jeongho Jeon, Youn Hyoung Heo, Anthony Lee, Seau S. Lim, Marta Martinez Tarradell, Meghashree Dattatri Kedalagudde, Puneet Jain, Bharat Shrestha
  • Patent number: 11171802
    Abstract: Techniques are described that determine a user to participate in software testing of a social network application and/or service and to enable the user to propagate an invitation to contacts of the user to participate in the software testing of the social network application. In some examples, the user may be provided a message via an inbox of a first service including the invitation and a selectable option to install an application associated with a second service. In some, examples, the user may be sent a list of contacts from which the user may select other users to also participate in the software testing of the social network application. In some examples, responsive to the user's selection, a message may be sent to an inbox of the selected contacts that contains an invitation to participate in the beta version of the social network application.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: November 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Anna Babayeva, Molly Duffy, Elizabeth Johnson
  • Patent number: 11171834
    Abstract: A computing device includes processing circuitry coupled to a memory device, and an orchestration agent configured for execution by the processing circuitry. The orchestration agent is an agent of an orchestrator for a computing infrastructure that includes the computing device, wherein the orchestration agent is configured to: detect configuration events from the computing device to determine local configuration state of the computing device; aggregate the local configuration state from the computing device with configuration state from a network controller to generate aggregated configuration state; and store the aggregated configuration state for application to operation of the computing device.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 9, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Luke A Bockelmann, Sachchidanand Vaidya, Ram Pratap Yadav, Amudha Ramachandran
  • Patent number: 11144720
    Abstract: A method to determine a canonical title. The method includes identifying an original title for an original game. The method further includes removing from respective titles for a plurality of other games at least one of punctuation, one or more special characters, and emojis to determine corresponding canonical titles. The method further includes identifying a subset of canonical titles from the corresponding canonical titles that exceed a threshold similarity as compared to the original title. The method further includes associating an original history associated with the original game with the subset of canonical titles.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: October 12, 2021
    Assignee: Roblox Corporation
    Inventor: Jianan Duan
  • Patent number: 11137991
    Abstract: An indication is received from a user to initiate installation of an operating system onto a storage device of a computer. The storage device is partitioned into an original partition and a new partition. Installation software for the operating system is loaded onto the new partition. The computer is booted into the installation software on the new partition. The operating system is installed onto the original partition via the installation software on the new partition. The computer is then re-booted into the operating system on the original partition and the new partition is removed from the storage device.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: October 5, 2021
    Assignee: Apple Inc.
    Inventors: Jack R. Matthew, John Renchun Chang
  • Patent number: 11106825
    Abstract: A predetermined credential system for remote administrative operating system (OS) authorization and policy control is disclosed. Administrative activities are packaged in single-use downloaded software. When executed, the administrative access to the OS is activated before completing the administrative activities. The single-use downloaded software has policies that reacts to the condition of the user computer. The single-use downloaded software can be protected with a credential to prevent activation in an unauthorized way.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: August 31, 2021
    Assignee: Netskope, Inc.
    Inventors: Matthew D. Adams, Daniel F. Taylor
  • Patent number: 11099864
    Abstract: A method for auto-layouting graphic objects includes: receiving input data including input image data, library data, and screen parameter data as received input data; and analyzing the received input data and creating output image data based on reshaping of the input image data based on the library data and the screen parameter data, the output image data being optimized for a specific screen defined by the screen parameter data.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: August 24, 2021
    Assignee: ABB SCHWEIZ AG
    Inventors: Heiko Koziolek, Michael Vach, Jens Doppelhamer
  • Patent number: 11100060
    Abstract: Data migration is facilitated. An example method comprises initiating data migration from a first storage system to a second storage system, wherein the data migration is divided into stages, and the stages comprise a first stage and a second stage after the first stage. The method comprises executing tasks in a first group of tasks in the first stage in parallel, wherein the tasks comprise a first task and a second task. The method further comprises generating a third task corresponding to the first task and a fourth task corresponding to the second task in the second stage in response to determining that the first task and the second task are completed respectively. For instance, in the staged data migration process, multiple execution tasks in different stages can be executed in parallel, and thus the speed of data migration is increased and fault tolerance performance of the system is improved.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: August 24, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Michael Jingyuan Guo, Willey Yongwei Lu
  • Patent number: 11099825
    Abstract: A software providing apparatus includes a decision unit and a permission unit. The decision unit decides a cap on the number of users permitted to concurrently perform download in a customer having multiple users who use software. The cap is decided when a request related to download via a network is received from one of the multiple users in the customer. The permission unit permits the user having transmitted the request to perform the download of the software if the number of users currently performing the download in the customer is smaller than the cap decided by the decision unit.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: August 24, 2021
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Takuya Ibuki
  • Patent number: 11080027
    Abstract: Techniques for implementing curated image management in a Functions-as-a-Service (FaaS) infrastructure are provided. In one set of embodiments, a service component of the FaaS infrastructure can maintain one or more curated software lists defined by one or more administrators of the FaaS infrastructure, where the one or more curated software lists identify software that has been approved for use on the FaaS infrastructure. The service component can further receive, from an application developer, a selection of software from the one or more curated software lists, generate a custom image that incorporates the received selection of software, and store the custom image in a repository of the FaaS infrastructure.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: August 3, 2021
    Assignee: VMware, Inc.
    Inventors: Berndt Jung, Mark Peek, Nicholas Tenczar, Ivan Mikushin
  • Patent number: 11038947
    Abstract: Methods, systems, apparatuses, and computer program products are provided that enable the automated deployment of microservices to a network-accessible server set. The automated deployment may be based on constraint(s) that are specified by a declarative deployment model that is associated with the microservice to be deployed. For example, a centralized deployment orchestrator may receive microservice(s) and their associated declarative deployment model(s). The deployment orchestrator analyzes the declarative deployment model(s) and determines which microservice(s) are to be deployed based on the constraint(s) specified by the declarative deployment model(s). The foregoing techniques advantageously determine when to deploy microservice(s), while also minimizing human intervention typically required to deploy microservice(s).
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: June 15, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yue Zhao, Siddharth Verma, Huaming Huang, Ash Beitz, Arbab Amjad, Muhammad Usman Sharif, Abhishek Singh, Avnish Kumar Chhabra
  • Patent number: 10984360
    Abstract: Technical solutions are described for execution of a machine-assisted workflow, the workflow including a sequence of workflow steps. An example method includes pulling a preliminary update for the workflow from a data source and modifying the workflow dynamically. The method further includes selecting a workflow step, pulling an updated information for the workflow step from the data source and modifying the workflow step dynamically using the updated information. The method further includes retrieving, from the data source, first preview information, the first preview information indicative of previews of one or more operations from the updated workflow step. The method further includes to the first preview information, executing the updated workflow step. The method further includes accumulating execution information including second preview information based on the execution and pushing the execution information to the data source upon completion of the workflow step.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: April 20, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Molly Stevens, Kirsten Brunner-McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
  • Patent number: 10942980
    Abstract: User information for a particular user is accessed. Application information for applications that are available in an organization of the particular user is accessed. One or more pattern matches between the user information and the application information are determined. One or more application recommendations are generated based on the determined one or more pattern matches. The one or more application recommendations are provided.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: March 9, 2021
    Assignee: SAP SE
    Inventors: Oren Haze, Roni Ramon-Gonen, Eran Lavi
  • Patent number: 10924355
    Abstract: A change to a state of a particular managed server within an administrative domain is processed. The administrative domain includes a plurality of managed servers that use management instructions to configure management modules so that the configured management modules implement an administrative domain-wide management policy that comprises a set of one or more rules. A first description of the particular managed server is modified to indicate the particular managed server's changed state, thereby specifying a second description of the particular managed server. The unmodified first description is compared to the second description, thereby specifying a description change. A determination is made, based on the description change, regarding whether to update management instructions previously sent to the particular managed server.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: February 16, 2021
    Assignee: Illumio, Inc.
    Inventors: Paul J. Kirner, Daniel R. Cook, Juraj G. Fandli, Matthew K. Glenn, Mukesh Gupta, Andrew S. Rubin, Jerry B. Scott, Sehyo Chang, Alan B. Stokel
  • Patent number: 10908938
    Abstract: Methods and systems to compute application license costs of a number of applications run on virtual machines of a virtualized data center are described. In one aspect, one or more of the virtual machines (“VMs”) that form the virtual data center are determined. Each VM is created from hardware components specifications of one or more application blueprints stored in a data-storage devices. The one or more blueprints are searched to determine the one more applications that run in each VM. For each VM, a total VM application licensing cost of the one or more applications is computed based on one or more of an application instance license cost, application socket license cost, and application core license of each of the one or more applications associated with each application.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: February 2, 2021
    Assignee: VMware, Inc.
    Inventors: Amarnath Palavalli, Kumar Gaurav, Nikhil Dhankani, Dattathreya Sathyamurthy, Servesh Singh
  • Patent number: 10897403
    Abstract: Management instructions for a particular managed server within an administrative domain are generated according to an administrative domain-wide management policy that comprises a set of one or more rules. The administrative domain includes a plurality of managed servers. A determination is made regarding which rules within the set of rules are relevant to the particular managed server. Function-level instructions are generated based on the rules that were determined to be relevant. A determination is made regarding which managed servers within the plurality of managed servers are relevant to the particular managed server. The function-level instructions and information regarding the managed servers that were determined to be relevant are sent to the particular managed server.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: January 19, 2021
    Assignee: Illumio, Inc.
    Inventors: Paul J. Kirner, Daniel R. Cook, Juraj G. Fandli, Matthew K. Glenn, Mukesh Gupta, Andrew S. Rubin, Jerry B. Scott, Sehyo Chang, Alan B. Stokol
  • Patent number: 10887199
    Abstract: A performance adjustment method comprises: executing first processing that includes causing any of a plurality of servers to execute one or more of plural components, each of the plural components being a unit function configured to execute one or more of processes for providing a service; executing second processing that includes acquiring performance information indicating first performance of the service provided by the one or more of the plural components; executing third processing that includes determining whether the first performance indicated by the performance information satisfies a performance requirement, the performance requirement indicating second performance with respect to the service; and executing fourth processing that includes determining, when the first performance does not satisfy the second performance, a first number of components among the plural components, the first number of components indicating components to be additionally executed by a first server that is any of the pluralit
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: January 5, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Koichi Onoue
  • Patent number: 10866794
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for automatically providing access to multiple user accounts associated with an enterprise account based on a single install request. In so doing, the disclosed systems can rapidly and automatically integrate a developer system with the enterprise account. For example, the disclosed systems can, for a requested application created by a developer system, determine application ID and authentication credential pairs unique to each user account that enable secure, independent access to the requested application for each user account. In addition, the disclosed systems can provide such access to the requested application on user devices through the associated user accounts without users having to separately login to the requested application. Further, the disclosed systems can handle access changes on an individual user account basis while maintaining cross-system synchronization.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: December 15, 2020
    Assignee: TALKDESK INC.
    Inventors: Tiago Sousa, Raoul Felix
  • Patent number: 10831510
    Abstract: For workflow test, a processor executes a workflow instance. The workflow instance includes a first workflow description of step names for a plurality of jobs. The processor further receives a modification to the first workflow description as the workflow instance executes. In addition, the processor synchronizes the modified workflow description to the executing workflow instance as the workflow instance executes. A workflow context of the executing workflow instance is preserved.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Qingda Wang, Kinson Chik, Jia Xin Gao, Qiang Jia, Dang Peng Liu, Yi Min Zhang
  • Patent number: 10803031
    Abstract: Data is migrated between a source database and a target database. The source database management system (“DBMS”) remains operational during the migration. A user selects the source DBMS and target DBMS, provides connection information used to connect to the database management systems and selects a virtual machine instance to perform the migration in conjunction with a database migration service. After the setup is complete, the virtual machine instance in conjunction with the database migration service performs data type transformations, and other operations, without user intervention. The database migration service also converts, without user intervention, the source schema and code to a format compatible with the target DBMS. Any code that is not converted is marked to assist the user of the database migration service identify where manual re-coding is required. The database migration service can also provide recommendations as to a target DBMS that is a suitable target DBMS.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 13, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremiah Wilton, Ilia Gilderman, John MacDonald Winford
  • Patent number: 10798449
    Abstract: Provided is an information processing apparatus, including: a broadcast receiver capable of receiving a broadcast signal; and a controller configured to obtain at least information used to control an operation of an application, the application using a broadcast signal received by the broadcast receiver, and an application information table describing information on an expire date, to determine if the expire date of the obtained application information table is expired or not based on information on the expire date, and to invalidate start of the application based on the application information table if the controller determines that the expire date is expired.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: October 6, 2020
    Assignee: Sony Corporation
    Inventors: Yoshiharu Dewa, Naohisa Kitazato
  • Patent number: 10791039
    Abstract: A cloud service system includes a hardware resource, a storage device, and a controller. The hardware resource is installed with a system, and a software container is instantiated for cloud service execution on the hardware resource. The storage device stores a plurality of libraries, each of which is associated with a respective version of the system. The controller determines a first version of the system according to a deployment request, determines whether one of the libraries is associated with the first version, and selects one of the libraries for instantiating the software container according to a selection history of the libraries in response to none of the libraries being associated with the first version.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: September 29, 2020
    Assignee: QUANTA COMPUTER INC.
    Inventors: Chen-Chung Lee, Chun-Hung Chen, Chien-Kuo Hung, Wen-Kuang Chen, En-Chi Lee
  • Patent number: 10789150
    Abstract: Various embodiments of systems, computer program products, and methods to provide a static analysis rules repository and a training data repository are described herein. In an aspect, a list of commit metadata associated with historical source code are retrieved from one or more repositories. Commits associated with the list of commit metadata are filtered based on commit types. Further, the filtered commits are analyzed to score the commits based on usage of the commits. Based on scoring, the static analysis rules repository including one or more new rules for the static code analysis and the training data repository including source code examples for the software source coding are provided.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: September 29, 2020
    Assignee: SAP PORTALS ISRAEL LTD.
    Inventor: Gilad Keinan
  • Patent number: 10778540
    Abstract: Example methods and systems are directed to providing an abstraction layer to deployed applications, so that the applications can concentrate on building their domain-specific functionality and not have to worry about scalability. In an example embodiment, Kubernetes is used as a form of distributed operating system that the system controls on one side and that is deployed on the other side. It works as an abstraction for the end-users to be able to scale applications and persistent data for various tenants, route requests to correct applications, maintain metadata, and monitor the cluster.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: September 15, 2020
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francisco Menna, Felipe Musse, Simon Seif
  • Patent number: 10771847
    Abstract: In some embodiments, an electronic device can guide the user in setting up the device for the first time or after a factory reset. In some embodiments, an electronic device facilitates suggesting and installing applications on the electronic device during device setup. In some embodiments, an electronic device facilitates transferring settings and information from another electronic device during device setup.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: September 8, 2020
    Assignee: Apple Inc.
    Inventor: Tito Lloyd Balsamo
  • Patent number: 10754637
    Abstract: Managing performing patches on a workload associated with a computing platform comprising: identify the workload associated with the computing platform, wherein the workload can comprise a first workload portion upon which a first subset of patches can be performed offline and a second workload portion upon which a second subset of patches can be performed online; determine, for the first workload portion, a portion of the first subset of patches that can be performed within a maintenance time window while offline based on vulnerability scores of patches of the first subset of patches, and determine, for the second workload portion, the second subset of patches that can be performed while online; and determine the vulnerability scores of the patches of the first subset of patches based on importance levels of the patches.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: August 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sai Zeng, Alexei Karve, Ubaid Ullah Hafeez
  • Patent number: 10725883
    Abstract: An example method is provided to maintain state information of a virtual machine in a virtualized computing environment through an externally-triggered approach. The method may comprise detecting, by an external entity, that a first host in a cluster is disconnected from a first network connecting the first host to a distributed storage system accessible by the cluster. The method may also comprise instructing the first host to suspend a virtual machine supported by the first host and to store state information associated with the virtual machine. The method may further comprise selecting a second host from the cluster and instructing the first host to migrate the suspended virtual machine to the second host such that the suspended virtual machine is able to resume from suspension on the second host based on the stored state information.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 28, 2020
    Assignee: VMWARE, INC.
    Inventors: Hariharan Jeyaraman Ganesan, Jinto Antony, Madhusudhanan Gangadharan, Muthukumar Murugan
  • Patent number: 10687207
    Abstract: A method for data migration is provided. The method includes the following. A first terminal obtains attribute information of a second terminal by scanning a two-dimensional code of the second terminal. The first terminal determines a first application compatible with the second terminal according to the attribute information of the second terminal. The first terminal obtains a first data set by performing data backup on the first application and transmits the first data set to the second terminal. A terminal is further provided.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: June 16, 2020
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yingyu Hong, Tianyang Lu
  • Patent number: 10678535
    Abstract: A system for managing distributed data storage drives is disclosed that includes a plurality of computing devices, a plurality of data storage devices and an update system configured to determine whether one of the plurality of storage devices is associated with one of the plurality of computing devices, and to implement a firmware update to the storage device only if the storage device is not associated with one of the plurality of computing devices.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: June 9, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventors: Santosh Gore, Sujit Jadhav, Raveendra Madala, Anusha Bhaskar, Muniswamy Setty K S
  • Patent number: 10679313
    Abstract: A method and system may be used to manage one or more rideshare applications for drivers to increase automation and reduce the need for manual input. Information and settings of the one or more rideshare applications may be managed. Some management that may be provided includes filtering trip requests or automatically turning rideshare applications on or off.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: June 9, 2020
    Assignee: Driver Partners Inc.
    Inventors: Matthew Rajcok, Herby Coakley
  • Patent number: 10672056
    Abstract: Systems and methods for determining software recommendations for a user. A first application list of applications installed on a user's computer is received. A distribution score is determined for each application in the first application list. A set of least distributed applications is determined based on the distribution score. A similarity score is determined for each user in a set of users having one or more applications of the set of least distributed applications installed on their respective systems. A second list of applications is determined based on applications installed by users in the set of users having a similarity score above a threshold. Recommendations for applications in the first list of applications are determined based, at least in part, on typicality scores for the applications.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: June 2, 2020
    Assignee: Avast Software s.r.o.
    Inventors: Denis Shtyrov, Thomas Salomon
  • Patent number: 10635422
    Abstract: A system, method, and computer program product are disclosed for enabling software components on a device, and for providing selective access to the components. A computer system receives a download request for a software component and an identifier associated with the requesting device and determines whether the software component is pre-installed, but not enabled, on the device. In the event that the system determines, through a registration check, that the software component is pre-installed but not enabled on the device, the system enables the component on the device. In the event that the system determines that the software component is not pre-installed on the device, the system causes the component to be downloaded and enabled on the device. Selective access to software components is granted based on whether the component is accessed by a user or a service provider, with the service provider granted access to remotely install ancillary functionality.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: April 28, 2020
    Assignee: SCHNEIDER ELECTRIC INDUSTRIES SAS
    Inventors: Mathieu Falcy, Michel Moulin
  • Patent number: 10599419
    Abstract: Provided herein are systems, methods, and computer program products for testing a firmware update in a secure virtual environment prior to actually installing the firmware update in a device or system. In one embodiment, a firmware update is received. The system is rebooted after receiving the firmware update, and a virtual machine monitor (VMM) is launched following the reboot. In turn, the VMM registers various exit handlers and policies, and launches a virtual machine within a unified extensible firmware interface (UEFI) stored within a reprogrammable read only memory. The process uses the VMM to launch a virtual machine, which is used to perform a test installation of the firmware update. If no violations or other errors are detected in connection with the test installation, the process reboots the system again and installs the firmware update in the regular operating environment following the reboot.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: March 24, 2020
    Assignee: Dell Products L.P.
    Inventors: Anand P. Joshi, Sumanth Vidyadhara
  • Patent number: 10579362
    Abstract: The invention relates to a computer implemented system that automates software ATM deployment and configuration. The innovative system initiates a software build process for one or more remote ATM devices; receives, from a remote ATM device, a self-identification request to retrieve configuration data specific to the requesting remote ATM device; accesses, at the datacenter, the configuration data for the remote ATM device from the standardized repository; transmits the configuration data; compares the self-identification request from the remote ATM device with the configuration data from the standardized repository; and remotely executes the software build process on the remote ATM device.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: March 3, 2020
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Jon Maehler, Saket A. Pradhan, Joseph R. McCullough
  • Patent number: 10552779
    Abstract: Technical solutions are described for execution of a machine-assisted workflow, the workflow including a sequence of workflow steps. An example method includes pulling a preliminary update for the workflow from a data source and modifying the workflow dynamically. The method further includes selecting a workflow step, pulling an updated information for the workflow step from the data source and modifying the workflow step dynamically using the updated information. The method further includes retrieving, from the data source, first preview information, the first preview information indicative of previews of one or more operations from the updated workflow step. The method further includes to the first preview information, executing the updated workflow step. The method further includes accumulating execution information including second preview information based on the execution and pushing the execution information to the data source upon completion of the workflow step.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: February 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Molly Stevens, Kirsten Brunner-McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
  • Patent number: 10529048
    Abstract: A method and system may be used to manage one or more rideshare applications for drivers to increase automation and reduce the need for manual input. Information and settings of the one or more rideshare applications may be managed. Some management that may be provided includes filtering trip requests or automatically turning rideshare applications on or off.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: January 7, 2020
    Assignee: Driver Partners Inc.
    Inventors: Matthew Rajcok, Herby Coakley