Patents Examined by Marina Lee
-
Patent number: 11334342Abstract: An information handling system may include an unsupported information handling resource that has not been qualified by a manufacturer of the information handling system for use with the information handling system. The system may execute a system update procedure configured to: download a vendor update package for the unsupported information handling resource; determine that the vendor update package requires an operating system different from a currently installed operating system of the information handling system; create a bootable medium comprising the operating system and the vendor update package; trigger a first reboot of the information handling system into the operating system of the bootable medium, wherein the bootable medium is configured to install the vendor update package; and trigger a second reboot of the information handling system into the currently installed operating system of the information handling system.Type: GrantFiled: January 4, 2021Date of Patent: May 17, 2022Assignee: Dell Products L.P.Inventors: Donald Gerhart, Santosh Gore, Raveendra Babu Madala, Alaa Yousif
-
Patent number: 11334341Abstract: An image of a virtualization software in a plurality of hosts is installed or upgraded by performing the steps of: in response to a user input, generating a software specification that specifies a desired state of the virtualization software; based on the software specification, preparing a desired image of the virtualization software and storing the desired image of the virtualization software in a storage location accessible to the hosts; and instructing each of the hosts to install the desired image of the virtualization software or upgrade a current image of the virtualization software to the desired image of the virtualization software.Type: GrantFiled: July 27, 2020Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: Aravinda Haryadi, Mukund Gunti, Olivier Alain Cremel, Jeffrey Hu, Patrick William Penzias Dirks
-
Patent number: 11321062Abstract: In some implementations, a system provides a user interface for creating a customized module to customize behavior of an application. The user interface identifies templates that each specify one or more user forms. The system receives data indicating a user input received through the user interface that selects of one of the templates to be used in generating the customized module. The system receives customization data entered using the user interface, where the customization data specifies one or more changes to the content that the selected template specifies for the application to present. The system generates the customized module based on the selected template and the customization data. The system provides the customized module over a computer network, the customized module being configured to cause a device having the application installed to present the first user form customized according to the customization data.Type: GrantFiled: July 15, 2020Date of Patent: May 3, 2022Assignee: VigNet IncorporatedInventors: Praduman Jain, Dave Klein, Neeta Jain, Yue Cao
-
Patent number: 11314492Abstract: In some implementations, a system provides an interface for receiving input for creating a customized module configured to provide a customized set of interactions through an application. The system receives data indicating desired functionality to be provided by the application after receiving the customized module. The system identifies one or more elements from a repository and a particular set of existing features of the application. The system generates a customized module to cause the application to provide the desired functionality indicated by the user input. The system provides the customized module to a client device that has the application installed, wherein the customized module adds the identified one or more elements to the installed application and causes the installed application to enable the particular set of the existing features.Type: GrantFiled: April 13, 2020Date of Patent: April 26, 2022Assignee: VigNet IncorporatedInventors: Praduman Jain, Dave Klein, Neeta Jain, Yue Cao
-
Patent number: 11307839Abstract: Example techniques for updating of container-based applications are described. In an example, a second version of an application code or application code changes are retrieved from a code storage location. Based on the retrieved second version or the retrieved application code changes, an application hosted in a container is updated.Type: GrantFiled: June 26, 2019Date of Patent: April 19, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Kiran Kumar Vaddi, Om Kumar, Lokesh Shivashankara
-
Patent number: 11301538Abstract: Described herein is a computer implemented method for generating a webpage. The method comprises creating, by a first application, a first application-specific state store, storing an initial value of a first application-specific field therein, and displaying the initial value in a first user interface element. In addition, the first application creates a field values store to be used by the first application and a second application of the webpage. The first application stores an initial value of a first common field in the field values store. The initial value of the first common field is then displayed by the first application in a second user interface element and by the second application in a third user interface element.Type: GrantFiled: February 18, 2021Date of Patent: April 12, 2022Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Daniele Zanni, Peggy Pei-Wen Kuo, Alberto Gasparin, Ian Michael Hill
-
Patent number: 11288058Abstract: A software updating method is applied in a device governing an internet of things (IoT). A public key of a server and software updating information of an adjacent device is broadcast as control information by the server, the IoT device encrypts the software updating information according to the public key of the adjacent device, sends the encrypted software updating information to the adjacent device, and downloads software updating information from the adjacent device. When the control information includes address for storing the software in the server and the software updating information of the adjacent device, the IoT device downloads the software corresponding to the software updating information from the adjacent device.Type: GrantFiled: October 11, 2020Date of Patent: March 29, 2022Assignee: HON HAI PRECISION INDUSTRY CO., LTD.Inventor: Wen-Ruei Chen
-
Patent number: 11281440Abstract: Embodiments herein use control application programming interfaces (APIs) to control the execution of a dataflow graph in a heterogeneous processing system. That is, embodiments herein describe a programming model along with associated APIs and methods that can control, interact, and at least partially reconfigure a user application (e.g., the dataflow graph) executing on the heterogeneous processing system through a local executing control program. Using the control APIs, users can manipulate such remotely executing graphs directly as local objects and perform control operations on them (e.g., for loading and initializing the graphs; dynamically adjusting parameters for adaptive control; monitoring application parameters, system states and events; scheduling operations to read and write data across the distributed memory boundary of the platform; controlling the execution life-cycle of a subsystem; and partially reconfiguring the computing resources for a new subsystem).Type: GrantFiled: October 7, 2020Date of Patent: March 22, 2022Assignee: XILINX, INC.Inventors: Chia-Jui Hsu, Shail Aditya Gupta, Samuel R. Bayliss, Philip B. James-Roxby, Ralph D. Wittig, Vinod Kathail
-
Patent number: 11281441Abstract: Compiling source code objects to improve efficiency of compiling is described herein. The compiling includes determining, by a compiler, an object type of a to-be-compiled object in source code. A counter is set for the to-be-compiled object. When the object type of the to-be-compiled object is an object type that can be operated by only one thread at one moment, the compiler sets a counter counting rule for the counter of the to-be-compiled object.Type: GrantFiled: September 21, 2020Date of Patent: March 22, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Brice Adam Dobry, Haichuan Wang, Shiqiang Cui, Bo Qi
-
Patent number: 11275574Abstract: The last successful device update can be recovered on a computing system. An update tool can be employed to detect whether an update package is installed successfully. When an update package is successfully installed, the update tool can define a last successful device update that associates the update package with the device that the update package targets. In contrast, when the update package does not install successfully, the update tool can access the last successful device update for the targeted device and use it to obtain and install the previous update package that the last successful device update represents. In this way, the related components for a device can be rolled back to a common state to prevent incompatibilities that may otherwise exist due to the failed installation.Type: GrantFiled: February 3, 2020Date of Patent: March 15, 2022Assignee: Dell Products L.P.Inventors: Vivekanandh Narayanasamy Rajagopalan, Trinto Thattil Nadakkalan Antony, Ambadas Devrao Jadhav
-
Patent number: 11275567Abstract: A large software application comprises of multiple modules that communicate or exchange data with each other. To facilitate communication between modules, each module implements interfaces, and it is required to create communication code to allow communication and collaboration between these interfaces. To allow collaboration between modules today, the necessary communication code (that facilitates communication between any two interfaces) is created and managed manually. It is desirable to invent tools, methods, and mechanisms to automate various tasks and activities necessary to create and manage the communication code. Current invention discloses such novel tools, methods, and mechanisms to facilitate communication between modules, by allowing communication between modules through their interfaces. To facilitate communication between the interfaces, the interfaces also include and provide the necessary information (e.g. look-up keys) to the novel tools to look up and find each pair of interfaces (i.e.Type: GrantFiled: January 14, 2021Date of Patent: March 15, 2022Inventor: Raju Chiluvuri
-
Patent number: 11269622Abstract: Apparatus, systems, articles of manufacture, and methods for a context and complexity-aware recommendation system for efficient software development.Type: GrantFiled: June 28, 2019Date of Patent: March 8, 2022Assignee: Intel CorporationInventors: Mohammad Mejbah Ul Alam, David I. Gonzalez Aguirre, Shengtian Zhou, Justin Gottschlich, Li Chen
-
Patent number: 11249748Abstract: An embodiment of a semiconductor package apparatus may include technology to determine version information for a new firmware component, read dependency information corresponding to the firmware component, and determine if dependency is satisfied between the new firmware component and one or more other firmware components based on the version information and the dependency information of the new firmware component. Other embodiments are disclosed and claimed.Type: GrantFiled: September 27, 2017Date of Patent: February 15, 2022Assignee: Intel CorporationInventors: Vincent Zimmer, Jiewen Yao
-
Patent number: 11237813Abstract: Disclosed are embodiments of a installed software program that receive a model from a product management system. The model is trained to select one of a plurality of predefined states based on operational parameter values of the installation of the software program. Each of the plurality of predefined states define configuration values of the installation of the software program. The defined configuration values indicate, in some embodiments, updates to operational parameter values of the installation of the software program.Type: GrantFiled: January 29, 2021Date of Patent: February 1, 2022Assignee: Splunk Inc.Inventors: Yanpei Chen, Archana Ganapathi
-
Patent number: 11226807Abstract: Disclosed herein are methods, systems, and processes to perform self-dependent upgrades of Java Runtime Environments (JREs). A request to update a plugin to a new version with a new configuration that includes a location to download a new upgrader-executable is received from a platform computing device at an endpoint computing device. The plugin is uploaded to the new version. The new upgrader-executable that includes an executable with an executable table executed by the plugin is downloaded from the location. The executable is used to halt execution of a JRE application (e.g., a Collector) and download JRE files required for the upgrade. The JRE application (e.g., the Collector) is then re-started with the new configuration, which can be rolled back if the upgrade is unsuccessful.Type: GrantFiled: July 31, 2020Date of Patent: January 18, 2022Assignee: Rapid7, Inc.Inventors: Sharon Katz, Jeffrey Myers, Paul-Andrew Mieiko, John Southern, Tyler Stiller
-
Patent number: 11200052Abstract: Disclosed are approaches for enforcing requirements that documentation be up to date. In response to initiation of a build process for an application, a source-code file associated with the application is evaluated to determine an identifier and a location for a corresponding documentation file. A determination can be made regarding whether the documentation file exists at the location. Another determination can be made regarding whether each function specified in the source-code file has a corresponding entry in the documentation file. The build process can be halted in response to determining that at least one function specified in the source-code file fails to have the corresponding entry in the documentation file. If the build process is halted, a message can be displayed on the computing device, the message identifying the at least one function specified in the source-code file that fails to have the corresponding entry in the documentation file.Type: GrantFiled: February 5, 2021Date of Patent: December 14, 2021Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICE COMPANY, INCInventors: Chetana Kadatoka, Anurag Mandloi, Buddhika Rathnayaka, Sriram Sundararajan, Avishekh Tewari, Anthony Wooten
-
Patent number: 11194568Abstract: Technologies are described for retaining configuration information for software applications during upgrades. For example, when an addon software package is deployed to a web application server running a main software platform, the configuration information for the addon software package can be preserved separately (e.g., independent of the common configuration file) and used later to restore the addon configuration information if needed. In some implementations, an addon presence file is used to store an entry for the addon software package. The entry identifies another file containing the configuration information for the addon software package. If the main software platform is upgraded resulting in the common configuration file being overwritten or replaced, then the addon configuration information can be added back to the common configuration file using the preserved configuration information.Type: GrantFiled: October 27, 2020Date of Patent: December 7, 2021Assignee: SAP SEInventors: Devashish Biswas, Nikita Jain
-
Patent number: 11182138Abstract: A method is described that includes translating higher level program code including higher level instructions having an instruction format that identifies pixels to be accessed from a memory with first and second coordinates from an orthogonal coordinate system into lower level instructions that target a hardware architecture having an array of execution lanes and a shift register array structure that is able to shift data along two different axis. The translating includes replacing the higher level instructions having the instruction format with lower level shift instructions that shift data within the shift register array structure.Type: GrantFiled: March 3, 2020Date of Patent: November 23, 2021Assignee: Google LLCInventor: Albert Meixner
-
Patent number: 11163672Abstract: Disclosed herein are system, method, and computer program product embodiments for providing the ability to generate unit tests for a web service from a logged interaction with the web service and an API specification for the web service. Rather than having to manually generate tests for the web service, a test developer may interact with the web service through a web browser and record a log of these interactions. The log is then matched to a definition of the API specification, and a test is created. The test developer can either run this test against the web service, or use the test as a foundation for developing and refining the test further.Type: GrantFiled: January 31, 2020Date of Patent: November 2, 2021Assignee: salesforce.com, inc.Inventors: Julio Alejandro Larosa, Ignacio Bottero, Mauro Dentoni, Maria Mare, Nicolas Grossi
-
Patent number: 11150884Abstract: In some examples, a system receives an update image including a first device driver to execute in a pre-operating system (pre-OS) environment of the system, and detects a second device driver that is already in the system. The system accesses a pre-stored dynamically configurable policy in the system, the pre-stored dynamically configurable policy relating to selection from among device drivers in the pre-OS environment, and determines, based on the pre-stored dynamically configurable policy, an action to take in response to the update image.Type: GrantFiled: March 31, 2020Date of Patent: October 19, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Scotty M. Wiginton, Jason Spottswood