Including Downloading Patents (Class 717/173)
  • Patent number: 11677773
    Abstract: A method for securing a service implemented on a computer network includes identifying network assets in the computer network used by the service. The method further includes identifying vulnerabilities in one or more of the network assets, determining an asset risk score for each of the network assets, and determining a service risk score for the service. The method involves implementing one or more vulnerability remediation actions on the computer network to reduce the service risk score and secure the service.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: June 13, 2023
    Assignee: BMC Software, Inc.
    Inventors: G S Narayan Iyer, Ajoy Kumar, Amit Gupta
  • Patent number: 11669321
    Abstract: Embodiments include a multi-tenant cloud-based identity management system for a plurality of tenants. Embodiments include a global database providing a first set of resources to the plurality of tenants and a plurality of tenant databases, each tenant database providing a second set of resources to one of the plurality of tenants. Embodiments further include a plurality of resources accessible by the tenants and an automated upgrade framework for upgrading the global database and the tenant databases in response to an upgrade of a first release of the system to a second release of the system. For the automated upgrade framework, embodiments determine resource changes between the first release and the second release, generate an upgrade patch based on the resource changes and apply the upgrade patch to the global database.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: June 6, 2023
    Assignee: Oracle International Corporation
    Inventors: Sudhir Kumar Srinivasan, Venkateswara Reddy Medam, Gregg Wilson, Raghavendra Saravanamurthy
  • Patent number: 11665065
    Abstract: Examples of device-driven management are described. A management service can generate a management console that includes a set of workflow objects to use in a workflow creation user interface. A device-driven management workflow is defined through the workflow creation user interface. The management service identifies that device-driven management workflow lacks a condition specified in a comprehensiveness definition. A workflow object for the condition specified in a comprehensiveness definition is generated for display. A user interaction incorporates the workflow object into the device-driven management workflow so that device-driven management workflow considers the specified condition.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: May 30, 2023
    Assignee: VMWARE, INC.
    Inventors: Brian Link, Rahul Parwani
  • Patent number: 11663155
    Abstract: The disclosure provides a method and an apparatus for realizing USB communication; the method includes: step S1, when receiving a command sent by a host computer, a device determines a type of the command and returns enumerated general information of the device to the host computer if the command is an enumerating command, go back to step S1; if the command is a setting report command, the device acquires response data according to the setting report command and stores the response data, go back to step S1; if the command is a getting report command, the device selects a corresponding report size according to a size of current response data, acquires a second report identification corresponding to the report size, generates return data according to the acquired second report identification and the current response data and sends the return data to the host computer, go back to step S1.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: May 30, 2023
    Assignee: FEITIAN TECHNOLOGIES CO., LTD.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 11656884
    Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes receiving an audio input including a natural-language user input and identifying an intent object of a set of intent objects. The intent object may be derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects, providing the intent object to the software application to cause the software application to perform a task associated with the intent object, receiving a result response indicating whether the task was successfully performed, and providing an output indicating whether the task was performed.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: May 23, 2023
    Assignee: Apple Inc.
    Inventors: Carey E. Radebaugh, Brandon J. Newendorp, Corey J. Peterson, Rohit Dasari, Trungtin Tran, Vineet Khosla
  • Patent number: 11652790
    Abstract: A quarantine system could be disposed between an outer firewall and an inner firewall. The quarantine system may include persistent storage containing mappings between computing devices disposed within the inner firewall and data sources disposed outside the outer firewall. The quarantine system may include one or more processors configured to perform operations that include requesting and receiving, based on the mappings, a software-related update from a data source, the software-related update being targeted for deployment on the computing devices. The operations may also include assigning the software-related update for review by a group of one or more agents authorized to approve or reject the software-related update. The operations may also receiving an indication that the software-related update has been approved by the one or more agents and, responsive to receiving the indication, transmitting, based on the mappings, the software-related update to a recipient device within the inner firewall.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: May 16, 2023
    Assignee: ServiceNow, Inc.
    Inventor: Antony Chan
  • Patent number: 11652690
    Abstract: Examples of the present disclosure relate to updating network devices belonging to a group of network devices. In one aspect, a network controller coupled to the network devices of the group of network access devices, responsive to a first command, initiates a group update process for the network devices of the group is to update the network devices of the group sequentially according to an ordered list. Responsive to a second command during the group update process while a firmware image of a particular network device is updated, the network controller aborts the group update process for the network devices of the group. Aborting the group update process comprises removing a first subset of network devices subsequent to the particular network device in the ordered list from the ordered list such that the firmware image of the first subset of network devices will not be updated and rolling back the firmware image of the particular network device.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: May 16, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Savitha Ponjanda Madappa
  • Patent number: 11645087
    Abstract: A computing environment includes multiple client devices that may each be configured to serve a particular function within the computing environment. The client devices are each coupled to a client management server that communicates with and manages functions of the client devices. When a client device first boots, the client management server communicates with the client device over a network in order to provision the client device with an enrollment image. Using the enrollment image, a client device can become enrolled with the client management server. Once enrolled, the client management server can provision the client device with a functional operating system image. The functional operating system image can support device applications that require a restricted number of runtime states within the client device. A new functional operating system image is downloaded from the client management server and installed on the client device each time the device is rebooted.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: May 9, 2023
    Assignee: Meta Platforms. Inc.
    Inventors: Oliver Pell, Davide Guerri, Dmitry Vnukov
  • Patent number: 11645063
    Abstract: A software upgrade management method for an unmanned and automated scheduling of an upgrade includes obtaining, by a server, an upgrade package, determining, by the server, a target upgrade mode for a terminal, where the target upgrade mode includes one of a server-determined upgrade mode, a terminal-determined upgrade mode, or a negotiated upgrade mode, and sending, by the server, the upgrade package to the terminal and performing, based on the target upgrade mode, a software upgrade procedure of the terminal.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: May 9, 2023
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventor: Jintao Zhu
  • Patent number: 11601341
    Abstract: The present disclosure provides a method of managing a system and an apparatus therefor. The method of the present disclosure may include providing a menu management tool for managing a menu of a system, setting an item of the menu and an authority to access the item by receiving an input through the menu management tool, and providing, when a terminal having the authority accesses the system, information regarding the item to the terminal.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: March 7, 2023
    Inventors: Young Jin Kim, Jin Su Lee, Su Ji Woo, Suk Min Ahn, Jae Ho Jeong
  • Patent number: 11601535
    Abstract: Principles, apparatuses, systems, circuits, methods, and computer program products for performing a software upgrade in a MoCA network includes receiving an image of a software upgrade at a server and sending the image in the MoCA network using an L2ME message channel to a client that is enabled to receive the image and store the image in a client memory. The image may be broken up into packets, and a sequence number may be assigned to each packet to assist the client in assembling them. CRC information may also be appended to the packets to enable the client to verify their contents.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: March 7, 2023
    Assignee: Entropic Communications, LLC
    Inventor: Sagar Jogadhenu
  • Patent number: 11593211
    Abstract: Applying failure policy during updating of components, including receiving metadata of each of the components, the metadata indicating a respective classification of each of the components; sorting the components based on the metadata, including identifying a first subset of the components as critical components and a second subset of the components as non-critical components; receiving a first update package for a first component; detecting a failure to apply the first update package to the first component; in response to detecting the failure to apply the first update package to the first component: determining that the first component belongs to the first subset of components; in response to determining that the first component belongs to the first subset of components, identifying a remediation policy associated with critical components; applying the remediation policy to the first component, including rollback of the first update package at the first component.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: February 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Riddhiman Bhattacharyya, Suman Lal Banik, Karthik Sethuramalingam, Santosh Hanamant Gore
  • Patent number: 11586428
    Abstract: One or more software products/services may be installed on a cloud deployment. Product versions of such services can be upgraded (or rolled back) based on a deployment plan comprising tasks adapted to reach a target deployment state. A central upgrade server can forward tasks to an upgrade agent for execution, the tasks being based on a current operational state of the cloud deployment (obtained by the upgrade agent) and one or more constraints. In multiple node deployments, some nodes may be upgraded to a new product version, while other nodes are kept at a current product version until stability of the new product version is determined. Traffic across nodes can be shaped to ensure a deployment is healthy before upgrading other nodes/deployments. If the health of a node/deployment does not meet specified criteria, an upgrade can be stopped, an alert can be triggered, and the node/deployment can be rolled back.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: February 21, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Ian Mair, Greg DeArment, Lee Avital, Mark Elliot, Michael Nazario, Punyashloka Biswal, William Hickman
  • Patent number: 11579863
    Abstract: Provided is an optical transceiver including: a controller configured to output firmware update data for updating firmware of another optical transceiver connected to the optical transceiver through an optical cable; and a transmitter configured to generate an optical signal by superposing input payload data and the firmware update data, and to transmit the optical signal to the other optical transceiver. According to embodiments, the firmware of a remote optical transceiver at a remote location is automatically updated without affecting payload data, which is information to be transmitted.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: February 14, 2023
    Assignee: SOLiD, INC.
    Inventors: Bum Soo Park, Chi Young Park, Gil Koog Kim
  • Patent number: 11573782
    Abstract: A system includes a server comprising a memory and a processor, where the processor is in communication with the memory. The processor is configured to download, by the updating agent, a second version of source files associated with a second version of the updating agent, where the second version of source files are stored separately from the first version of the source files, where the second version of the updating agent is operable to update a second set of libraries of the application. Next, the updating agent overwrites the first version of the source files with the second version of the source files. The updating agent then re-starts the updating agent with an update parameter designating a location of the downloaded second version of the source files, wherein the third version of the source files are executed to re-start the updating agent.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: February 7, 2023
    Assignee: Red Hat, Inc.
    Inventor: Eric Phillip Fried
  • Patent number: 11567654
    Abstract: An electronic device, displays, via a display device, a first user interface that includes content of a first application, including, as a state of the first application changes, updating the content of the first application displayed in the first user interface. While displaying the first user interface, the electronic device detects, via an input device, a first user input corresponding to a request to dismiss the first user interface. In response to detecting the first user input, the electronic device: ceases to display the first user interface; displays a second user interface that is different from the first user interface; and displays, over a portion of the second user interface, a first user interface object that includes content of the first application, including, as the state of the first application changes, updating the content of the first application displayed in the first user interface object.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: January 31, 2023
    Assignee: APPLE INC.
    Inventor: William M. Tyler
  • Patent number: 11561789
    Abstract: A software update device is provided with an update control unit that performs a software update using a new software version supplied over a network. The update control unit installs a first new software version on a first electronic control device prior to installing a second new software version on a second electronic control device, and activates the first new software version installed on the first electronic control device either after activation of the second new software version installed on the second electronic control device has started or after it is ascertained that activation of the second new software version installed on the second electronic control device has been normally completed.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: January 24, 2023
    Assignee: Honda Motor Co., Ltd.
    Inventors: Genta Inoue, Yosuke Shionoya
  • Patent number: 11556352
    Abstract: Examples provided herein provide a manner of monitoring performance characteristics of a central processing unit or other instruction executing hardware device and adjusting settings of the central processing unit or other instruction executing hardware device. Performance characteristics can be gathered and stored in a secure memory or storage device. The performance characteristics can be transmitted to a control center using a provisioned network transceiver that does not rely on an operating system executed by the central processing unit or the hardware platform of the central processing unit. The control center can determine settings that are to be applied by the central processing unit or instruction executing hardware device and transmit the settings for use by the central processing unit or instruction executing hardware device.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: January 17, 2023
    Assignee: Intel Corporation
    Inventors: Jamel Tayeb, Robert Kwasnick, Johan Van De Groenendaal
  • Patent number: 11558253
    Abstract: A data processing method and apparatus are disclosed. The data processing method includes: receiving, by a first edge computing node in an edge computing cluster, a container image update instruction; obtaining, by the first edge computing node, a to-be-updated container image; and sending, by the first edge computing node, the to-be-updated container image to another edge computing node in the edge computing cluster. The first edge computing node is an edge computing node in the edge computing cluster, the edge computing cluster includes at least two edge computing nodes, and the container image update instruction is used to instruct the at least two edge computing nodes in the edge computing cluster to update a container image. In this way, the time required for downloading the container image is reduced.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: January 17, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xihan Peng
  • Patent number: 11550704
    Abstract: A system for automating testing of a software product is provided including an automation test framework module configured to receive input from the framework to define and maintain test suite modules to test the software product including object requirements for tests based on user stories and/or requirements associated with the software product; build object instance navigation and automated test scripts based on the received input; and provide an object instance navigation map for the test suite modules, wherein the automation test framework module receives the input, builds the object instances and provides the object instance navigation map before or in parallel with coding analysis, design and coding of the software product. Thus, embodiments of the present inventive concept replace manual tests with an automated system. Related methods and computer program products are also provided.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: January 10, 2023
    Inventor: James Arthur Canter
  • Patent number: 11537385
    Abstract: A notification device, configured to notify an accommodation area that can accommodate a moving body, in which the performance of the moving body that can be accommodated in the accommodation area is predetermined; includes: a first determination unit configured to determine a first accommodation area that can accommodate the moving body with the current performance, based on the current performance of the moving body; a second determination unit configured to determine a second accommodation area that can accommodate the moving body with the performance after rewriting, based on the performance after the rewriting the software of the moving body; and a notification unit configured to separately notify the first accommodation area and the second accommodation area.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: December 27, 2022
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Junpei Noguchi, Gaku Shimamoto, Yuta Takada, Ryoma Taguchi, Shogo Kobayashi, Hidekazu Ohnishi
  • Patent number: 11481345
    Abstract: An integrated circuit (IC) includes first and second memory devices and a bridge. The IC also includes a first interconnect segment coupled between the first memory device and the bridge. The IC further includes a second interconnect segment coupled between the first and second memory devices, and a third interconnect segment coupled between the bridge and the second memory device. The IC includes a first DMA circuit coupled to the first interconnect segment, and a second DMA circuit coupled to the second interconnect segment. A fourth interconnect segment is coupled between the first and second DMA circuits.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: October 25, 2022
    Assignee: Texas Instruments Incorporated
    Inventors: Brian Jason Karguth, Charles Lance Fuoco, Samuel Paul Visalli, Michael Anthony Denio
  • Patent number: 11481229
    Abstract: A method for application processing, a storage medium, and an electronic device are provided. The method includes: obtaining historical operation information of the electronic device; obtaining triggering probability values of a plurality of applications in an application platform installed in the electronic device based on the historical operation information; selecting an application with a triggering probability value greater than a first preset probability value as a target application; downloading resource files of the target application; buffering the resource files into a storage area corresponding to the application platform; and loading the resource files stored in the storage area and corresponding to the target application, in response to detecting a triggering operation on the target application.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: October 25, 2022
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Yaohui Duan
  • Patent number: 11472663
    Abstract: A system for providing an automatic software upgrade assistant for remote elevator monitoring experts using machine learning. The system performs operations that include receiving a request from a requestor to install a software upgrade on a controller of an elevator component, the software upgrade dependent on at least one software program being installed on the controller. It is determined whether the at least one software program is installed on the controller. Based at least in part on determining that the at least one software program is installed on the controller: an elapsed time to complete the installation of the software upgrade on the controller is predicted; and an indication is output to the requestor that the software upgrade is permitted to be installed on the controller and the predicted elapsed time to complete the installation.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: October 18, 2022
    Assignee: OTIS ELEVATOR COMPANY
    Inventors: Appalaraju Marpu, Naveen Kumar Yeddi, Gopala Rao Vulli, Veeranjaneyulu Manyam
  • Patent number: 11468134
    Abstract: Systems and methods for provisioning a customized software stack are disclosed. A user inquiry for a technical issue is received from an inquiring user and at least one response to the user inquiry is received. A customized software stack is established for a virtual computing environment based on one or more characteristics similar to one or more user characteristics of a user computing environment of the inquiring user and the at least one response.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: October 11, 2022
    Assignee: International Business Machines Corporation
    Inventors: Marco Aurelio Stelmar Netto, Bruno Silva, Eric Bueno Gauch, Bruno Estima Correia Milanesi Castanhe
  • Patent number: 11461470
    Abstract: A system is configured for determining an API to perform a task includes a processor configured to receive a request from a user to determine an API to perform the task. The input and output parameters of the API are determined. A set of APIs is determined from an API library that is capable of providing the output parameter given the input parameter. Each API from among the set of APIs is evaluated by determining a quality value; a security value, and a performance value of the API. An API score value is determined based on a combination of the quality value, the security value, and the performance value of the API. A particular API having an API score value that is the highest compared to other APIs from among the set of APIs is determined. The particular API is hosted on a web application to perform the task.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: October 4, 2022
    Assignee: Bank of America Corporation
    Inventor: Neelofar Ahuja
  • Patent number: 11461086
    Abstract: Systems, devices, and methods are disclosed to send a signal to deploy a software patch at a compute device, to identify, based on a dependency map, a set of system components on the compute device that are likely to be impacted by the software patch, to monitor a set of parameters for a set of applications on the compute device that interact with a set of system components, to compare values for the set of parameters to one or more predefined criteria and to determine a compatibility classification for the software patch. Systems, devices, and methods are disclosed to update the dependency map based on the compatibility classification to define an updated dependency map, and based on the updated dependency map send a signal to deploy the software patch at a set of compute devices.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: October 4, 2022
    Assignee: Ivanti, Inc.
    Inventors: Eran Livne, S├ębastien Baron
  • Patent number: 11461165
    Abstract: The embodiments set forth a technique for enabling a computing device to cure a configuration issue associated with an auxiliary computing device. According to some embodiments, the technique can include the steps of (1) receiving, from the auxiliary computing device, a request to repair the configuration issue, where the request includes device information associated with the auxiliary computing device, and (2) in response to determining, based on the device information, that the auxiliary computing device is known to the computing device: (i) establishing a secure communication link with the auxiliary computing device, (ii) identifying at least one problem associated with the configuration issue, (iii) generating repair information based on the at least one problem, and (iv) transmitting the repair information to the auxiliary computing device over the secure communication link to cause the auxiliary computing device to cure the at least one problem.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: October 4, 2022
    Assignee: Apple Inc.
    Inventors: Bob Bradley, Per Love Hornquist Astrand
  • Patent number: 11461089
    Abstract: A data analysis method, device and system are disclosed. In an embodiment, the method includes performing data analysis on the devices by an application by collecting at least one key performance indicator of the devices, estimating the performance of the application according to the result of the data analysis, generating an application upgrade requirement on the basis of the performance estimation result, and sending the upgrade requirement to an industrial cloud; receiving a context data requirement generated by the industrial cloud based upon of the upgrade requirement, collecting context data from the devices according to the context data requirement, and returning the context data to the industrial cloud; and downloading from the industrial cloud the application updated on the basis of the context data. The data analysis mechanism reduces the development process of custom and special applications by automatically upgrading to adapt to changes in field application conditions.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: October 4, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Ming Yu, Zhou Yuan, Yi Liu, Qi Wang, Yue Hua Zhang
  • Patent number: 11442719
    Abstract: Systems and methods are provided for coordinating the deployment of frontend assets to defined user groups. Individual groups of users may be assigned to a track comprising a set of frontend assets. Each set of frontend assets may comprise each of the individual components required to generate an entire frontend for an application. In some embodiments, different versions of a single component may be assigned within different tracks. As such, one set of users may be provided a first version of an application and a second set of users may be provided a second version of that application. By associating a new or updated version of a component to a given track, a new or updated version of a component not yet ready for widespread deployment may be provided to only a limited number of users.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: September 13, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: William Hickman, Mark Elliot
  • Patent number: 11423023
    Abstract: A system, method, and machine readable medium are described for providing improved search functionality on a client device.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: August 23, 2022
    Assignee: APPLE INC.
    Inventors: John Hornkvist, Eric Koebler, Alexandre Carlhian, Yan Arrouye, Thomas Deniau
  • Patent number: 11399055
    Abstract: A storage radio unit (SRU) for a device can include a radio, embedded universal integrated circuit card (eUICC), a processor, an antenna, and nonvolatile memory. The SRU can support standards for removable storage form factors and record a file system for a device. The device can be associated with a service provider and the SRU can be associated with a network provider. The radio can support Narrowband Internet of Things (NB-IoT) standards. The SRU can operate a file system interface (FSI) for the radio, where the device records application data in a file of the FSI. The SRU can attach to a wireless NB-IoT network using credentials recorded in the eUICC. The SRU can read the file of the FSI, and compress, encrypt, and transmit the application data to a network provider via the radio. The network provider can transmit the application data via TLS to the service provider.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: July 26, 2022
    Assignee: IOT AND M2M TECHNOLOGIES, LLC
    Inventor: John A. Nix
  • Patent number: 11397571
    Abstract: System and methods are disclosed for remote management of mobile satellite antenna modules having an antenna subsystem module (ASM). An ASM periodically transmits a check-in message and metrics data to a server. The server analyzes the check-in message and metrics data to determine a state of operation of the antenna, and determine one or more management commands to improve the performance of the ASM. Information in the metrics data received from each ASM can be queried and processed using machine learning to determine correlation between attributes of the ASMs and performance of the ASMs.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: July 26, 2022
    Assignee: KYMETA CORPORATION
    Inventors: Paul Klassen, Ron Radko, Jonas Nicholson, Kevin KleinOsowski, Taylor Stokes, David Cooper, Greg Eigsti
  • Patent number: 11392360
    Abstract: Systems and methods for redeploying source code are disclosed. The method includes receiving a request for previewing redeployment of a selected source code deployment in a target environment. The request includes an identifier of the selected source code deployment and an identifier of the target environment. In addition, the method includes identifying a source code revision identifier of the selected source code deployment, and identifying a source code revision identifier of the latest source code deployment in the target environment. Based on this information, the method retrieves a list of source code revisions between the selected deployment and the latest deployment in the target environment. The retrieving is based on the source code revision identifiers of the selected source code deployment and the latest source code deployment. The method forwards the retrieved list of source code revisions to a client device for rendering on a display of the client device.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: July 19, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Piotr Plewa, Samuel Tannous, Geoff Crain, Jonathan Lowe, Aneita Yang
  • Patent number: 11388239
    Abstract: Various examples are described for defining automations for client devices enrolled with a management service. A computing environment can cause one or more user interfaces to be shown in a display of an administrator device that include at least one field for generating an automation that includes a trigger, a condition, and an action to automatically be performed when the condition is satisfied. The trigger defines a time at which the management service compares the condition to device profiles generated for client devices enrolled with the management service. The user interface can forecast a number of client devices that will be affected or subject to an automation, and can display results of the automation as it is executed in real time.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: July 12, 2022
    Assignee: VMware, Inc.
    Inventors: Adam Michael Hardy, Qi Gao, Jason Bedient, Binjie Sun, Carlos Carbonell
  • Patent number: 11361336
    Abstract: A system of promoting or gifting a specific product or service by a person. The system includes a network and an e-commerce/customer social media and networking platform coupled to the network. The platform includes a social networking platform providing social networking services to a plurality of users communicating with the e-commerce/customer social media and networking platform via the network and an e-commerce module for performing online purchase transactions of goods and services published on the e-commerce/customer social media and networking platform. The e-commerce module displays products or services for sale to the plurality of users and enacts purchase transactions of a product or service selected by a purchasing user. Endorsements received from the purchasing user may be published to a plurality of members observing the purchasing user. The system may also provide a gifting feature to enable users to send gifts to other users.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: June 14, 2022
    Inventor: Mohammed Almosilhi
  • Patent number: 11360754
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: June 14, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
  • Patent number: 11354106
    Abstract: One disclosed method includes loading, at a mobile device, a mobile application package from a repository, where the mobile application package contains local application information including local application components and service deployment information. The method further includes (i) extracting, by a package installer on the mobile device, from the mobile application package, the local application information and the service deployment information, (ii) installing, with the package installer, the local application components on the mobile device, (iii) transmitting, from the mobile device to a remote node in a Network Functions Virtualization (NFV) infrastructure, image information to initiate a service deployment, and (iv) and receiving a result of the service deployment at the mobile device.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: June 7, 2022
    Assignee: IDAC Holdings, Inc.
    Inventor: Dirk Trossen
  • Patent number: 11354072
    Abstract: An information processing apparatus includes a specifier that specifies a version of firmware to be applied to any of multiple components included in an electronic device, an acquirer that acquires component information corresponding to a parts configuration included in a target component to which the firmware is to be applied, a determiner that determines whether or not the specified version of the firmware is usable with the parts configuration corresponding to the acquired component information, and an executer that executes a prohibition process of prohibiting application of the specified version of the firmware in a case in which the determiner determines that the specified version of the firmware is unusable.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: June 7, 2022
    Assignee: FUJIFILM Business Innovation Corp.
    Inventors: Hiroyuki Tojo, Masatoshi Hara, Yoshitake Hamano, Akira Shinada, Tomoki Takemura, Hideyuki Tomokane
  • Patent number: 11340889
    Abstract: A technique includes communicating with a plurality of input/output (I/O) modules to cause a firmware image to be transferred to the I/O modules. The I/O modules are each associated with the plurality of storage device enclosures, and the I/O modules are serially coupled together in a chain establishing a processing order among the I/O modules. The technique includes rebooting the I/O modules to cause the I/O modules to use the communicated firmware images, where the rebooting includes rebooting the I/O modules in a second order counter to the processing order.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: May 24, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Christopher D. Voltz
  • Patent number: 11340878
    Abstract: In some implementations, a user interface for designing a health management module is provided by a server system. The user interface identifies a plurality of health management templates. The server system initially receives data indicating a user input received through the user interface that selects one of the plurality of module templates. The server system also receives customization parameters that customize the selected module template for a particular organization. The server system then generates a customized health management module for the particular organization based on the selected template and the customization parameters. The server system finally publishes the customized health management module for the particular organization that includes instructions configuring an application provided by a third-party application store.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: May 24, 2022
    Assignee: VigNet Incorporated
    Inventors: Praduman Jain, Dave Klein, Neeta Jain, Yue Cao
  • Patent number: 11328804
    Abstract: A distributed system can include a server outside of a clinical environment and a connectivity adapter and a plurality of infusion pumps within the clinical environment. The connectivity adapter can monitor microservices that measure the quality of connectivity adapter's performance. If the performance is below a threshold level, a message indicating poor performance can be sent to the server. The message can be sent when a prior message relating to poor performance has not already been sent within a predetermined time period.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: May 10, 2022
    Assignee: ICU Medical, Inc.
    Inventors: Ben Xavier, Dennis Krabbe, Larry Enger, Chaitanya Deosthale, Anthony Isensee
  • Patent number: 11327286
    Abstract: Systems and methods for managing a plurality of scanning devices in a high-throughput laboratory environment. Each of the scanning devices is configured for a remote boot operation from an administrative server that is communicatively coupled with the plurality of scanning devices via a local network. The remote boot replaces the complete operational firmware of a scanning device. The scanning devices are each configured to periodically provide operational information to the administrative server for centralized storage. The centralized storage of operational information for each of the plurality of scanning devices, coupled with the ability of the administrative server to initiate a reboot of any scanning device and thereby update the complete operational firmware of the scanning device, allows for centralized administration of multiple scanning devices that facilitates configuration, support, image data storage, and/or communication with outside servers.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: May 10, 2022
    Assignee: Leica Biosystems Imaging, Inc.
    Inventors: Timothy Dailey, Aaron Stearrett
  • Patent number: 11321076
    Abstract: In accordance with a first aspect of the present disclosure, a system is provided for applying patches to executable codes, comprising: a plurality of execution environments configured to execute said codes in different execution contexts; a control unit configured to apply the patches to said codes; wherein the control unit is configured to apply a specific patch to a specific code upon or after an execution environment configured to execute said specific code switches to an execution context corresponding to said specific code. In accordance with other aspects of the present disclosure, a corresponding method is conceived for applying patches to executable codes, and a corresponding computer program is provided.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: May 3, 2022
    Assignee: NXP B.V.
    Inventors: Andreas Lessiak, Mark Leonard Buer
  • Patent number: 11321080
    Abstract: This application provides a patch package generation method and a device, which includes: when code of an application framework layer in Android operating system source code is updated, obtaining, by a server, a compilation result; determining, by the server, an Android package (APK) of a target application from the APK of the preinstalled applications by, determining, by the server, an application including code in which only one or more of a check value, a timestamp, and a register corresponding to a constant change; and differentiating, by the server, an APK of an application other than the target application in the preinstalled applications after the code of the application framework layer is updated and an APK of the application other than the target application in the preinstalled applications before the code of the application framework layer is updated, to generate a first differential package.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: May 3, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wenjie Ren, Yonghong Yin
  • Patent number: 11323549
    Abstract: A method includes receiving, at a customer premises equipment (CPE) device from a data source, media content requested by a media device. The method includes determining, at the CPE device, a number of concurrent media connections to establish to the media device based on a workload of the customer premises device. The method includes establishing the number of concurrent communication connections between the CPE device and the media device. The method also includes sending the media content as data packets via data packet streams to the media device from the customer premises equipment device. A data packet stream of the data packet streams is sent via each communication connection of the concurrent communication connections. Each data packet stream includes less than all data packets of the media content, and the media device processes the data packets received via the data packet streams to generate media content output.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: May 3, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Christopher Baldwin
  • Patent number: 11308216
    Abstract: Server-side authentication of user accounts by using multiple authentication tokens and transmission of update statement to users for updates to applications installed on their devices. Prompting users that updates are available upon determining that a threshold event has occurred and if requisite network and situational conditions exist. Batching and sending notifications or requests for authentications that are required for each application update that is currently ready for download.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: April 19, 2022
    Assignee: Apple Inc.
    Inventors: Sean B. Kelly, Elizabeth Caroline Furches Cranfill, Thomas Alsina
  • Patent number: 11284160
    Abstract: A method for remotely provisioning resources for running a computer application is described. The method includes: receiving a request to execute a computer application using a virtual machine, the computer application having a static video portion and a user interactive video portion; while preparing the user interactive video portion, providing the static video portion to a user device remotely positioned relative to a server hosting the virtual machine; and streaming the user interactive video portion to the user device at an end of the static video portion. A start time of the static video portion is adjusted to accommodate a display time of the static video portion being different than a time required to prepare the user interactive video portion. A server and a system that are capable of performing the above method are also described.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: March 22, 2022
    Assignee: Nvidia Corporation
    Inventors: Bojan Vukojevic, Franck Diard
  • Patent number: 11263163
    Abstract: A sensor unit includes at least one sensor for detecting and converting measured quantities into sensor signals; at least one microprocessor; at least one memory for program modules for processing sensor signals, the program modules being executable on the microprocessor; and at least one communications interface to an external application processor, the program modules being able to be activated and deactivated via this communications interface, and further program modules are able to be loaded into the memory via this communications interface. The microprocessor includes at least one closed environment for executing plug-in program modules.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: March 1, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Lars Middendorf, Sebastian Stieber, Rainer Dorsch, Christian Haubelt
  • Patent number: 11255564
    Abstract: Provided is a program update system for an air conditioner, which can complete update of a program without delay. A controller 51 determines whether it is summer or winter. If it is summer or winter, the controller 51 updates a communication program 52a to a downloaded update program. Or, the controller 51 determines whether a user has set timer on/off. If the user has set the timer on/off, the controller 51 updates the communication program 52a to the downloaded update program. Or, the controller 51 captures room temperature Ti and set temperature Tp, and determines whether a temperature difference ?T calculated using the captured room temperature Ti and the set temperature Tp is greater than or equal to a threshold temperature difference Tth. If the temperature difference ?T is greater than or equal to the threshold temperature difference Tth, the controller 51 updates the communication program 52a to the downloaded update program.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: February 22, 2022
    Assignee: FUJITSU GENERAL LIMITED
    Inventor: Yutaka Shimamura