Patents Issued in August 1, 2023
-
Patent number: 11714599Abstract: Computer-implemented method of browsing a resource through voice interaction comprising the following steps: A. acquiring (100) from a user a request aimed at browsing a resource; B. downloading (130) the requested resource; C. performing a syntactic parsing (135) of the downloaded resource; D. extracting (150) from the downloaded resource one or more lists, if any, of selectable shortcuts pointing to portions inside or outside the downloaded resource through a syntactic analysis and/or a semantic analysis and/or a morphological-visual analysis of extraction of lists of selectable shortcuts on the basis of an ontology (245) corresponding to the type of resource; E. on the basis of the ontology (245) corresponding to the type of resource, building (225) a list of one or more lists of selectable shortcuts extracted in step D ordered according to a list prioritisation; F.Type: GrantFiled: March 18, 2021Date of Patent: August 1, 2023Assignee: Mediavoice S.R.L.Inventors: Fabrizio Giacomelli, Pasquale Giantomaso, Alexander Goythom Habte, Nicolamaria Manes
-
Patent number: 11714600Abstract: In one aspect, a network microphone device includes a plurality of microphones and is configured to detect sound via the one or more microphones. The network microphone device may capture sound data based on the detected sound in a first buffer, and capture metadata associated with the detected sound in a second buffer. The network microphone device may classify one or more noises in the detected sound and cause the network microphone device to perform an action based on the classification of the respective one or more noises.Type: GrantFiled: May 6, 2022Date of Patent: August 1, 2023Assignee: Sonos, Inc.Inventors: Nick D'Amato, Kurt Thomas Soto, Connor Kristopher Smith
-
Patent number: 11714601Abstract: Methods and systems described in this disclosure receive a request for assistance from a device associated with a user, launch a conversational virtual assistant on the device, determine at least one potential subject of the request based on information associated with the user and a tab or webpage from which the conversational virtual assistant is launched, receive a verification of the subject of the request, create a contact menu with options for receiving the assistance, and receive a selection of one of the options.Type: GrantFiled: May 31, 2022Date of Patent: August 1, 2023Assignee: United Services Automobile Association (USAA)Inventors: Brett Knight, Jeffrey William Gallagher, Justin Leggett, Andrew P. Jamison
-
Patent number: 11714602Abstract: A reference map generator clusters, into a semantic map, a set of data documents selected according to at least one criterion and associated with a medical diagnosis. A parser generates an enumeration of measurements occurring in the set of data documents. A representation generator generates for each measurement in the enumeration, a sparse distributed representation (SDR). The method includes storing, by a processor on a second computing device, in each of a plurality of memory cells on the second computing device, one of the generated SDRs. A diagnosis support module receives a document comprising a plurality of measurements. The representation generator generates a compound SDR for the document. Each of the plurality of bitwise comparison circuits determine a level of overlap between the compound SDR and the stored generated SDR. The diagnosis support module provides an identification of the medical diagnosis associated with a stored SDR.Type: GrantFiled: December 1, 2021Date of Patent: August 1, 2023Assignee: cortical.io AGInventor: Francisco De Sousa Webber
-
Patent number: 11714603Abstract: An accelerator for bitonic sorting includes a plurality of compare-exchange circuits and a first-in, first-out (FIFO) buffer associated with each of the compare-exchange circuits. An output of each FIFO buffer is a FIFO value. The compare-exchange circuits are configured to, in a first mode, store a previous value from a previous compare-exchange circuit or a memory to its associated FIFO buffer and pass a FIFO value from its associated FIFO buffer to a subsequent compare-exchange circuit or the memory; in a second mode, compare the previous value to the FIFO value, store the greater value to its associated FIFO buffer, and pass the lesser value to the subsequent compare-exchange circuit or the memory; and in a third mode, compare the previous value to the FIFO value, store the lesser value to its associated FIFO buffer, and pass the greater value to the subsequent compare-exchange circuit or the memory.Type: GrantFiled: January 25, 2021Date of Patent: August 1, 2023Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Indu Prathapan, Puneet Sabbarwal, Pankaj Gupta
-
Patent number: 11714604Abstract: An embodiment method for determining a carry digit indicator bit of a first binary datum includes a step for processing of the first binary datum masked by a masking operation, and not including any processing step of the first binary datum.Type: GrantFiled: September 30, 2020Date of Patent: August 1, 2023Assignees: STMICROELECTRONICS (ROUSSET) SAS, STMICROELECTRONICS (GPENOBLE 2) SASInventors: Rene Peyrard, Fabrice Romain
-
Patent number: 11714605Abstract: Systems, apparatuses, and methods related to acceleration circuitry are described. The acceleration circuitry may be deployed in a memory device and can include a memory resource and/or logic circuitry. The acceleration circuitry can perform operations on data to convert the data between one or more numeric formats, such as floating-point and/or universal number (e.g., posit) formats. The acceleration circuitry can perform arithmetic and/or logical operations on the data after the data has been converted to a particular format. For instance, the memory resource can receive data comprising a bit string having a first format that provides a first level of precision. The logic circuitry can receive the data from the memory resource and convert the bit string to a second format that provides a second level of precision that is different from the first level of precision.Type: GrantFiled: October 4, 2021Date of Patent: August 1, 2023Assignee: Micron Technology, Inc.Inventors: Vijay S. Ramesh, Richard C. Murphy
-
Patent number: 11714606Abstract: A multiply-accumulate system (1) includes: a statistic calculation unit (111) that executes a standardization calculation for an input signal; and a multiply-accumulate device (10) that executes multiplication-accumulation based on the standardized input signal.Type: GrantFiled: July 4, 2019Date of Patent: August 1, 2023Assignee: Sony Group CorporationInventors: Yasushi Fujinami, Hiroyuki Yamagishi
-
Patent number: 11714607Abstract: A four-input lookup table (“LUT4”) is modified to operate in a first mode as an ordinary LUT4 and in a second mode as a 1-bit adder providing a sum output and a carry output. A six-input lookup table (“LUT6”) is modified to operate in a first mode as an ordinary LUT6 with a single output and in a second mode as a 2-bit adder providing a sum output and a carry output. Both possible results for the two different possible carry inputs can be determined and selected between when the carry input is available, implementing a 2-bit carry-select adder when in the second mode and retaining the ability to operate as an ordinary LUT6 in the first mode. Using the novel LUT6 design in a circuit chip fabric allows a 2-bit adder slice to be built that efficiently makes use of the LUT6 without requiring additional logic blocks.Type: GrantFiled: December 28, 2020Date of Patent: August 1, 2023Assignee: Achronix Semiconductor CorporationInventors: Christopher LaFrieda, Virantha Ekanayake
-
Patent number: 11714608Abstract: A processing device used in a bus, for executing a programming language function of a central processing unit (CPU), comprises a receiving circuit, for receiving a joint command from the CPU, to assist the CPU to execute the programming language function, wherein the joint command comprises an extended read command and an extended write command; a transmitting circuit, coupled to the receiving circuit, for transmitting the extended read command to a slave device, to receive a first response message via the receiving circuit in response to the extended read command from the slave device, wherein the first response message comprises at least one data read by the slave device from a memory block; and a writing circuit, coupled to the receiving circuit and transmitting circuit, for writing the at least one data into a destination address corresponding to the programming language function according to the extended write command.Type: GrantFiled: January 10, 2022Date of Patent: August 1, 2023Assignee: Realtek Semiconductor Corp.Inventor: Yuefeng Chen
-
Patent number: 11714609Abstract: The present application discloses methods, systems, and computer program products for automatically generating source code implementing a regular expression. A regular expression that is defined within source code of an application project is identified. The source code uses a higher-level programming language. Based on identifying the regular expression, a source code implementation of the regular expression is automatically generated using the higher-level programming language, and the source code implementation of the regular expression is integrated into the application project. After integrating the source code implementation of the regular expression into the application project, the source code implementation of the regular expression is compiled into lower-level code and the lower-level code is emitted into an application executable when building the application project, or the source code implementation of the regular expression is interpreted when executing the application project.Type: GrantFiled: November 30, 2021Date of Patent: August 1, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Stephen Harris Toub
-
Patent number: 11714610Abstract: A method for software code integration from media files includes comparing portions of development code in an integrated development environment to a plurality of classified portions of a plurality of media files. The method also includes identifying a first classified portion of a first media file from the plurality of media files for integration into the development code, where the first classified portion includes a first snippet of code associated with a first function. Responsive to receiving a user confirmation, the method also includes extracting the first snippet of code associated with the first function. The method also includes integrating the first snippet of code associated with the first function into the development code in the integrated development environment.Type: GrantFiled: June 21, 2021Date of Patent: August 1, 2023Assignee: International Business Machines CorporationInventors: Venkata Vara Prasad Karri, Saraswathi Sailaja Perumalla, Sarbajit K. Rakshit, Krishna Reddy Venkata Batchu
-
Patent number: 11714611Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying candidate code snippets from the plurality of input source code files that meet a similarity threshold measure for library functions stored in the system library and then identifying at least a first validated code snippet from the candidate code snippets that matches a first library function stored in the system memory on the basis of at least first and second matching metrics so that the developer is presented with a library function recommendation which includes the first validated code snippet, the first library function, and instructions for replacing the first validated code snippet with the first library function.Type: GrantFiled: June 17, 2021Date of Patent: August 1, 2023Assignee: DevFactory Innovations FZ-LLCInventor: Tushar Makkar
-
Patent number: 11714612Abstract: A graphical user interface (“GUI”) personalization application automatically generates a GUI for a software application. In operation, the GUI personalization application tracks interactions between a user and a first GUI that is associated with the software application and a GUI framework. The GUI personalization application then computes a behavioral simplification for the first GUI based on the interactions and the GUI framework. Subsequently, the GUI personalization application modifies the first GUI based on the behavioral simplification to generate a second GUI for the user that is associated with the software application and the GUI framework. Advantageously, the GUI personalization application can more efficiently and reliably improve the quality of the overall user experience when interacting with the software application across a wider range of users relative to prior art approaches.Type: GrantFiled: March 20, 2020Date of Patent: August 1, 2023Assignee: Disney Enterprises, Inc.Inventors: Anthony Accardo, Erika Varis Doggett
-
Patent number: 11714613Abstract: Embodiments automate surfacing of underutilized development tool features, thereby enhancing the discoverability of subtools, commands, shortcuts, settings, visualizers, and other tool features. After spotting an inefficiency in the user's interaction with one or more tools, the feature surfacing functionality offers the user an interaction optimization suggestion. A mapping structure correlates detected interaction patterns with objectively better interaction optimizations. Several examples of mappings are discussed. The user can accept a suggestion, have the suggested optimization applied by an enhanced tool, and thereby reduce the number of user gestures utilized to accomplish a desired result, reduce the number of tools utilized, increase security, reduce risk of error, or get to the desired result faster, for example. Interaction optimizations also help the user stay focused, by reducing or avoiding departures from the user's current primary workflow.Type: GrantFiled: November 7, 2021Date of Patent: August 1, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Peter Groenewegen, Arjun Radhakrishna, Gustavo Araujo Soares, Mark Alistair Wilson-Thomas, Piyush Arora, Aaron Chak Hei Yim, David Ellis Pugh, German David Obando Chacon, Andrew Richard Sterland, Gregory Miskelly
-
Patent number: 11714614Abstract: Methods, storage media, and systems for translating a software expression from a user application programming interface (API) call to an API call of a software development kit (SDK) are disclosed. Some examples may include: receiving a tagged expression indicating that a translation of the software expression from a user API call to an API call of an SDK is to be performed, the SDK being associated with a cloud-native high-performance computing environment, processing an abstract syntax tree associated with the software expression, the processing including replacing symbols in the abstract syntax tree with respective variables, replacing a return statement in the abstract syntax tree with a serialization instruction to write a result to local storage, and serializing the processed abstract syntax tree and providing the serialized abstract syntax tree and one or more resource files to the cloud-native high-performance computing environment for execution.Type: GrantFiled: May 14, 2021Date of Patent: August 1, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Philipp Andre Witte
-
Patent number: 11714615Abstract: Described are techniques for application migration. The techniques include migrating an application to a target cloud infrastructure and generating a cost-aware code dependency graph during execution of the application on the target cloud infrastructure. The techniques further include modifying the application by removing source code corresponding to unused nodes according to the cost-aware code dependency graph and replacing identified source code of a high-cost subgraph of the cost-aware code dependency graph with calls to a generated microservice configured to provide functionality similar to the identified source code. The techniques further include implementing the modified application on one or more virtual machines of the target cloud infrastructure.Type: GrantFiled: September 18, 2020Date of Patent: August 1, 2023Assignee: International Business Machines CorporationInventors: Bruno Silva, Marco Aurelio Stelmar Netto, Renato Luiz de Freitas Cunha, Nelson Mimura Gonzalez
-
Patent number: 11714616Abstract: This document relates to compilation of source code into services. One example method involves receiving input source code, identifying data dependencies in the input source code, and identifying immutability points in the input source code based at least on the data dependencies. The example method also involves converting at least some of the input source code occurring after the immutability points to one or more service modules.Type: GrantFiled: June 28, 2019Date of Patent: August 1, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Robert Lovejoy Goodwin, Janaina Barreiro Gambaro Bueno, Sitaramaswamy V. Lanka, Dragos Barac, Javier Garcia Flynn, Pedram Faghihi Rezaei, Karthik Pattabiraman
-
Patent number: 11714617Abstract: An automated system for resolving program merges uses a multi-task neural transformer with attention. Each component of a merge conflict tuple (A, B, O) is represented as an AST and transformed into aligned AST-node sequences and aligned editing sequences. The multi-task neural transformer model predicts the tree editing steps needed to resolve the merge conflict and applies them to the AST representation of the code base. The tree editing steps include the edit actions that needed to be applied to the AST of the code base and the edit labels that are inserted or updated with the edit actions.Type: GrantFiled: January 26, 2022Date of Patent: August 1, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Neelakantan Sundaresan, Alexey Svyatkovskiy, Negar Ghorbani
-
Patent number: 11714618Abstract: A method for operating on a target function to provide computer code instructions configured to implement automatic adjoint differentiation of the target function. The method comprises: determining, based on the target function, a linearized computational map (100), LCM, of the target function wherein each node of the LCM (100) comprises an elementary operation; for each node of the LCM (100) forming computer code instructions configured to: (i) compute intermediate data associated with a forward function of an automatic adjoint differentiation algorithm; and, (ii) increment, according to the automatic adjoint differentiation algorithm, adjoint variables of the preceding connected nodes of the each node in dependence on intermediate data; wherein forming computer code instructions for both step (i) and step (ii) for each node is performed prior to performing said steps for a subsequent node of the LCM (100).Type: GrantFiled: July 8, 2020Date of Patent: August 1, 2023Inventor: Dmitri Goloubentsev
-
Patent number: 11714619Abstract: A method and apparatus to optimize a list of vector instructions using dynamic programming, in particular memoization, by generating a table containing instruction subvectors having individual (parts), contiguous (superparts) and repeated (broadcasts) lanes. Because the instructions in the table are subvectors selected to have individual, contiguous and repeated lanes in the registers, compiler optimizations can be enhanced. Introduction of such dynamic programming allows for speculative lane optimizations, as well as improved analysis-guided optimizations, either of which can be performed alone or in combination with other optimizations, whether or not they make use of dynamic programming.Type: GrantFiled: December 17, 2020Date of Patent: August 1, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Amruth Sandhupatla, Ramshankar Ramanarayanan, Boris Kravchenko, Ahmed Mohammed Elshafiey Mohammed Eltantawy
-
Patent number: 11714620Abstract: Decoupling loop dependencies using first in, first out (FIFO) buffers or other types of buffers to enable pipelining of loops is disclosed. By using buffers along with tailored ordering of their writes and reads, loop dependencies can be decoupled. This allows the loop to be pipelined and can lead to improved performance.Type: GrantFiled: January 14, 2022Date of Patent: August 1, 2023Assignee: Triad National Security, LLCInventors: Andrew John Dubois, Stephen Wayne Poole, Laura Marie Morton Monroe, Robert W. Robey, Brett R. Neuman
-
Patent number: 11714621Abstract: An example apparatus includes means for generating an application blueprint during a design phase, the application blueprint to bind a service template to a node of an application to be deployed in a cloud environment, the service template to be mapped to a plurality of services that are selectable during a runtime phase; and means for generating a deployment profile during the runtime phase, the deployment profile generating means to: select a first service and a second service from the plurality of services mapped to the service template when the application is to be deployed in the cloud environment, the first service different from the second service; generate a first deployment profile to deploy a first instance of the application based on the first service; and generate a second deployment profile to deploy a second instance of the application based on the second service.Type: GrantFiled: January 11, 2021Date of Patent: August 1, 2023Assignee: VMware, Inc.Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Patent number: 11714622Abstract: Described are various embodiments of a secure cloud-based system. In one such embodiment, the secure cloud-based system includes a distribution of digital network processing resources and a central digital processing environment. The central processing environment includes a secure network interface to each of said digital processing resources; a digital hardware processor; and a deployment engine operable to serially deploy a unique ephemeral machine executable code instance, via said secure network interface, to a given one of said digital processing resources to be executed thereon for a predetermined runtime period, wherein execution of each said unique ephemeral machine executable code instance is automatically terminated after said predetermined runtime period to be operatively replaced by a subsequent unique ephemeral machine executable code instance.Type: GrantFiled: November 24, 2021Date of Patent: August 1, 2023Assignee: Crypto4A Technologies Inc.Inventors: Bruno Couillard, Bradley Clare Ritchie, James Ross Goodman, Jean-Pierre Fiset
-
Patent number: 11714623Abstract: Systems and methods for configuring deployments of sets of enterprise software applications to users are disclosed. Exemplary implementations may: store information, including executable code for a set of enterprise software applications and a configuration database including deployment-specific configuration settings and corresponding setting values; effectuate deployment of the set of enterprise software applications on a first deployment server; present an administrative user interface to an administrative user; generate a first modification database with user-provided configuration settings in accordance with user input received through the administrative user interface; and modify the configuration settings of the first deployment server based on the first modification database.Type: GrantFiled: October 29, 2021Date of Patent: August 1, 2023Assignee: Instabase, Inc.Inventors: Kunal Gosar, Shaunak Godbole
-
Patent number: 11714624Abstract: The present invention provides a system and a method for managing and deploying one or more applications in a multi-cloud environment. The invention structures an application pipeline for multiple cloud environments and creates a library of objects based on processing of one or more application pipeline historical data. The data models generated based on the historical data enable processing of a received data to execute a task of deploying one or more applications. The invention maps blockchain network-based data elements of one or more applications in a multi-cloud environment.Type: GrantFiled: November 30, 2021Date of Patent: August 1, 2023Assignee: NB Ventures, Inc.Inventors: Subhash Makhija, Huzaifa Matawala, Shivendra Singh Malik, Abdul Rasheed Nagoor Gani, Wael Yousef
-
Patent number: 11714625Abstract: Implementations generally relate to a method of automatically generating applications for multiple platforms based on one source of application code. Implementations include receiving a signal from a client device to initiate an application generation process, for example, through a graphical user interface (GUI). In an implementation, the application generation process analyzes the application code to differentiate between core application code, which is shared between many platforms, and device-specific code, and then separates the core application code from the device-specific code. The core application code may then be deployed for use in a plurality of applications such as a web application, progressive web application, or, as taken together with device-specific code, as a native mobile application. Applications may be deployed with features that are automatically determined based on their deployment method and the feature set of each platform.Type: GrantFiled: July 13, 2022Date of Patent: August 1, 2023Assignee: Oracle International CorporationInventor: Christian Straub
-
Patent number: 11714626Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications.Type: GrantFiled: May 31, 2022Date of Patent: August 1, 2023Assignee: Slack Technologies, LLCInventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
-
Patent number: 11714627Abstract: Systems and methods are provided for managing mobile device updates. In some embodiments, the disclosed systems can include a key provisioning system, a key system, and mobile devices. The key provisioning system can provide keys to the mobile devices and the key system. The key system can receive a key from the key provisioning system, receive a request from an application system, calculate a first token, and provide the first token to the application system for transmission to a mobile device. The mobile device can receive a key from the key provisioning system, establish a local connection with a connected device, receive an application and the first token from the connected device, generate a second token using the application and the key, compare the first token and the second token, and update the mobile device according to the application based on a result of the comparison.Type: GrantFiled: March 25, 2020Date of Patent: August 1, 2023Assignee: Capital One Services, LLCInventor: Adam Koeppel
-
Patent number: 11714628Abstract: A program update system includes a vehicle including a first and second electronic devices, and a program transmission device. The program transmission device is configured to communicate with the vehicle and transmit a program for the first electronic device and a program for the second electronic device to the vehicle. The program transmission device transmits an update program for a first electronic device to a second electronic device. The program transmission device transmits a program in a state before the update for backup. The second electronic device updates the program for the first electronic device based on the update program. The second electronic device stores the program in the state before the update.Type: GrantFiled: June 29, 2020Date of Patent: August 1, 2023Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Kunihiro Miyauchi, Isao Watanabe, Hiroya Andou
-
Patent number: 11714629Abstract: Techniques for software dependency management are described, including receiving a query at a repository configured to store a file identifying a dependency between an application and an update, the query being configured to request retrieval and implementation of the update with the application, parsing the query to identify the update and a version of the update configured to modify the application, generating a ranking associated with the update and the version using output from a machine-learning module configured to be trained against data associated with a community, and other data associated with analyzing an issue associated with the update or the version, providing a response to the query, receiving another query requesting the update or the version, retrieving the update and the version, and implementing the update or the version, the update or the version being implemented in response to the another query.Type: GrantFiled: November 19, 2020Date of Patent: August 1, 2023Assignee: Khoros, LLCInventors: Santosh Shaastry, Narendra Prabhu Gurusiddappa, Gunaalan Srinivasan, Neel Millind Renavikar
-
Patent number: 11714630Abstract: A method is provided for adding a sensor monitoring feature of a newly-added sensor to a system monitoring feature provided by a baseboard management controller (BMC). The BMC stores a BMC firmware that contains a main program, a sensor library and a sensor data record. The BMC updates the sensor library to a target sensor library that includes identification information of the additional sensor, and functions used to execute the sensor monitoring feature of the additional sensor. By executing the main program, the BMC loads the target sensor library, and adds the identification information of the additional sensor to the sensor data record.Type: GrantFiled: April 23, 2021Date of Patent: August 1, 2023Assignee: MITAC COMPUTING TECHNOLOGY CORPORATIONInventor: Hsin-Hao Chu
-
Patent number: 11714631Abstract: Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for managing an operating system. The method includes receiving a version upgrade request for the system. The method further includes using a target system image to upgrade the system from a first version to a second version corresponding to the target system image. The method further includes storing, in response to determining that the system operates normally within a first time period, the target system image to a first storage device for the system without updating a historical system image stored in a second storage device for the system, wherein the historical system image corresponds to the first version. In this way, by storing image files of different versions for selectively resetting the operating system in case of a failure, stability of the system after an upgrade is improved.Type: GrantFiled: November 24, 2021Date of Patent: August 1, 2023Assignee: EMC IP Holding Company LLCInventors: Chenxi Hu, Rui Song
-
Patent number: 11714632Abstract: Techniques for action execution based on management controller received action requests are provided. In one aspect, a utility program running under the control of an operating system on a server computer may retrieve an indication of an action request. The action request may be stored in a management controller accessible storage. Storage of the action request may not require operating system administrator credentials. The action specified in the request may be executed by the utility program.Type: GrantFiled: December 20, 2021Date of Patent: August 1, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Kevin J. Brusky, Bryan Jacquot, Phil Prasek, Erick Armando Gomez, Maneksha Basheer
-
Patent number: 11714633Abstract: A method provides a firmware update to an electronic device, to code signing for firmware updates of electronic devices, and a system therefor. In particular, the system and method for updates firmware that is authenticated through a public key infrastructure. The method includes an electronic device receiving a firmware update provided with a signature of a signing key, a signing certificate with a signature of a master key, and a revision number. The device verifies the signature of the master key on the signing certificate of the signing key, checks the revision number on the signing certificate of the signing key against a roll back counter, and verifies the signature of the signing key on the firmware update. The device then rejecting or accepting the received firmware update based on the outcome of the above verifying and checking.Type: GrantFiled: December 22, 2021Date of Patent: August 1, 2023Assignee: Schneider Electric Industries SASInventors: Jean-Philippe Fassino, Jean-Michel Brun
-
Patent number: 11714634Abstract: A computer may receive a request to generate a snapshot view of the enterprise network infrastructure. The computer may implement a multithread process to contemporaneously query a plurality of blade servers and server enclosures within the entire network infrastructure. The computer may contemporaneously receive a plurality of information files from the queried network resources (e.g. the blade servers, server enclosures). In active state modes, the computer may push firmware update binaries to the network resources. In a server processing and an active state mode, the computer may implement a multithreaded process to push the firmware update binaries to standalone servers or blade servers that can be accessed directly. In a blade enclosure processing and an active state mode, the computer may implemented a nested multi-threader, using child threads nested within a parent thread to a blade server enclosure to push firmware update binaries to blade servers in the enclosure.Type: GrantFiled: July 16, 2021Date of Patent: August 1, 2023Assignee: BANK OF MONTREALInventor: Rinat Rakhimov
-
Patent number: 11714635Abstract: Systems and methods for remediation of software configurations are disclosed. The system may store a plurality of configuration policies in a compliance repository. The system may receive trigger data including at least one compliance error and indicating a software instance operating on a cloud service is out of compliance. The system may compare the at least one compliance error with the plurality of configuration policies. When at least one compliance error matches at least one configuration policy, the system may identify a software configuration file and apply the matching configuration policy to the software configuration file to remediate the software instance. When the at least one compliance error does not match at least one configuration policy, the system may generate a new configuration policy, validate the new configuration policy, and apply the new configuration policy to the software configuration file to remediate the software instance.Type: GrantFiled: November 5, 2021Date of Patent: August 1, 2023Assignee: CAPITAL ONE SERVICES, LLCInventor: William Giles
-
Patent number: 11714636Abstract: Described herein are embodiments for managing comments in a program code file. A system may select program code and compile it to an intermediary code. The system may compare the intermediary code to a library of intermediary code snippets associated with comments. Based on the comparison, a system may recognize the code to be obsolete. In some embodiments, a system may generate one or more recommendations to update a code. Based on received feedback regarding a recommendation, a system may accordingly update a code.Type: GrantFiled: September 30, 2021Date of Patent: August 1, 2023Assignee: Capital One Services, LLCInventors: Reza Farivar, Kenneth Taylor, Austin Grant Walters, Fardin Abdi Taghi Abad, Anh Truong, Vincent Pham, Jeremy Edward Goodsitt
-
Patent number: 11714637Abstract: Aspects of the present disclosure relate to support content generation. An issue description is received from a user. A software feature associated with the issue description is identified using a trained classification model. A base image associated with the software feature is obtained. The base image is modified to add information indicated in the issue description, wherein the modified base image is generated support content. The generated support content is transmitted.Type: GrantFiled: February 21, 2022Date of Patent: August 1, 2023Assignee: International Business Machines CorporationInventors: Yuan Jin, Rong Zhao, Jing Zhang, Li Li Guan, Zhe Yan, Ke Zhang
-
Patent number: 11714638Abstract: Embodiments of the present disclosure relate to availability level-based service management. In an embodiment, a computer-implemented method is disclosed. According to the method, it is detected initiation of a request from a first microservice to a second microservice. The first and second microservices are comprised in a plurality of microservices of an application. The request comprises an expected availability level for the application. In response to a current availability level of the application being higher than or equal to the expected availability level and in response to determining that the execution of the second microservice is unavailable, the request is caused to be routed to a simulated microservice of the second microservice. The simulated microservice is configured to return to the first microservice a dummy response to the request. In other embodiments, a system and a computer program product are disclosed.Type: GrantFiled: September 18, 2019Date of Patent: August 1, 2023Assignee: International Business Machines CorporationInventors: Xiao Bin Chen, Tianxiang Lu, Xin Peng Liu, Xiao Jing Fu, Jian Huang
-
Patent number: 11714639Abstract: A data processing device has an instruction decoder, a control logic unit, and ALU. The instruction decoder decodes instruction codes of an arithmetic instruction. The control logic unit detects the effective data width of operation data to be processed according to the decode result from the instruction decoder and determines the number of cycles for the instruction execution corresponding to the effective, data width. The ALU executes the instruction with the number of cycles of the instruction execution determined by the control logic unit.Type: GrantFiled: December 29, 2021Date of Patent: August 1, 2023Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Sugako Ohtani, Hiroyuki Kondo
-
Patent number: 11714640Abstract: Systems, apparatuses, and methods related to bit string operations in memory are described. The bit string operations may be performed within a memory array without transferring the bit strings or intermediate results of the operations to circuitry external to the memory array. For instance, sensing circuitry that can include a sense amplifier and a compute component can be coupled to a memory array. A controller can be coupled to the sensing circuitry and can be configured to cause one or more bit strings that are formatted according to a universal number format or a posit format to be transferred from the memory array to the sensing circuitry. The sensing circuitry can perform an arithmetic operation, a logical operation, or both using the one or more bit strings.Type: GrantFiled: June 13, 2022Date of Patent: August 1, 2023Assignee: Micron Technology, Inc.Inventor: Vijay S. Ramesh
-
Patent number: 11714641Abstract: An apparatus and method are provided for performing vector processing operations. In particular the apparatus has processing circuitry to perform the vector processing operations and an instruction decoder to decode vector instructions to control the processing circuitry to perform the vector processing operations specified by the vector instructions. The instruction decoder is responsive to a vector generating instruction identifying a scalar start value and wrapping control information, to control the processing circuitry to generate a vector comprising a plurality of elements. In particular, the processing circuitry is arranged to generate the vector such that the first element in the plurality is dependent on the scalar start value, and the values of the plurality of elements follow a regularly progressing sequence that is constrained to wrap as required to ensure that each value is within bounds determined from the wrapping control information.Type: GrantFiled: November 8, 2017Date of Patent: August 1, 2023Assignee: Arm LimitedInventors: François Christopher Jacques Botman, Thomas Christopher Grocutt, Neil Burgess
-
Patent number: 11714642Abstract: Embodiments detailed herein relate to matrix operations. In particular, the loading of a matrix (tile) from memory. For example, support for a loading instruction is described in at least a form of decode circuitry to decode an instruction having fields for an opcode, a source matrix operand identifier, and destination memory information, and execution circuitry to execute the decoded instruction to store each data element of configured rows of the identified source matrix operand to memory based on the destination memory information.Type: GrantFiled: March 28, 2022Date of Patent: August 1, 2023Assignee: Intel CorporationInventors: Robert Valentine, Menachem Adelman, Elmoustapha Ould-Ahmed-Vall, Bret L. Toll, Milind B. Girkar, Zeev Sperber, Mark J. Charney, Rinat Rappoport, Jesus Corbal, Stanislav Shwartsman, Igor Yanover, Alexander F. Heinecke, Barukh Ziv, Dan Baum, Yuri Gebil
-
Patent number: 11714643Abstract: Embedded systems and methods of reading or writing data or instructions of at least one application in a non-volatile memory are disclosed. A method includes reading or writing data or instructions of at least one application in a non-volatile memory of an embedded system. The data or instructions transit through a memory area and are interpreted by a distinct program of an operating system of the embedded system.Type: GrantFiled: December 23, 2020Date of Patent: August 1, 2023Assignee: PROTON WORLD INTERNATIONAL N.V.Inventors: Youssef Ahssini, Guy Restiau
-
Patent number: 11714644Abstract: A predicated vector load micro-operation specifies a load target address, a destination vector register for which active vector elements of the destination vector register are to be loaded with data associated with addresses identified based on the load target address, and a predicate operand indicative of whether each vector element of the destination vector register is active or inactive.Type: GrantFiled: August 27, 2021Date of Patent: August 1, 2023Assignee: Arm LimitedInventor: Abhishek Raja
-
Patent number: 11714645Abstract: The present disclosure provides a write cache circuit, a data write method, and a memory. The write cache circuit includes: a control circuit configured to generate, on the basis of a mask write instruction, a first write pointer and a pointer to be positioned, generate a second write pointer on the basis of a write command, generate a first output pointer on the basis of a mask write shift instruction, and generate a second output pointer on the basis of a write shift instruction; a first cache circuit configured to cache, on the basis of the first write pointer, the pointer to be positioned and output a positioned pointer on the basis of the first output pointer, the positioned pointer being configured to instruct a second cache circuit to output a write address written by the second write pointer generated according to the mask write instruction.Type: GrantFiled: January 3, 2023Date of Patent: August 1, 2023Assignee: CHANGXIN MEMORY TECHNOLOGIES, INC.Inventor: Enpeng Gao
-
Patent number: 11714646Abstract: 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 functional units for use as operands. Upon a stream break instruction specifying one of the nested loops, the stream engine ends a current iteration of the loop. If the specified loop was not the outermost loop, the streaming engine begins an iteration of a next outer loop. If the specified loop was the outermost nested loop, the streaming engine ends the stream. The streaming engine places a vector of data elements in order in lanes within a stream head register. A stream break instruction is operable upon a vector break.Type: GrantFiled: February 1, 2021Date of Patent: August 1, 2023Assignee: Texas Instmments IncorporatedInventor: Joseph Zbiciak
-
Patent number: 11714647Abstract: A system includes a memory-mapped register (MMR) associated with a claim logic circuit, a claim field for the MMR, a first firewall for a first address region, and a second firewall for a second address region. The MMR is associated with an address in the first address region and an address in the second address region. The first firewall is configured to pass a first write request for an address in the first address region to the claim logic circuit associated with the MMR. The claim logic circuit associated with the MMR is configured to grant or deny the first write request based on the claim field for the MMR. Further, the second firewall is configured to receive a second write request for an address in the second address region and grant or deny the second write request based on a permission level associated with the second write request.Type: GrantFiled: November 16, 2021Date of Patent: August 1, 2023Assignee: Texas Instruments IncorporatedInventors: Eric Robert Hansen, Krishnan Sridhar
-
Patent number: 11714648Abstract: 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: GrantFiled: December 13, 2021Date of Patent: August 1, 2023Assignee: Intel CorporationInventors: Bret Toll, Christopher J. Hughes, Dan Baum, Elmoustapha Ould-Ahmed-Vall, Raanan Sade, Robert Valentine, Mark J. Charney, Alexander F. Heinecke