Patents Issued in May 9, 2024
  • Publication number: 20240152332
    Abstract: A method for approximatively determining at least one scalar product of at least one input vector with a weight vector. Input components of the input vector and weight components of the weight vector are present in binary form. At least one matrix circuit is used, wherein the memory cells are programmed according to bits of the weight components. Bits with the same significance of at least a portion of the weight components are respectively programmed in memory cells of the same column. For each of one or more subsets of the input components, a bit sum determination is carried out. To a corresponding subset of the row lines, voltages are applied according to bits with the same significance of the respective subset of the input components and a limited bit sum is determined as the output value of the respective analog-to-digital converter.
    Type: Application
    Filed: November 2, 2023
    Publication date: May 9, 2024
    Inventors: Cecilia Eugenia De La Parra Aparicio, Andre Guntoro, Taha Soliman
  • Publication number: 20240152333
    Abstract: Methods and systems are described herein for generating function completion timelines using machine learning models. The system may receive a validation request for validating completion of a function, determine a class of the logic input data, add the class to the validation request, input the validation request into a machine learning model for generating a prediction of a completion timeline, and generate the prediction of a completion date based on the completion timeline.
    Type: Application
    Filed: November 8, 2022
    Publication date: May 9, 2024
    Applicant: Capital One Services, LLC
    Inventors: Madhavan CHANDRAN, Elijah CARTER, Cary BLOOM, Tahmina KHAN, Cory WILLIAMS
  • Publication number: 20240152334
    Abstract: In one aspect, a computerized method includes the step of obtaining a binary array, wherein the binary array is utilized for a subsequent set of operations. The method includes the step of performing a dissolution coding on the binary array to yield a one or more generating functions. The method includes the step of codifying the one or more generating functions as a branch-free program to yield an optimal packing of the binary array.
    Type: Application
    Filed: February 7, 2023
    Publication date: May 9, 2024
    Inventors: PRAVEEN VADDADI, PRANEETH VADDADI
  • Publication number: 20240152335
    Abstract: According to an embodiment of the present invention, a method, system, and computer program product for preparing a CZ state for use in magic state distillation. The embodiment may include initializing a code state across data qubits. The embodiment may include measuring a CZ operator of the codes state on at least one ancilla qubit proximal to the data qubits. The embodiment may include performing additional quantum operations with the CZ state based on the measurement of the at least one ancilla qubit.
    Type: Application
    Filed: November 7, 2022
    Publication date: May 9, 2024
    Inventors: Benjamin James Brown, Andrew W. Cross, Riddhi Swaroop Gupta, Tomas Raphael Jochym-O'Connor, Theodore James Yoder
  • Publication number: 20240152336
    Abstract: Systems, methods, and computer-readable storage media for a framework for a heterogenous set of software services to operate in a uniform manner A system can store data types representing computational abstractions, where the computer has at least one processor and a plurality of heterogenous data storage engines. The system can build, using the plurality of data types, the computational abstractions, the computational abstractions comprising: operations, environment, an event bus, and a workflow management system. The system can then store and execute these computational abstractions as needed.
    Type: Application
    Filed: January 17, 2024
    Publication date: May 9, 2024
    Inventors: Reginald D. Wilkerson, JR., Mathew R. Citarella
  • Publication number: 20240152337
    Abstract: Systems and methods of the present disclosure receive source code having multiple code fragments including parts of speech having syntactic types. Based on the syntactic types, the parts of speech in each code fragment are identified to generate nodes of a parsed data tree for each code fragment. Based on the parsed data tree, a processing location for each part of speech is identified to produce, for each node, a location-aware code state indicating a first execution location or a second execution location. A software interface call between a first code segment and a second code segment is determined, the first code segment including one or more first nodes having the first execution location and the second code segment including one or more second nodes having the second execution location based on the location code states. The software interface call may be generated and inserted into the source code.
    Type: Application
    Filed: November 3, 2023
    Publication date: May 9, 2024
    Inventor: Hubert Charles DELANY
  • Publication number: 20240152338
    Abstract: A data processing service generates for iteratively applying a geospatial function to geospatial data. The generated code includes at least a first iterative loop and a second iterative loop. The data processing service compiles the generated code to generate compiled code that vectorized at least the second iterative loop. The data processing service receives a request from a client device to perform one or more data processing operations including applying the geospatial function to a data table of geospatial cell indices. The data processing service compiles the request into one or more tasks including at least a vectorized operation based on the compiled code and executes the one or more tasks by at least invoking the vectorized operation on the set of worker nodes.
    Type: Application
    Filed: November 3, 2023
    Publication date: May 9, 2024
    Inventors: Desmond Cheong Zhi Xi, Menelaos Karavelas
  • Publication number: 20240152339
    Abstract: In some implementations, a client device receives, from a developer system, a page link to obtain a plurality of related software widgets. The client device receives, via a graphical user interface of the client device, a selection of the page link. The client device receives, from the developer system, metadata associated with the page link. The client device receives the plurality of related software widgets based on the metadata. The client device installs the plurality of related software widgets on the client device. The plurality of related software widgets is configured to be displayed on a next available navigation pane window of the graphical user interface in accordance with corresponding sizes and positions indicated in the metadata.
    Type: Application
    Filed: January 18, 2024
    Publication date: May 9, 2024
    Inventor: Alec MIKELL
  • Publication number: 20240152340
    Abstract: The technology involves generating a deliverable image for a product. This can include selecting a set of feature options corresponding to the product and a product operating system; generating a graphical interface that includes a set of input options about the product and a set of input options about the operating system together with linkages between the sets of input options, wherein the interface restricts user selection of linkages between the product and operating system input options; receiving selection of product and operating system input options; receiving selection of linkages between the selected product and operating system options; obtaining a set of artifacts corresponding to the received selections; and assembling set of artifacts into the deliverable image for the product, the assembling including automatically linking components of the product with components of the operating system according to the selected linkages.
    Type: Application
    Filed: November 4, 2022
    Publication date: May 9, 2024
    Inventors: Aaron Wood, Jody Sankey, John Wittrock, Aidan Wolter
  • Publication number: 20240152341
    Abstract: A system and method for creating a performance-optimized server image. The method includes receiving logs that include performance information of one or more servers of a first type. Current values for performance parameters of the one or more servers are determined based on the logs. Optimal value ranges for the performance parameters are determined. In response to determining that, for at least one performance parameter, a current value is outside a respective optimal value range, incremental changes are determined. The incremental changes are applied to a latest version of a server image of the first type to create a new version of the server image. New values for the performance parameters are determined. In response to determining that, for each performance parameter, a new value is within a respective optimal value range, the new version of the server image is validated as a performance-optimized version of the server image.
    Type: Application
    Filed: November 9, 2022
    Publication date: May 9, 2024
    Inventors: Suresh Kumar Chappa, Pradip Bachaspati, Rahul Arora, Ganesh Javvadi
  • Publication number: 20240152342
    Abstract: A system for a firmware image download operation in a storage device includes a storage device controller that performs the firmware image download operation in the storage device. A dedicated host memory buffer (HMB) within a HMB stores a firmware image. Further, re-ordering or sorting of an address list mapped to the firmware image that is not in sequence is performed while the firmware image is in the dedicated HMB. Another system for a firmware image download operation in a storage device includes a driver of the host that performs the firmware image download operation in the storage device. A dedicated HMB within a HMB is used for the chunks of the firmware image that are not in sequence. Further, sorting an address list mapped to the firmware image that are not in sequence is performed while the chunks of the firmware image are in the dedicated HMB.
    Type: Application
    Filed: January 17, 2023
    Publication date: May 9, 2024
    Inventors: Pradeep SAGAR RAMACHANDRA, Suresh VISHNOI
  • Publication number: 20240152343
    Abstract: Systems, computer program products, and methods are described herein for evaluating, validating, and implementing software release change requests to a system environment based on artificial intelligence input. The present invention may be configured to receive a software release change request including a change to be made to a configuration item of a system environment, determine, based on a change inference database, potential failure points associated with deploying the software release change request in the system environment, and determine, based on the potential failure points, a confidence score for the change using a cognitive release evaluation system module comprising an artificial intelligent or machine learning engine.
    Type: Application
    Filed: November 3, 2022
    Publication date: May 9, 2024
    Applicant: BANK OF AMERICA CORPORATION
    Inventor: Khandavally Siva Ranga Prasad
  • Publication number: 20240152344
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and a BMC are provided. The BMC receives an update package containing one or more updated software components of a firmware image of the BMC. The BMC determines that a first group of components of the one or more updated software components are service components. The BMC creates a first layer on top of existing layers in an overlay file system. The first layer contains the first group of updated software components.
    Type: Application
    Filed: November 4, 2022
    Publication date: May 9, 2024
    Inventors: Venkatesan Balakrishnan, Chitrak Gupta, Anurag Bhatia
  • Publication number: 20240152345
    Abstract: A system for determining a representative vehicle software configuration for a subset vehicles that are part of a group of vehicles. The system includes one or more processors and a memory coupled to the one or more processors, where the memory stores data comprising a database and program code that, when executed by the one or more processors, causes the system to select a module configuration that is part of a set of combined module configurations as the representative vehicle software configuration based on at least one predefined criteria.
    Type: Application
    Filed: November 8, 2022
    Publication date: May 9, 2024
    Inventors: Arun Adiththan, Prakash Mohan Peranandam, Ramesh Sethu, Joseph G. D'Ambrosio, Muralikrishnan Kailasam, Sitaram Emani
  • Publication number: 20240152346
    Abstract: An application disposition definition agent (ADDA) system intercepts runtime data generated by resources of a first platform when an application is executing in the first platform. The ADDA system discovers components of the application based on the intercepted runtime data. The ADDA system generates an application architecture that includes the discovered components of the application. The ADDA system identifies transactional behaviors of the components based on the intercepted runtime data. The ADDA system determines scalability and performance parameters of each discovered component based on the intercepted runtime data. The ADDA system generates an application architecture that includes the discovered components of the application, the transactional behaviors of the components, and the scalability and performance parameters of the components. The generated application architecture can be used to deploy the application in a second platform.
    Type: Application
    Filed: November 8, 2022
    Publication date: May 9, 2024
    Inventors: Pijush Kanti Biswas, Abhishek Kumar Gautam, Kailash Chandra Verma
  • Publication number: 20240152347
    Abstract: A data storage device includes a memory device and a memory controller. The memory controller executes a first firmware, sets a value of a lock indicator to a first value in the first firmware, and sequentially receive a first firmware update command and a second firmware update command. In response to the first firmware update command, the memory controller receives file of a second firmware. When determining that a version number of the second firmware is set to a specific version number, the memory controller sets the value of the lock indicator to a second value. In response to the second firmware update command, the memory controller receives a file of a third firmware. When the value of the lock indicator is set to the second value, the memory controller performs a firmware update procedure to the first firmware with the third firmware.
    Type: Application
    Filed: July 6, 2023
    Publication date: May 9, 2024
    Applicant: Silicon Motion, Inc.
    Inventor: Te-Kai Wang
  • Publication number: 20240152348
    Abstract: A data storage device includes a memory device and a memory controller. The memory controller executes a first firmware, sets a value of a lock indicator to a first value and receives a first firmware update command in the first firmware. In response to the first firmware update command, the memory controller receives a file of a second firmware. When a version number of the second firmware is a specific version number, the memory controller sets the value of the lock indicator to a second value. When the version number of the second firmware is not a specific version number, the memory controller performs an unlocked firmware update procedure when the value of the lock indicator is set to the second value, and performs a locked firmware update procedure when the value of the lock indicator is not set to the second value.
    Type: Application
    Filed: July 7, 2023
    Publication date: May 9, 2024
    Applicant: Silicon Motion, Inc.
    Inventor: Te-Kai Wang
  • Publication number: 20240152349
    Abstract: Discussed is a battery management system that may include at least one battery module, one or more battery module management apparatuses respectively connected to the battery module, and a battery pack management apparatus having embedded therein firmware and configured to manage the one or more battery module management apparatuses, in which the battery pack management apparatus is further configured to divide the firmware to generate divided firmware packet information and transmit the divided firmware packet information to the one or more battery module management apparatuses, and the one or more battery module management apparatuses are further configured to monitor a state of the connected at least one battery module and transmit monitored battery data information to the battery pack management apparatus.
    Type: Application
    Filed: October 6, 2022
    Publication date: May 9, 2024
    Applicant: LG ENERGY SOLUTION, LTD.
    Inventors: Ye Seul LEE, Seong Yeol YANG
  • Publication number: 20240152350
    Abstract: A program stop time associated with code adjustment is shortened. A code adjustment device according to a technique disclosed in the present specification of the present application includes a loading unit configured to load an object file that is relocatable, a code adjustment planning unit configured to create a code adjustment plan list using a plurality of elements, each of which is a pair of a position where a code adjustment is to be performed and a corresponding adjustment content in the object file loaded by the loading unit, and, a code adjustment execution unit configured to execute a plurality of code adjustments based on the code adjustment plan list after the code adjustment plan list is created.
    Type: Application
    Filed: April 7, 2021
    Publication date: May 9, 2024
    Applicant: Mitsubishi Electric Corporation
    Inventors: Katsumi OKUDA, Yoshihiro SUGIYAMA
  • Publication number: 20240152351
    Abstract: Various embodiments are generally directed to techniques provide applets to transaction card. In embodiments, a transaction card may receive an applet signed with a verification signature. The transaction card may determine whether the verification signature matches one of the verification values stored on the memory, enable the applet including the instructions for execution by the processing circuitry in response to the determination the verification signature matches one of the verification values, and prevent enablement of the applet including the instructions for execution in response to the determination the verification signature does not match any of the verification values.
    Type: Application
    Filed: January 16, 2024
    Publication date: May 9, 2024
    Applicant: Capital One Services, LLC
    Inventors: Rajko ILINCIC, Jeffrey RULE
  • Publication number: 20240152352
    Abstract: A server that is configured to manage software for electronic equipment installed in a vehicle, the server includes: storage in which first software is stored; and one or more processors configured to transmit the first software to the vehicle via a wireless communication device. The one or more processors are configured to determine whether activation processing of second software transmitted from an external server to the vehicle is completed at the electronic equipment, and transmit, when the activation processing of the second software is not completed, the first software to the vehicle after the activation processing of the second software is completed.
    Type: Application
    Filed: October 11, 2023
    Publication date: May 9, 2024
    Applicant: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru FUKUYO, Takuya KAWASAKI
  • Publication number: 20240152353
    Abstract: An object of the present invention is to minimize a likelihood of the vehicle becoming in an inoperable state even in an event of a program update failure. An in-vehicle device 6 includes: a program storage unit 64 that stores a program; an activation processing unit 65 that activates the program; and an update processing unit 63 that receives an update program 21 and an update reason 22 of the program and updates the program with the update program 21. In a case where the update of the program has failed, the activation processing unit 65 activates the program in an activation mode corresponding to the update reason 22.
    Type: Application
    Filed: March 1, 2022
    Publication date: May 9, 2024
    Applicant: HITACHI ASTEMO, LTD.
    Inventors: Wataru IBA, Shuhei KANEKO, Mikio KATAOKA
  • Publication number: 20240152354
    Abstract: Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
    Type: Application
    Filed: January 3, 2024
    Publication date: May 9, 2024
    Applicant: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Publication number: 20240152355
    Abstract: Techniques for configuring a software system include generating a hierarchy of entities representing usage of the software system by a set of users, wherein the hierarchy includes a first set of nodes representing a set of tasks, a second set of nodes representing a set of components that implement the tasks, and a set of edges between the first set of nodes and the second set of nodes. The techniques also include updating the hierarchy based on a first set of configurations for the tasks, wherein the updated hierarchy indicates one or more tasks that have been enabled for the users. The techniques further include determining, based on the updated hierarchy, one or more components that implement the task(s). Finally, the techniques include generating, based on the hierarchy, one or more runbooks that execute the task(s) using the component(s).
    Type: Application
    Filed: November 7, 2022
    Publication date: May 9, 2024
    Applicant: Oracle International Corporation
    Inventors: Joel Dupont, John A. Cafolla, Jamie Archer, Tudor Barbulescu
  • Publication number: 20240152356
    Abstract: Disclosed are various embodiments for an automated process for configuring a client device for software development in a particular development environment defined by an organization. In one example, a computing device is configured to configure a development environment associated with an organization on the computing device. A developer tool application associated with the organization can be downloaded. The computing device can modify a targeted application associated with the developer tool application and generate documentation for the targeted application based at least in part on the modification of the targeted application. An error assessment of a software upload can be performed. The software upload can be transmitted to a code repository based at least in part on the error assessment indicating that the software upload is compliant with an error configuration file.
    Type: Application
    Filed: November 9, 2022
    Publication date: May 9, 2024
    Inventor: Alex Ongarato
  • Publication number: 20240152357
    Abstract: Circuitry, systems, and methods are provided for an integrated circuit device including a programmable logic fabric. The programmable logic fabric is configured to implement software-defined vector engines. The programmable logic fabric also includes a data movement engine (DME) that uses multiple DME threads to programmably insert data within an interior of the software-defined vector engines.
    Type: Application
    Filed: December 28, 2023
    Publication date: May 9, 2024
    Inventor: Chidamber Kulkarni
  • Publication number: 20240152358
    Abstract: The present disclosure describes techniques for offloading data processing and knowledge synthesis. A set of flags may indicate information about the memory pages in a first memory and may be manageable by at least one central processing unit (CPU). A memory page may be flushed to a second memory if the memory page is associated with a first flag. The first flag may indicate that the memory page is ready to be flushed to the second memory. The second memory may be configured to store a sequence of states of each of the memory pages. Data patterns and relations among the data patterns may be determined by data processing units (DPUs) based on the sequence of states of each of the memory pages. A knowledge base may be built in a third memory based on the data patterns and the relations among the data patterns.
    Type: Application
    Filed: November 9, 2022
    Publication date: May 9, 2024
    Inventors: Viacheslav Dubeyko, Jian Wang
  • Publication number: 20240152359
    Abstract: In one general embodiment, a computer-implemented method includes detecting a thread attempting to acquire a TRY lock. A determination is made as to whether the thread has acquired the TRY lock. In response to the thread being unable to acquire the TRY lock within a predefined number of attempts to acquire the TRY lock, a number of attempts allowed is increased based on at least one predefined criterion. The thread is allowed to attempt to acquire a TRY lock within the increased number of attempts.
    Type: Application
    Filed: November 4, 2022
    Publication date: May 9, 2024
    Inventors: Lokesh Mohan Gupta, Matthew G. Borlick, Beth Ann Peterson, Kyler A. Anderson
  • Publication number: 20240152360
    Abstract: An integrated circuit comprising instruction processing circuitry for processing a plurality of program instructions and instruction prediction circuitry. The instruction prediction circuitry comprises circuitry for detecting successive occurrences of a same program loop sequence of program instructions. The instruction prediction circuitry also comprises circuitry for predicting a number of iterations of the same program loop sequence of program instructions, in response to detecting, by the circuitry for detecting, that a second occurrence of the same program loop sequence of program instructions comprises a same number of iterations as a first occurrence of the same program loop sequence of program instructions.
    Type: Application
    Filed: January 13, 2024
    Publication date: May 9, 2024
    Inventors: Kai Chirca, Paul Daniel Gauvreau, David Edward Smith, JR.
  • Publication number: 20240152361
    Abstract: This document describes techniques and apparatuses that enable determining expected hash-values in functions with control flow. A computing device receives a function comprising function instructions within at least three basic blocks connected via multiple execution paths. Hash-input instructions are inserted within a plurality of the basic blocks that indirectly force hash values at the respective insertion points. Hash values at ends of the plurality of the basic blocks are set to a canonical value and an expected hash-value and hash input-values are calculated using a hash function. By using the canonical value and the hash input-values, the expected hash-value is the same regardless of which execution path is executed.
    Type: Application
    Filed: January 18, 2024
    Publication date: May 9, 2024
    Applicant: Google LLC
    Inventors: Nathaniel Casey Voorhies, Antonio Cortes Perez
  • Publication number: 20240152362
    Abstract: Rather than waiting on a squelch to detect the difference in the state from steady to floating, this disclosure suggests using the time from when a reference clock is turned on to begin the process to exit the hibernation state. The reference clock is turned off while a data storage device is in the hibernation state to save power. Once the host is ready for the device to exit the hibernation state, the reference clock is turned on. The reference clock is monitored for the change. Once the reference clock is on, the data storage device returns to a steady state. In the ready state, the data storage device has a shortened ready time. Once the ready time is complete, the data storage device may now exit the hibernation state without waiting on squelch detection or a hibernation exit request from the host.
    Type: Application
    Filed: July 17, 2023
    Publication date: May 9, 2024
    Applicant: Western Digital Technologies, Inc.
    Inventors: Doron GANON, Eitan LERNER
  • Publication number: 20240152363
    Abstract: An object is to provide a management device that can appropriately manage a code that may be applied to a plurality of systems. A management device (10) according to the present disclosure includes: an extraction unit (11) that extracts a parameter associated with definition information included in configuration information used for constructing an infrastructure system on a cloud infrastructure; and a management unit (12) that manages, when the configuration information is applied to a plurality of the infrastructure systems, the parameter to be changed according to the infrastructure system in association with the infrastructure system to which the configuration information is applied.
    Type: Application
    Filed: March 14, 2022
    Publication date: May 9, 2024
    Applicant: NEC Corportion
    Inventor: Ryota KUBONIWA
  • Publication number: 20240152364
    Abstract: A system can include a first client device corresponding to a first entity, and a second client device corresponding to a second entity. The system can include a processor and a memory including program code that is executable by the processor for causing the processor to perform operations. The operations can include receiving, from the first client device, user input including a first set of form values for a plurality of form fields from the first entity. The operations can include transmitting the user input to the second client device corresponding to the second entity, wherein the second client device is configured to compare a second set of form values to the first set of form values to identify a mismatch between the first set of form values and the second set of form values. The operations can include receiving, from the second client device, output indicating the mismatch.
    Type: Application
    Filed: January 17, 2024
    Publication date: May 9, 2024
    Applicant: Truist Bank
    Inventor: Gerald O. Roeback
  • Publication number: 20240152365
    Abstract: An information processing device, an information processing method, and a program capable of creating a screen more efficiently are provided. An information processing device according to an embodiment includes a display control unit, a reception unit, and a storage control unit. The display control unit displays a display screen for arranging a plurality of components each of which has a predetermined function. The reception unit receives settings of the components designated using the display screen. The storage control unit stores, in a storage device, setting information indicating the settings received. The display control unit displays the display screen on which the components are set in accordance with the setting information.
    Type: Application
    Filed: January 18, 2024
    Publication date: May 9, 2024
    Applicants: KABUSHIKI KAISHA TOSHIBA, TOSHIBA DIGITAL SOLUTIONS CORPORATION
    Inventors: Nobumichi TAKAHASHI, Misato YATSUSHIRO, Minoru INATA, Satoko TAKESHITA, Kazushi IKEDA, Kazuya IRISAWA, Satoru SUZUMOTO, Satoshi HASHIMOTO
  • Publication number: 20240152366
    Abstract: The method includes: A first electronic device detects a first operation; the first electronic device sends a first request message to a server based on the first operation, where the first request message includes a first identifier of a first interface, and the first interface is an interface of a first application; the first electronic device receives a first layout message that is sent by the server and that corresponds to the first identifier of the first interface, where the first layout message includes a first parameter, and the first parameter is related to a parameter of the first electronic device; and the first electronic device displays the first interface based on the first layout message.
    Type: Application
    Filed: March 8, 2022
    Publication date: May 9, 2024
    Inventors: Ke JING, Defeng BU, Yaya DAI
  • Publication number: 20240152367
    Abstract: A system and method are introduced for a virtual application infrastructure (VAI) that executes apps remotely for users to interact with, preferably within a cloud-based container, while focusing on the user interactivity with these remote apps. A core innovation of the VAI lies in a novel method called ‘raining,’ designed to enable real-time interaction with remote applications, with a name that differentiates it from streaming. Unlike traditional streaming media, ‘raining’ an app requires only the discrete data of the current image of the app displayed in the cloud, eliminating the need for a history of previous data, such as required for audio and video. This innovative approach enables users to interact with remote apps efficiently, even when network bandwidth fluctuates. Additionally, the VAI may be offered as a service (VAI SaaS), which extends the advantages of traditional cloud deployments.
    Type: Application
    Filed: November 1, 2023
    Publication date: May 9, 2024
    Inventor: Noam Camiel
  • Publication number: 20240152368
    Abstract: Embodiments facilitate human review of autocreated editing suggestions, e.g., suggestions from a machine learning model for editing source code. Upon receiving a suggestion, an editor switches to a user interface review mode displaying an aspect of the suggestion. Suggestions are illustrated using one or more summary, diff, in-place, or as-if views. Upon user command, the editor switches back to the pre-suggestion display, or switches to a different view of the suggestion, or both. In some scenarios, suggestion review of an initially acceptable but ultimately rejected suggestion follows a review-reject sequence instead of an accept-review-undo sequence. In some scenarios, suggestion review visually contrasts pre-suggestion document content with suggested content, by switching display modes on user demand, prior to disposal of the suggestion. In some scenarios, user interface review mode usage is tracked, and modes are prioritized based on their usage.
    Type: Application
    Filed: November 9, 2022
    Publication date: May 9, 2024
    Inventors: Peter GROENEWEGEN, Rohan Jagdish MALPANI
  • Publication number: 20240152369
    Abstract: Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution.
    Type: Application
    Filed: January 19, 2024
    Publication date: May 9, 2024
    Inventors: Prithvi Balaram, Nikhil Rao, Adam Coimbra, Ian Baker
  • Publication number: 20240152370
    Abstract: A signal processing device and a display apparatus for vehicles including the same are disclosed. The signal processing device includes a processor configured to perform signal processing for a display located in a vehicle, wherein the processor is configured to execute first to third virtual machines on a hypervisor in the processor, the second virtual machine is operated for a first display, the third virtual machine is operated for a second display, and the first virtual machine in the processor is configured to execute a camera interface to receive camera data from an external camera device and a camera manager to register a request for transmission of camera data from the second virtual machine or the third virtual machine and to transmit the camera data to the second virtual machine or the third virtual machine based on registered request. Consequently, data received from the outside may be efficiently shared.
    Type: Application
    Filed: February 22, 2022
    Publication date: May 9, 2024
    Applicant: LG ELECTRONICS INC.
    Inventors: Dongwoo HAN, Namyong PARK, Dongkyu LEE, Kyungjun SHIN, Jaegu YOON, Dukyung JUNG
  • Publication number: 20240152371
    Abstract: A method including: storing results of a task in a pipeline executed in a container running in a computing environment; generating a check point for the task; and re-executing the pipeline from the check point for the task reusing the results.
    Type: Application
    Filed: November 4, 2022
    Publication date: May 9, 2024
    Inventors: Jin Chi He, Guang Han Sui, Gang Pu, Zhan Wei Wang, Peng Li, Gang Wang
  • Publication number: 20240152372
    Abstract: Techniques for construction and management of virtual representations (e.g., digital twins) of endpoints in a computing environment. For example, a method comprises generating one or more virtual representations of one or more endpoints in a computing environment. The method further comprises managing the one or more endpoints in the computing environment via the one or more virtual representations.
    Type: Application
    Filed: November 4, 2022
    Publication date: May 9, 2024
    Inventors: Ahmed Elshafey, Omar Abdulaal, Mahi Ismail
  • Publication number: 20240152373
    Abstract: In one embodiment, a method includes: receiving, in a first circuit of a processor, an indication of an entry of the processor into a first virtual machine, the processor to execute in a virtual machine environment having a root partition and at least one virtual partition comprising the first virtual machine; allocating a first hardware feedback structure for the root partition and allocating a second hardware feedback structure for the at least one virtual partition; populating the first hardware feedback structure with first performance and efficiency information regarding a plurality of cores of the processor; populating the second hardware feedback structure with the first performance and efficiency information regarding the plurality of cores of the processor; and providing the first performance and efficiency information from the second hardware feedback structure to a virtual machine scheduler of the at least one virtual partition. Other embodiments are described and claimed.
    Type: Application
    Filed: November 9, 2022
    Publication date: May 9, 2024
    Inventors: Raoul Rivas Toledano, Brandon Luk, William Braun
  • Publication number: 20240152374
    Abstract: Some embodiments provide a method of managing policy for a logical network spanning multiple datacenters, including at least first and second datacenters. The method is performed by a network management service operating in a public cloud to manage the datacenters. The method receives (i) a first policy configuration specifying logical network policy at the first datacenter from a first local network manager at the first datacenter and (ii) a second policy configuration specifying logical network policy at the second datacenter from a second local network manager at the second datacenter. The method consolidates the first and second policy configurations into a global policy configuration that also includes policy configuration defined at the network management service. The method uses the global policy configuration to manage the policy configurations for the logical network.
    Type: Application
    Filed: May 10, 2023
    Publication date: May 9, 2024
    Inventors: Shailesh Makhijani, Nikhil Bokare, Thomas Pierre Labor Vigneron, Rushikesh Wagh, Vaibhav Bhandari, Sachin Mohan Vaidya, Pavlush Margarian, Josh Dorr
  • Publication number: 20240152375
    Abstract: Some embodiments provide a method for initiating a connection between a network management system in a public cloud and a datacenter managed by the network management system. The method is performed at a controller executing in the public cloud. The method receives a registration message from a particular datacenter to be managed by the network management system. The method identifies one of multiple connection servers in the public cloud for handling a persistent connection initiated by the datacenter. The method configures a load balancer in the public cloud to statically select the identified connection server for data messages that include a datacenter identifier associated with the particular datacenter.
    Type: Application
    Filed: May 10, 2023
    Publication date: May 9, 2024
    Inventors: Sudipta Biswas, Monotosh Das
  • Publication number: 20240152376
    Abstract: Some embodiments provide a method for a connection server that handles a connection between a network management system in a public cloud and a datacenter belonging to a datacenter group managed by the network management system. The method receives an API request, having a first format, for a local network manager located at the datacenter. The method translates the API request into a second format used by the connection between the network management system and the datacenter. The connection is a type that (i) allows for the connection server to push data onto the connection when the connection is initiated by a connection agent at the datacenter and (ii) uses the second format. The method sends the translated API request in the second format to the connection agent via the connection. The connection agent translates the API request into the first format for execution at the local network manager.
    Type: Application
    Filed: May 10, 2023
    Publication date: May 9, 2024
    Inventors: Sudipta Biswas, Rajiv Mordani, Aditya Prakash Vaja, Monotosh Das
  • Publication number: 20240152377
    Abstract: Some embodiments provide a method for deploying network management services for a plurality of tenants. The method is performed at a multi-tenant service executing in a container cluster implemented in a public cloud. For a first tenant, the method deploys a first set of network management services in the container cluster for managing a first group of datacenters of the first tenant. For a second tenant, the method deploys a second set of network management services in the container cluster for managing a second group of datacenters of the second tenant.
    Type: Application
    Filed: May 10, 2023
    Publication date: May 9, 2024
    Inventors: Shailesh Makhijani, Nikhil Bokare, Thomas Pierre Labor Vigneron, Rushikesh Wagh, Vaibhav Bhandari, Sachin Mohan Vaidya, Pavlush Margarian, Josh Dorr, Slava Ivashkevich, Suresh Muppala
  • Publication number: 20240152378
    Abstract: Some embodiments provide a method for deploying network management services for a group of datacenters. From a tenant of a network management system deployed in a container cluster of the public cloud, the method receives (i) a definition of a group of datacenters for the network management system to manage and (ii) a selection of a set of network management services from a plurality of network management services offered by the network management service. For each respective selected network management service, the method defines a respective namespace of the container cluster. The method deploys each respective selected network management service as a plurality of microservices in the respective namespace.
    Type: Application
    Filed: May 10, 2023
    Publication date: May 9, 2024
    Inventors: Ganesh Sadasivan, Pavlush Margarian, Abhishek Kumar, Ranganathan Rajagopalan
  • Publication number: 20240152379
    Abstract: Some embodiments provide a method for generating microsegmentation recommendations, performed by a network monitoring service implemented in a public cloud to monitor data flows for a group of datacenters. The method receives a selection of a set of logical network compute nodes (LNCNs) located at a particular datacenter for which to generate recommended rules. The method analyzes flows collected by the network monitoring service in order to generate a set of recommended rules relating to the set of LNCNs. The method provides the set of rules to a local manager at the particular datacenter for the local manager to configure network elements at the particular datacenter to enforce the set of rules. The rules use compute node identifiers for LNCNs located at the particular datacenter and network addresses for LNCNs located at other datacenters as the local manager does not store data regarding compute nodes located at the other datacenters.
    Type: Application
    Filed: May 10, 2023
    Publication date: May 9, 2024
    Inventors: Sunitha Krishna, Rajiv Mordani, Radha Popuri, Yaqi Wang, Yiwei Zhang
  • Publication number: 20240152380
    Abstract: System, methods, and other embodiments described herein relate to a service-oriented data architecture within a vehicle. In one embodiment, a computing system for controlling electronic systems of a vehicle includes a system processing unit that executes multiple virtual machines (VMs) to isolate different services of the vehicle. The computing system includes a communication plane spanning between the multiple VMs to provide communications across the multiple VMs and with a mechatronics layer and a sensor layer of the vehicle. The multiple VMs provide the different services by executing microservices that are formed to be self-contained and standardized independent of programmed functions and to interoperate with the communication plane and the multiple VMs.
    Type: Application
    Filed: March 14, 2022
    Publication date: May 9, 2024
    Inventors: Jason Stinson, Christopher Heiser, Owen Davis, Khalid Azam, Parth Patel
  • Publication number: 20240152381
    Abstract: An electronic system includes a computational storage device comprising a computing circuit and a memory device, wherein the computing circuit is configured to perform an offloading computing operation, and the memory device is configured to store an offloading program for the offloading computing operation, and a host configured to transmit, in response to an offloading request from a virtual machine, an offloading-related command for controlling the offloading computing operation and management information about the offloading program to the computational storage device. The computational storage device is configured to delete the offloading program based on the management information.
    Type: Application
    Filed: October 23, 2023
    Publication date: May 9, 2024
    Inventors: Seunghan Lee, Heeseok Eun, Sooyoung Ji