Including Downloading Patents (Class 717/173)
  • Patent number: 11947666
    Abstract: Systems, methods, and computer-readable media for cybersecurity are disclosed. The systems and methods may involve receiving, by an application capable of JavaScript execution, code for execution; executing, before execution of the received code, an intercepting code, wherein the intercepting code is configured to intercept at least one application programming interface (API) invocation by the received code; intercepting, by the intercepting code, an API invocation by the received code; determining that the intercepted API invocation results in a manipulation of a backing store object; and modifying an execution of the intercepted API invocation, wherein the modified execution results in at least one of: a non-predictable memory layout, a non-predictable memory behavior, or a non-predictable property of an object.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: April 2, 2024
    Assignee: SERAPHIC ALGORITHMS LTD
    Inventor: Avihay Cohen
  • Patent number: 11947948
    Abstract: An information processing apparatus stores first software and second software, the first software is stored in a first storage medium accessible by a central processing unit and an embedded controller, and the second software is used to restore the first software and stored in a second storage medium accessible by the embedded controller. The information processing apparatus includes an update unit configured to update the second software using the first software depending on a result of a comparison between version information about the first software and version information about the second software, a falsification detection unit configured to detect whether the first software is falsified; and a restoration unit configured to restore the first software using the second software in a case where the falsification detection unit detects that the first software is falsified.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: April 2, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ayuta Kawazu, Nobuhiro Tagashira, Takami Eguchi
  • Patent number: 11934561
    Abstract: A predetermined credential system for remote administrative operating system (OS) authorization and policy control is disclosed. Administrative activities are packaged in single-use downloaded software. When executed, the administrative access to the OS is activated before completing the administrative activities. The admin credential is encrypted in a wrapped program. A payload program and administrative credentials are extracted from a wrapped program. The payload program adds functionality or affects policies and/or change update settings and configuration selected for an end user computer or a group of end user computers.
    Type: Grant
    Filed: January 13, 2023
    Date of Patent: March 19, 2024
    Assignee: Netskope, Inc.
    Inventors: Matthew D. Adams, Daniel F. Taylor
  • Patent number: 11907727
    Abstract: A method for managing information handling systems includes obtaining, by an information handling system dictator, a stackable system role (SSR) entry from an information handling system, in response to the obtaining, performing a ratio-based bucket analysis using a set of SSR buckets to obtain a determined SSR for the IHS, wherein each of the SSR buckets corresponds to a unique SSR, updating the SSR entry based on the determined SSR to obtain an updated SSR entry, and providing the updated SSR entry to a SSR manager of the information handling system.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: February 20, 2024
    Assignee: Dell Products L.P.
    Inventors: Lucas Avery Wilson, Dharmesh M. Patel
  • Patent number: 11900103
    Abstract: Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
    Type: Grant
    Filed: April 4, 2023
    Date of Patent: February 13, 2024
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11900138
    Abstract: A method of enabling remote access to a console of a virtual machine (VM) running in a host and managed by a VM management server, from a remote computing device, includes the steps of: in response to a request to access the console of the VM from the remote computing device, issuing a request for a first ticket, the first ticket including an identifier of the host in which the VM is running; upon receiving the first ticket, issuing a request for a second ticket to access a proxy server; and upon receiving the second ticket, transmitting a uniform resource locator (URL) identifying the proxy server and the second ticket to the remote computing device. The remote computing device accesses the console of the VM through the URL and the proxy server.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: February 13, 2024
    Assignee: VMware, Inc.
    Inventors: Fangchi Wang, Duo Zhang, Chuanwei Guo, Lijie Gao, Kevin Scott Christopher
  • Patent number: 11903061
    Abstract: A communication device includes a communicator and a processor. The communicator communicates with external devices. The processor controls connection. While at least one of the external devices is assigned to a main external device which is a main connection target, the processor switches between a first period and a second period. The first period is a period to allow communication with an auxiliary external device which is not the main external device. The second period is a period not to allow communication with the auxiliary external device.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: February 13, 2024
    Assignee: CASIO COMPUTER CO., LTD.
    Inventors: Takeshi Hanada, Haruo Kajitani
  • Patent number: 11893259
    Abstract: A storage system comprises a plurality of storage devices, and is configured to establish a production drive group comprising a first subset of the storage devices, using a first firmware-level configuration process, and to establish a stealth drive group comprising a second subset of the storage devices, using a second firmware-level configuration process, the storage devices of the stealth drive group thereby being separated at a firmware level of the storage system from the storage devices of the production drive group. The storage system is further configured to copy data of one or more logical storage volumes from the production drive group to the stealth drive group, and responsive to completion of the copying of the data of the one or more logical storage volumes from the production drive group to the stealth drive group, to initiate a firmware-level reconfiguration process for the storage devices of the stealth drive group.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: February 6, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Boris Giterman, Yaniv Sagron, Arieh Don
  • Patent number: 11887032
    Abstract: An on-demand transportation management system can collect vehicle fleet utilization data corresponding to human-driven vehicles (HDVs) and autonomous vehicles (AVs) operating within a given region in connection with an on-demand transportation service. The on-demand transportation management system can then establish a set of selection priorities for respective areas of the given region based on the vehicle fleet utilization data, each selection priority indicating whether a respective area of the given region is to favor HDVs or AVs for servicing transport requests.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: January 30, 2024
    Assignee: UATC, LLC
    Inventors: Dima Kislovskiy, David McAllister Bradley
  • Patent number: 11880671
    Abstract: A control system includes: moving object control units; and an update control unit configured to control a program update of a moving object, in which the update control unit is configured to: perform, when the moving object is started, configuration synchronization for acquiring management information as information required to update the moving object control units and stored in the moving object control units, to acquire first management information and second management information, the first management information being acquired from a first moving object control unit that is one of the moving object control units, the second management information being stored in the update control unit; acquire, from a server, information regarding a presence or absence of an update program for each of the moving object control units when the first management information and the second management information match with each other.
    Type: Grant
    Filed: November 25, 2021
    Date of Patent: January 23, 2024
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Kohei Yamaguchi, Tomoaki Taki, Yuki Kubo
  • Patent number: 11881297
    Abstract: A system can include a plurality of infusion pumps and a connectivity adapter in a clinical environment. The connectivity adapter can receive update data, such as a drug library update or an operational software update, and can store the update data within the clinical environment. The connectivity adapter can send the update data to a predetermined number of infusion pumps that have requested the update. At least two subsets of the infusion pumps can receive different blocks of the update data at about the same time. Further, the same or different update data can be provided to the infusion pumps at about the same time.
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: January 23, 2024
    Assignee: ICU Medical, Inc.
    Inventors: Ben Xavier, Dennis Krabbe, Larry Enger, Chaitanya Deosthale, Anthony Isensee
  • Patent number: 11875142
    Abstract: An information processing apparatus includes a memory, and a processor coupled to the memory and configured to acquire first update data used to update a program and including first version information of the program, from another apparatus connected via a network. The program causes the information processing apparatus to execute a process. The processor is further configured to acquire second version information of second update data from the other apparatus in response to an instruction to stop the operation of the information processing apparatus. The second version information is a latest version of the program available from the other apparatus. The processor is further configured to update the program based on the first update data in a case where the first version information matches the second version information.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: January 16, 2024
    Assignee: Ricoh Company, Ltd.
    Inventor: Yoshimitsu Ogura
  • Patent number: 11861348
    Abstract: An update control system and method of a vehicle controller are capable of determining whether a user's vehicle is being updated, based on a state-of-charge (SOC) change rate pattern indicating a degree of SOC change reduced while other vehicles are performing the corresponding update upon determining whether to perform an update using an OTA service. The system and the method re-extract a SOC change rate pattern by using a change in a SOC value measured at the beginning of an update in the corresponding vehicle to re-calculate a remaining SOC value. Thus, the success rate of a controller update using the OTA service and the update performance rate in which an actual update is in progress are increased.
    Type: Grant
    Filed: August 11, 2021
    Date of Patent: January 2, 2024
    Assignees: HYUNDAI MOTOR COMPANY, KIA CORPORATION
    Inventor: Soon Il Bang
  • Patent number: 11861347
    Abstract: A server includes: a first storage device storing prerequisite condition information including one or more prerequisite conditions to be satisfied by a vehicle when updating of software of an electronic control unit installed in the vehicle is executed; and one or more processors configured to transmit the prerequisite condition information to the vehicle based on a request from the vehicle.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: January 2, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Yusuke Takatsuna
  • Patent number: 11861359
    Abstract: Provided herein may be a storage device including a memory device, and a memory controller including a plurality of cores. The memory controller may load a boot loader image for firmware update running in a memory of a core arbitrarily selected from among the plurality of cores, receive a new firmware image from a host in response to the boot loader image that is executed in the selected core, and update a firmware image stored in a memory of each of the plurality of cores with the new firmware image.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: January 2, 2024
    Assignee: SK hynix Inc.
    Inventors: Ki Sung Kim, Wun Mo Yang, Gun Woo Yeon
  • Patent number: 11853743
    Abstract: An Internet of Things (IoT) device is deployed with embedded software that may comprise multiple components. After deployment, updated versions of one or more components of the embedded software may become available. The IoT device maintains a manifest of the installed components. Periodically, the IoT device requests an updated copy of the manifest from an upgrade server. The installed manifest and the updated manifest are compared to determine if updated versions of any components are available. If so, the IoT device requests only the components to be updated. Prior to beginning the copying of the upgraded components, an upgrade flag is set. The IoT device then begins copying the received components into memory, replaces the manifest with the updated manifest, and clears the upgrade flag.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: December 26, 2023
    Assignee: KORE Wireless Group, Inc.
    Inventors: Peter Hartley, Philip Michaelson-Yeates, Jonathan Williams, Hugo Fiennes, Tejas Patil, Joseph Birr-Pixton
  • Patent number: 11847014
    Abstract: Apparatus and methods are disclosed, including determining whether firmware has been successfully loaded and whether the firmware version is valid and operable, and if the firmware has not been successfully loaded or the firmware is not valid and operable, tracking a number of unsuccessful attempts to load the firmware or an elapsed time for unsuccessful attempts to load the firmware, and entering a memory device into a reduced-power state if either the number of unsuccessful attempts or the elapsed time has reached a programmable threshold.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: December 19, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Jonathan Scott Parry, Nadav Grosz
  • Patent number: 11836474
    Abstract: Applying a firmware update, including: receiving a firmware update package, the firmware update package including multiple payloads and a firmware update duration map; verifying an integrity of the firmware update duration map, and in response, extracting the firmware update duration map from the firmware update package; determining, at a first time, a first power required to apply a first payload of the firmware update package based at least on the firmware update duration map and a health of a battery; comparing a current power capacity of the battery with the first power required to apply the first payload of the firmware update package; determining that the current power capacity of the battery is greater than the first power required to apply the first payload, and in response: obtaining the first payload of the firmware update package; updating firmware by applying the first payload to the firmware.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: December 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Balasingh P Samuel, Adolfo Sandor Montero
  • Patent number: 11820391
    Abstract: A vehicle program update system and a vehicle program update method are provided which update a vehicle program that is used to control a vehicle by an on-board control device mounted on the vehicle to an update program received by the vehicle from an external device separate from the vehicle via wireless communication. When the update of the vehicle program is completed, determination is made whether the updated vehicle program is normal. When determination is made that the updated vehicle program is not normal, control of the vehicle is switched from control that is performed by the on-board control device using the vehicle program to limp home control for performing a limp home operation in which the vehicle travels using a driving force from a vehicle driving force source without being controlled by the on-board control device.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: November 21, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Yoshito Sekiguchi, Atsushi Tabata, Koichi Okuda, Masafumi Yamamoto
  • Patent number: 11822917
    Abstract: Disclosed embodiments relate to identifying Electronic Control Unit (ECU) anomalies in a vehicle. Operations may include monitoring, in the vehicle, data representing real-time processing activity of the ECU; accessing, in the vehicle, historical data relating to processing activity of the ECU, the historical data representing expected processing activity of the ECU; comparing, in the vehicle, the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the ECU; and implementing a control action for the ECU when the at least one anomaly is identified.
    Type: Grant
    Filed: November 8, 2022
    Date of Patent: November 21, 2023
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11809307
    Abstract: A requirements to test (R2T) system is implemented, which provides an automated system by which a user interface (UI)-test automation script package is generated and the generated test scripts therein are executed against software. A visualized workflow is translated into some machine-consumable formatted file. The translated workflow is utilized by an artificial intelligence driven automated R2T engine to discover paths through the workflow, a series of executable steps for the paths that detail how the software will be used, and ultimately test scripts that are generated using pre-defined validation templates. An automation platform executes the test scripts through the software associated with the workflow, which automatically captures evidence of the executed test scripts to fulfill computer system validation requirements. The R2T system provides an automated solution for test script creation and system validation to expedite the validation process and thereby streamline a software's time to market.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: November 7, 2023
    Assignee: IQVIA Inc.
    Inventors: Pranav P. Chapagain, Massimo Franza, Ramon Eduardo Aldana Borjes
  • Patent number: 11789721
    Abstract: Systems, methods, and computer readable media are provided for provisioning a service using a web-based user interface. An exemplary method may include establishing, using the web-based user interface, a profile including one or more services; and configuring an environment by specifying a computer to use for provisioning the one or more services in the profile. Furthermore, the method may include provisioning the one or more services in the configured environment, such that the one or more services generate a return code indicating a status of the provisioning.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: October 17, 2023
    Assignee: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)
    Inventor: Yih-Jen Huang
  • Patent number: 11789720
    Abstract: Disclosed embodiments relate to opportunistically updating Electronic Control Unit (ECU) software in a vehicle. Operations may include receiving, at a controller in a vehicle, a wireless transmission indicating a need to update software running on at least one ECU in the vehicle; monitoring an operational status of the vehicle to determine whether the vehicle is in a first mode of operation in which an ECU software update is prohibited; delaying the ECU software update when the operational status is prohibited; continuing to monitor the operational status of the vehicle to determine whether the vehicle is in a second mode of operation in which the ECU software update is permitted; and enabling updating of the at least one ECU with the delayed ECU software update when it is determined that the vehicle is in the second mode of operations.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: October 17, 2023
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11783935
    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: April 11, 2022
    Date of Patent: October 10, 2023
    Assignee: ICU Medical, Inc.
    Inventors: Ben Xavier, Dennis Krabbe, Larry Enger, Chaitanya Deosthale, Anthony Isensee
  • Patent number: 11775079
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying augmented reality content. The program and method provide for displaying a carousel interface comprising multiple icons, each icon corresponding to a respective one of a plurality of augmented reality content items for displaying with an image captured by a device camera; receiving user input to navigate through display of the plurality of augmented reality content items while displaying the image; and in a case where the user input corresponds to a predefined type of gesture, navigating through display of the plurality of augmented reality content items while displaying the image, and omitting display of the carousel interface.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: October 3, 2023
    Assignee: Snap Inc.
    Inventors: Kaveh Anvaripour, Celia Nicole Mourkogiannis, Yamill Antonio Vallecillo
  • Patent number: 11775276
    Abstract: Methods and systems for system agnostic technologies allowing incorporation of APIs from multiple applications as well as integration of APIs from other applications that can assist in the integrations. Methods and systems for using block chain technology to enhance integration record keeping on an application and macro integration level as well as event and performance recording and other advantages. Methods and systems for integrating services between different software systems including integrating a plurality of software systems to enable data transfer between the plurality of software systems, at least one of adding a new software system and updating, removing, or altering one of the plurality of software systems, and dynamically updating other ones of the plurality of software systems based on the at least one of adding the new software system and updating, removing, or altering one of the plurality of software systems.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: October 3, 2023
    Assignee: Incentive Marketing Group, Inc.
    Inventors: Harrison Touati, Adam Branch
  • Patent number: 11768675
    Abstract: An appliance includes a wireless communication module in wireless communication with a remote server through an external network and a controller operably coupled to the wireless communication module. A method of ensuring that the appliance is using the latest operating software includes detecting a software verification trigger (such as the replacement or maintenance of a control board), obtaining a current software version and a latest software version, determining that the current and latest software versions do not match, and initiating a software update process to update the controller to the latest software version.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: September 26, 2023
    Assignee: Haier US Appliance Solutions, Inc.
    Inventor: Chad Michael Helms
  • Patent number: 11765440
    Abstract: A method of communicating an emergency alert includes receiving, by a central content controller (CCC), audiovisual (AV) content from a plurality of sources, determining existence of one or more emergency alerts, encoding the content to form a first stream type and transmitting the first stream type to regional controllers (RCs) associated with a respective market area (MA) if no alerts exist, determining, if an alert exist, a market area for the alert, encode the content and the alert to form a second stream type, transmit the second stream type to a RC associated with a MA for which the alert is applicable and encode the content to form the first stream and transmit the first stream type to RCs associated with a MA without an alert, and broadcast, as AV signals, the received stream types by the RC.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: September 19, 2023
    Inventors: Imran Arif Maskatia, Benjamin James Kauffman, Thomas Lee Rich, Nicholas James Hottinger, Michael J. Chase, Jr.
  • Patent number: 11762593
    Abstract: According to one embodiment, an information processing device includes a processor. The processor receives a signal for requesting each of a plurality of storage devices to execute a first process. Based on the received signal, the processor transmits a first command, corresponding to the first process, to each of the plurality of storage devices using a plurality of identifiers relating to the plurality of storage devices, respectively.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: September 19, 2023
    Assignee: KIOXIA CORPORATION
    Inventor: Takashi Furuta
  • Patent number: 11755308
    Abstract: A software update device is configured to control software update of an electronic control unit mounted on a vehicle. The software update device includes: one or more storage devices configured to store first software and second software for downloading update data of the electronic control unit from a server, the first software and the second software being different from each other; and one or more processors configured to download the update data from the server by executing any of the first software and the second software.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: September 12, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Yusuke Takatsuna
  • Patent number: 11740889
    Abstract: A software update apparatus includes a communication unit that sends a request for downloading update data to a center, a storage unit that stores the downloaded update data, a control unit that executes, based on the update data, a control for installing, or installing and activating update software on one or more target electronic control units from among a plurality of electronic control units connected to each other via an in-vehicle network, and a determination unit that determines whether the vehicle is stopped and can be maintained in a stopped state. When a determination result of the determination unit is positive, the control unit restricts operations of the target electronic control units and executes the control for installing, or installing and activating.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: August 29, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh
  • Patent number: 11726726
    Abstract: A method for configuring, via a website, a computing device to communicate with a printer is described. The method includes creating, via the website, a printer definition for the printer. The printer definition includes a network address, a reference to a printer driver, and a reference to a printer profile. The method also includes sending an install uniform resource identifier (URI) associated with the printer definition. The method further includes receiving an indication that the install URI has been activated by the computing device. The method additionally includes sending an installer to the computing device. The installer installs the printer driver and configures the computing device to communicate with the printer using the network address, the printer driver and the printer profile.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: August 15, 2023
    Assignee: PrinterLogic, Inc.
    Inventors: Jarrett David Taylor, Ryan George Wedig, Corey Clint Ercanbrack, Devin Derrell Anderson
  • Patent number: 11720470
    Abstract: A performance-monitoring system is configured to determine whether a diminished performance of a computing system warrants prompt remedial action by generating a score indicative of various aspects of the computing system. In some examples, the performance-monitoring system identifies a change to a computing system comprising at least one server running two or more applications; runs one or more diagnostic tests on each of the two or more applications to collect additional performance data; determines, based on the additional performance data, a relative performance score for each of the two or more applications, wherein the relative performance score for a respective application indicates at least an effect of the change on an ability of a user to use the respective application to perform one or more user operations; determines that the performance score is less than a threshold score; and automatically reduces a rate of transaction requests sent to the server.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: August 8, 2023
    Assignee: UNITEDHEALTH GROUP INCORPORATED
    Inventors: Ryan Orndorf, Frederick Gass, Kenneth Washuta
  • Patent number: 11722566
    Abstract: An application is installed on a computing device from an application package. An origin of the application (e.g., a managed installer for an enterprise, a reputation checking service) is propagated to files written to a storage device of the computing device as part of the installation, such as by writing origin information to the storage device as metadata associated with the file. The origin information for a file, in conjunction with a policy on the computing device specifying one or more trusted origins for applications on the computing device, is used to identify whether a particular action can be taken with and/or by the file. These actions can include, for example, execution of an application from an executable file. If the origin information for a file indicates an origin that is a trusted origin specified by the policy, then the action can be performed.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: August 8, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Scott R. Shell, Kinshumann Kinshumann, Thomas W. Caldwell, Jeffrey A. Sutherland, Jeffrey R. McKune, Deskin M. Miller, Scott D. Anderson, Md. Nazmus Sakib
  • Patent number: 11714626
    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: May 31, 2022
    Date of Patent: August 1, 2023
    Assignee: Slack Technologies, LLC
    Inventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
  • Patent number: 11716346
    Abstract: Techniques for categorizing and prioritizing security issues is disclosed. A security management system is implemented to receive security events describing potential security issues from clients. The security events contain attributes describing the security issue, affected resources, and a risk score defining a level of security risk associated with the event. The security events may be aggregated into a set of recommendation categories based on the type of security issue to be remedied. Aggregated risk scores may be computed for each of the recommendation categories. The security management system causes displaying of a graphical user interface to display information representing the set of recommendation categories. User input may be received selecting a particular recommendation category. In response to selecting the particular recommendation category, recommendation instruction options are displayed for remedying the events within the particular recommendation category.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: August 1, 2023
    Assignee: Sysdig, Inc.
    Inventors: Noah Kraemer, Omer Azaria
  • Patent number: 11704106
    Abstract: A vehicle management server is configured to transmit, to a vehicle, an update program for updating an existing program of an electronic device mounted on the vehicle. The vehicle management server includes a communicator and a controller. The communicator is configured to communicate with the vehicle. The controller is configured to control an update process. The controller is configured to determine, depending on a type of the update program, whether to present, to a vehicle user, an indication related to the update process for the existing program using the update program, and transmit, when the controller determines to present the indication related to the update process to the vehicle user, information for causing a predetermined information terminal to display the indication related to the update process to the vehicle via the communicator.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: July 18, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Takanori Ariga, Tomoyasu Ishikawa, Jun Hamasaki, Shoichi Nagamitsu, Yusuke Takatsuna
  • Patent number: 11703931
    Abstract: A processing apparatus is provided which includes memory configured to store hardware parameter settings for each of a plurality of applications. The processing apparatus also includes a processor in communication with the memory configured to store, in the memory, the hardware parameter settings, identify one of the plurality of applications as a currently executing application and control an operation of hardware by tuning a plurality of hardware parameters according to the stored hardware parameter settings for the identified application.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: July 18, 2023
    Assignee: ATI Technologies ULC
    Inventors: Shahriar Pezeshgi, Jun Huang, Mohammad Hamed Mousazadeh, Alexander S. Duenas
  • Patent number: 11704115
    Abstract: In certain embodiments, a software pipeline (“pipeline”) is configured by the use of gates for progressing an application from one stage to another (e.g., from a development stage to a production stage). A configuration file having a set of attribute values that is descriptive of an application, and a gate mapping file having information associated with the gates to be invoked for different combinations of attribute values are obtained. The configuration file is processed using the gate mapping file to determine a set of gates to be invoked for progressing the application in the pipeline based on the attribute values of the application. The set of gates are invoked to cause a corresponding set of software routines to be executed for progressing the application.
    Type: Grant
    Filed: July 6, 2022
    Date of Patent: July 18, 2023
    Assignee: Capital One Services, LLC
    Inventors: Luis Mirantes, Ryan McEntee
  • 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: 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: 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: 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: 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: 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: 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