Network Patents (Class 717/171)
-
Patent number: 11604761Abstract: Systems and methods for utilizing tablespace to export from a foreign database recovery environment are described. The system includes a backup host that operates in a foreign database recovery environment and receives a database from a source host operating in a native database recovery environment. The backup host receives export information including a tablespace identifier and a point-in-time. The tablespace includes file information for export from the backup host to the source host. A job is initiated on the backup host to generate script information (including logic for execution on the source host to recover the tablespace, at the point-in-time, in the database on the source host), create directories on the backup host, materialize file information including snapshots of the database and incremental changes to the database, and communicate the file information and the script information, via the directories, to the source host.Type: GrantFiled: January 30, 2020Date of Patent: March 14, 2023Assignee: Rubrik, Inc.Inventors: Snehal Arvind Khandkar, Yongbing Guo, Udbhav Prasad
-
Patent number: 11593394Abstract: The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.Type: GrantFiled: December 29, 2017Date of Patent: February 28, 2023Assignee: Dropbox, Inc.Inventors: Thomas Kleinpeter, Conor Woods, Sergei Vorobev, Quazie Kwaselow, Marcio von Muhlen, Nils Bunger
-
Patent number: 11573781Abstract: Methods, systems, computer-readable media, and apparatuses are described for sending different update times corresponding to a same version of a resource. A computing device may provide a version of a resource in response to requests from a plurality of different devices, and may indicate different update times for the version of the resource. The different update times may be based on times associated with the requests from the plurality of different devices.Type: GrantFiled: August 25, 2020Date of Patent: February 7, 2023Assignee: Comcast Cable Communications, LLCInventor: Jonathan Moore
-
Patent number: 11556405Abstract: A method for mitigating errors in the transportation of configuration data may include identifying, at a development system, dependent configuration data associated with a first transport request. The dependent configuration data may implement a customization to a software application hosted at a production system. A reference table identifying the dependent configuration data may be sent to the production system. A missing object list identifying dependent configuration data absent from the production system may be generated at the production system based on the reference table. The missing object list may be sent to the development system where a corrective action may be performed such that the dependent configuration data identified by the missing object list as being absent from the production system is sent to the production system in the first transport request and/or a second transport request. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: May 27, 2020Date of Patent: January 17, 2023Assignee: SAP SEInventors: Wulf Kruempelmann, Susanne Schott, Jens Berger
-
Patent number: 11537379Abstract: A server includes a communicator, a memory, and a processor. The communicator is configured to connect to a plurality of electronic apparatuses. The memory is configured to store information on a plurality of applications for each user context. The processor is configured to, based on an installation information of a first application from among a plurality of applications being received from a first electronic apparatus from among the plurality of electronic apparatuses, identify a context corresponding to the first application, based on the information on the plurality of applications, identify a second application corresponding to the context from among the plurality of applications, and control the communicator to transmit an installation command of the second application, to a second electronic apparatus capable of installing the second application from among the plurality of electronic apparatuses.Type: GrantFiled: November 6, 2020Date of Patent: December 27, 2022Assignee: Samsung Electronics Co., Ltd.Inventor: Hyungjin Seo
-
Patent number: 11526342Abstract: At a time after receiving a request to cancel and rollback an update request for a computer system, one or more computer resources within a computer system invoke one or more computer system capabilities at least to cancel computer system operations to update the computer. When the computer system operations to update the computer system are cancelled, one or more computer resources within a computer system invoke one or more computer system capabilities at least to roll back the computer system to a previous good state.Type: GrantFiled: November 9, 2018Date of Patent: December 13, 2022Assignee: Amazon Technologies, Inc.Inventors: Avinash Jaisinghani, Jaykumar Harish Gosar, Pete Peerapong Janes
-
Patent number: 11526344Abstract: Methods and systems for providing distributed GeoIP information updating. One method includes receiving, with a data processing server, an update event associated with an update to an active version of GeoIP information, the active version of the GeoIP information is actively accessible by an application execution server for request enrichment. The method also includes generating, with the data processing server, an updated version of the GeoIP information according to the update. The method also includes replacing, with the data processing server, the active version with the updated version in storage, where, in response to storing the updated version, the updated version is actively accessible by the application server for request enrichment.Type: GrantFiled: August 4, 2020Date of Patent: December 13, 2022Assignee: MASTERCARD TECHNOLOGIES CANADA ULCInventors: Justine Celeste Fox, Marc Grimson
-
Patent number: 11526345Abstract: Techniques for automatically deploying a version of a compute, both rule based and model based, with its dependencies when approved for deployment using one or more governance processes. One technique includes generating a compute fitting defined requirements and capable of executing on a defined model objective, generating a deployable archive bundle of the compute with dependencies based on a record of a lineage of the logical building blocks in dependency, analyzing performance of the compute with respect to a production compute deployed within a production environment, determining the performance of the compute is superior to the performance of the production compute based on the analyzing, and replacing the production compute in the production environment with the compute using the deployable archive bundle to facilitate deployment.Type: GrantFiled: March 17, 2021Date of Patent: December 13, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Shilpa Satheesh, Tara Kant, Rajaram Narasimha Vadapandeshwara
-
Patent number: 11502925Abstract: An information processing terminal on which a web browser operates includes a setting unit configured to set a limitation condition for limiting transmission of local storage data to a web server providing a web application, and a determination unit configured to determine a value indicating a status of network connection of the information processing terminal in accordance with the set limitation condition when the status of the network connection of the information processing terminal is online. Even when the status of the network connection of the information processing terminal is online, the transmission of the local storage data to the web server from the web application is limited in accordance with the determined value.Type: GrantFiled: October 28, 2019Date of Patent: November 15, 2022Assignee: Canon Kabushiki KaishaInventor: Toshiyuki Nakazawa
-
Patent number: 11468362Abstract: We describe a computing machine, called an ex-machine, that uses self-modification and randomness to enhance the computation. The name ex-machine is derived from the latin extra machinam because its can evolve as it computes so that its complexity increases without an upper bound. In an embodiment, an ex-machine program can compute languages that a Turing or standard machine cannot compute. In an embodiment, the ex-machine has three types of instructions: standard instructions, meta instructions and random instructions. In an embodiment, the meta instruction self-modify the machine as it is executing so that new instructions are added. In an embodiment, the standard instructions are expressed in the C programming language or VHDL dataflow language. Random instructions take random measurements from a random source. In an embodiment, the random source produces quantum events which are measured. In an embodiment, an ex-machine receives a computer program as input, containing only standard instructions.Type: GrantFiled: June 9, 2019Date of Patent: October 11, 2022Assignee: Aemea Inc.Inventor: Michael Stephen Fiske
-
Patent number: 11461032Abstract: A storage system includes: a storage drive having a storage medium storing a data; and a plurality of storage control units having a processor, a memory, and a port to process the data input and output to and from the storage drive, in which information related to a list of the storage control units mounted on the storage system and a maximum number of the storage control units that can be mounted on the storage system is allowed to be stored, and in which, when the storage control unit is replaced, it is determined whether the configuration to be migrated from the storage control unit to be reduced to the storage control unit to be added is migrated directly or via another storage control unit based on the number of the mounted storage control units and the maximum number of the storage control units that can be mounted.Type: GrantFiled: September 13, 2021Date of Patent: October 4, 2022Assignee: HITACHI, LTD.Inventors: Ryosuke Tatsumi, Akira Yamamoto, Kazuki Matsugami, Kenta Shinozuka
-
Patent number: 11444937Abstract: A method for deploying a device to a local network hosted by a host device includes receiving a message causing the host device to request a piece of information from the device; requesting a determination if the received piece of information comprises data corresponding to an expected data pattern; if the received piece of information comprises data corresponding to the expected data pattern initiating a pairing with the device; and in response to the pairing generating an indication that the device is paired with the host device. A host device, a system and to a computer program product are also disclosed.Type: GrantFiled: January 9, 2020Date of Patent: September 13, 2022Assignee: KONE CORPORATIONInventors: Olli Parviainen, Jouko Kinnari
-
Patent number: 11416242Abstract: Disclosed embodiments relate to adjusting vehicle Electronic Control Unit (ECU) software versions. Operations may include receiving a prompt to adjust an ECU of a vehicle from executing a first version of ECU software to a second version of ECU software; configuring, in response to the prompt and based on a delta file corresponding to the second version of ECU software, the second version of ECU software on the ECU in the vehicle for execution; and configuring, in response to the prompt, the first version of ECU software on the ECU in the vehicle to become non-executable.Type: GrantFiled: August 3, 2021Date of Patent: August 16, 2022Assignee: Aurora Labs Ltd.Inventor: Zohar Fox
-
Patent number: 11403052Abstract: A system of printing devices includes an analytical server that determines when a firmware upgrade is to be installed on one or more of the printing devices. The analytical server collects information about firmware version and type along with errors that occur on the printing devices. The analytical server also collects information on the print volume for each device. A map is generated and updated based on this information that is used to decide when or if the firmware upgrade is to occur. For a first printing device and a second printing device, the analytical server determines whether to upgrade different versions of the firmware at each device.Type: GrantFiled: August 10, 2021Date of Patent: August 2, 2022Assignee: Kyocera Document Solutions Inc.Inventors: Oleg Y. Zakharov, Hiroyuki Takaishi
-
Patent number: 11392367Abstract: An air-conditioning system includes one or more pieces of equipment involved in air-conditioning, and a controller connected to the equipment and configured to update a control program of the equipment, the controller including an input unit configured to receive an update program for updating the control program of the equipment from an outside, a storage unit configured to store the control program of the equipment, a comparison unit configured to compare the update program with the control program, a data generation unit configured to generate differential data between the update program and the control program, an update setting unit configured to set an update target device of the control program among the one or more pieces of the equipment based on a comparison result, and a transmission unit configured to transmit the differential data to the update target device.Type: GrantFiled: September 10, 2018Date of Patent: July 19, 2022Assignee: Mitsubishi Electric CorporationInventor: Takayuki Tsuji
-
Patent number: 11374831Abstract: A method for operating a multi-access edge computing (MEC) system in which tenant applications are provided by MEC tenants for deployment on MEC hosts of the MEC system. The method includes receiving, from each of a plurality of MEC tenants, an application package, the application package including application software be installed at one or more of the MEC hosts of the MEC system, the application software corresponding to a tenant application of the tenant applications. The method further includes assigning, to each of the plurality of MEC tenants, a set of at least one application management privilege, and receiving application operation requests issued by MEC tenants. The application operation requests specify operations to be performed for the tenant applications. The method additionally includes pre-validating, using the sets of at least one application management privilege assigned to the plurality of MEC tenants, the application operation requests.Type: GrantFiled: November 24, 2020Date of Patent: June 28, 2022Assignee: NEC CORPORATIONInventors: Fabio Giust, Vincenzo Sciancalepore, Lanfranco Zanzi
-
Patent number: 11366804Abstract: Methods, systems, and computer program products for a customer relationship management (CRM) system are provided herein. Embodiments presented herein provide for exchange of data between disparate, distributed systems; subscribe to and/or publish customer data change event; creation of master records for consumers using static and streaming sources; providing data provenance, auditing capabilities, and queries across multiple tenants and third party systems. Embodiments provide a single view of a customer in a distributed system environment.Type: GrantFiled: January 31, 2019Date of Patent: June 21, 2022Assignee: salesforce.com, inc.Inventors: Leo Duy Tran, David Angulo, David Woodward, Abhinav Chadda, David Hacker, Steven Ness, Matt Lagrotte, Jason Moody, Daniel Marchant, Matthew James Mondok, Federico Recio, Mehmet Gokmen Orun, Steven Kostrzewski, Christopher Bill, Kaustubh Barde, Lydia Lodovisi, Sarah Flamion, Jamin Hall, Charles Fineman
-
Patent number: 11340882Abstract: An information handling system may include a host system processor and a computer-readable storage medium communicatively coupled to the host system processor and having stored thereon a bootable update image file for performing a firmware update associated with the information handling system. The bootable update image file may be configured to, when read and executed by the processor, read policy settings stored within the information handling system setting forth update policies to be applied during application of updates defined within the bootable update image file and perform updates defined within the bootable update image file in accordance with the update policies.Type: GrantFiled: January 2, 2019Date of Patent: May 24, 2022Assignee: Dell Products L.P.Inventors: Santosh Gore, Raveendra Babu Madala, Soorej Ponnandi
-
Patent number: 11314502Abstract: 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: GrantFiled: July 16, 2021Date of Patent: April 26, 2022Assignee: Aurora Labs Ltd.Inventor: Zohar Fox
-
Patent number: 11307787Abstract: Technologies for generating manifest data for a sled include a sled to generate manifest data indicative of one or more characteristics of the sled (e.g., hardware resources, firmware resources, a configuration of the sled, or a health of sled components). The sled is also to associate an identifier with the manifest data. The identifier uniquely identifies the sled from other sleds. Additionally, the sled is to send the manifest data and the associated identifier to a server. The sled may also detect a change in the hardware resources, firmware resources, the configuration, or component health of the sled. The sled may also generate an update of the manifest data based on the detected change, where the update specifies the detected change in the hardware resources, firmware resources, the configuration, or component health of the sled. The sled may also send the update of the manifest data to the server.Type: GrantFiled: November 29, 2017Date of Patent: April 19, 2022Assignee: Intel CorporationInventors: Murugasamy K. Nachimuthu, Mohan J. Kumar, Alberto J. Munoz
-
Patent number: 11307845Abstract: Communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide communication network architectures, systems, and methods for supporting a dynamically configurable communication network comprising a complex array of both static and moving communication nodes (e.g., the Internet of moving things). Aspects of the disclosure disclose systems and methods for reliable software update in a network of moving things including, for example, autonomous vehicles.Type: GrantFiled: March 28, 2019Date of Patent: April 19, 2022Assignee: VENIAM, INC.Inventors: Henrique Manuel Pereira Cabral, Carlos Eduardo Braga Ameixieira
-
Patent number: 11303664Abstract: In one embodiment, a device in a network captures domain name system (DNS) response data from a DNS response sent by a DNS service to a client in the network. The device captures session data for an encrypted session of the client. The device makes a determination that the encrypted session is malicious by using the captured DNS response data and the captured session data as input to a machine learning-based or rule-based classifier. The device performs a mediation action in response to the determination that the encrypted session is malicious.Type: GrantFiled: October 31, 2019Date of Patent: April 12, 2022Assignee: Cisco Technology, Inc.Inventors: David McGrew, Blake Harrell Anderson, Daniel G. Wing, Flemming Andreasen
-
Patent number: 11301237Abstract: Some embodiments of the present disclosure provide an upgrading method and apparatus. The upgrading method includes, acquiring upgrading information of each component to be upgraded; determining an upgrading strategy of the each component to be upgraded according to the upgrading information of the each component to be upgraded; upgrading the each component according to the upgrading strategy of the each component to be upgraded. Using the upgrading method, different upgrading strategies for different components to be upgraded can be determined. Compared with the existing technology that requires manual determination of upgrading strategies, the upgrading method and apparatus reduce loss caused by an error from manual deployment of an application and improve application upgrading efficiency.Type: GrantFiled: August 6, 2020Date of Patent: April 12, 2022Assignee: Wangsu Science & Technology Co., Ltd.Inventor: Wenqiang Wu
-
Patent number: 11294661Abstract: Methods and systems for updating a file using heuristics. One system includes an electronic processor configured to identify a code file stored on a storage device and determine a signature of the code file. The electronic processor is also configured to compare the signature of the code file to each of a plurality of signatures to determine a degree of similarity between the signature of the code file and each of the plurality of signatures, wherein each of the plurality of signatures is associated with a code update, and, in response to the degree of similarity between the signature of the code file and one of the plurality of signatures satisfying a predetermined threshold, apply the code update associated with the one of the plurality of signatures to the code file.Type: GrantFiled: April 25, 2017Date of Patent: April 5, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Darren Doyle, Terry Farrell, Thomas Doyle
-
Patent number: 11295017Abstract: 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: GrantFiled: January 31, 2017Date of Patent: April 5, 2022Assignee: Ford Global Technologies, LLCInventors: Daniel Joseph Madrid, Sangeetha Sangameswaran, Jason Michael Miller, John Naum Vangelov, Aldi Caushi
-
Patent number: 11288059Abstract: 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: GrantFiled: July 14, 2020Date of Patent: March 29, 2022Assignee: Google LLCInventors: Aurash Jonathan Mahbod, Vachaspati Hemmige Varadarajan, Jacob Peter Slack, Liyuan Gao, Jeff Hao
-
Patent number: 11288176Abstract: 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: GrantFiled: August 13, 2020Date of Patent: March 29, 2022Assignee: SAP SEInventor: VishnuPrasath Dhayanithi
-
Model-based differencing to selectively generate and deploy images in a target computing environment
Patent number: 11288055Abstract: 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: GrantFiled: February 18, 2020Date of Patent: March 29, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nerla Jean-Louis, Saurabh Sinha, Tara Astigarraga, Richard Baxter Hull, Vugranam C. Sreedhar -
Patent number: 11262722Abstract: 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: GrantFiled: August 2, 2016Date of Patent: March 1, 2022Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Helmut Götz, Ivan Tritchkov
-
Patent number: 11263111Abstract: 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: GrantFiled: February 11, 2020Date of Patent: March 1, 2022Assignee: MicroStrategy IncorporatedInventors: Timothy Lang, Herminio Carames, Andrew Smith, Ying Ma, Jun Peng
-
Patent number: 11256496Abstract: 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: GrantFiled: June 8, 2020Date of Patent: February 22, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Myeong Jin Oh, Moon Kyung Kim, Kyung Moon Kim, Jae Young Lee
-
Patent number: 11243756Abstract: 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: GrantFiled: August 14, 2017Date of Patent: February 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Ananth Vaidyanathan, Sivaprasad Venkata Padisetty, Xiong Wang, Anand Doshi
-
Patent number: 11218535Abstract: 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: GrantFiled: February 28, 2018Date of Patent: January 4, 2022Assignee: SONY CORPORATIONInventors: Kenta Tada, Masahiro Tamori, Takamori Yamaguchi
-
Patent number: 11210110Abstract: 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: GrantFiled: May 11, 2020Date of Patent: December 28, 2021Assignee: JPMorgan Chase Bank, N.A.Inventors: Dilip Seshadri, Nagesh Narsing Bhosle, Vipulkumar Bharatlal Tailor
-
Patent number: 11210079Abstract: 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: GrantFiled: November 16, 2018Date of Patent: December 28, 2021Assignee: Schneider Electric Industries SASInventors: Jean-Philippe Fassino, Jean-Michel Brun
-
Patent number: 11194570Abstract: 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: GrantFiled: May 4, 2021Date of Patent: December 7, 2021Assignee: Aurora Labs Ltd.Inventor: Zohar Fox
-
Patent number: 11153226Abstract: 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: GrantFiled: February 11, 2019Date of Patent: October 19, 2021Assignee: 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: 11144345Abstract: 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: GrantFiled: March 27, 2019Date of Patent: October 12, 2021Assignee: McAfee, LLCInventors: Vishnu Varadaraj, Li Xiao, Kathryn Young
-
Patent number: 11120212Abstract: 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: GrantFiled: December 26, 2019Date of Patent: September 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Barath Balasubramanian, Evan Cohen, Olivier Colle, Irina Koulinitch, Shrey Sangal
-
Patent number: 11116924Abstract: 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: GrantFiled: May 27, 2015Date of Patent: September 14, 2021Assignee: 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: 11113147Abstract: 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: GrantFiled: October 1, 2020Date of Patent: September 7, 2021Assignee: Rovi Guides, Inc.Inventors: Todd Kulick, Igor Pichkov
-
Patent number: 11106456Abstract: 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: GrantFiled: March 6, 2020Date of Patent: August 31, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 11109220Abstract: 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: GrantFiled: May 29, 2020Date of Patent: August 31, 2021Assignee: T-Mobile USA, Inc.Inventors: Mehul Shah, Babak Namiranian
-
Patent number: 11080035Abstract: 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: GrantFiled: February 13, 2013Date of Patent: August 3, 2021Assignee: VMware, Inc.Inventor: Jason Miller
-
Patent number: 11075814Abstract: 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: GrantFiled: September 26, 2018Date of Patent: July 27, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Carlos M. Pignataro, Rajesh Kumar, Marc Holloman
-
Patent number: 11055198Abstract: 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: GrantFiled: December 27, 2019Date of Patent: July 6, 2021Assignee: 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
-
Systems and methods for authentication using authentication management server and device application
Patent number: 11044247Abstract: 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: GrantFiled: February 28, 2020Date of Patent: June 22, 2021Inventors: Michael Dong Lee, Jenny Jee-Young Park -
Patent number: 11036518Abstract: 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: GrantFiled: February 23, 2021Date of Patent: June 15, 2021Assignee: FMR LLCInventors: Ashwini Marudi, Syed Muzamil, Haya Liza Korah, Pavithra Venkatesh
-
Patent number: 11036484Abstract: 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: GrantFiled: January 6, 2017Date of Patent: June 15, 2021Assignee: Ford Global Technologies, LLCInventors: Jason Michael Miller, Sangeetha Sangameswaran, Daniel Joseph Madrid, Parvathy Viswamohan
-
Patent number: 11029946Abstract: 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: GrantFiled: March 30, 2020Date of Patent: June 8, 2021Assignee: Aurora Labs Ltd.Inventor: Zohar Fox