Including Distribution Of Software Patents (Class 717/177)
  • Patent number: 11966720
    Abstract: Embodiments described herein provide for structured command line input for application integration such that application programming interface (API) integration is simplified for end users. The embodiments described herein use OpenAPI specifications to map specification paths (or endpoints) to a command line interface (CLI) command structure automatically. Accordingly, the embodiments described herein enable an end user to run CLI commands within the end user's environment to accomplish application integration without the need for a technician to write configuration instructions for each type of user device. Additionally, the embodiments described herein enable efficient product integration at a larger scale as well as the ability to ad hoc add new solutions or applications based on, for example, a single line of CLI input.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: April 23, 2024
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justine Celeste Fox, Marc Grimson, Christopher Waddell, Chelsea Urquhart, Leena Ruhela
  • Patent number: 11960918
    Abstract: A system can receive information about a first orchestration service that indicates a mapping from an application programming interface (API) to an executable script, and a dependency of the first orchestration service on a second orchestration service. The system can, in response to receiving the information, creating a base container image for the first orchestration service. The system can associate the API with executing the executable script on the base container image. The system can associate the dependency of the first orchestration service on the second orchestration service with the base container image. The system can, in response to receiving data indicative of a request to create an instance of the first orchestration service, creating an instance of the base container image.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: April 16, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Cy Chao, Richard Ang, Anil Varkhedi, Helen He
  • Patent number: 11928451
    Abstract: Systems, methods, and computer programming products for dynamically managing the uninstallation and/or re-installation of software applications stored or accessed by a computing system, including mobile devices. Management of the applications by the system can be periodically managed automatically or based on recommendations. Management of applications being uninstalled or reinstalled may be determined based on a rate a user accesses the application and/or data published or accessible by an application storefront, such as user reviews, storefront rankings, user feedback and uninstallation rates of the applications by other users. Applications experiencing a decreased level of average user satisfaction below a predetermined threshold can be proposed for deletion or automatically deleted. Replacement of underperforming or unsatisfactory applications with alternative applications having similar functionality but a higher rate of user satisfaction can be recommended or installed.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: March 12, 2024
    Assignee: International Business Machines Corporation
    Inventors: Clement Decrop, Craig M. Trim, Jeremy R. Fox, Fang Lu, Uri Kartoun
  • Patent number: 11922153
    Abstract: The exemplary embodiments are related to a pipeline manager configured to manage a software development pipeline. The pipeline manager receives, via a user interface (UI), a representation of a pipeline comprising a plurality of blocks, wherein each block comprises a defined input and a defined output, executes each block of the pipeline, validates output of each block of the pipeline based on the execution of the block and stores the output of each block and updating data that defines the pipeline based on the output of each block.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: March 5, 2024
    Assignee: WIND RIVER SYSTEMS, INC.
    Inventors: Matt Jones, Salim Nasser, Jason Wessel
  • Patent number: 11922185
    Abstract: In an architecture of a virtualized computing system plugins are less tightly integrated with a core user interface of a management server. Rather than being installed and executed at the management server as local plugins, the plugins are served as remote plugins from a plugin server, and may be accessed by a web client through a reverse proxy at the management server. Plugin operations may be executed at the plugin server and/or invoked from a user device where the web client resides. Furthermore, a plugin sandbox and other isolation configurations are provided at the user device, so as to further control access capability and interaction of the plugins.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: March 5, 2024
    Assignee: VMware, Inc.
    Inventors: Tony Ganchev, Plamen Dimitrov, Aleksandar Marinov
  • Patent number: 11916986
    Abstract: A computerized-method for providing an elastic media forking infrastructure to cloud distributed real-time applications, is provided herein. In a network having a direct media streaming between a first media-client and a source device, in a direct media streaming mode, upon receiving a request from a second media-client, via a signaling protocol, to receive media from the source device, switching from the direct media streaming mode to a media forking mode by starting a media forking service on a media forking infrastructure. Upon receiving a request from the second media-client to terminate media reception from the source device, switching from media forking mode to direct streaming mode, by ending the media forking service, and operating the direct media streaming between the first media-client and the source device.
    Type: Grant
    Filed: October 20, 2022
    Date of Patent: February 27, 2024
    Assignee: NICE., LTD
    Inventors: Yaron Cohen, Ofir Mecayten
  • Patent number: 11893120
    Abstract: An apparatus for scanning vulnerabilities, wherein the apparatus includes at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to access at least a manifest file, wherein the at least manifest file includes at least a direct dependency, scan the manifest file for a software package data, extract the software package data from the manifest file, generate at least a dependency tree as a function of the software package data, and store the dependency tree in a database. A method for scanning vulnerabilities is also disclosed.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: February 6, 2024
    Inventor: Joshua Holden Jennings
  • Patent number: 11863404
    Abstract: A device may receive a request for an application from a user device, network data for a network provider and a cloud provider associated with the user device, and SLA constraints. The device may calculate a plurality of cost vectors associated with defining a path for the user device to access the application, and may identify a network provider device that provides a first least cost path and satisfies a first threshold. The device may identify, from a plurality of cloud provider devices, a set of cloud provider devices that support the application for the network provider device, and may identify a cloud provider device that provides a second least cost path and satisfies a second threshold. The device may cause the application to be provided from the cloud provider device to the user device, via the network provider device.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: January 2, 2024
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Mehmet Toy
  • Patent number: 11816192
    Abstract: A system may include a license publishing server, a plurality of licensing servers arranged in a cluster and configured to communicate with the license publishing server to obtain a given number of authorized licenses for virtual computing sessions associated with the cluster, and a plurality of geographically distributed virtualization servers configured to obtain authorized licenses from the plurality of licensing servers and run virtual computing sessions for client computing devices based upon the authorized licenses.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: November 14, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Chinmay Dargar, Bruce Fortune
  • Patent number: 11792304
    Abstract: A broadcast signal transmission method comprises outputting an RoHC channel that includes one or more RoHC streams and a signaling table that includes information related to header compression by performing header compression for Internet Protocol (IP) packets, which include broadcast data, in accordance with an adaptation mode, a header of each IP packet including an IP header and a User Datagram Protocol (UDP) header, generating at least one first link layer packet that includes the RoHC channel and generating at least one second link layer packet that includes the signaling table, and physical layer processing the at least one first link layer packet and the at least one second link layer packet and transmitting through one or more Physical Layer Pipes (PLPs), wherein the signaling table includes adaptation mode information indicating the adaptation mode, and each RoHC stream in the RoHC channel includes RoHC packets.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: October 17, 2023
    Assignee: LG ELECTRONICS INC.
    Inventors: Woosuk Kwon, Joonhee Yoon, Minsung Kwak
  • Patent number: 11784880
    Abstract: A system for facilitating emulation in a distributed environment is provided. During operation, the system can obtain configuration of a physical edge rack, which can include one or more physical computing devices. The system can then present an emulated edge rack in a user interface. The emulated edge rack can be a digital twin of the physical edge rack. Based on a user input received via the user interface, the system can emulate a power-on event on the emulated edge rack. The emulated power-on event can emulate a power-on event for the physical edge rack. The system can then emulate the deployment of a component in the powered-on emulated edge rack based on configuration information received via the user interface. The deployed component can be configured based on the configuration information.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: October 10, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Diego Dompe, Michael Zayats
  • Patent number: 11762668
    Abstract: Persistent storage may be arranged to store sets of configuration data respectively corresponding to applications. One or more processors of a computational instance may be configured to: receive, from a data source, a set of configuration data corresponding to an application deployable on a network related to the computational instance, wherein the set of configuration data defines components, packages, and environments, wherein the packages include one or more of the components, and wherein the environments include one or more of the packages; write, to the persistent storage, a representation of the set of configuration data; look up one or more policies applicable to the set of configuration data; and validate, by a policy engine, the set of configuration data by applying the one or more policies to the set of configuration data.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: September 19, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Kurt Joseph Zettel, II, Filip Deryckere, Joshua Jayson Goldstein, Mark Jason Harun, Tal Kapon, Alessandro Buzzatti, Michael Steven Ludwig, Ravindra Bansal, Benny Van de Sompele, Swapnesh Patel
  • Patent number: 11755306
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for an integrated entity resource distribution device set-up and deliver platform for distribution of devices to an entity for resource acceptance. An entity must be activated and on-boarded to accept resource acceptance and processing. The invention creates a platform for identification of entity needs with respect to resource acceptance devices. With this information the platform generates configured resource acceptance devices for the entity with correct components and sub-components. Furthermore, the system integrate software and firmware in an appropriate sequence onto resource acceptance devices components and sub-components.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: September 12, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Joseph Benjamin Castinado, Lee Barry Frantz, Joseph William Pellar, Ann Ta
  • Patent number: 11755305
    Abstract: A computer-implemented method includes: registering, by a computer device, a device to a network; collecting, by the computer device, device data from the device through the network; compiling, by the computer device, training data from the collected device data; training, by the computer device, a machine learning model using the training data; predicting, by the computer device and using the machine learning model, a time when the device will be in an inactive system state; and automatically scheduling, by the computer device and based on the predicting, an application of an update for the time when the device is in the inactive system state.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: September 12, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jaime J R Parra, Ryan Myers, Guillermo Nunez
  • Patent number: 11727111
    Abstract: Detecting malware by linking Background Intelligent Transfer Service (BITS) and Scheduled Task Service (STS) activities to a source program. Using send Advanced Local Procedure Call (ALPC) messages and receive ALPC messages, source programs that initiate the creation of temporary files and perform defined operations may be identified. If the source programs responsible for the temporary files and defined operations are determined to be malware programs, a security action may be performed on the source programs.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: August 15, 2023
    Assignee: GEN DIGITAL INC.
    Inventors: Andrei Stanciu, Teodor Anton, Alin Enachescu, Robert A. Clyde
  • Patent number: 11714659
    Abstract: Disclosed are various examples for device provisioning using a manufacturer boot environment. A management agent can be executed from a manufacturer's boot environment and can install a management application that is executable in the main operating system to provision a client device for management. The management agent can then set a provisioning status BIOS variable to indicate that the client device is provisioned. The client device can then be booted to the main operating system and the management application can be executed.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: August 1, 2023
    Assignee: VMWARE, INC.
    Inventors: Alexey A. Polyakov, Ondrej Stastny
  • Patent number: 11689631
    Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: June 27, 2023
    Assignee: VMWARE, INC.
    Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
  • Patent number: 11681784
    Abstract: Verifying a hardware license and controlling hardware features includes receiving a first part of a license payload and a license signature covering the license payload from a CPU, the license signature being generated using a private encryption key; receiving a second part of the license payload from a memory, the CPU being unable to modify the second part of the license payload; generating a hash using the first part and the second part of the license payload; and verifying the license signature using the hash and a public encryption key associated with the private encryption key. When the verifying is successful, communicating with circuitry to enable functionality of the circuitry specified in the license payload.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: June 20, 2023
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Baptiste Elie Franck Covolato, Dipankar Bhatt Acharya, Ethan Barnett Rahn, Gil Adrian Torres
  • Patent number: 11669774
    Abstract: A method and system for optimizing a learning model post-deployment. Specifically, the disclosed method and system re-optimize—i.e., re-train and/or re-validate—machine learning and/or artificial intelligence algorithms that have already been deployed into a production environment. During post-deployment, the re-optimization process may transpire following the advent of varying model re-adjustment triggers.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: June 6, 2023
    Assignee: Dell Products L.P.
    Inventors: Balasubramanian Chandrasekaran, Dharmesh M Patel
  • Patent number: 11663322
    Abstract: Computer programming code may be executed via look ahead execution in a virtual machine. The computer programming code may include a first instruction to retrieve data stored in an on-demand computing services environment and a second instruction to transmit the data to a recipient. The first instruction, the second instruction, and the data may be evaluated to determine whether the execution of the computer programming code constitutes acceptable use of the on-demand computing services environment. When it is determined that the execution of the computer programming code does not constitute acceptable use of the on-demand computing services environment, further execution of the computer programming code may be halted.
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: May 30, 2023
    Assignee: Salesforce, Inc.
    Inventor: Michael Cervantez
  • Patent number: 11665299
    Abstract: A communication system includes an information processing apparatus, a plurality of devices, and a communication management apparatus to communicate with the information processing apparatus and each of the plurality of devices. The information processing apparatus includes first circuitry to receive registerable device information transmitted by the communication management apparatus, the registrable device information indicating one or more registerable devices, among the plurality of devices, in which a particular application and particular settings are registrable, and transmit, to the communication management apparatus, registration setting information for registering the particular application and the particular settings, the registration setting information being set for a particular group of a plurality of groups based on the registerable device information.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: May 30, 2023
    Assignee: Ricoh Company, Ltd.
    Inventor: Shohhei Utsunomiya
  • Patent number: 11659038
    Abstract: Smart car operations provide information or entertainment content for a person by detecting when a person is alone in a car, adjusting a speech recognizer in the car to focus capturing speech from the person's position in the car; playing content in the car as requested by the person; when the person exits the car and enters a building, transferring the speech recognizer from the car to a building speech recognizer along with a current play state of the content; and resuming playing the content on a device in the house on request without interruption.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: May 23, 2023
    Inventor: Ha Q Tran
  • Patent number: 11615181
    Abstract: The disclosed technology relates to verifying and validating a received executable function to be executed on a function as a service platform (FaaS), by applying one or more verification and validation techniques prior to runtime. The verified and validated executable function is temporarily stored. The temporarily stored verified and validated executable function is executed on the FaaS platform at the runtime.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: March 28, 2023
    Assignee: NETAPP, INC.
    Inventor: David Slik
  • Patent number: 11615013
    Abstract: The present invention achieves automation of validation of a catalog created by a cooperative service catalog creator through a GUI. A catalog verification device 60 is a catalog verification device 60 that verifies the catalog created by the catalog creation assistance system that assists creation of the catalog used in the orchestrator 50.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: March 28, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Ryota Katayanagi, Kensuke Takahashi, Nobuo Onai, Miwaka Otani, Satoshi Kondo
  • Patent number: 11614926
    Abstract: Embodiments of the present disclosure provide a consensus mechanism deployment method and apparatus. The method includes: acquiring a customized consensus plugin, wherein the customized consensus plugin is obtained by compiling a customized consensus mechanism written based on a standardized consensus mechanism framework; and deploying the customized consensus plugin in a native node.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: March 28, 2023
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventor: Wei Xiao
  • Patent number: 11609778
    Abstract: A virtual server includes at least one processor to retrieve a user layer from a user's personalization container, and initiate mounting of the user layer to a target operating system. During the mounting, the at least one processor determines that the user layer did not originate with the target operating system. The user layer is modified so that file system objects and registry objects are compatible with the target operating system. Mounting of the modified user layer is completed to create a single composited layered image.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: March 21, 2023
    Assignee: Citrix Systems, Inc.
    Inventor: William Buckley
  • Patent number: 11582158
    Abstract: The systems and methods discussed herein provide for classifying CDN connections to the originating application on the first packet. In some implementations, the system identifies application connections established within a predetermined time period prior to the CDN connection and increments a value associated with these connections. The system classifies the CDN connection as corresponding to the application connection with the highest associated value, allowing routing of network traffic to take advantage of QoS benefits and reduce the need for deep packet inspection.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: February 14, 2023
    Inventors: Siddharth G R, Tarun Kumar Hukmichand
  • Patent number: 11573806
    Abstract: Systems and methods are included for managing persistent enrollment of a user device. The persistent enrollment can be controlled by an administrator at an administrator console. The administrator can enable or disable persistent enrollment for the user device at the admin console. A deployment agent can be provided to the user device. During the boot process, the deployment agent can verify the persistent enrollment status of the user device. The deployment agent can retrieve and install a software package for a management agent. The management agent can enroll the user device with an enterprise under a staging user profile. The management agent can install a provisioning package associated with the staging user profile. The management agent can receive user input login credentials. The management agent can change the ownership of the user device with the enterprise. The management agent can configure the user device for the user profile.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: February 7, 2023
    Assignee: VMware, Inc.
    Inventors: Rupesh Jain, Kishore Krishnakumar, Vijay Chari Narayan, Ameya Jambavalikar
  • Patent number: 11573786
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives an artifact version map that identifies versions of software artifacts for data center entities of the data center and a cloud platform independent master pipeline that includes instructions for performing operations related to services on the data center, for example, deploying software artifacts, provisioning computing resources, and so on. The system receives a deployment manifest that provides declarative specification of deployment strategies for deploying software artifacts in data centers. The system implements a deployment operator that executes on a cluster of computing systems of the cloud platform to implement the deployment strategies.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: February 7, 2023
    Assignee: Salesforce, Inc.
    Inventors: Dmitry Sergeyevich Kiselev, Jeaneth Aguilar Vergara, Apoorv Mahajan, Harikumar Kumar Sulochana, Nikhil Mohan Sail, Nishant Loyola Dsouza
  • Patent number: 11558251
    Abstract: A method includes creating a package of an application, registering the package with an orchestrator, triggering instantiation of the application in the orchestrator, generating initial configuration files for the instantiation of the application, changing an application state of the application to a planned state, changing the application state to a Keycloak state in response to obtaining client identification of the Keycloak information for the application, changing the application state to an instantiated state in response to deploying the application on the set of target servers, changing the application state to a configured state in response applying daily configuration files to perform daily configuration of the application in the set of target servers, and changing the application state to a monitored state in response to monitoring the application in the set of target servers by an observability framework tool.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: January 17, 2023
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Mohit Luthra, Bharath Rathinam, Abhishek Sharma, Shinya Kita, Jithin Chathankandath, Mihir Pathak, Amey Wadekar, Rajasi Ahuja
  • Patent number: 11537383
    Abstract: Systems, methods, and computer-readable media are disclosed for a systems and methods for improved smart infrastructure data transfer. An example method may involve identifying that a software update is available for a smart infrastructure system. The example method may also involve determining, by a processor of the smart infrastructure system and using a signal strength between a first vehicle and the smart infrastructure system, that the first vehicle is within a threshold range of the smart infrastructure system. The example method may also involve establishing, by the smart infrastructure system, a first ad-hoc peer-to-peer communication link with the first vehicle. The example method may also involve sending, to the vehicle, a request for the software update. The example method may also involve receiving, from the vehicle, at least a first portion of the software update that is transferred using the first ad-hoc peer-to-peer communication link.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: December 27, 2022
    Assignee: ARGO AI, LLC
    Inventors: Ilan Biala, Michel H. J. Laverne
  • Patent number: 11507666
    Abstract: Trusted execution environment verification of a software package. An operating system (OS) initiates a software package verification process in a trusted execution environment, the OS being part of an OS environment comprising a file system. It is determined that a first software package in a software repository is to be installed into the OS environment. The first software package is downloaded to a storage device. The OS sends, to the software package verification process, first location information that identifies a location of the first software package. The OS receives, from the software package verification process, information that indicates that the first software package on the storage device is trusted.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: November 22, 2022
    Assignee: Red Hat, Inc.
    Inventor: Michael H. M. Bursell
  • Patent number: 11489728
    Abstract: Various embodiments are described herein to track the state of components within a network element. One embodiment provides for a network element comprising a control plane including logic to transmit configuration and status of the network element during network element operation, the configuration including a configured state of one or more agents of the control plane and the status including operational status of one or more agents of the control plane; and a data plane to forward network data from an ingress interface to an egress interface, each of the ingress interface and egress interface including one or more counters, wherein the status of the continuously transmitted status of the network element additionally includes the one or more counters of each of the ingress interface and egress interface.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: November 1, 2022
    Assignee: ARISTA NETWORKS, INC.
    Inventor: Benoit Sigoure
  • Patent number: 11474795
    Abstract: Embodiments described herein provide for a non-transitory machine-readable medium storing instructions to cause one or more processors to perform operations processing, in an integrated development environment, a set of program code to identify an assertion within the set of program code; determining compile-time provability of a condition specified by the assertion; and presenting an error condition in response to failing to determine compile-time provability of the condition specified by the assertion, wherein determining compile-time provability of the condition specified by the assertion includes semantically converting the condition specified by the assertion into a Boolean, reducing the Boolean to an intermediate representation, and processing the intermediate representation to detect an expression within the intermediate representation that is non-constant at compile-time.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: October 18, 2022
    Assignee: Apple Inc.
    Inventors: Nader W. Moussa, Etienne Belanger
  • Patent number: 11477278
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting partitions in a multitenant application server environment. In accordance with an embodiment, an application server administrator (e.g., a WLS administrator) can create or delete partitions; while a partition administrator can administer various aspects of a partition, for example create resource groups, deploy applications to a specific partition, and reference specific realms for a partition. Resource groups can be globally defined at the domain, or can be specific to a partition. Applications can be deployed to a resource group template at the domain level, or to a resource group scoped to a partition or scoped to the domain. The system can optionally associate one or more partitions with a tenant, for use by the tenant.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 18, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Nazrul Islam, Joseph Dipol, Peter Bower, Timothy Quinn, Lawrence Feigen, Abhijit Kumar
  • Patent number: 11468723
    Abstract: An access management system includes a mobile device with a processor and a memory and a software platform including at least a processor and a memory. The software platform is configured to generate a polymorphic access key, and the mobile device is configured to receive the polymorphic access key and display the polymorphic access key or communicate the polymorphic access key to an access management device. The access management device is configured to provide access to an account, another device, a physical space, or a virtual space upon reading or receiving the polymorphic access key and verifying the polymorphic access key.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: October 11, 2022
    Assignee: 1AHEAD TECHNOLOGIES
    Inventor: Ronald Carter
  • Patent number: 11461277
    Abstract: The self-service resource management system includes a resource auditor to audit version information and state information of resources contributed by users. Further, a resource broker in the resource management system is configured to facilitate a formation of a resource pool of shared resources when each of the required resources in the resource pool reached a published state. Subsequently, a resource distributor in the resource management system is configured to form a workflow to distribute respective versions of the resources published to the resource pool. As such, the self-service resource management system can enable users to share and receive resources negotiated by users.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: October 4, 2022
    Assignee: Adobe, Inc.
    Inventors: Andrei Fecioru, Claudiu-Costinel Ciudatu, Adrian Tanase
  • Patent number: 11461111
    Abstract: The embodiment of the present disclosure provides a method and an apparatus for running applets, an electronic device and a storage medium. The method includes obtaining uniform resource identifier (URI) information of the applet based on an opening request when the opening request of the applet is received, wherein a format of the URI comprises a protocol name of a target boot protocol and content corresponding to the protocol, and the target boot protocol is a universal boot protocol applied to a plurality of host applications when opening the applet; analyzing the URI information based on grammatical format description rules of the target boot protocol, to obtain a first parameter and a second parameter; obtaining an execution file package of the applet based on the first parameter; and rendering corresponding page resources in the execution file package based on the second parameter.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: October 4, 2022
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Dan Zhou, Qian Liu, Zhixing Lei, Shuo Wang
  • Patent number: 11429361
    Abstract: Techniques for installing agents on host computing systems in data centers are disclosed. In one example, load information and resource capability associated with a host computing system in a data center may be determined. Further, a maximum number of concurrent installations to be performed on the host computing system may be determined based on the load information and the resource capability. Furthermore, a channel with the maximum number of concurrent installations may be configured for the host computing system and agents may be installed on the host computing system based on the configured channel.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: August 30, 2022
    Assignee: VMWARE, INC.
    Inventors: V Vimal Das Kammath, Zacharia George, Narendra Madanapalli, Rahav Vembuli, Aditya Sushilendra Kolhar
  • Patent number: 11397570
    Abstract: Examples of aborting installation of a firmware bundle are described. In an example, an abort installation command is received. The firmware bundle includes items, each item corresponding to one of a firmware for a hardware component and a system software component. A first set of items is identified from the items, where the first set of items includes one of an item installed successfully, an item for which installation is under progress, and a combination thereof. A second set of items is identified from the items, where the second set of items is pending installation. A first subset of items is identified from the second set, based on predefined dependency information, where operability of an item from the first set is dependent on an item from the first subset. The first subset of items is installed prior to aborting installation of the firmware bundle.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: July 26, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Murali Mohan Chakravarthy Chintagunta, Suneeth Sathyanathan, Sirish Nimmakayala
  • Patent number: 11374833
    Abstract: A system and method for providing a service management engine for use with a cloud computing environment. In accordance with an embodiment, enterprise software applications (e.g., Fusion Middleware applications) can be instantiated as services within a cloud platform, where they are then made accessible by other (e.g., customer) applications. In an embodiment, a service management engine (SME), in communication with an orchestration engine, can be used to provision services as one or more different service types, according to a service definition package (SDP). Service types can be instantiated according to the configuration of the cloud platform itself, and the contents of the SDP, including discovering, provisioning, and associating service types with system resources, to address different customer requirements.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: June 28, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Abhijit Kumar, Bhavanishankara Sapaliga, Sivakumar Thyagarajan, Nazrul Islam
  • Patent number: 11360760
    Abstract: Disclosed embodiments describe systems and methods for versioning a cloud environment for a device. A versioning system can store a snapshot of a first version of an environment of a device for using a cloud provider of a plurality of cloud providers. The environment can include one or more resource template files and one or more deployment application programming interfaces (APIs) for the cloud provider. The versioning system can receive a request to automatically deploy a second version of the environment for the device. A snapshot of the second version of the environment can include at least one second resource template file different than the one or more resource template files of the snapshot of the first version of the environment. The versioning system can automatically deploy the second version of the environment responsive to the request.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: June 14, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Charles Keyser
  • Patent number: 11338200
    Abstract: Methods and systems for provisioning resources for games executed by a cloud gaming system includes accessing online interactions of a plurality of users in relation to a game. The online interactions are processed to classify discussion features obtained from online social communications. A model is generated to predict game use, using the classified discussion features. The model is updated with online interactions received over time. Resources for the game are provisioned at a data center. The provisioning is done by accessing the model and identifying adjustments in the provisioning for an anticipated usage spike that is to occur by a plurality of users, based on current online interactions.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: May 24, 2022
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Geoff Norton
  • Patent number: 11334338
    Abstract: Various examples are described for operating system update management. In some examples, an OS update schedule is generated. The OS update schedule specifies an OS update for a plurality of client devices. A command to deploy the OS update is transmitted to a subset of the client devices. Update behavior data is received from the client devices that have applied the OS update. An analysis of the update behavior data correlates an update incompatibility with the OS update. The OS update is prevented from being deployed to additional client devices specified in the OS update schedule.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: May 17, 2022
    Assignee: VMWARE, INC.
    Inventors: Varun Murthy, Jason Roszak, Saransh Bhatnagar, Kalyan Regula, Shravan Shantharam, Blake Watts, Scott Kelley
  • Patent number: 11321490
    Abstract: A system and method for protecting access to metadata based on package membership. The system creates at least one customized metadata type for a first software package and assigns a package protected access mode to control access to the at least one customized metadata type by respective components of one or more software packages. The system denies access to the at least one customized metadata type, according to the package protected access mode, by at least one component of a second software package that shares a namespace with the first software package.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: May 3, 2022
    Assignee: salesforce.com, inc.
    Inventors: Carolyn Leigh Grabill, Avrom Irwin Roy-Faderman, Seth Leger, Mason Everett, Christian Carter, Catherine Schell, Andrew Slater, Vladimir Gerasimov
  • Patent number: 11321404
    Abstract: A system that comprises a microapp server includes a memory and at least one processor coupled to the memory. The microapp server is configured to generate a recommendation to modify a set of one or more subscribed microapps. The microapp server is configured to gather observational data that characterizes interactions of a user with an endpoint. The user is associated with the set of one or more subscribed microapps. The microapp server is further configured to identify, based on the observational data, a modification to the set of one or more subscribed microapps. The microapp server is further configured to send, to an administration console, the recommendation to modify the set of one or more subscribed microapps in accordance with the identified modification.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: May 3, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Xin Liu, Taodong Lu, Peng Yao
  • Patent number: 11316915
    Abstract: Disclosed are systems and methods for determining an execution location for a utility component. In an exemplary aspect, the systems and methods comprise receiving, at a client device, a request to execute the utility component that performs an action on a target component; determining the execution location of the utility component; determining whether the execution location is on the client device or on a remote application server; and responsive to determining the execution location is on the remote application server, transmitting the request to be executed within a remote session between the client device and the remote application server.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: April 26, 2022
    Assignee: Parallels International GmbH
    Inventors: Aleksandr Suslov, Ivan Korobov, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 11307887
    Abstract: A server deployment method and system in a hypervisor architecture are disclosed. The server deployment method, applied between a deployment management platform and at least one deployed server, includes steps of: (a) the deployed server requesting an internet protocol (IP); (b) the deployment management platform distributing the IP; (c) the deployed server requesting an agent; (d) the deployment management platform delivering the agent; (e) the deployed server automatically joining the deployment management platform; (f) the deployment management platform mounting a hard disk shared by the deployed server; (g) the deployment management platform selecting the type of central processing unit (CPU) and installing an operating system to the hard disk shared by the deployed server; and (h) establishing a connection of a monitor screen between the deployment management platform and the deployed server.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: April 19, 2022
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventor: Chih-Kai Hu
  • Patent number: 11301227
    Abstract: An information processing apparatus in which a web browser configured to communicate with a server apparatus and a peripheral device is provided includes an execution unit, an identification information reception unit, an application information reception unit, and a transmission unit. The execution unit is configured to execute a script received via the web browser. The identification information reception unit is configured to, based on the execution unit having executed the script, receive device identification information about the peripheral device from the peripheral device. The application information reception unit is configured to transmit the device identification information received by the identification information reception unit to the server apparatus and receive application information from the server apparatus.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: April 12, 2022
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Naoki Maruyama
  • Patent number: 11294658
    Abstract: Techniques and structures to provide smart packaging in a database environment. A package and a set of customizations corresponding to the package are detected. The package with the set of customizations are bundled to form an additive package such that the additive package provides for the set of customizations to remain bonded with the package throughout one or more processes including testing, deploying, and/or updating of the package.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: April 5, 2022
    Assignee: salesforce.com, Inc.
    Inventors: Jeffrey M. Bartolotta, Josh Kaplan, James Bock Wunderlich