Network Patents (Class 717/171)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • Patent number: 10735244
    Abstract: A remote management agent apparatus for a remote management system is provided. The remote management system includes a remote device management apparatus and a management target device managed by the remote device management apparatus remotely. The remote management agent apparatus includes a request data receiver configured to receive request data issued from the remote device management apparatus to the management target device, a device agent apparatus identifying unit configured to identify a device agent apparatus capable of communicating in compliance with a communication mode supported by the management target device, and a request data forwarder configured to forward the request data, received by the request data receiver, to the device agent apparatus identified by the device agent apparatus identifying unit.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: August 4, 2020
    Assignee: Ricoh Company, Ltd.
    Inventor: Yuuichiroh Negishi
  • Patent number: 10708062
    Abstract: An in-vehicle information communication system is configured from an in-vehicle communication device, an electronic control device that is installed in a vehicle, and an information processing device that is not installed in a vehicle. The electronic control device comprises an electronic control device storage unit, a message generation unit, a MAC generation unit, and an electronic control device communication unit which sends the message and the MAC to the information processing device via the in-vehicle communication device. The information processing device comprises an information processing device storage unit, a message authentication code verification unit, a response code generation unit, and an information processing device communication unit which sends the response code to the electronic control device via the in-vehicle communication device. The electronic control device further comprises a response code verification unit.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: July 7, 2020
    Assignee: CLARION CO., LTD.
    Inventors: Keisuke Hakuta, Nobuyoshi Morita, Eriko Ando, Toru Owada, Makoto Kayashima
  • Patent number: 10705880
    Abstract: Multiple instances of a distributed application are run in a Kubernetes cluster. An updated version of the application must undergo some post-launch initialization before a production workload handled by the original version can be switched to the updated version. Accordingly, a temporary update-monitor pod is inserted into the cluster so that it can query the application as to its update status and report it to a log file. A script external to the cluster can read the log file to determine if initialization is complete. If so, the workload can be switched to the update instance. The temporary update-monitor pod is destroyed to free up resources and to ensure that it is does not pose a security vulnerability.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: July 7, 2020
    Assignee: VMware, Inc.
    Inventors: Tyler Curtis, Karthigeyan Vijayakumar
  • Patent number: 10661732
    Abstract: An in-vehicle relay device includes: a first determination unit that determines whether or not first data is included in a received communication signal; a non-volatile storage unit that sequentially stores the first data that has been determined by the first determination unit as being included; a second determination unit that determines whether or not second data is included in the received communication signal; and a prohibition unit that, when the second determination unit has determined that the second data is included, prohibits the storage to be performed by the storage unit.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: May 26, 2020
    Assignees: AutoNetworks Technologies, Ltd., Sumitomo Wiring Systems, Ltd., Sumitomo Electric Industries, Ltd.
    Inventor: Tsuyoshi Kontani
  • Patent number: 10642679
    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: October 16, 2019
    Date of Patent: May 5, 2020
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 10628151
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a host system comprising a host system processor and a management controller communicatively coupled to the host system processor and configured to provide management of the information handling system. The management controller may be further configured to read a features-to-fixes database having one or more entries, each entry of the features-to-fixes database setting forth an association between an information handling resource feature and one or more firmware fixes, read a usage database having one or more entries, each entry of the usage database setting forth usage of information handling resource features by the information handling system, and compare entries of the features-to-fixes database and the usage database to determine at least one of a criticality and an applicability of the one or more firmware fixes to the information handling system.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: April 21, 2020
    Assignee: Dell Products L.P.
    Inventors: Wayne R. Weilnau, Robert A. Contreras
  • Patent number: 10592523
    Abstract: A method, computer program product, and computing system for receiving a language-generic message identifier from a storage system that is for a client electronic device. A preferred language is identified for the client electronic device. A database is searched using the language-generic message identifier and the preferred language to identify a language-specific notification.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Meiling Ge, Hao Sun, James O. Pendergraft, Jichao Zhang, Chun Wei
  • Patent number: 10592228
    Abstract: Examples are disclosed herein that relate to updating stylus firmware. One example provides a method of performing a stylus firmware upgrade in an interactive display system including a display and a stylus comprising sending, from the display, a signal to the stylus causing the stylus to enter a listen mode, while the stylus operates in the listen mode, sending, from the display, a firmware upgrade notification to the stylus configured for receipt by the listen mode, receiving, at the display, a reply to the firmware upgrade notification from the stylus, determining, at the display, whether the reply was received within a predetermined time range, and, responsive to determining that the reply was received within the predetermined time range, initiating transfer of a firmware update to the stylus if a newer firmware version is available.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: March 17, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ian McLean, Nigel Stuart Keam
  • Patent number: 10586243
    Abstract: Devices, computer-implemented methods, and computer-readable media for a redemption header for merchant offers, such as online coupons, are provided. In some embodiments, an offers website may provide offers, such as online coupons, in a browser executing on a user device. When a user selects an online coupon, the browser is redirected to a merchant website associated with the online coupon and a coupon code value is copied to a clipboard. Additionally, a redemption header having the coupon code and instructions is added in the merchant webpage. A webpage element for the redemption header, such as an inline frame, is created in the merchant webpage and the redemption header is provided based on an offer identifier stored in a browser-accessible storage item such as a cookie.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: March 10, 2020
    Assignee: RetailMeNot, Inc.
    Inventors: Nicholas James Shiffert, Michael Paul Cravey, Jagjit Singh Bath
  • Patent number: 10572238
    Abstract: Embodiments of the present invention relate to scheduling updates on a personal electronic device based on biometric data gathered from a user. The personal electronic device, or another computing device, may receive a pending software update. The personal electronic device, or another computing device, may receive biometric data of the user from one or more biometric sensors. The biometric data may provide sufficient information to determine a sleep status of the user. The personal electronic device, or another computing device, may determine a sleep status of the user. The personal electronic device, or another computing device, may install the pending software update in response to determining that the user is sleeping. The personal electronic device, or another computing device, may delay the pending software update in response to determining that the user is not sleeping.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Simon A. Briggs, Alfonso Perianez Gomez, Michal G. Parusinski, Adam C. Roberts
  • Patent number: 10569652
    Abstract: Information can be displayed on display devices according to information to be notified.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: February 25, 2020
    Assignee: CLARION CO., LTD.
    Inventors: Masashi Akachi, Haruki Kobayashi, Shizue Kato, Hiroshige Furugori, Masashi Koga
  • Patent number: 10542121
    Abstract: A system communicates a client application and a web application and receives configuration data operable within the web application and the client application. The system distributes the configuration data to the client application and the web application. The distributed configuration data is then used to configure the client application and the web application.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: January 21, 2020
    Assignee: eBay Inc.
    Inventors: Allen Yihren Liu, Philip J. King, Ajay K. Agrawal