Network Patents (Class 717/171)
  • Patent number: 11295017
    Abstract: A system for a vehicle includes a controller configured to receive encrypted software updates including a first signature, decrypt the received software updates using a decryption key received with update instructions indicative of available software updates, and install the decrypted updates in response to detecting that the first signature matches a second signature generated by the controller using a signature verification key.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: April 5, 2022
    Assignee: Ford Global Technologies, LLC
    Inventors: Daniel Joseph Madrid, Sangeetha Sangameswaran, Jason Michael Miller, John Naum Vangelov, Aldi Caushi
  • Patent number: 11288176
    Abstract: The present disclosure involves systems, software, and computer implemented methods for executing integration scenario regression tests in customer landscapes. One example method includes identifying a request to create a test case for an integration scenario for a cloud platform customer. The test case is created for the scenario, including enabling the test case to run in an isolated customer environment specific to the customer. An update to the cloud platform is identified. The update is provisionally applied to the cloud platform for the customer. The test case is executed in the isolated customer environment, to test the scenario for the customer. A determination is made as to whether execution of the test case succeeded. In response to determining successful test case execution, the update to the cloud platform is finalized for the customer. In response to determining unsuccessful test case execution, the update is rolled back for the customer.
    Type: Grant
    Filed: August 13, 2020
    Date of Patent: March 29, 2022
    Assignee: SAP SE
    Inventor: VishnuPrasath Dhayanithi
  • Patent number: 11288055
    Abstract: A system includes a memory that stores computer-executable components and a processor, operably coupled to the memory, that executes the computer-executable components stored in the memory. The computer-executable components include a deployment generator component that analyzes current component versions of application services and determines differences with previous deployment versions of the application services deployed to a target computing environment. A service deployment output component generates instructions to selectively update the application services to the target computing environment based on the determined differences between the previous deployment versions and the current component versions of the application services.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: March 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nerla Jean-Louis, Saurabh Sinha, Tara Astigarraga, Richard Baxter Hull, Vugranam C. Sreedhar
  • Patent number: 11288059
    Abstract: One or more processors of a computing device may receive, from an external computing device, a first one or more application elements of a plurality of application elements of a first application that is to be installed at the computing device. The one or more processors may further obtain from a second application that is installed at the computing device, a second one or more application elements of the plurality of application elements of the first application that is to be installed at the computing device. The one or more processors may further install, using the first one or more application elements and the second one or more application elements, the first application at the computing device.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: March 29, 2022
    Assignee: Google LLC
    Inventors: Aurash Jonathan Mahbod, Vachaspati Hemmige Varadarajan, Jacob Peter Slack, Liyuan Gao, Jeff Hao
  • Patent number: 11262722
    Abstract: Provided is a monitoring and controlling unit for use in an autonomous system with self-X properties, including a test data interface for receiving test data, a real data interface for receiving real data, wherein the test data is compared with the real data to determine whether there is a part of new data in the real data, if a part of new data is identified in the real data, the test data is updated with the part of new data and an output interface for sending the updated test data, which can be further processed into at least one executable test. Further, provided is an according autonomous device, an autonomous system, method of self-testing of an autonomous system and computer program.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: March 1, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Helmut Götz, Ivan Tritchkov
  • Patent number: 11263111
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating software functionality. In some implementations, data indicating a configuration of a first server environment running a third-party installation of a first version of an application is obtained. A second server environment is generated and is configured to run the first version of the application. The second server environment can be configured to use a set of configuration settings for the first server environment that are indicated by the data for the first server environment. An installer for a second version of the application to transition the second server environment to the second version of the application is run. Capabilities of the second version of the application are evaluated using a series of tests for the application on the second server environment.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: March 1, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Timothy Lang, Herminio Carames, Andrew Smith, Ying Ma, Jun Peng
  • Patent number: 11256496
    Abstract: A method for application management and an electronic device therefor are provided. The electronic device includes a memory configured to store a first application, and a processor configured to obtain a request for installing a second application, compare a first identifier corresponding to the first application with a second identifier corresponding to the second application, if the first identifier is the same as the second identifier, compare first signature information corresponding to the first application with second signature information corresponding to the second application, if the first signature information is different from the second signature information, compare the first signature information with additional signature information corresponding to the second application, and if the first signature information is the same as the additional signature information, replace at least a portion of the first application by using at least a portion of the second application.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: February 22, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Myeong Jin Oh, Moon Kyung Kim, Kyung Moon Kim, Jae Young Lee
  • Patent number: 11243756
    Abstract: Compliance schemes may be associated with compliance types to provide resource compliance management. Compliance types may be created and associated with different compliance schemes. Compliance state for the compliance types may be generated and provided in response to requests to access the compliance state. Queries for compliance state, for example, may request compliance state, and query predicates or other criteria may be applied to the compliance state in order to perform the query.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: February 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Ananth Vaidyanathan, Sivaprasad Venkata Padisetty, Xiong Wang, Anand Doshi
  • Patent number: 11218535
    Abstract: Provided are an information processing apparatus, an information processing method, and a computer program each processing an application or a program included in an application. The information processing apparatus includes: a starting section that starts a second container separated from a first container where a first node operates to start a second node in the second container; and a proxy managing section that starts a proxy node performing data communication with the first node in the first container on the basis of a predetermined communication model, and performing data communication with the second node in the second container on the basis of the predetermined communication model.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: January 4, 2022
    Assignee: SONY CORPORATION
    Inventors: Kenta Tada, Masahiro Tamori, Takamori Yamaguchi
  • Patent number: 11210110
    Abstract: Embodiments disclosed herein provide for systems and methods of identifying package files in an application. The systems and methods include a static scan, a library-dependent archive scan, and a dynamic scan, where, at the conclusion of the scans, a list including each of the unused and/or potentially conflicting libraries in an application may be provided to a user.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: December 28, 2021
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Dilip Seshadri, Nagesh Narsing Bhosle, Vipulkumar Bharatlal Tailor
  • Patent number: 11210079
    Abstract: A method provides a firmware update to an electronic device, to code signing for firmware updates of electronic devices, and a system therefor. In particular, the system and method for updates firmware that is authenticated through a public key infrastructure. The method includes an electronic device receiving a firmware update provided with a signature of a signing key, a signing certificate with a signature of a master key, and a revision number. The device verifies the signature of the master key on the signing certificate of the signing key, checks the revision number on the signing certificate of the signing key against a roll back counter, and verifies the signature of the signing key on the firmware update. The device then rejecting or accepting the received firmware update based on the outcome of the above verifying and checking.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: December 28, 2021
    Assignee: Schneider Electric Industries SAS
    Inventors: Jean-Philippe Fassino, Jean-Michel Brun
  • Patent number: 11194570
    Abstract: Disclosed embodiments relate to performing updates to Electronic Control Unit (ECU) software while an ECU of a vehicle is operating. Operations may include receiving, at the vehicle while the ECU of the vehicle is operating, a software update file for the ECU software; writing, while the ECU is operating, the software update file into a first memory location in a memory of the ECU while simultaneously executing a code segment of existing code in a second memory location in the memory of the ECU; and updating a plurality of memory addresses associated with the memory of the ECU based on the software update file and without interrupting the execution of the code segment currently being executed in the second memory location in the memory of the ECU.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: December 7, 2021
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11153226
    Abstract: A proxy server automatically includes web applications in web pages at the network level. The proxy server receives, from a client device, a request for a network resource at a domain and is hosted at an origin server. The proxy server retrieves the requested network resource. The retrieved network resource does not include the web applications. The proxy server determines that the web applications are to be installed within the network resource. The proxy server automatically modifies the retrieved network resource to include the web applications. The proxy server transmits a response to the client device that includes the modified network resource. The network resource may remain unchanged at the origin server.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: October 19, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Matthew Browning Prince, Matthieu Philippe François Tourne, Christopher Stephen Joel, John Brinton Roberts, Michael Jonas Sofaer, Jason Thomas Walte Benterou
  • Patent number: 11144345
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed. An example apparatus includes a detector to detect a user-initiated switch between a closed operating system type and an open operating system type; an adapter to, in response to a notification, from the detector, of the switch, transition activation from a first interface to a second interface; and a scanner including a first scanning engine to operate via the first interface when the detector detects that the operating system is in the closed operating system type and the second interface when the detector detects that the operating system is in the open operating system type.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: October 12, 2021
    Assignee: McAfee, LLC
    Inventors: Vishnu Varadaraj, Li Xiao, Kathryn Young
  • Patent number: 11120212
    Abstract: Examples of the disclosure provide for modifying an application from a mobile device. An instruction to modify an application including one or more documents is received at the mobile device. It is determined at the mobile device whether the received instruction is associated with a first type of modification and/or a second type of modification. In response to determining that the received instruction is associated with the first type of modification, a local instance of the document stored at the mobile device is modified at the mobile device. In response to determining that the received instruction is associated with the second type of modification, a remote instance of the document stored at a server device is modified at the server device. Aspects of the disclosure enable a mobile device to strategically modify an application to facilitate managing local resources.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: September 14, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barath Balasubramanian, Evan Cohen, Olivier Colle, Irina Koulinitch, Shrey Sangal
  • Patent number: 11116924
    Abstract: A system and method for updating patient devices is disclosed. The patient devices (720, 730, 740) may include respiratory therapy devices (4000) that operate in accordance with instruction sets (726), such as software or firmware. A server (710) may maintain a database of configuration data (718) indicating the versions of the software and firmware that is currently installed on the patient devices (720, 730, 740). The server (710) may also transmit updated instructions (716) from over a network (4282), including a wireless network. Particular patient devices (720, 730, 740) may be selected for updating based on the configuration data (718). Upon performing an update a patient device (720, 730, 740) may transmit configuration data (728) to the server (710).
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: September 14, 2021
    Assignee: ResMed Inc.
    Inventors: Peter Delangre, Paul Frederick Birchall, Dawn Rosemary Churchill, Graham Stephen Cutcliffe, Christopher John Roberts, Chinmayee Somaiya, Bradley Scott Templeton, Wendall Eric Trull, Matthew Scott Tyler
  • Patent number: 11113147
    Abstract: Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: September 7, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Todd Kulick, Igor Pichkov
  • Patent number: 11109220
    Abstract: Methods, apparatus, and systems for providing an embedded subscriber identity module (eSIM) solution are disclosed. In one example, a method for providing an eSIM solution to enterprises includes receiving, by a network server operated by a network operator, a request from an enterprise device management system requesting an eSIM profile for a communication device. The method also includes transmitting, by the network server, information to a discovery server associated with the communication device to register the communication device with the discovery sever.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: August 31, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Mehul Shah, Babak Namiranian
  • Patent number: 11106456
    Abstract: Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: August 31, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
  • Patent number: 11080035
    Abstract: A computer-implemented method for accessing a patch file for use in a system center configuration manager (SCCM) environment. The method includes accessing a patch file by a patch file agent, wherein the patch file agent is located in a system center configuration manager (SCCM) environment; and providing the patch file, by the patch file agent, to a server update services (SUS) without requiring use of a system center updates publisher (SCUP).
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: August 3, 2021
    Assignee: VMware, Inc.
    Inventor: Jason Miller
  • Patent number: 11075814
    Abstract: Network topology information may be determined for a plurality of network devices on a network. System identifier information may then be determined for each of the plurality of network devices on the network. The system identifier information may be a list of network solutions that each network device actually or potentially belongs to. The system may then flag the system identifier information to indicate whether each solution is an actual or a potential solution.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: July 27, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Carlos M. Pignataro, Rajesh Kumar, Marc Holloman
  • Patent number: 11055198
    Abstract: Disclosed are systems, methods, and articles for determining compatibility of a mobile application and operating system on a mobile device. In some aspects, a method includes receiving one or more data values from a mobile device having a mobile medical software application installed thereon, the data value(s) characterizing a version of the software application, a version of an operating system installed on the mobile device, and one or more attributes of the mobile device; determining whether the mobile medical software application is compatible with the operating system by at least comparing the received data value(s) to one or more test values in a configuration file; and sending a message to the mobile device based on the determining, the message causing the software application to operate in one or more of a normal mode, a safe mode, and a non-operational mode.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: July 6, 2021
    Assignee: DexCom, Inc.
    Inventors: Issa Sami Salameh, Douglas William Burnette, Tifo Vu Hoang, Steven David King, Stephen M. Madigan, Michael Robert Mensinger, Andrew Attila Pal, Michael Ranen Tyler
  • Patent number: 11044247
    Abstract: Systems and methods for authenticating a user for a service provider system. A request to authenticate a user is received from a service provider system in an authentication management system. An authentication request is transmitted from the authentication management system to a registered device associated with the user. An authentication confirmation is received from the registered device in the authentication management system. An authentication verification is provided to the service provider system in response to receiving the authentication confirmation.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: June 22, 2021
    Inventors: Michael Dong Lee, Jenny Jee-Young Park
  • Patent number: 11036518
    Abstract: Methods and apparatuses are described for automated management of scheduling a computer hardware reboot. A computing device detects a user login request. The computing device launches a hosted virtual desktop application for display on a display device coupled to the computing device. The computing device determines that a reboot of the computing device is required, including identifying that one or more software application updates have been applied to the computing device during a period of time prior to detecting the user login request. The computing device generates a reboot notification window that is displayed on top of the hosted virtual desktop application. The computing device receives instructions via the reboot notification window to execute a scheduled reboot of the computing device. The computing device executes the scheduled reboot of the computing device at a time defined in the received instructions.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: June 15, 2021
    Assignee: FMR LLC
    Inventors: Ashwini Marudi, Syed Muzamil, Haya Liza Korah, Pavithra Venkatesh
  • Patent number: 11036484
    Abstract: A system for a vehicle includes a controller, and a telematics control unit configured to, in response to receiving instructions indicating transfer and installation techniques supported by the controller to update the controller with a software update, transfer the software update to the controller responsive to vehicle state being compatible with the transfer technique, and install the software update to the controller responsive to vehicle state being compatible with the installation technique.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: June 15, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Jason Michael Miller, Sangeetha Sangameswaran, Daniel Joseph Madrid, Parvathy Viswamohan
  • Patent number: 11029946
    Abstract: Disclosed embodiments relate to performing updates to Electronic Control Unit (ECU) software while an ECU of a vehicle is operating. Operations may include receiving, at the vehicle while the ECU of the vehicle is operating, a software update file for the ECU software; writing, while the ECU is operating, the software update file into a first memory location in a memory of the ECU while simultaneously executing a code segment of existing code in a second memory location in the memory of the ECU; and updating a plurality of memory addresses associated with the memory of the ECU based on the software update file and without interrupting the execution of the code segment currently being executed in the second memory location in the memory of the ECU.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: June 8, 2021
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11029945
    Abstract: A storage includes a first area in which an own device program is stored and a second area in which an other device program is stored at factory shipment. A data processor executes data processing with the other device based on the own device program. A version getter gets the version of the other device program stored in the other device. When the version of the other device program got from the other device satisfies a predetermined condition, a program transmitter transmits the other device program stored in the second area to the other device to cause the other device to update the other device program stored in the other device. A program updater temporarily stores an own device update program input from outside in the second area in place of the other device program and updates the own device program stored in the first area.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: June 8, 2021
    Assignees: PANASONIC CORPORATION, TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Yumeki Teraoka, Kazunori Watanabe
  • Patent number: 11030342
    Abstract: The disclosed computer-implemented method for controlling uploading of potentially sensitive information to the Internet may include (i) loading, at the computing device, at least a portion of a webpage and (ii) performing a security action including (A) converting, at the computing device, components of the webpage from an online status to an offline status, (B) receiving a sensitive information input to a respective offline component of the webpage, (C) converting, based on a stored user preference and in response to receiving the sensitive information input, the respective offline component to the online status, (D) buffering an outgoing network request comprising the sensitive information input, (E) receiving an approval input indicating approval to transmit the potentially sensitive information to the Internet, and (F) releasing the outgoing network request in response to receiving the approval input. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: June 8, 2021
    Assignee: NortonLifeLock Inc.
    Inventors: Daniel Kats, David Silva, Petros Efstathopoulos, Daniel Marino
  • Patent number: 11010822
    Abstract: A computer process enables a target window associated with a first domain to receive a message from a child window associated with a second domain. The message is passed using an iframe that is created within the target window. The process may, for example, be used to relay information entered by a user into the child window to the target window.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: May 18, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Hendi Chandi, Ashish Agrawal, Dhanvi H. Kapila, Vineesh Sinha
  • Patent number: 11003346
    Abstract: There is provided a prototype storing method. A prototype storing method executed by a computing device, the method includes selecting an inactive layer not assigned an interaction from among a plurality of layers included in a first prototype assigned at least one interaction, determining whether an interaction has been assigned to at least one layer adjacent to the inactive layer and determining the at least one adjacent layer as a merge target if it is determined that no interaction has been assigned to the at least one adjacent layer, generating a new layer by merging the inactive layer and the layer determined as the merge target; and generating a second prototype comprising the new layer instead of the inactive layer and the at least one adjacent layer in response to a user's input to the first prototype.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: May 11, 2021
    Assignee: STUDIO XID KOREA, INC.
    Inventor: Soo Kim
  • Patent number: 10996893
    Abstract: A computing device including a memory module. The computing device may further include a processor configured to, by executing instructions of an operating system, divide a non-volatile region of the memory module into a first non-volatile storage partition allocated to the operating system and a second non-volatile storage partition allocated to system firmware. The processor may write a globally unique identifier (GUID) to the non-volatile region. The GUID may indicate a location of a boundary between the first non-volatile storage partition and the second non-volatile storage partition. The processor may access the first non-volatile storage partition. By executing instructions of the system firmware, the processor may determine the location of the boundary. The processor may access the second non-volatile storage partition.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mallik Bulusu, Tom Long Nguyen, Ravi Mysore Shantamurthy, Devendu Sharma
  • Patent number: 10979459
    Abstract: In embodiments of the present invention improved capabilities are described for the operation of a threat management facility, wherein the threat management facility may provide for a plurality of computer asset protection services to a corporate computer network. The threat management facility may provide a policy management service as one of the plurality of protection services, wherein the policy management service may be adapted to provide corporate policy updates to a plurality of computer facilities associated with the corporate computer network. In addition, the corporate policy updates, and a related corporate policy, may relate to the acceptability of an operation of a computer application.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: April 13, 2021
    Assignee: Sophos Limited
    Inventor: Richard Jacobs
  • Patent number: 10963238
    Abstract: Described embodiments provide deployment of updates to multiple clients. A device may provide, to each client of a first plurality of clients, a software update to be executed at the client. The device can transmit, subsequent to providing the software update, to each of the first plurality of clients, a request to check a status of the client. The device can receive from at least one of the first plurality of clients, a response to the request indicative of operational health of the client subsequent to providing the software update to the client. The device determines an operational health statistic of the first plurality of clients subsequent to providing the software update to the first plurality of clients and provides, to each client of a second plurality of clients, the software update to be executed at each client responsive to determining that the operational health statistic satisfies a predetermined threshold.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: March 30, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Timothy Jay Moore, Nicholas Walter Siryk
  • Patent number: 10956661
    Abstract: A parameter of a first checker in a profile of the first checker is configured. The parameter comprises a restriction on contents of a modification to a dataset. The modification comprises a write to a portion of the dataset. The dataset is modifiable by a plurality of authors. The first checker has a first checker owner. A first modification to the dataset is validated against a restriction enforced by the first checker according to the parameter. The first modification has a modification owner. Responsive to the validating detecting that the first modification is acceptable, the first modification is allowed.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit Nanavati, Anil Maddipatla, Birgit Monika Pfitzmann
  • Patent number: 10958726
    Abstract: The present disclosure provides a device list synchronizing method and apparatus, a device and a computer storage medium, wherein the method comprises: after obtaining a user instruction instructing to discover devices, a smart network system sending, to a developer system, a DeviceDiscoveryRequest including first authorization information; the developer system storing the first authorization information; after obtaining information of update of a device list on a developer side, carrying the first authorization information to invoke an interface of the smart network system to trigger the smart network system to send the DeviceDiscoveryRequest to the developer system.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: March 23, 2021
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Cheng Liu, Lei Zhong, Jing Zhao, Ming Wang, Ben Xu, Dongmin Ma, Yafei Miao, Wanjing Wang
  • Patent number: 10942723
    Abstract: In an example embodiment, a solution is used to provide for a highly efficient application installer. A software packaging format, known as vSolution, is provided that allows software developers to ship multiple artefacts of different types in a single container. Unlike traditional mechanisms, this container does not contain a dedicated installer executable or any sort of installation routine. Rather, the container format encourages a declarative approach to describe what an installation routine should perform, via the organization of the artefacts based on content type and using a naming convention.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: March 9, 2021
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francesco Menna, Felipe Musse, Simon Seif
  • Patent number: 10936719
    Abstract: Systems, methods, and computer-readable media for preserving trust data during operating system updates of a secure element of an electronic device are provide. An update package is received to update an existing secure element operating system to a new secure element operating system by exporting trust data from the existing secure element operating system, after the exporting, uninstalling the existing secure element operating system, migrating the exported trust data using a migration operating system when a data format version of the existing secure element operating system is different than a data format version of the new secure element operating system, installing the new secure element operating system, and importing the migrated trust data into the installed new secure element operating system.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: March 2, 2021
    Assignee: Apple Inc.
    Inventors: Hervé Sibert, Matthias Lerch, Oren M. Elrad, Peng Liu, Rahul Narayan Singh
  • Patent number: 10922413
    Abstract: Methods, apparatus, systems and articles of manufacture for platform firmware resilience are disclosed. An example apparatus includes a baseboard management controller interface to access a notification from a baseboard management controller that a firmware image is available in a baseboard management memory. A host communicator is to identify, in response to the notification, an occurrence of a boot process of the host processor, the host communicator to halt the boot process. A baseboard management memory interface to access the firmware image in the baseboard management memory. An image validator to validate the firmware image. A firmware memory interface to, when the firmware image is valid, write the firmware image to a firmware memory of the host processor, the host communicator to enable the boot process using the firmware image stored in the firmware memory.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: February 16, 2021
    Assignee: Intel Corporation
    Inventors: James Mihm, Vernon Mauery
  • Patent number: 10896109
    Abstract: Technologies are provided for non-monotonic eventual convergence for desired state configuration (“DSC”). In some situations DSC cannot move toward a desired state without first moving further from that state. For example, a file that needs to be replaced with a newer version but that is currently executing (desired state of “operating”) cannot be replaced without first being stopped. But stopping moves in the wrong direction relative to the desired state, which is to have the service operating. This moving away so as to be able to move forward is a problem for conventional DSC systems that results in failures. The solution to this problem is non-monotonic eventual convergence (“NMEC”) which enables a DSC system to configure a target system for a desired state by moving further away from a desired state if that is needed to eventually reach the desired state.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: January 19, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bruce Gordon Payette, Hemant Mahawar, Kenneth M. Hansen, Mark Gray, Narayanan Lakshmanan
  • Patent number: 10887198
    Abstract: A method for operating, by an MEC operator, a multi-access edge computing (MEC) system in which applications are provided by MEC tenants for deployment on MEC hosts of the MEC system and in which various levels of privileges are provided by the MEC operator to the MEC tenants. The method includes assigning, by an MEC broker, privileges to the MEC tenants; initiating, by the MEC broker via interactions with one or more of an MEC Orchestrator, an MEC platform manager, and a user app LCM proxy, operations. The operations can include one or more of application package on-boarding, application instance installation on selected MEC hosts, application provisioning, through configuration of appropriate parameters, and application life-cycle management operations including one or more of bootstrapping, termination, migration, scaling. The method further includes pre-validating, using the privileges provided to the MEC tenants, operation requests issued by the MEC tenants.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: January 5, 2021
    Assignee: NEC CORPORATION
    Inventors: Fabio Giust, Vincenzo Sciancalepore, Lanfranco Zanzi
  • Patent number: 10884991
    Abstract: A system and method is provided for analyzing and fulfilling file requests within an organization, the file requests including multiple data items. The system and method includes storing delivered data items in at least one computer memory and executing instructions using at least one computer processor to perform multiple steps. The file request may be received over a network from a system user and analyzed to identify data items corresponding to the delivered data items. The request may then be cleansed by creating a delta list removing the data items corresponding to the delivered data items. The cleansed request may be transmitted for fulfillment to a fulfillment source. When a file corresponding to the fulfilled request is received, a response file combining the file corresponding to the received request with the data items corresponding to the delivered data items is created.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: January 5, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Anant N. Karandikar, Uma Atluri, Mohamed Ahmed Nouh, Lakshmikanthan Venkataraman, Ludwig A. D'Angelo
  • Patent number: 10838705
    Abstract: A system and method are described for performing service-initiated updates to IoT devices.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: November 17, 2020
    Assignee: Afero, Inc.
    Inventors: Erhard Riedl, Clif Liu, Lucas Finkelstein
  • Patent number: 10831605
    Abstract: Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: November 10, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: Todd Kulick, Igor Pichkov
  • Patent number: 10834197
    Abstract: An application management service may be used to determine which agents of an application need to be installed and/or licensed on one or more smart sensors. The application management service may determine which agents are associated with a given application and may determine which agents are currently installed and/or licensed on the one or more smart sensors. The application management service may determine which agents are not currently installed or licensed on the one or more smart sensors and that are associated with the application and may cause those agents to be installed or licensed on the one or more smart sensors.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: November 10, 2020
    Assignee: Itron, Inc.
    Inventors: Jason Estes, Andrew Keats
  • Patent number: 10817312
    Abstract: Object-oriented application languages often provide resources to applications for accessing objects stored in the volatile application memory region, and, separately, for packaging objects for persistent storage and network transport by serialization and deserialization involving a storage format. However, this design creates discrepancies between the application language and storage format, and depends on affirmative serialization and deserialization by the application. Presented herein are techniques for providing object access to objects involving persisting the objects as documents in a document store, where such persistence occurs automatically upon object creation and updating, and where such objects are stored in a language format integral to the application language (e.g., when a JavaScript application creates an object, the objects are automatically stored as documents of the document store in a JavaScript Object Notation (JSON) format).
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 27, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dharma Shukla, Madhan Gajendran, Quetzalcoatl Bradley
  • Patent number: 10797988
    Abstract: The application relates to a method and apparatus for controlling and managing a field device using an industry Internet operating system, in this method, an industry cloud server sends a device identifier configuration strategy to an industry field device, so that the industry field device establishes a communication connection with the industry cloud server, generates the identifier of the industry field device, and further generates a list of device information; and the industry cloud server monitors and manages the industry field device over a cloud according to the list of device information sent by the industry field device on its own initiative. In this way, the industry field device can obtain the device identifier automatically without relying upon any specialized hardware device, and report the device information to the industry cloud server on its own initiative.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 6, 2020
    Assignee: KYLAND TECHNOLOGY CO., LTD.
    Inventors: Yi Huang, Yuanqing Tang
  • Patent number: 10778521
    Abstract: Techniques for reconfiguring a server to perform various hardware functions are disclosed herein. In one embodiment, a client device sends an instance request to a compute service system for launching an instance. The instance request indicates a resource requirement for the instance. In response to the instance request, the compute service system selects a server from among a plurality of servers in the compute service system based on determining that the server is configurable to at least partially meet the resource requirement. The compute service system then sends a provisioning request to the selected server. The provisioning request includes information for programming a reconfigurable resource of an adapter device in the selected server according to a particular hardware function.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony Nicholas Liguori, Nafea Bshara
  • Patent number: 10754639
    Abstract: A system and method of automating software fix installation rate management for a software package including two or more hierarchical levels include obtaining information from two or more customer systems. The information indicates software fixes installed at each of the two or more customer systems. The method also includes generating a report corresponding with each of the two or more customer systems. The report indicates a number of the software fixes installed at the respective one of the two or more customer systems as compared with an average number of the software fixes installed at the two or more customer systems at one of the two or more hierarchical levels. Determining whether to increase, decrease, or maintain a rate of installation of the software fixes at each of the two or more customer systems is based on the report corresponding with each of the two or more customer systems.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: August 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keith J. Miller, Anthony T. Sofia, Marna Walle
  • Patent number: 10747889
    Abstract: A first raw value of a first field from the first set of fields is encrypted to generate a first token using a symmetric key encryption mechanism based on a first cryptographic key associated with a first time window after which the first cryptographic key is no longer valid for tokenization of raw fields of raw log records. After the first time window has elapsed, a second raw value of a second field from the second set of fields is encrypted to generate a second token using the symmetric key encryption mechanism based on a second cryptographic key that is different from the first cryptographic key. The second cryptographic key is associated with a third time window that occurs after the first time window and after which the second cryptographic key is no longer valid for tokenization of raw fields of raw log records.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: August 18, 2020
    Assignee: salesforce.com, inc.
    Inventors: William C. Eidson, Michael Goldberg Boilen, David Hacker
  • Patent number: 10740500
    Abstract: A software agnostic multi-user CAx environment system includes a host computer with a processor and a memory. The processor and memory are configured to operate a multi-user CAx environment. The host computer is configured to communicate with a plurality of local computers. Each of the local computers includes at least one CAx software package and is configured to operate a local CAx environment of the multi-user CAx environment. A part database is configured to store multiple part files. Each of the part files includes at least one component having multiple features. At least one meta data file is stored within the part database. The meta data file is linked to at least one of the plurality of features.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: August 11, 2020
    Assignee: Raytheon Technologies Corporation
    Inventors: Joshua Daniel Winn, William A. Sowa