Patents Issued in February 6, 2024
-
Patent number: 11893349Abstract: Systems and methods for generating phonetic spelling variations of a given word based on locale-specific pronunciations. A phoneme-letter density model may be configured to identify a phoneme sequence corresponding to an input word, and to identify all character sequences that may correspond to an input phoneme sequence and their respective probabilities. The phoneme-phoneme error model may be configured to identify locale-specific alternative phoneme sequences that may correspond to a given phoneme sequence, and their respective probabilities. Using these two models, a processing system may be configured to generate, for a given input word, a list of alternative character sequences that may correspond to the input word based on locale-specific pronunciations, and/or a probability distribution representing how likely each alternative character sequence is to correspond to the input word.Type: GrantFiled: April 8, 2022Date of Patent: February 6, 2024Assignee: Google LLCInventors: Abhirut Gupta, Aravindan Raghuveer, Abhay Sharma, Nitin Raut, Manish Kumar
-
Patent number: 11893350Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting a continued conversation are disclosed. In one aspect, a method includes the actions of receiving first audio data of a first utterance. The actions further include obtaining a first transcription of the first utterance. The actions further include receiving second audio data of a second utterance. The actions further include obtaining a second transcription of the second utterance. The actions further include determining whether the second utterance includes a query directed to a query processing system based on analysis of the second transcription and the first transcription or a response to the first query. The actions further include configuring the data routing component to provide the second transcription of the second utterance to the query processing system as a second query or bypass routing the second transcription.Type: GrantFiled: September 2, 2022Date of Patent: February 6, 2024Assignee: GOOGLE LLCInventors: Nathan David Howard, Gabor Simko, Andrei Giurgiu, Behshad Behzadi, Marcin M. Nowak-Przygodzki
-
Patent number: 11893351Abstract: A method including receiving, in a machine learning model (MLM), a corpus including words. The MLM includes layers configured to extract keywords from the corpus, plus a retrospective layer. A first keyword and a second keyword from the corpus are identified in the layers. The first and second keywords are assigned first and second probabilities. Each probability is a likelihood that a keyword is to be included in a key phrase. A determination is made, in the retrospective layer, of a first probability modifier that modifies the first probability based on a first dependence relationship between the second keyword being placed after the first keyword. The first probability is modified using the first probability modifier. The first modified probability is used to determine whether the first keyword and the second keyword together form the key phrase. The key phrase is stored in a non-transitory computer readable storage medium.Type: GrantFiled: August 22, 2022Date of Patent: February 6, 2024Assignee: Intuit Inc.Inventors: Oren Sar Shalom, Yehezkel Shraga Resheff
-
Patent number: 11893352Abstract: The present disclosure provides systems and methods for relationship extraction. Embodiments of the present disclosure provide a relationship extraction network trained to identify relationships among entities in an input text. The relationship extraction network is used to generate a dependency path between entities in an input phrase. The dependency path includes a set of words that connect the entities, and is used to predict a relationship between the entities. In some cases, the dependency path is related to a syntax tree, but it may include additional words, and omit some words from a path extracted based on a syntax tree.Type: GrantFiled: April 22, 2021Date of Patent: February 6, 2024Assignee: ADOBE INC.Inventors: Amir Pouran Ben Veyseh, Franck Dernoncourt
-
Patent number: 11893353Abstract: To make it possible to accurately generate a word vector even if vocabulary of a word vector data set is not limited. In a vector generating device 10 that generates vectors representing an input sentence P, when generating a series of the vectors representing the input sentence P based on vectors corresponding to words included in the input sentence P, a definition-sentence-considered-context encode unit 280 generates, based on a dictionary DB 230 storing sets of headwords y and definition sentences Dy, which are sentences defining the headwords y, concerning a word, which is the headword stored in the dictionary DB, among the words included in the input sentence P, the series of the vectors representing the input sentence P using the definition sentence Dy of the headwords y.Type: GrantFiled: March 4, 2019Date of Patent: February 6, 2024Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Kosuke Nishida, Kyosuke Nishida, Hisako Asano, Junji Tomita
-
Patent number: 11893354Abstract: The present invention provides for improving training dataset by identifying errors in training dataset and generating improvement recommendations. In operation, the present invention provides for identifying and correcting duplicate utterances in training dataset comprising utterances-intent pairs. Further, a plurality of Natural Language ML models are trained with the corrected training dataset to obtain diverse set of trained ML models. Each utterance of training dataset are fed as input to trained ML models, and a probability of error associated with each utterances-intent pairs of training dataset are evaluated based on analysis of respective intent predictions received from each of the trained ML models. Furthermore, spelling errors in the dataset are identified and data-imbalances in the training dataset are evaluated.Type: GrantFiled: June 15, 2021Date of Patent: February 6, 2024Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.Inventors: Jithu R Jacob, Siddhartha Das
-
Patent number: 11893355Abstract: A computer-implemented process includes obtaining a natural-language-text document comprising a first and second clause and determining first and second embedding sequences based on n-grams of the first and second clauses. The process includes generating data model objects based on the embedding sequences and determining an association between the first data model object and the second data model object based on a shared parameter of the first and second clauses. The process includes receiving a query including the first category and the first n-gram and causing a presentation of a visualization of data model objects that includes shapes based on the data model objects and a third shape based on the association between the first data model object and the second data model object.Type: GrantFiled: December 10, 2021Date of Patent: February 6, 2024Assignee: Digital Asset Capital, Inc.Inventor: Edward Hunter
-
Patent number: 11893356Abstract: Chatbots may be integrated into a customer service workflow and assist a user before, during and after a user-agent interaction. The chatbot may assist an agent during a user-agent interaction. The chatbot may provide customized responses for a target agent or user. Customized responses may be formulated based on conversation context, account information, sentiment and diagnostic tools. Chabot responses may be customized to meet habits and patterns of a target agent or user. The chatbot may crowdsource questions to other agents or users. The chatbot may employ search engines, entity and slot extraction and heat maps and clustering analysis to generate relevant responses for the agent or user.Type: GrantFiled: November 14, 2022Date of Patent: February 6, 2024Assignee: Bank of America CorporationInventors: Ramakrishna R. Yannam, Ion Gerald McCusker, Prejish Thomas, Ravisha Andar
-
Patent number: 11893357Abstract: Some implementations relate to methods, systems, and computer-readable media to generate text tags for games. In some implementations, a computer-implemented method to generate one or more text tags includes obtaining a plurality of chat transcripts, each chat transcript associated with a respective gameplay session of a respective game of a plurality of games. Each chat transcript includes content provided by participants in the gameplay session. The method further includes programmatically analyzing the plurality of chat transcripts to determine one or more characteristics for each game of the plurality of games, and generating a text tag for at least one game of the plurality of games based on the one or more characteristics of the at least one game.Type: GrantFiled: May 7, 2021Date of Patent: February 6, 2024Assignee: Roblox CorporationInventors: Eric Holmdahl, Nikolaus Sonntag, Aswath Manoharan
-
Patent number: 11893358Abstract: For a seamless and robust artificial intelligence-based assistant experience, an intent-based query and response router has been designed to operate as an intelligent layer between a user and multiple backend services that may respond to one or more queries over the course of a conversation with the user. The query router interacts with an intent classification service to obtain an intent classification for a prompt that is based on a user query. The query router uses the intent classification, which is used as an identifier of a backend service, to route the user query to an appropriate one (or more) of the backend services. When a response is detected, the query router determines a corresponding conversation and provides the response for the conversation.Type: GrantFiled: August 24, 2023Date of Patent: February 6, 2024Assignee: Palo Alto Networks, Inc.Inventors: Ramanathan Lakshmikanthan, Sameer Dilip Merchant, Gaurav Sharma
-
Patent number: 11893359Abstract: This application discloses an audio processing method and a terminal. The method may include: collecting, by a first terminal, an original speech of a first user, translating the original speech of the first user into a translated speech of the first user, receiving an original speech of a second user that is sent by a second terminal, and translating the original speech of the second user into a translated speech of the second user; sending at least one of the original speech of the first user, the translated speech of the first user, and the translated speech of the second user to the second terminal based on a first setting; and playing at least one of the original speech of the second user, the translated speech of the second user, and the translated speech of the first user based on a second setting.Type: GrantFiled: April 14, 2021Date of Patent: February 6, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Xin Zhang, Gan Zhao
-
Patent number: 11893360Abstract: A process for performing vector dot products receives a row vector and a column vector as floating point numbers in a format of sign plus exponent bits plus mantissa bits. The process generates a single dot product value by separately processing the sign bits, exponent bits, and mantissa bits to form a sign bit, a normalized mantissa formed by multiplying pairs multiplicand elements, and exponent information including MAX_EXP and EXP_DIFF. A second pipeline stage receives the multiplied pairs of normalized mantissas, optionally performs an exponent adjustment, pads, complements and shifts the normalized mantissas, and the results are added in a series of stages until a single addition result remains, which is normalized using MAX_EXP to form the floating point output result.Type: GrantFiled: February 21, 2021Date of Patent: February 6, 2024Assignee: Ceremorphic, Inc.Inventor: Dylan Finch
-
Patent number: 11893361Abstract: Disclosed herein are system, method, and computer program product embodiments for tracking application usability. In some embodiments, a usability tracker listens for input events associated with the application broadcast by an operating system on which the application is being executed. The usability tracker captures data associated with the input events. Moreover, the usability tracker transmits the data associated with the input events to a central hub. The central hub aggregates and displays the data associated with the input events on a dashboard.Type: GrantFiled: December 1, 2021Date of Patent: February 6, 2024Assignee: SAP SEInventor: Srikanth Arugula
-
Patent number: 11893362Abstract: A mobile application development device having a platform processor, a native application converter engine, and a mobile platform framework engine configured to facilitate the development and deployment of mobile applications configured to be run on different mobile operating systems from code that is developed independently and agnostic of the mobile operating system on which it will ultimately run.Type: GrantFiled: February 21, 2023Date of Patent: February 6, 2024Assignee: Bank of America CorporationInventors: Sanjay Pillay, Anton Sumin, Piedad L. Burnside
-
Patent number: 11893363Abstract: A unit test generation system employs a neural transformer model with attention to generate candidate unit test sequences given a focal method of a programming language. The neural transformer model is pre-trained with source code programs and natural language text and fine-tuned with mapped test case pairs. A mapped test case pair includes a focal method and a unit test case for the focal method. In this manner, the neural transformer model is trained to learn the semantics and statistical properties of a natural language, the syntax of a programming language and the relationships between the code elements of the programming language and the syntax of a unit test case.Type: GrantFiled: October 27, 2020Date of Patent: February 6, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Dawn Drain, Neelakantan Sundaresan, Alexey Svyatkovskiy, Michele Tufano
-
Patent number: 11893364Abstract: Various embodiments of the present technology generally relate to the characterization and improvement of software applications. More specifically, some embodiments relate to systems and methods for modeling code behavior and generating new versions of the code based on the code behavior models. In some embodiments, a method of improving a codebase includes recording a run of the existing code, characterizing the code behavior via one or more models, prototyping new code according to a target language and target environment, deploying the new code to the target environment, and comparing the behavior of the new code to the behavior of the existing code. In some implementations, generating new code based on the behavior models includes using one or more machine learning techniques for code generation based on the target language and environment.Type: GrantFiled: August 19, 2022Date of Patent: February 6, 2024Assignee: AppLand Inc.Inventors: Kevin Gilpin, Elizabeth Lawler, Dustin Byrne, Daniel Warner
-
Patent number: 11893365Abstract: Techniques for generating application interfaces based on semantic-level data are described herein. Application developers may semantically define an application flow. Based on the definition, a system may identify a template of a multipage navigable interface that is compatible with the flow. If multiple templates are compatible, then a template may be recommended or automatically selected based on the semantic information provided by the developer. The system may generate, based on the template and the semantic definition, a multipage navigable interface. The template may encapsulate some design and functional elements in a manner that is independent of the semantic definition.Type: GrantFiled: September 30, 2021Date of Patent: February 6, 2024Assignee: Oracle International CorporationInventors: Rozita Naghshin, Lynn Munsinger, Kathleen Maguire Candland, Hillel Noah Cooperman, Mohammed Amirali Samji, Blake Thomas Sullivan, Duncan Richard Mills
-
Patent number: 11893366Abstract: Aspects described herein may be used with local spreadsheet applications, web, and/or cloud-based spreadsheet solutions, to create complex custom software applications. Spreadsheets themselves lack the conceptual framework to be used as a platform tool to build custom or complex software applications. Using the methods and systems described herein using low-code/no-code techniques, a designer can create custom and/or complex software applications using one or more spreadsheets as the underlying blueprints for the software application. The resultant software application may be static/read-only, or may be interactive to allow users to dynamically add, delete, edit, or otherwise amend application data, e.g., via one or more online web pages or via a mobile application. Data transfer may be one-way or bi-directional between the blueprint spreadsheets and the resultant software application, thereby allowing amended data to be transferred from the software application back into spreadsheet form.Type: GrantFiled: August 5, 2022Date of Patent: February 6, 2024Inventor: Thomas Stachura
-
Patent number: 11893367Abstract: In some implementations, a device may receive source code associated with an application program interface (API) configured to execute on a dedicated runtime infrastructure. The device may generate an executable policy document including machine-readable text based on one or more code sections in the source code that implement one or more function calls associated with one or more function call types. The device may invoke a validation utility to cross-check the executable policy document against a design document associated with the API. The device may deploy the executable policy document in a common runtime environment that includes a shared runtime infrastructure to support multiple executable policy documents based on the validation utility indicating that the executable policy document satisfies functional requirements described in the design document associated with the API.Type: GrantFiled: December 22, 2022Date of Patent: February 6, 2024Assignee: Capital One Services, LLCInventor: Saurav Bhattacharyya
-
Patent number: 11893368Abstract: Methods and systems are described for removing branches from a computer program. The system receives code for a computer program, with the code including a number of branches. Each branch is part of a branching path and includes a jump instruction. The system executes the code, and upon encountering a branching path at runtime, the system proceeds with a number of steps. First, the system computes the result of the branch, then prefetches independent instructions outside of the branch to be executed. The system then executes one or more of the prefetched independent instructions and removes an if statement within the jump instruction of the branch at the computed result of the branching path. The system then executes the jump instruction of the branch at the computed result of the branching path.Type: GrantFiled: January 30, 2023Date of Patent: February 6, 2024Assignee: Manycore CorporationInventor: Nicolas Toper
-
Patent number: 11893369Abstract: Systems and methods for determining a topology of an application deployment on a distributed system can include receiving multiple traces of requests within an application, where the application includes multiple components. They can also include determining a number of times that each span between the components is traversed by a trace and associating each span with a corresponding weight reflecting the number of times that the span is traversed. Such systems and methods can further include selecting a deployment scenario based on the respective weights of each of the spans.Type: GrantFiled: January 21, 2022Date of Patent: February 6, 2024Assignee: Red Hat, Inc.Inventors: Kenneth Finnigan, Paul Robinson
-
Patent number: 11893370Abstract: According to one aspect, a method for compiling by a compilation tool a source code into a computer-executable code comprises receiving the source code as input of the compilation tool, translating the source code into an object code comprising machine instructions executable by a processor, then introducing, between machine instructions of the object code, additional instructions selected from illegal instructions and no-operation instructions so as to obtain the executable code, then delivering the executable code as output of the compilation tool.Type: GrantFiled: October 19, 2021Date of Patent: February 6, 2024Assignee: STMicroelectronics (Grand Ouest) SASInventors: Michel Jaouen, Stephane Le Roy, Moise Gergaud
-
Patent number: 11893371Abstract: Using artificial intelligence (AI) to select and/or chain robotic process automation (RPA) models a given problem is disclosed. A model of models (e.g., an RPA robot or an ML model) may serve as an additional layer on an existing system that makes the existing models more effective. This model of models may incorporate AI that learns an improved or best set of rules or an order from existing models, potentially taking certain activities from a model, feeding input from one model into another, and/or chaining models in some embodiments.Type: GrantFiled: March 12, 2021Date of Patent: February 6, 2024Assignee: UiPath, Inc.Inventor: Prabhdeep Singh
-
Patent number: 11893372Abstract: A deployment system for IoT including an edge server, multiple gateways, and multiple agent modules is disclosed. Each gateway is respectively connected with different peripheral devices to support different function. The edge server includes a flow editor used to edit a flow for a target gateway. The edge server performs a deploying procedure to the target gateway in accordance with the flow, wherein the deploying procedure is to first read a script and a parameter of one or more function nodes included in the flow, then encapsulate the script and the parameter into a packet, and then transmit the packet to the target gateway through one of the agent modules. The target gateway receives the packet through one of the agent modules and sequentially executes the function nodes according to the content of the flow, so as to implement a corresponding IoT function.Type: GrantFiled: August 10, 2022Date of Patent: February 6, 2024Assignee: NEXCOM INTERNATIONAL CO., LTD.Inventors: Chien-Wei Tseng, Po-Hsu Chen
-
Patent number: 11893373Abstract: Techniques are disclosed for deploying functions in a cloud computing environment. Parameters are annotated in a plurality of Helm charts with a predetermined token. Duplicated values in the Helm charts are identified and the predetermined token is reused for the duplicated values. Schema files from the plurality of Helm charts are parsed to extract the predetermined tokens. Input data are received as values for the predetermined tokens. The function is deployed in the cloud computing environment using the values for the predetermined tokens as parameters in the Helm charts.Type: GrantFiled: January 28, 2022Date of Patent: February 6, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Frank John D'Innocenzo, Kam Yee Lee
-
Patent number: 11893374Abstract: Methods and systems are presented for providing low latency dynamic content updates to applications, by separating presentable content from the programming logic of an application. The programming code associated with the application without at least a portion of the presentable content may be released to an application hosting server for distributing to end-users. The presentable content may be published to a content delivery network separate from the application hosting server. Once the application is downloaded to a user device, the application may retrieve the presentable content from the content delivery network. The application may incorporate the retrieved presentable content into the application such that the presentable content would be presented on the user device as intended when the application is accessed.Type: GrantFiled: December 29, 2021Date of Patent: February 6, 2024Assignee: PayPal, Inc.Inventor: Sumit Ranjan
-
Patent number: 11893375Abstract: An example computing platform is configured to (i) cause a client device to display an interface for deploying a new data science environment, where the interface presents (a) a list of data science applications and (b) a set of user-defined configuration parameters, (ii) receive, from the client device, data indicating (a) a user selection of a given data science application from the list and (b) a user selection of one or more user-defined configuration parameters from the set, (iii) based on the user selection of the given data science application, determine a deployment template for use in deploying the new data science environment, the deployment template specifying (a) an executable environment package and (b) a set of predefined configuration parameters, and (iv) use the given executable environment package, the set of predefined configuration parameters, and the one or more user-defined configuration parameters to deploy the new data science environment.Type: GrantFiled: January 20, 2022Date of Patent: February 6, 2024Assignee: Discover Financial ServicesInventors: Prasad Paravatha, Abdul Nafeez Mohammad
-
Patent number: 11893376Abstract: A method for performing an application upgrade includes: performing an emulation to generate an application upgrade strategy for applying a plurality of application upgrades on a client device; determining a user behavior of a user of the client device; generating an application upgrade summary list using the application upgrade strategy and the user behavior; providing the application upgrade summary list to the user of the client device; and after the providing, initiating upgrading of the client device using a reordered application upgrade strategy generated in response to feedback from the user, in which the reordered application upgrade strategy is generated based on the application upgrade strategy and the user behavior.Type: GrantFiled: March 9, 2022Date of Patent: February 6, 2024Assignee: Dell Products L.P.Inventors: Parminder Singh Sethi, Shelesh Chopra, Lakshmi Saroja Nalam
-
Patent number: 11893377Abstract: A method implemented by at least one server for pushing managed package upgrades comprises receiving a dependency graph from an operating entity via an API call that expresses relationships between a set of software packages. A subscriber set is ingested for subscribers of the software packages via an API call to the operating entity that owns the software packages. A per-subscriber dependency graph is constructed expressing relationships between the individual subscriber's delivery operations. The set of packages is delivered based on dependency order of the per-subscriber dependency graph, while applying one or more rules including: i) push schedule rules that allow the first operating entity to specify time-based gates for the deliveries; ii) subscriber exclusion rules that allow the operating entity to exclude specific subscribers; iii) rules for automatic retries of failed operations; and iv) rules to chunk the push upgrade operations.Type: GrantFiled: April 27, 2022Date of Patent: February 6, 2024Inventors: David Reed, Jason Lantz, Marcel Pufal, James Estevez, Beth Breisnes, Brandon Parker, David Ray
-
Patent number: 11893378Abstract: The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.Type: GrantFiled: December 30, 2022Date of Patent: February 6, 2024Inventors: Premkumar Jonnala, Keertikiran Gokul
-
Patent number: 11893379Abstract: Systems, apparatuses and methods may provide for technology that exchanges activation information between system firmware and an operating system (OS), wherein the activation information includes one or more of status information, activation state information, capability information, activation time information or quiesce time information. The technology also conducts a runtime upgrade of the device firmware based on the activation information, wherein the runtime upgrade bypasses a reboot of the computing system.Type: GrantFiled: August 18, 2020Date of Patent: February 6, 2024Assignee: Intel CorporationInventors: Murugasamy K. Nachimuthu, Deepak Gandiga Shivakumar, Dan Williams, Tiffany Kasanicky, Krzysztof Rusocki, Nicholas Moulin, Mohan J. Kumar
-
Patent number: 11893380Abstract: Examples described herein include systems and methods for efficiently and effectively applying upgrade bundles to an SDDC. The upgrade bundles can update various software components of the SDDC. A version-compliance configuration matrix provides version-compliance information across various software components to ensure that all components function properly after upgrading. Each upgrade bundle can include metadata that provides information sufficient to utilize the configuration matrix. A super bundle can include multiple upgrade bundles, as well as instructions for applying the multiple upgrade bundles in a particular order to avoid compatibility issues. The super bundle can be used to upgrade multiple software components of an SDDC without disrupting the functionality of the SDDC.Type: GrantFiled: June 26, 2019Date of Patent: February 6, 2024Assignee: VMware, Inc.Inventors: Sudipto Mukhopadhyay, Swapneel Ambre, Mao Ye
-
Patent number: 11893381Abstract: Systems, methods, and computer-readable media for constant file replacement operations in a bundle of executable files are disclosed. Systems and methods may involve receiving a plurality of files, reading contents of an impure file in the plurality of files, identifying a link between the impure file and at least one pure file in the plurality of files, and reading contents of the at least one pure file to determine exported values. The at least one pure file may lack side effects. The impure file may be traversed to determine at least one reference to the at least one pure file and ascertaining at least one exported value referenced by the at least one pure file. Systems and methods may involve replacing the at least one reference in the impure file with the ascertained at least one exported value and unlinking the at least one pure file from the impure file.Type: GrantFiled: February 21, 2023Date of Patent: February 6, 2024Assignee: Monday.com LTDInventor: Omri Lavi
-
Patent number: 11893382Abstract: A system and method for prepopulating a container image repository for continuous integration (CI/CD) environments using volumes and/or layered images. The method includes executing, by the processing device, a container image that is configured as an image repository mirror for a remote server. The method includes executing, by the processing device, an application to cause the application to provide a request for one or more images to the container image. The method includes determining, by the container image, an absence of the one or more images in the container image. The method includes retrieving, by the container image responsive to determining the absence of the one or more images, the one or more images from the remote storage. The method includes providing, by the container image, the one or more images retrieved from the remote storage to the application.Type: GrantFiled: August 2, 2021Date of Patent: February 6, 2024Assignee: Red Hat, Inc.Inventors: Andrea Tarocchi, Paolo Antinori
-
Patent number: 11893383Abstract: A system, method implemented on a computer system, and computer program product for managing properties of software to be deployed for running on an operations system. A user interface prompts an operator to input, property information to define Properties of the software. The property information for the properties of the software input by the operator is stored in a properties database. Property information for properties of the software that is stored in the properties database may be displayed on the user interface and changed by the operator. The property information for the properties of the software that is stored in the properties database may be used to deploy the software to the operations system.Type: GrantFiled: January 30, 2023Date of Patent: February 6, 2024Assignee: ADP, Inc.Inventors: Fabrice Colas, Remi Noblet
-
Patent number: 11893384Abstract: Implementations are described herein for leveraging machine learning to automate source code refactoring and/or rearchitecting. In various implementations, one or more ground truth boundaries may be removed from one or more boundaried source code files to produce one or more boundary-less source code files. One or more of the boundary-less source code files may be processed using a machine learning model to predict one or more candidate boundaries for reintroduction into the one or more boundary-less source code files. The one or more ground truth boundaries may be compared with the one or more predicted candidate boundaries. The machine learning model may be trained based on the comparing.Type: GrantFiled: February 10, 2022Date of Patent: February 6, 2024Assignee: GOOGLE LLCInventors: Bin Ni, Joshua Howland
-
Patent number: 11893385Abstract: Systems and methods for automatically generating natural language documentation for source code files are provided. An exemplary method includes parsing a source code file to extract a function and generate an abstract syntax tree, generating first natural language documentation for each of a plurality of program statements within the function using a programming language neural network model, generating second natural language documentation for the function as a whole by processing a code snippet of the function using a function documentation neural network model, consolidating the first natural language documentation and the second natural language documentation at a function level, a source file level, and a project level to create consolidated natural language documentation, and summarizing multiple sentences of the consolidated natural language documentation into an abstract summary of the source code file by applying a set of rules.Type: GrantFiled: January 31, 2022Date of Patent: February 6, 2024Assignee: Open Weaver Inc.Inventors: Ashok Balasubramanian, Karthikeyan Krishnaswamy Raja
-
Patent number: 11893386Abstract: Various computing technologies for various reverse engineering platforms capable of outputting, including creating or generating, a human readable and high level source code, such as C, Fortran, LISP, or BASIC, from various binary files, such as application binaries, executable binaries, or data binaries, in an original language as developed pre-compilation. For example, some of such reverse engineering platforms can be programmed to disassemble binary files from different process architectures, identify various code optimizations as compiler introduced, reverse or unwind various compiler optimizations (de-optimize), and generate a human readable and high-level source code from de-optimized data.Type: GrantFiled: January 18, 2023Date of Patent: February 6, 2024Assignee: Architecture Technology CorporationInventors: Jason Hogan, Judson Powers
-
Patent number: 11893387Abstract: Systems and methods in accordance with embodiments of the invention can automatically track the creation of documents, such as source code files and unit tests, along with the development of those documents. A variety of metrics can be generated regarding errors and issues identified during the development process along with predictive metrics regarding potential issues within the documents. These metrics can be used to identify common issues, automatically generate proactive suggestions to avoid issues during document creation and testing, and/or generate developer profiles indicating the performance of particular developers. A variety of machine learning classifiers can be used to generate the metrics.Type: GrantFiled: April 15, 2022Date of Patent: February 6, 2024Assignee: Allstate Insurance CompanyInventors: Anil Kumar Pandurangarao, Daniel Pecoraro
-
Patent number: 11893388Abstract: An integrated circuit including a plurality of processing components to process image data of a plurality of image frames, wherein each image frame includes a plurality of stages. Each processing component includes a plurality of execution pipelines, wherein each pipeline includes a plurality of multiplier-accumulator circuits configurable to perform multiply and accumulate operations using image data and filter weights, wherein: (i) a first processing component is configured to process all of the data associated with a first plurality of stages of each image frame, and (ii) a second processing component of the plurality of processing components is configured to process all of the data associated with a second plurality of stages of each image frame. The first and second processing component processes data associated with the first and second plurality of stages, respectively, of a first image frame concurrently.Type: GrantFiled: April 13, 2022Date of Patent: February 6, 2024Assignee: Flex Logix Technologies, Inc.Inventors: Frederick A. Ware, Cheng C. Wang, Valentin Ossman
-
Patent number: 11893389Abstract: Disclosed embodiments relate to computing dot products of nibbles in tile operands. In one example, a processor includes decode circuitry to decode a tile dot product instruction having fields for an opcode, a destination identifier to identify a M by N destination matrix, a first source identifier to identify a M by K first source matrix, and a second source identifier to identify a K by N second source matrix, each of the matrices containing doubleword elements, and execution circuitry to execute the decoded instruction to perform a flow K times for each element (m, n) of the specified destination matrix to generate eight products by multiplying each nibble of a doubleword element (M,K) of the specified first source matrix by a corresponding nibble of a doubleword element (K,N) of the specified second source matrix, and to accumulate and saturate the eight products with previous contents of the doubleword element.Type: GrantFiled: March 27, 2023Date of Patent: February 6, 2024Assignee: Intel CorporationInventors: Alexander F. Heinecke, Robert Valentine, Mark J. Charney, Raanan Sade, Menachem Adelman, Zeev Sperber, Amit Gradstein, Simon Rubanovich
-
Patent number: 11893390Abstract: A method for debugging a processor which is executing vertices of a software application is described. Each vertex is assigned to a programming thread of the processor. The processor has debug hardware for raising exceptions in certain break conditions. The method comprises inspecting a vertex identifier, comparing the vertex identifier and raising an instruction exception event for the programming thread if the vertex identifier assigned to the thread matches the vertex break identifier in the debug hardware. Exceptions are raised based on identified vertices, rather than just individual instructions or instruction addresses.Type: GrantFiled: July 13, 2022Date of Patent: February 6, 2024Assignee: GRAPHCORE LIMITEDInventors: Alan Graham Alexander, Richard Luke Southwell Osborne, Matthew David Fyles
-
Patent number: 11893391Abstract: The example embodiments provide a method, a system, a mobile device, and an acceleration device for processing computing jobs. The method includes: obtaining, by a mobile device, a computing job, wherein a first interface of the mobile device is connected to a second interface, the second interface included in an acceleration device; transmitting, by the mobile device, the computing job from the first interface to the second interface via a write command; receiving, by the acceleration device, the computing job at the second interface; processing, by the acceleration device, the computing job and transmitting a processing result from the second interface to the first interface; and obtaining, by the mobile device, the processing result from the first interface via a read command.Type: GrantFiled: April 26, 2020Date of Patent: February 6, 2024Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Wente Wang, Jiejing Zhang
-
Patent number: 11893392Abstract: A method for processing floating point operations in a multi-processor system including a plurality of single processor cores is provided. In this method, upon receiving a group setting for performing an operation, the plurality of single processor cores are grouped into at least one group according to the group setting, and a single processor core set as a master in the group loads an instruction for performing the operation from an external memory, and performs parallel operations by utilizing floating point units (FUPs) of all single processor cores in the group according to the instructions.Type: GrantFiled: November 30, 2021Date of Patent: February 6, 2024Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Ju-Yeob Kim, Jin Ho Han
-
Patent number: 11893393Abstract: A microprocessor system comprises a computational array and a hardware arbiter. The computational array includes a plurality of computation units. Each of the plurality of computation units operates on a corresponding value addressed from memory. The hardware arbiter is configured to control issuing of at least one memory request for one or more of the corresponding values addressed from the memory for the computation units. The hardware arbiter is also configured to schedule a control signal to be issued based on the issuing of the memory requests.Type: GrantFiled: October 22, 2021Date of Patent: February 6, 2024Assignee: Tesla, Inc.Inventors: Emil Talpes, Peter Joseph Bannon, Kevin Altair Hurd
-
Patent number: 11893394Abstract: Systems, methods, and other embodiments described herein relate to validating programs of a computing system in a vehicle by tracking a boot sequence. In one embodiment, a method includes, responsive to detecting initiation of a boot sequence in a computing system, tracking characteristics of programs executing as part of the boot sequence. The method includes determining whether the programs correspond with a program execution graph (PEG) by comparing the characteristics of the programs as the programs boot with the PEG. The method includes providing a response to thwart a malicious program when the boot sequence does not match the PEG.Type: GrantFiled: April 5, 2022Date of Patent: February 6, 2024Assignee: DENSO CORPORATIONInventors: Carlos Mora-Golding, Ameer Kashani, Gopalakrishnan Iyer, Hirofumi Yamashita
-
Patent number: 11893395Abstract: A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.Type: GrantFiled: April 18, 2023Date of Patent: February 6, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Charles Hotham, Murray William Rogers, Sophie Stratton, Joseph Ellis Darracott Powell, Matthew Ian Ronald Williams
-
Patent number: 11893396Abstract: A network-compatible household appliance includes a communications facility for coupling via a data link to an external database. The household appliance is configured to receive operating parameters relevant for an operating sequence from the database via the communications facility, to store the operating parameters for implementing the operating sequence by the household appliance, and, when triggered by a user, to automatically transfer the operating parameters for the operating sequence to the database via the communications facility.Type: GrantFiled: September 24, 2019Date of Patent: February 6, 2024Assignee: BSH Hausgeräe GmbHInventors: Markus Kuchler, Kerstin Rigorth, Sebastian Sterz
-
Non-transitory computer-readable recording medium, control method, and information processing device
Patent number: 11893397Abstract: Provided is a non-transitory computer-readable recording medium that stores a control program causing a computer to execute a process, the process including determining whether first microcode stored in a first area of a storage device supports a processor, and when the first microcode does not support the processor, decompressing one of multiple sets of compressed second microcode stored in a second area of the storage device into the first area.Type: GrantFiled: June 7, 2022Date of Patent: February 6, 2024Assignee: FUJITSU LIMITEDInventor: Makoto Kozawa -
Patent number: 11893398Abstract: Methods, apparatuses, and systems for implementing data flows in a processor are described herein. A data flow manager may be configured to generate a configuration packet for a compute operation based on status information regarding multiple processing elements of the processor. Accordingly, multiple processing elements of a processor may concurrently process data flows based on the configuration packet. For example, the multiple processing elements may implement a mapping of processing elements to memory, while also implementing identified paths, through the processor, for the data flows. After executing the compute operation at certain processing elements of the processor, the processing results may be provided. In speech signal processing operations, the processing results may be compared to phonemes to identify such components of human speech in the processing results.Type: GrantFiled: February 16, 2022Date of Patent: February 6, 2024Assignee: MICRON TECHNOLOGY, INC.Inventors: Jeremy Chritz, Tamara Schmitz, Fa-Long Luo, David Hulton