Patents Issued in April 18, 2024
  • Publication number: 20240126535
    Abstract: A vehicle including an electronic control unit configured to update software, the vehicle includes: a communication unit configured to communicate with user equipment; and a control unit configured to request the user equipment to display on a display unit of the user equipment, a first operation unit that is used when a user accepts download of software distributed from a server in a case where the software is downloaded to the vehicle via the user equipment, and a charge level of a battery of the user equipment.
    Type: Application
    Filed: October 9, 2023
    Publication date: April 18, 2024
    Inventors: Tomoyasu ISHIKAWA, Hiroshi INOUE, Shunsuke TANIMORI, Nana KIKUIRE
  • Publication number: 20240126536
    Abstract: A container kernel upgrade based on a programmable container kernel, includes, in response to receiving a container kernel upgrade request, freezing an application container in which a to-be-upgraded first container kernel is located. Current container status data of an application container including first container kernel status data and application status data is stored. The application container is restarted by using a second container kernel used for upgrading a container kernel, where restarted container status data of the restarted application container includes second container kernel status data corresponding to the second container kernel when the application container is restarted. Using the stored current container status data, a corresponding data field is updated in a data structure of the restarted container status data.
    Type: Application
    Filed: October 18, 2023
    Publication date: April 18, 2024
    Applicant: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventors: Yong He, Jianfeng Tan, Jiaqi Huang, Tiwei Bie, Tianyu Zhou, Anqi Shen, Xin Chen, Yan Yan
  • Publication number: 20240126537
    Abstract: An embodiment includes a method of computer software update in a managed network that includes endpoints having heterogenous operating systems. The method includes receiving a first update configured modify a first application on a first endpoint implementing a first non-Linux-based operating system (OS) and first metadata associated therewith. The method includes generating a first update package based on the first metadata and distributing the first update and the first update package to the first endpoint. The method includes accessing a product update list identifying a second application in an unpatched state on the second endpoint implementing a Linux-based OS and repository information of a repository device. Based on the repository information, the method includes accessing the second update and second metadata associated therewith. The method includes generating a second update package and distributing it and the second update such that the second endpoint locally implements the second update.
    Type: Application
    Filed: October 18, 2023
    Publication date: April 18, 2024
    Applicant: Ivanti, Inc.
    Inventors: Brent Miller, Todd A. Schell, John Meisner, Amanda Schultz, Mitch Berg
  • Publication number: 20240126538
    Abstract: The present disclosure is directed to devices, systems and methods for tracking and upgrading firmware in intelligent electronic devices (IEDs). The present disclosure provides for tracking firmware versions of at least one or a fleet of IEDs, e.g., electronic power or revenue meters, notifying a user that an update to an existing firmware is available and providing the ability to automatically upload the current or latest version of the firmware to all IEDs.
    Type: Application
    Filed: November 14, 2023
    Publication date: April 18, 2024
    Inventors: Luna A. Koval, Erran Kagan
  • Publication number: 20240126539
    Abstract: A process for management of Internet-of-Things (IoT) devices includes a management system for identifying, interrogating, and updating devices connected to one or more networks. The management system can include a data store for storing various data related to the devices and the various processes of the management system. The management system can include a controller for executing processes such as interrogation processes, firmware change processes, credential change processes, and other processes. The controller can determine versions of firmware and other configuration properties of a device and generate various profiles for updating the firmware and other configuration properties. The controller can determine upgrade paths for updating the firmware and other configuration properties from a first version to a second version, the upgrade paths including one or more intermediary versions for facilitating the upgrade path.
    Type: Application
    Filed: December 20, 2023
    Publication date: April 18, 2024
    Inventors: Christopher J. ROULAND, Earle W. ADY, Trent ALTMAN
  • Publication number: 20240126540
    Abstract: Various examples are directed to systems and methods for upgrading a cloud-implemented application. A cloud service may receive a request from a user group to access the application. The cloud service may access consumer context data comprising a plurality of context properties of the user group and may access a rollout strategy map comprising a first rollout record. The cloud service may compare the plurality of context properties of the first user group to first selector data indicated by a first rollout record. Based on the comparing, the cloud service may add the first version of the application to a list of permissible versions for the first user group.
    Type: Application
    Filed: December 28, 2023
    Publication date: April 18, 2024
    Inventor: Daniel Kirmse
  • Publication number: 20240126541
    Abstract: Provided is a system and method for inverting custom rules of a software program to ensure compatibility with other possible rules of the software program. The inverted rules are always stored in a unified format. In one example, the method may include detecting a custom rule within a software program. The custom rule may include one or more input values, one or more output values, and a plurality of conditions for converting the one or more input values into the one or more output values, The method may also include generating an inverse of the custom rule, wherein the inverse of the custom rule comprises a plurality of inverse statements, and each inverse statement includes an output value mapped to an input value and a different condition among the plurality of conditions. The method may also include updating a rules repository associated with the software program with the inverse of the custom rule.
    Type: Application
    Filed: October 12, 2022
    Publication date: April 18, 2024
    Inventor: Sebastian MIETKE
  • Publication number: 20240126542
    Abstract: A method or system for testing and benchmarking commits made on source code. The system extracts commits from a history of a first code history that records a sequence of commits made thereon. The extracted commits are then combined into a sequence of patches, each of which includes changes made during consecutive commits. The system also establishes a connection with a system under test (SUT) having a second code repository corresponding to a historical version of the first code repository before the extracted commits were made, and sequentially applies the sequence of the patches to the second code repository. Performance of the SUT is monitored during the application of the sequence of the patches to determine whether the SUT performs as expected after the application of each patch.
    Type: Application
    Filed: October 12, 2022
    Publication date: April 18, 2024
    Inventors: Julian Thome, James Johnson, Isaac Dawson, Dinesh Bolkensteyn, Michael Henriksen, Mark Art
  • Publication number: 20240126543
    Abstract: A method, system, and apparatus are disclosed for adding library models to a library knowledge base by defining a library configuration file format for conveying information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file format may be automatically loaded and validated to ensure that the file is in the correct format and satisfies the constraints provided by the library recommendation engine.
    Type: Application
    Filed: December 7, 2023
    Publication date: April 18, 2024
    Applicant: DevFactory Innovations FZ-LLC
    Inventor: Tushar Makkar
  • Publication number: 20240126544
    Abstract: Disclosed embodiments relate to instructions for fused multiply-add (FMA) operations with variable-precision inputs. In one example, a processor to execute an asymmetric FMA instruction includes fetch circuitry to fetch an FMA instruction having fields to specify an opcode, a destination, and first and second source vectors having first and second widths, respectively, decode circuitry to decode the fetched FMA instruction, and a single instruction multiple data (SIMD) execution circuit to process as many elements of the second source vector as fit into an SIMD lane width by multiplying each element by a corresponding element of the first source vector, and accumulating a resulting product with previous contents of the destination, wherein the SIMD lane width is one of 16 bits, 32 bits, and 64 bits, the first width is one of 4 bits and 8 bits, and the second width is one of 1 bit, 2 bits, and 4 bits.
    Type: Application
    Filed: December 28, 2023
    Publication date: April 18, 2024
    Inventors: Dipankar DAS, Naveen K. MELLEMPUDI, Mrinmay DUTTA, Arun KUMAR, Dheevatsa MUDIGERE, Abhisek KUNDU
  • Publication number: 20240126545
    Abstract: Disclosed embodiments relate to computing dot products of nibbles in tile operands. In one example, a processor includes decode circuitry to decode a tile dot product instruction having fields for an opcode, a destination identifier to identify a M by N destination matrix, a first source identifier to identify a M by K first source matrix, and a second source identifier to identify a K by N second source matrix, each of the matrices containing doubleword elements, and execution circuitry to execute the decoded instruction to perform a flow K times for each element (m, n) of the specified destination matrix to generate eight products by multiplying each nibble of a doubleword element (M,K) of the specified first source matrix by a corresponding nibble of a doubleword element (K,N) of the specified second source matrix, and to accumulate and saturate the eight products with previous contents of the doubleword element.
    Type: Application
    Filed: December 27, 2023
    Publication date: April 18, 2024
    Inventors: Alexander F. HEINECKE, Robert VALENTINE, Mark J. CHARNEY, Raanan SADE, Menachem ADELMAN, Zeev SPERBER, Amit GRADSTEIN, Simon RUBANOVICH
  • Publication number: 20240126546
    Abstract: Disclosed embodiments relate to executing a vector-complex fused multiply-add instruction. In one example, a method includes fetching an instruction, a format of the instruction including an opcode, a first source operand identifier, a second source operand identifier, and a destination operand identifier, wherein each of the identifiers identifies a location storing a packed data comprising at least one complex number, decoding the instruction, retrieving data associated with the first and second source operand identifiers, and executing the decoded instruction to, for each packed data element position of the identified first and second source operands, cross-multiply the real and imaginary components to generate four products: a product of real components, a product of imaginary components, and two mixed products, generate a complex result by using the four products according to the instruction, and store a result to the corresponding position of the identified destination operand.
    Type: Application
    Filed: December 28, 2023
    Publication date: April 18, 2024
    Inventors: Roman S. Dubtsov, Robert Valentine, Jesus Corbal, Milind Girkar, Elmoustapha Ould-Ahmed-Vall
  • Publication number: 20240126547
    Abstract: A microprocessor system comprises a vector computational unit and a control unit. The vector computational unit includes a plurality of processing elements. The control unit is configured to provide at least a single processor instruction to the vector computational unit. The single processor instruction specifies a plurality of component instructions to be executed by the vector computational unit in response to the single processor instruction and each of the plurality of processing elements of the vector computational unit is configured to process different data elements in parallel with other processing elements in response to the single processor instruction.
    Type: Application
    Filed: October 19, 2023
    Publication date: April 18, 2024
    Inventors: Debjit Das Sarma, Emil Talpes, Peter Joseph Bannon
  • Publication number: 20240126548
    Abstract: The present disclosure relates to a data processing method, a data processing apparatus, and related products. The data processing apparatus includes an address determining unit and a data storage unit. The address determining unit is configured to determine a source data address and a plurality of discrete destination data addresses of data corresponding to a processing instruction when the decoded processing instruction is a discrete store instruction, where the source data address may include continuous data addresses.
    Type: Application
    Filed: April 28, 2021
    Publication date: April 18, 2024
    Inventors: Xuyan MA, Jianhua WU, Shaoli LIU, Xiangxuan GE, Hanbo LIU, Lei ZHANG
  • Publication number: 20240126549
    Abstract: A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces address of data elements. A steam head register stores data elements next to be supplied to operational units for use as operands. A promotion unit optionally increases date element data size by an integral power of 2 either zero filing or sign filling the additional bits. A decimation unit optionally decimates data elements by an integral factor of 2. For ease of implementation the promotion factor must be greater than or equal to the decimation factor.
    Type: Application
    Filed: December 19, 2023
    Publication date: April 18, 2024
    Inventor: Joseph Zbiciak
  • Publication number: 20240126550
    Abstract: There are provided systems and methods for a multi-layer cache to prevent user experience interrupts during feature flag management. A service provider may provide applications to computing devices of users including mobile applications. Use and availability of features in an application may be configured using feature flags, however, change of these feature flags may initiate an application refresh that affects user experiences with the application. To prevent interruptions, a multi-layer data cache may be used where feature flag data for the feature flags may initially be loaded, after a time period, to a first layer cache that is not used to update the application. When conditions exist for updating the application without affecting the user experience, such as if the user is no longer using a workflow, the feature flag data may be loaded to a second layer cache. The second layer cache may then be used for updating.
    Type: Application
    Filed: October 19, 2023
    Publication date: April 18, 2024
    Inventors: Ming Xiao, Kingsley Ochu
  • Publication number: 20240126551
    Abstract: Disclosed embodiments relate to systems for performing instructions to quickly convert and use matrices (tiles) as one-dimensional vectors. In one example, a processor includes fetch circuitry to fetch an instruction having fields to specify an opcode, locations of a two-dimensional (2D) matrix and a one-dimensional (1D) vector, and a group of elements comprising one of a row, part of a row, multiple rows, a column, part of a column, multiple columns, and a rectangular sub-tile of the specified 2D matrix, and wherein the opcode is to indicate a move of the specified group between the 2D matrix and the 1D vector, decode circuitry to decode the fetched instruction; and execution circuitry, responsive to the decoded instruction, when the opcode specifies a move from 1D, to move contents of the specified 1D vector to the specified group of elements.
    Type: Application
    Filed: December 28, 2023
    Publication date: April 18, 2024
    Inventors: Bret TOLL, Christopher J. HUGHES, Dan BAUM, Elmoustapha OULD-AHMED-VALL, Raanan SADE, Robert VALENTINE, Mark J. CHARNEY, Alexander F. HEINECKE
  • Publication number: 20240126552
    Abstract: Processor-guided execution of offloaded instructions using fixed function operations is disclosed. Instructions designated for remote execution by a target device are received by a processor. Each instruction includes, as an operand, a target register in the target device. The target register may be an architected virtual register. For each of the plurality of instructions, the processor transmits an offload request in the order that the instructions are received. The offload request includes the instruction designated for remote execution. The target device may be, for example, a processing-in-memory device or an accelerator coupled to a memory.
    Type: Application
    Filed: December 21, 2023
    Publication date: April 18, 2024
    Inventors: JOHN KALAMATIANOS, MICHAEL T. CLARK, MARIUS EVERS, WILLIAM L. WALKER, PAUL MOYER, JAY FLEISCHMAN, JAGADISH B. KOTRA
  • Publication number: 20240126553
    Abstract: A data processing method and apparatus, and a related product. The data processing method comprises: when a decoded processing instruction is a vector extension instruction, determining a source data address, a destination data address and an extension parameter of data corresponding to the processing instruction; according to the extension parameter, extending first vector data of the source data address, so as to obtain extended second vector data; storing the second vector data to the destination data address, wherein the source data address and the destination data address comprise consecutive data addresses. Vector extension and storage are implemented by means of an extension parameter in a vector extension instruction, so as to obtain extended vector data, thereby simplifying processing, and reducing data overhead.
    Type: Application
    Filed: April 28, 2021
    Publication date: April 18, 2024
    Inventors: Xuyan MA, Jianhua WU, Shaoli LIU, Xiangxuan GE, Hanbo LIU, Lei ZHANG
  • Publication number: 20240126554
    Abstract: A data processing apparatus is provided. Decode circuitry decodes a stream of instructions including a store instruction and a load instruction. Prediction circuitry predicts that the load instruction loads data from memory that is stored to the memory by the store instruction and the prediction is based on a hash of a program counter value of the store instruction.
    Type: Application
    Filed: October 13, 2022
    Publication date: April 18, 2024
    Inventors: Yasuo ISHII, ABHISHEK RAJA, Zachary Allen KINGSBURY
  • Publication number: 20240126555
    Abstract: A method of an aspect includes receiving a request for a chained accelerator operation, and configuring a chain of accelerators to perform the chained accelerator operation. This may include configuring a first accelerator to access an input data from a source memory location in system memory, process the input data, and generate first intermediate data. This may also include configuring a second accelerator to receive the first intermediate data, without the first intermediate data having been sent to the system memory, process the first intermediate data, and generate additional data. Other apparatus, methods, systems, and machine-readable medium are disclosed.
    Type: Application
    Filed: October 17, 2022
    Publication date: April 18, 2024
    Inventors: Saurabh GAYEN, Christopher J. HUGHES, Utkarsh Y. KAKAIYA, Alexander F. HEINECKE
  • Publication number: 20240126556
    Abstract: Apparatus and methods for vector instruction cracking after scalar dispatch are described. An integrated circuit includes a primary pipeline and a vector pipeline. The primary pipeline is configured to determine a type of instruction, responsive to a determination that the instruction is a vector instruction, create a reorder buffer entry in a reorder buffer for the vector instruction prior to out-of-order processing in the primary pipeline, and send the vector instruction to a vector pipeline. The vector pipeline is configured to process the vector instruction.
    Type: Application
    Filed: September 18, 2023
    Publication date: April 18, 2024
    Inventor: Kathlene Rose Magnus
  • Publication number: 20240126557
    Abstract: An example system includes a processor that can receive a number of complex packed tensors, wherein each of the complex packed tensors include real numbers encoded as imaginary parts of complex numbers. The processor can execute a single instruction, multiple data (SIMD) operation on the complex packed tensors using an integrated circuit of real and complex packed tensors in a complex domain to generate a result.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 18, 2024
    Inventors: Hayim SHAUL, Nir DRUCKER, Ehud AHARONI, Omri SOCEANU, Gilad EZOV
  • Publication number: 20240126558
    Abstract: A processor includes a shared memory, and an instruction unit to receive a single instruction, multiple thread (SIMT) instruction having a first source register identifier and a second source register identifier. The SIMT instruction indicates a number of data values to be written to the shared memory concurrently. A SIMT processor includes processor elements each to execute instructions of a different corresponding thread of a parallel thread group. Each of a number of processor elements, equal in number to the number of data values, is to execute the SIMT instruction to concurrently write a different corresponding one of the number of data values from a first source register of the respective processor element identified by the first source register identifier to the shared memory at an address based on address information from a second source register of the respective processor element identified by the second source register identifier.
    Type: Application
    Filed: December 20, 2023
    Publication date: April 18, 2024
    Inventor: Martin LANGHAMMER
  • Publication number: 20240126559
    Abstract: The present invention discloses a processor control method including: controlling a processor to execute a first operating system in a first state; when the processor executing the first operating system satisfies a predetermined condition, controlling the processor to switch from the first state to a second state; and controlling the processor to execute a second operating system in the second state, wherein an authority of the first state is higher than an authority of the second state.
    Type: Application
    Filed: March 15, 2023
    Publication date: April 18, 2024
    Inventors: Cheng-Chi HUANG, Shu-Cheng CHOU, Yu-Hsiang LIN
  • Publication number: 20240126560
    Abstract: An Ethernet switch and a switch microcontroller or CPU are integrated onto a system-on-a-chip (SoC). The Ethernet switch remains independently operating at full speed even though the remainder of the SoC is being reset or is otherwise nonoperational. The Ethernet switch is on a separated power and clock domain from the remainder of the integrated SoC. A warm reset signal is trapped by control microcontroller (MCU) to allow the switch CPU to isolate the Ethernet switch and save state. When the Ethernet switch is isolated and operating independently, the warm reset request is provided to the other entities on the integrated SoC. When warm reset is completed, the state is restored and the various DMA and flow settings redeveloped in the integrated SoC to allow return to normal operating condition.
    Type: Application
    Filed: December 25, 2023
    Publication date: April 18, 2024
    Inventors: Sriramakrishnan Govindarajan, Denis Roland Beaudoin, Gregory Raymond Shurtz, Santhanakrishnan Badri Narayanan, Mark Adrian Bryans, Mihir Narendra Mody, Jason A.T. Jones, Jayant Thakur
  • Publication number: 20240126561
    Abstract: A method implemented by a data processing system including: accessing the container image that includes the first application and a second application; determining, by the data processing system, the number of parallel executions of the given module of the first application; for the given module, generating a plurality of instances of the container image in accordance with the number of parallel executions determined, for each instance, configuring that instance to execute the given module of the first application; causing each of the plurality of configured instances to execute on one or more of the host systems; and for at least one of the plurality of configured instances, causing, by the second application of that configured instance, communication between the data processing system and the one or more of the host systems executing that configured instance.
    Type: Application
    Filed: October 23, 2023
    Publication date: April 18, 2024
    Inventors: Frank Lynch, Tim Wakeling
  • Publication number: 20240126562
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for automated configuration of software systems using images of computing devices or peripherals. The system may receive an image depicting one or more computing devices or peripherals. Based on the received images, the system may determine a device model of the one or more computing devices or peripherals. The system may determine the identification and compatibility of the device model of the one or more computing devices or peripherals with at least one software application. The system may provide for display, via a user interface, an indication of the compatibility of the one or more computing devices with the at least one software application. Additionally, the system may automatically configure the software application to use the identified computing devices or peripherals.
    Type: Application
    Filed: October 18, 2022
    Publication date: April 18, 2024
    Inventor: Jan Lutter
  • Publication number: 20240126563
    Abstract: The present techniques relate to a method for a parallel implementation of a sequential Monte Carlo (SMC) method of modelling an industrial process on a distributed memory architecture, and a system for implementing the same. The method may comprise receiving, from at least one sensor, a measurement of at least one parameter within the physical system, wherein the at least one parameter is related to the true state of the physical system; and implementing, on a server comprising a distributed memory architecture, a sequential Monte Carlo (SMC) process using a plurality of statistically independent particles and the at least one measured parameter to estimate the true state of the physical system, wherein the distributed memory architecture has a plurality of cores each of which are ranked. The method and architecture provide an efficient parallel implementation by effectively parallelising a redistribute step which may be considered to be a constituent part of a resampling step.
    Type: Application
    Filed: January 28, 2022
    Publication date: April 18, 2024
    Inventors: Alessandro Varsi, Simon Maskell
  • Publication number: 20240126564
    Abstract: Techniques for configuring an enriched data metrics pipeline (DMP) include: obtaining node configuration data associated with an unenriched DMP for nodes of a heterogeneous computing platform, including (a) a first kind of node including an application programming interface (API) for obtaining unenriched data associated with the first kind of node and (b) a second kind of node including an API for obtaining unenriched data associated with the second kind of node; the unenriched DMP being configured to provide node-level unenriched data to a service according to a first schedule; the service being configured to generate node-level data metrics based on the unenriched data; based on the node configuration data, configuring an enriched DMP to provide node-level enriched data to the service according to a second schedule that is less frequent than the first schedule; the service being configured to generate fleet-level data metrics based on the node-level enriched data.
    Type: Application
    Filed: April 19, 2023
    Publication date: April 18, 2024
    Applicant: Oracle International Corporation
    Inventors: Swapnil Sinvhal, Elizabeth Li
  • Publication number: 20240126565
    Abstract: Embodiments of offline profiling of applications are disclosed herein. In one example, a plurality of applications are received from an application registry, and the applications are profiled in an offline environment to determine the behavior of the applications during execution. Based on the behavior of the applications, an application package for performing a particular function is generated. The application package includes a configuration of a set of applications for performing the particular function, where the set of applications are identified from the applications that were profiled. The generated application package is then stored in the application registry.
    Type: Application
    Filed: December 26, 2023
    Publication date: April 18, 2024
    Inventors: Akhilesh Thyagaturu, Scott M. Baker, Jonathan L. Kyle, Vaghesh Patel, Adib Rastegarnia
  • Publication number: 20240126566
    Abstract: Disclosed embodiments are directed at systems, methods, and architecture for providing execution order and execution for plugins installed on an API gateway associated with a microservices application. In application architectures where features of microservices are implemented as plugins and migrated to an API gateway, the relevant APIs are able to be built lighter weight than otherwise. However, the migration of the features to plugins introduces the potential for error states in the microservice application. To resolve the potential issues, the API gateway takes into consideration a set of native instructions in each of the plugins to determine the execution order thereof. The execution order is determined dynamically in response to requests by the APIs of the microservice application.
    Type: Application
    Filed: October 11, 2023
    Publication date: April 18, 2024
    Inventors: James Hurst, Joshua Schmid, Shane Connelly, Aapo Talvensaari, Enrique Garcia Cota, Harry Bagdi, Rob Serafini
  • Publication number: 20240126567
    Abstract: This application relates to the field of program code in computer technologies, and discloses a data processing system, method, and apparatus. The method includes: A first network device sends first request message to a second network device, where the first request message carries a first process context corresponding to a target task, the first process context includes a program code set, first indication information, and a target parameter. The second network device determines, based on the first indication information, a location of a first start line in the program code set from program code included in the program code set, runs the program code in the program code set based on the target parameter and by using the first start line as a start point, to complete at least one to-be-executed sub-task in the target task, where the target parameter is a parameter required when the to-be-executed sub-task is executed.
    Type: Application
    Filed: December 27, 2023
    Publication date: April 18, 2024
    Inventors: Xiaoping Fan, Fangfang Yan
  • Publication number: 20240126568
    Abstract: Embodiments of the present disclosure provide a method, apparatus, device, computer readable storage medium, electronic device, computer product and computer program for pattern rendering. The method comprises: obtaining a pattern rendering instruction, wherein the pattern rendering instruction comprises a plurality of coordinate points to be rendered and painting attributes corresponding to the coordinate points to be rendered; performing rendering operations on respective coordinate points to be rendered in a predetermined work to be rendered according to the painting attributes corresponding to the coordinate points to be rendered in the pattern rendering instruction; if a predetermined instruction is detected, sending the rendering operation to an external display terminal in real time so that the external display terminal displays the received rendering operation in real time.
    Type: Application
    Filed: August 2, 2022
    Publication date: April 18, 2024
    Inventors: Shiman Shi, Mingxin Wei
  • Publication number: 20240126569
    Abstract: A compute server receives a request that triggers execution of a code piece out of multiple code pieces. A single process at the compute server executes the code piece, which is run in an isolated execution environment. Each other code piece runs in other isolated execution environments respectively and executed by the single process. The code piece, when executed, modifies a response to the request. The response is generated based at least in part on the executed code piece. The generated response is transmitted.
    Type: Application
    Filed: December 21, 2023
    Publication date: April 18, 2024
    Inventors: Kenton Taylor Varda, Zachary Aaron Bloom, Marek Przemyslaw Majkowski, Ingvar Stepanyan, Kyle Kloepper, Dane Orion Knecht, John Graham-Cumming, Dani Grant
  • Publication number: 20240126570
    Abstract: The present disclosure is directed to a novel execution engine integration framework for a BFT SMR system. With this framework, execution engines for services can be integrated into the BFT SMR system in a generic manner, thereby avoiding the need to implement a custom request handling code for each individual service/execution engine.
    Type: Application
    Filed: October 18, 2022
    Publication date: April 18, 2024
    Inventors: Teodor Parvanov, Celine Jose Nalkara, Tarunkumar Banda, Tsvetomir Dimirov Dimitrov, Andrew Joseph Stone
  • Publication number: 20240126571
    Abstract: A communication system to provide individual users of a group with an interactive framework that implements a project-based schema to arrange nodal elements representing resources of a given project.
    Type: Application
    Filed: October 12, 2022
    Publication date: April 18, 2024
    Inventor: Aleksei Semenei
  • Publication number: 20240126572
    Abstract: A card information display method and an electronic device, which a specific solution is as follows: An electronic device displays a minus one screen, where the minus one screen includes a first region and a second region. The first region includes at least one first card, the first card is configured to display first information, and the first information is from one or more applications. When the first information meets a preset condition, the first card is pushed by the electronic device to the first region. The second region includes at least one second card, the second card is associated with an application, and the second card is configured to display second information of the associated application. The second card is a card created by the electronic device based on a subscription operation performed by the user.
    Type: Application
    Filed: May 25, 2022
    Publication date: April 18, 2024
    Inventors: Jiazi CHEN, Taolin ZHANG
  • Publication number: 20240126573
    Abstract: A display control device (10) includes: a first acquisition unit (151a) configured to acquire information regarding an existing UI; an extraction unit (151b) configured to extract a rule set indicating relevance between the existing UI and an extended UI from a predetermined database based on the information regarding the existing UI acquired by the first acquisition unit (151a); a first generation unit (151c) configured to generate rule information of the extended UI based on the rule set extracted by the extraction unit (151b); and a setting unit (152) configured to set display of the extended UI based on the rule information of the extended UI generated by the first generation unit (151c).
    Type: Application
    Filed: February 26, 2021
    Publication date: April 18, 2024
    Inventors: Taisuke WAKASUGI, Tomonori MORI, Masashi Tadokoro, Akira KATAOKA, Haruo OISHI
  • Publication number: 20240126574
    Abstract: A dynamic interface layout method includes that a width of a screen of an electronic device is divided into a plurality of columns. The electronic device displays a first interface on the screen. After detecting an interface refresh signal, the electronic device obtains a first column quantity corresponding to a width of a second interface to be displayed after refreshing. The first column quantity is a quantity of columns included in the width of the second interface. The electronic device determines a second column quantity according to a layout rule corresponding to a first element on the second interface. The second column quantity is a quantity of columns included in a width of the first element. The electronic device displays the second interface on the screen.
    Type: Application
    Filed: June 5, 2023
    Publication date: April 18, 2024
    Inventors: Xiaoxiao Chen, Shoucheng Wang, Zhang Gao, Anqi Liu, Hao Wu, Qichao Yang
  • Publication number: 20240126575
    Abstract: The disclosed embodiments include computer-implemented systems and processes that dynamically and selectively modify portions of a displayed interface to include interface elements that, when selected by a user through a single provided input, initiate a performance of a data exchange in accordance with parameter values consistent with prior initiated data exchanges. For example, a communications device may display, on a display unit, a first interface element representative of a first data exchange and may receive expected values of parameters that characterize the second data exchange. When a determined parameter value is consistent with the expected parameter values, the communications device may modify the first interface element and present, on the display unit, the modified first interface element and a second interface element within the interface.
    Type: Application
    Filed: December 26, 2023
    Publication date: April 18, 2024
    Inventors: Alexander KIRIAKOU, Milos Dunjic, Arthur Carroll Chow, John Jong-Suk Lee, Arun Victor Jagga
  • Publication number: 20240126576
    Abstract: Example embodiments of the present disclosure provide for an example method. The example method includes generating an initial user interface including a content assistant component. The example method include obtaining user input data. The example method includes processing, by a machine learned model interfacing with the content assistant component, the data indicative of the input received from the user. The method includes obtaining output data, from the machine learned model interfacing with the content assistant component, indicative of one or more content item components. The method includes transmitting data which causes the content item components to be provided for display via an updated user interface. The method includes obtaining data indicative of user selection of approval of the content item components. The method includes generating, in response to obtaining the data indicative of the user selection of the approval of the content item components, content items.
    Type: Application
    Filed: October 18, 2022
    Publication date: April 18, 2024
    Inventors: Sylvanus Garnet Bent, III, Xiaolan Zhou, Mehmet Levent Koc, Wei Luo
  • Publication number: 20240126577
    Abstract: A systematic mechanism for visualizing functions or capabilities that an application has. One or more user experience objects are generated corresponding to an application. An application definition is obtained for that application, and then multiple user experience templates are identified based on that application definition. Information from the application definition is then used to populate at least one of the user experience templates to generate at least one object experience object. The user may then review visualizations of the user experience objects to determine the general capabilities of the application, and thereby determine whether to install or open the application, and how best to use the application.
    Type: Application
    Filed: December 6, 2022
    Publication date: April 18, 2024
    Inventors: Madhan Kumar DHATCHINA MOORTHY, Christopher Bradley SPAIDAL, Dmitry LESNOY
  • Publication number: 20240126578
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for using selectable elements to invoke an automated assistant at a computing device. While operating the computing device, a user may not be aware that the automated assistant can be invoked according to certain invocation phrases. In order to inform the user of the functionality of the automated assistant, the user can be presented with selectable elements that can initialize the automated assistant when selected. Furthermore, a selectable element can provide an invocation phrase in textual form so that the user is aware of their ability to invoke the automated assistant by speaking the invocation phrase. The selectable element can be presented at different devices associated with the user, and the automated assistant can be initialized at a device that is separate from the device where the selectable element is presented.
    Type: Application
    Filed: December 20, 2023
    Publication date: April 18, 2024
    Inventors: Vikram Aggarwal, Dina Elhaddad
  • Publication number: 20240126579
    Abstract: A server platform in a cloud computing system is determined to be in an unused state and a request from a remote computing system outside the data center system is received to control hardware of at least one of the server platforms of the cloud computing systems. A bare-metal-as-is (BMAI) session is initiated for the remote computing system to use the server platform based on the unused state, wherein exclusive control of at least a portion of hardware of the server platform is temporarily handed over to the remote computing system in the BMAI session. Control of the portion of the hardware of the server platform is reclaimed based on an end of the BMAI session.
    Type: Application
    Filed: December 27, 2023
    Publication date: April 18, 2024
    Inventors: Akhilesh Thyagaturu, Jonathan L. Kyle, Mohit Kumar Garg, Karthik Kumar, Francesc Guim Bernat
  • Publication number: 20240126580
    Abstract: Transparently providing a virtualization feature to an unenlightened guest operating system (OS). A guest partition, corresponding to a virtual machine, is divided into a first guest privilege context and a second guest privilege context. A compatibility component executes within the first guest privilege context, while a guest OS executes within the second guest privilege context. The compatibility component is configured to intercept input/output (I/O) operations associated with the guest operating OS. Based on the compatibility component intercepting an I/O operation associated with the guest OS, the compatibility component processes the I/O operation using a virtualization feature that is unsupported by the guest OS. Examples of the virtualization feature include accelerated access to a hardware device and virtual machine guest confidentiality.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 18, 2024
    Inventors: Jin LIN, David Alan HEPKIN, Michael Bishop EBERSOL, Matthew David KURJANOWICZ, Aditya BHANDARI, Attilio MAINETTI, Amy Anthony PARISH
  • Publication number: 20240126581
    Abstract: Techniques are described for implementing a container environment where each pod within the container environment is provided with a unique IP address and a virtual communication device such as an IPvlan device. Communications from source pods are directly routed to destination pods within the container environment by one or more virtualized network interface cards (VNICs) utilizing the unique IP addresses of the destination pods, without the need for bridging and encapsulation. This reduces a size of data being transmitted and also eliminates a compute cost necessary to perform encapsulation of data during transmission.
    Type: Application
    Filed: October 12, 2022
    Publication date: April 18, 2024
    Applicant: Oracle International Corporation
    Inventors: Trung Hoai Nguyen, Devon Howard Crouse, Sohan Patil
  • Publication number: 20240126582
    Abstract: The disclosure provides a method for disaster recovery of a containerized workload running on a first host cluster. The method generally includes prior to determining the containerized workload is unreachable at the first host cluster: obtaining a current state of the containerized workload indicating a number of instances of the containerized workload that are running on the first host cluster; storing one or more images associated with the containerized workload on a second host cluster; and configuring the containerized workload at the second host cluster using the obtained current state without launching the containerized workload at the second host cluster; determining the containerized workload is unreachable; and instantiating instances of the containerized workload in the second host cluster using the stored one or more images, a number of the instances being based on the number of instances of the containerized workload that were running on the first host cluster.
    Type: Application
    Filed: October 13, 2022
    Publication date: April 18, 2024
    Inventors: Pradeep Shanmukha JIGALUR, Christopher John Schaefer
  • Publication number: 20240126583
    Abstract: A first request is issued to a copy service of a virtual machine (VM) to indicate that an application running in the VM is to be backed up. The request triggers a first time window within which the application is frozen and a second time window, inside the first time window, within which a file system of the VM is frozen. A second request is issued to a snapshot data mover for a snapshot of the application. Prior to expiration of the second time window and without having received an indication that snapshot generation was successful, the copy service is notified that generation of the snapshot has been successful. A call, responsive to the notification, is received from the copy service indicating that a cleanup operation on the snapshot can proceed. Returning the call from the copy service is delayed thereby providing additional time for generating the snapshot.
    Type: Application
    Filed: October 14, 2022
    Publication date: April 18, 2024
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Amarendra Behera, Pallavi Prakash
  • Publication number: 20240126584
    Abstract: A command is received by a data protection agent to conduct an application-consistent backup of an application. The agent and application are installed as guests in a virtual machine (VM) provided by a hypervisor of a host. The VM is connected to a virtual machine guest network. The hypervisor is connected to an infrastructure network, separate from the virtual machine guest network. A socket communication channel is established between the agent and a snapshot data mover running on the host and outside the VM. A request for a snapshot is issued over the socket communication channel to the snapshot data mover. The snapshot request is passed to a virtual machine manager connected to the infrastructure network.
    Type: Application
    Filed: October 14, 2022
    Publication date: April 18, 2024
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Amarendra Behera, Pallavi Prakash