Translation Of Code Patents (Class 717/136)
-
Patent number: 12260319Abstract: An integrated circuit with arrays of convolution units that include hardware convolution neural network units configured to perform efficient expansion process by parallelization. The integrated circuit includes multiple building blocks that include the arrays of convolution units, inputs, and outputs t.Type: GrantFiled: April 8, 2021Date of Patent: March 25, 2025Assignee: AUTOBRAINS TECHNOLOGIES LTDInventor: Eli Passov
-
Patent number: 12253937Abstract: There is provided a system comprising a memory, one or more processors, and one or more non-transitory computer-readable media storing instructions executable by the one or more processors. The instructions cause the processors to implement a first and a second software tool. The first software tool is configured to receive a first file in a first format, wherein the first file comprises data entered by a user that includes a value for an operational parameter of a component, generate, based at least in part on the data in the first file, a second file comprising source code in a second format that is different to the first format, and store the second file. The second software tool is configured to determine an error associated with one or more of the first file or the second file and cause the processors to perform an action based on determining the error.Type: GrantFiled: December 1, 2021Date of Patent: March 18, 2025Assignee: Zoox, Inc.Inventors: Parisa Khorsand, Kaushik Raghu, Selvamraju Somalraju, Yang Song
-
Patent number: 12248785Abstract: A processor includes a binary translator an a decoder. The binary translator includes logic to analyze a stream of atomic instructions, identify words by boundary bits in the atomic instructions, generate a mask to identify the words, and load the mask and the plurality of words into an instruction cache line. The words include atomic instructions. At least one word includes more than one atomic instruction. The decoder includes logic to apply the mask to identify a first word from the instruction cache line and decode the first word based upon the applied mask.Type: GrantFiled: October 3, 2020Date of Patent: March 11, 2025Assignee: Intel CorporationInventors: Polychronis Xekalakis, Sumit Ahuja
-
Patent number: 12242857Abstract: A new approach of systems and methods to support automatic generation of multiple platform-dependent instruction sets from a single specification of an integrated circuit (IC). First, a specification compiler accepts as input a first instruction set of a plurality of first instructions in a specification format, wherein the first instruction set defines a design pattern of one or more specifications and/or requirements of the IC and is independent of any implementation or platform of the IC. The design tool then converts the first instruction set into a second instruction set of a plurality of second instructions in an intermediate format. A language compiler then accepts and compiles the second instruction set into a plurality of third instruction sets, wherein each of the plurality of third instruction sets comprises a plurality of third instructions in a specific language for a specific platform targeting a specific implementation or application of the IC.Type: GrantFiled: October 7, 2022Date of Patent: March 4, 2025Assignee: Marvell Asia Pte LtdInventors: Nimalan Siva, Nikita Goyal, Ankit Anand, Soumya Gollamudi
-
Patent number: 12242968Abstract: A parallel processing method and apparatus for a neural network model. The parallel processing method includes extracting metadata of a target layer included in a target model, measuring a similarity between the target layer and each of reference layers by comparing the metadata of the target layer to reference metadata of each of the reference layers, selecting a corresponding layer among the reference layers based on the similarities, and generating a parallelization strategy for the target layer based on a reference parallelization strategy matching the corresponding layer.Type: GrantFiled: September 17, 2020Date of Patent: March 4, 2025Assignee: Samsung Electronics Co., Ltd.Inventor: Jaeyeon Kim
-
Patent number: 12235810Abstract: Methods, apparatus, and processor-readable storage media for efficient storage of key-value data with schema integration are provided herein. An example computer-implemented method includes obtaining a metrics data message associated with a product, wherein the metrics data message has a first format and comprises a schema version and a type of the product; identifying one of a plurality of schema definitions for the metrics data message based at least in part on the schema version and the type of the product; converting the metrics data message into a second format based on the identified schema definition, wherein the second format removes at least some redundant data from the metrics data message; and storing the converted metrics data message in a metrics database.Type: GrantFiled: December 17, 2020Date of Patent: February 25, 2025Assignee: Dell Products L.P.Inventors: Wei Cao, Hao Wang, Nicholas Chun Wei, Kshitij Patel, Xueyun Li
-
Patent number: 12229113Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program retrieves a plurality of sets of master data from a plurality of master data sources. Each set of master data in the plurality of sets of master data includes a set of entities. For each entity in each set of entities, the program further determines whether the entity is consistent or inconsistent. The program also receives, from an application, a request for a set of entities. The program further determines a subset of the set of entities, each entity in the subset of the set of entities determined to be consistent. The program also provides the subset of the set of entities to the application.Type: GrantFiled: May 12, 2022Date of Patent: February 18, 2025Assignee: SAP SEInventors: Karthik Kamath, Satish Kumar Kara, Nagendra Manchuri, Tripati Sahu, Parmesh Kumar
-
Patent number: 12210878Abstract: A system and method provides instructions for execution to a software extension module. The method includes establishing a network connection between a software extension module and an instruction source; generating a textual instruction from an instruction of the instruction source; and sending the generated textual instruction to the software extension module over the established network connection, wherein the software extension module is configured to receive the textual instruction and generate therefrom the instruction of the instruction source.Type: GrantFiled: February 27, 2023Date of Patent: January 28, 2025Assignee: Karma Shopping Ltd.Inventors: Omer Gazit, Oleg Rubin
-
Patent number: 12190084Abstract: A coarse-grained reconfigurable (CGR) processor includes a configurable unit comprising a fracturable data path with a plurality of sub-paths. The fracturable data path includes multiple stages that each include an arithmetic logic unit (ALU), selection logic to select two or more inputs for the ALU, and sub-path pipeline registers. The fracturable data path also includes a first output configurable to provide first data selected from any one of the sub-path pipeline registers and a second output configurable to provide second data selected from any one of the sub-path pipeline registers. The configurable unit includes a configuration store to store configuration data to provide a two or more immediate data fields for each stage of the fracturable data path and configuration information for the ALUs, the selection logic, and to select the first data and the second data for the first output and the second output.Type: GrantFiled: January 19, 2023Date of Patent: January 7, 2025Assignee: SambaNova Systems, Inc.Inventors: Raghu Prabhakar, David Brian Jackson
-
Patent number: 12182162Abstract: A device may receive information for an attribute to include in a shared attribute library. The information may include an attribute identifier, data variables needed to compute a value of the attribute, and source code for computing the value of the attribute. The source code may be written in a first programming language. The device may receive a first request to compute the value of the attribute based on a first set of data variables from a first type of data application and a second request to compute the value of the attribute based on a second set of data variables from a second type of data application that is different than the first type of data application. The device may select a computing server, which may execute the first programming language, to compute the value of the attribute based on the first and second sets of data variables.Type: GrantFiled: October 19, 2023Date of Patent: December 31, 2024Assignee: Capital One Services, LLCInventor: Saurabh Gupte
-
Patent number: 12175219Abstract: Provided are a method, an apparatus, an electronic device, and a computer-readable storage medium for compiling differential-order logic expressions (DOLEs), which relate to logic programming. The method, with the art such as any apparatus, electronic device, and computer-readable storage medium representing and implementing the method, includes obtaining an object language to be compiled, selecting symbol sequences of reference from the object language as lexemes according to the domain of terminal symbols specified by a lexical model, building a syntax model for the lexemes to make up differential-order logic propositions (DOLPs), and parsing the lexemes to output a result which is either a DOLP or certain interruption information in the compiling. A DOLP is either of low order or of high order. The method and its artifacts implement recognizing and generating the DOLEs, which cannot be recognized and generated by the prior art.Type: GrantFiled: April 18, 2024Date of Patent: December 24, 2024Inventor: Yinsheng Zhang
-
Patent number: 12153946Abstract: There is provided a remote work supporting apparatus and method capable of checking work content of each operator and thereby supporting remote work while preventing the occurrence of human errors. A remote work supporting system for supporting work for a target computer apparatus to be executed remotely by a plurality of operators, and a remote work supporting method executed by the remote work supporting system are designed to: create virtual machines for providing a virtual computer environment for the target computer apparatus by respectively associating the virtual machines with the respective operators and provide each of the created virtual machines to each of the corresponding operators; and monitor respective pieces of work content regarding the virtual machines corresponding to the respective operators, presume correct work content from among the respective pieces of work content, and cause the presumed work content to be reflected in the target computer apparatus.Type: GrantFiled: September 27, 2021Date of Patent: November 26, 2024Assignee: HITACHI, LTD.Inventors: Hayato Akiyama, Akira Matsui
-
Patent number: 12147219Abstract: An operator station server of a control system of a process engineering plant, wherein the server includes a computer-implemented process image that has, for a runtime of the process engineering plant, at least one first computer-implemented process object and a second computer-implemented process object which are each associated with a technical object of the process engineering plant and are operatively connected to same, where two associated technical objects are operatively connected within the process engineering plant, and where the first process object has a reference to the second process object.Type: GrantFiled: May 6, 2020Date of Patent: November 19, 2024Assignee: SIEMENS AKTIENGESELLSCHAFTInventor: Benjamin Lutz
-
Patent number: 12135788Abstract: Techniques are described for enabling an application to automatically generate text narratives explaining risk scores assigned to risk objects. The application uses natural language generation (NLG) techniques to enable the automatic create text narratives providing context and explanation for risk scores. The described approaches use data from a variety of data sources (e.g., risk event indexes, correlation search data, attack framework data, etc.) to create compelling and useful explanations of the risk analysis associated with identified risk objects. These automatically generated text narratives can be readily presented in any number of different interfaces without the need for complex visualizations or user effort to derive the same information.Type: GrantFiled: July 30, 2021Date of Patent: November 5, 2024Assignee: Splunk Inc.Inventors: Namratha Sreekanta, Nikesh Padakanti
-
Patent number: 12124588Abstract: A method for securing a storage system, the method may include detecting, by cybersecurity engine, a suspected file that is stored in the storage system; autonomously searching for one of more files that fulfill one or more similarity criteria in relation to the suspected file; wherein the one or more similar files are stored in a storage system; finding, by the similarity engine, the one or more similar files using a similarity data structure that associates a group of files stored in the storage system with (a) inter-file similarity scores and (b) block hash values shared between files; and responding to the finding, wherein the responding comprises sending the one of more similar files to the cybersecurity engine.Type: GrantFiled: December 24, 2021Date of Patent: October 22, 2024Assignee: VAST DATA LTD.Inventors: Alon Horev, Ran Sheri
-
Patent number: 12100112Abstract: A content management system may maintain a scene description that represents a 3D virtual environment and a publish/subscribe model in which clients subscribe to content items that correspond to respective portions of the shared scene description. When changes are made to content, the changes may be served to subscribing clients. Rather than transferring entire descriptions of assets to propagate changes, differences between versions of content may be exchanged, which may be used construct updated versions of the content. Portions of scene description may reference other content items and clients may determine whether to request and load these content items for lazy loading. Content items may be identified by Uniform Resource Identifiers (URIs) used to reference the content items. The content management system may maintain states for client connections including for authentication, for the set of subscriptions in the publish/subscribe model, and for their corresponding version identifiers.Type: GrantFiled: December 3, 2021Date of Patent: September 24, 2024Assignee: NVIDIA CorporationInventors: Rev Lebaredian, Michael Kass, Brian Harris, Andrey Shulzhenko, Dmitry Duka
-
Patent number: 12079191Abstract: Systems and methods are disclosed herein for modifying suggestion metadata in an electronic document. A copy request is received to copy a portion of the electronic document. The portion of the electronic document includes a suggestion having metadata that indicates the suggestion was made by a first user. The copy request is received from a second user. A paste request to paste the copied portion is received from the second user. Responsive to determining to modify the metadata of the suggestion, the indication that the first suggestion was made by the first user is replaced with an indication that the first suggestion was made by the second user.Type: GrantFiled: February 7, 2022Date of Patent: September 3, 2024Assignee: Google LLCInventors: Jacob Robert Voytko, Luiz Do Amaral De Franca Pereira Filho, Fil Zembowicz
-
Patent number: 12079104Abstract: Techniques are described herein that are capable of integrating an IDE with game engines. States of the game engines are identified. Each state indicates whether the IDE enables a game developer to interact with the respective game engine and/or game(s) created by the respective game engine. A subset of the game engines is caused to be displayed to the game developer based at least in part on the IDE enabling the game developer to interact with each game engine in the subset and/or game(s) created by the respective game engine. A selection indicator, which indicates that a game engine is selected from the game engines in the subset, is received. An integration infrastructure, including a game engine-agnostic messaging protocol and game engine-agnostic messages, is provided. At least a portion of game code and/or test unit(s) are run and/or debugged using the IDE in a context of the selected game engine.Type: GrantFiled: January 4, 2022Date of Patent: September 3, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Jean-Baptiste Pierre Jean Evain, John Robert Miller, Sebastien Gerard Lebreton
-
Patent number: 12079669Abstract: Disclosed are systems and methods for providing a hybrid mobile application. The method may include: receiving specification of at least one feature of a mobile application. The mobile application may be specific to a first programming platform. The method may further include generating the at least one feature based on the specification. The at least one feature may be written in a programming language specific to a second programming platform, and the second programming platform may be different from the first programming platform. The method may also include compiling a programming wrapper based on the at least one feature of the mobile application, combining the at least one feature and the programming wrapper into a programming component, packaging the programming component into the mobile application, and distributing the mobile application in a repository of the first programming platform.Type: GrantFiled: March 8, 2023Date of Patent: September 3, 2024Assignee: Capital One Services, LLCInventors: Joseph Moscatiello, Zak Beharie, Christopher Primerano
-
Patent number: 12079115Abstract: A system including a development environment data store configured to store development environment data associated with development computer code and a production environment data store configured to store production environment data pertaining to one or more electronic services. The system includes a scenario builder computer is configured to identify one or more scenario parameters relevant to the development computer code, the one or more scenario parameters comprising less than a full set of available scenario parameters and provides the one or more scenario parameters to a scrubber computer.Type: GrantFiled: March 9, 2022Date of Patent: September 3, 2024Assignee: United Services Automobile Association (USAA)Inventors: Robert Lee Black, Timothy Blair Chalmers, Sumita T. Jonak, David M. Jones, Jr., Gideon Bowie Luck, Ana Rosa Maldonado, Oscar Roberto Tijerina
-
Patent number: 12067377Abstract: The present invention provides for a system (100) and a method for generating smart contracts for blockchain platforms. An input received as natural language text is processed into a first parameter to generate a Domain Specific Language (DSL) construct. DSL construct is disintegrated into a stream of tokens and a syntax analysis is performed on the stream of tokens to check if the syntax of the DSL construct matches with a grammar file defined for the DSL construct. Each of the marked lines of the stream of tokens is read and the read marked lines are transformed into an organized structure. A file specific to a target blockchain platform is generated based on a second parameter and the organized structure is mapped with the generated file associated with the target blockchain platform to generate a target code template for generating a deployable target smart contract for the target blockchain platform.Type: GrantFiled: September 6, 2022Date of Patent: August 20, 2024Assignee: MPHASIS LIMITEDInventors: Biju Mathews, Sanjeev Kumar Madhavan, Karthik Ganti, Chakkirala Venkata Sai Kalyani, Agnelo Marques
-
Patent number: 12061959Abstract: A variety of systems and methods can include evaluation of human user effort data. Various embodiments apply techniques to identify anomalous effort data for the purpose of detecting the efforts of a single person, as well as to segment and isolate multiple persons from a single collection of data. Additional embodiments describe the methods for using real-time anomaly detection systems that provide indicators for scoring effort data in synthesized risk analysis. Other embodiments include approaches to distinguish anomalous effort data when the abnormalities are known to be produced by a single entity, as might be applied to medical research and enhance sentiment analysis, as well as detecting the presence of a single person's effort data among multiple collections, as might be applied to fraud analysis and insider threat investigations. Embodiments include techniques for analyzing the effects of adding and removing detected anomalies from a given collection on subsequent analysis.Type: GrantFiled: January 9, 2023Date of Patent: August 13, 2024Assignee: Intensity Analytics CorporationInventors: John D. Rome, Bethann G. Rome, Thomas E. Ketcham, II
-
Patent number: 12050895Abstract: A method and a system for programming one or more behavior of a field device connected to a network comprising an input programming language to define the one or more behaviors to create an input program, transmitting over the network the input program to a translator coupled to the field device, translating the input program to generate a field program comprising a plurality of tasks and executing said field program by an executor coupled to said field device.Type: GrantFiled: April 13, 2023Date of Patent: July 30, 2024Assignee: RedLore Canada Inc.Inventors: David Micallef, Niek Van Dierdonck
-
Patent number: 12032961Abstract: A method to compare first and second source data in a processor in response to a vector maximum with indexing instruction includes specifying first and second source registers containing first and second source data, a destination register storing compared data, and a predicate register. Each of the registers includes a plurality of lanes. The method includes executing the instruction by, for each lane in the first and second source register, comparing a value in the lane of the first source register to a value in the corresponding lane of the second source register to identify a maximum value, storing the maximum value in a corresponding lane of the destination register, asserting a corresponding lane of the predicate register if the maximum value is from the first source register, and de-asserting the corresponding lane of the predicate register if the maximum value is from the second source register.Type: GrantFiled: March 28, 2023Date of Patent: July 9, 2024Assignee: Texas Instruments IncorporatedInventors: Duc Bui, Peter Richard Dent, Timothy D. Anderson
-
Patent number: 12032866Abstract: The method includes: displaying a screen projection window in at least a part of a display interface, where the screen projection window is a mirror of screen display content of a screen projection source end, and the screen display content includes a first edit box; receiving input start information from the screen projection source end, where the input start information is used to indicate that the first edit box has obtained an input focus; obtaining text content or an image that is input by an input device of the screen projection destination end, to obtain to-be-displayed content sending the to-be-displayed content to the screen projection source end; and updating the screen projection window, where an updated screen projection window is a mirror of updated screen display content of the screen projection source end, and the to-be-displayed content is displayed in the first edit box in the updated screen display content.Type: GrantFiled: June 18, 2020Date of Patent: July 9, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Ronggen Li, Kai Hu
-
Patent number: 12008210Abstract: The present technology includes systems and methods for indicating a status of an application on a graphical user interface. The systems and methods include displaying, on a graphical user interface a plurality of application icons associated with a plurality of applications. A first application of the plurality of applications has a first application status represented by a first application icon. The first application can change from the first application status to a second application status. The second application status is different from the first application status. The second application status having a second application icon reflecting the second application status, wherein the second application icon is different from the first application icon.Type: GrantFiled: January 15, 2021Date of Patent: June 11, 2024Assignee: Apple Inc.Inventors: Peter B. Hu, Manikandan Selvaraju
-
Patent number: 12010125Abstract: Aspects of the technology described herein detect potential security breaches in delegate applications by monitoring communications received from a delegate application. Anomalies in the delegate application communications can indicate that the delegate application has been breached and is now being controlled by an entity other than an authorized entity. An anomaly may be a new or unusual attribute value within the delegate-application's communication. Initially, the anomaly detection system may a build a baseline of attribute values for a single delegate application within a single tenant and separate baseline for the tenant. If the attribute value is anomalous to both the application-specific baseline and the tenant-specific baseline then the message may be designated as anomalous. Mitigation can then be undertaken.Type: GrantFiled: June 29, 2021Date of Patent: June 11, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Tal Joseph Maor, Idan Brusilovsky, Amir Ben Ami, Amos Avraham Rimon, Adi Rose Lefkowitz
-
Patent number: 12003526Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to extract, from a website vulnerability scanner log, a uniform resource locator (URL) and a vulnerability score and vulnerability classification associated with the URL. The at least one processor is further configured to generate an application vulnerability graph comprising connected nodes that are associated with a field of the URL. The nodes are labeled to indicate the associated field of the URL and color coded based on the vulnerability score. The nodes are also associated with the vulnerability classification. The at least one processor is further configured to enable or disable security protection against a user-selected vulnerability classification of a user-selected node by generating web application firewall security rules and/or web application firewall relaxation rules.Type: GrantFiled: May 16, 2022Date of Patent: June 4, 2024Assignee: Citrix Systems, Inc.Inventors: Kasirao Velugu, Priya Bagaria, Thirumoorthi Thangamani, Ganesh Kathiresan
-
Patent number: 11974204Abstract: Embodiments of the present invention provide a method for sharing an application between terminals. The method includes: generating, by a first terminal according to an application that has been installed, a shared application installation package of the application; sending, by the first terminal, the shared application installation package to a second terminal; determining, by the first terminal, shared data of the application that has been installed, where the shared data is data that is from an application server and required for the application to run; and sending, by the first terminal, the shared data to the second terminal. In the embodiments of the present invention, when sharing an application, two terminals not only share an installation package of the application, but also share shared data of the application.Type: GrantFiled: February 15, 2023Date of Patent: April 30, 2024Assignee: Huawei Device Co., Ltd.Inventors: Chan Wang, Huangwei Wu, Jiejing Huang, Xi Huang
-
Patent number: 11972254Abstract: A device may receive an application for transforming legacy applications into low-code/no-code applications to be managed by a low-code/no-code platform, and may execute the application for a legacy application of the legacy applications. The device may process the legacy application, with a machine learning model, to identify one or more components of the legacy application to be managed by the low-code/no-code platform, and may transform the one or more components into one or more transformed components to be managed by the low-code/no-code platform. The device may implement the one or more transformed components in the legacy application to generate a transformed legacy application, and may perform one or more actions based on the transformed legacy application.Type: GrantFiled: July 12, 2022Date of Patent: April 30, 2024Assignee: Accenture Global Solutions LimitedInventors: Rajesh Pappu, Surender Subramanian, Jeevak Balasubramaniam, Vijay Baskaran
-
Patent number: 11966409Abstract: Systems and methods for implementing extensible attributes in ETL are disclosed. In some examples, attributes configured at a source file may be extracted from the source file. The extracted attributes can be mapped to a target column of a data warehouse table, and then a dynamic ETL script may be generated. The dynamic script may be executed to move data associated with the attributes to an appropriate new column of the data warehouse.Type: GrantFiled: April 14, 2020Date of Patent: April 23, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Dylan Wan, Francoise J. Lawrence, Justin Hyde, Amit Goyal, Saurabh Verma, John D. Poole
-
Patent number: 11947989Abstract: A process flow for model-based applications, including: receiving data from one or more data sources; applying at least one first transformation on at least a portion of the data to generate transformed input data encoded according to a predefined format; providing the transformed input data to an executed instance of a model facilitating a prediction associated with the data; and exposing access to application data based on an output associated with the model.Type: GrantFiled: February 16, 2021Date of Patent: April 2, 2024Assignee: SPARKCOGNITION, INC.Inventors: Eugene Von Niederhausern, Sreenivasa Gorti, Kevin W. Divincenzo, Sridhar Sudarsan
-
Patent number: 11934964Abstract: System and methods for performing analytical operations are described. A hardware-based regular expression (RegEx) engine performs a regular expression operation on a stream of data units based on a finite automata (FA) graph. Performing includes configuring a regular expression engine of a hardware-based regular expression accelerator to, beginning at a root node in the plurality of nodes of the FA graph, step the regular expression engine through one or more nodes of the FA graph until the regular expression engine arrives at a skip node and to consume, at the skip node, two or more data units from the stream of data units before traversing one of the directional arcs to another node.Type: GrantFiled: March 20, 2020Date of Patent: March 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Rajan Goyal, Satyanarayana Lakshmipathi Billa
-
Patent number: 11934530Abstract: Provided are a security protection method and apparatus. The security protection method includes: generating software versions based on diversity compilation, and constructing a software version pool using the software versions as heterogeneous functional equivalents; and dynamically deploying a software version on a network element according to the software version pool.Type: GrantFiled: January 30, 2019Date of Patent: March 19, 2024Assignee: ZTE CORPORATIONInventors: Qiang Wu, Chunming Wu, Suan Ma, Hongxun Zhao, Yifei Qin
-
Patent number: 11922137Abstract: A specification of a program code component module implementing a portion of a program application is received. A trained machine learning model is used to automatically predict to which one among a plurality of program architecture layer classifications the program code component module belongs. An automatic analysis option is selected based on the predicted program architecture layer classification for the program code component module. The selected automatic analysis option is performed on the program code component module.Type: GrantFiled: August 11, 2021Date of Patent: March 5, 2024Assignee: OutSystems—Software em Rede, S.A.Inventors: Hugo Miguel Ferrão Casal da Veiga, António Manuel de Carvalho dos Santos Alegria, Rui Valdemar Pereira Madaleno
-
Patent number: 11907649Abstract: A method and apparatus for managing an interface, a device and a non-transitory computer readable storage medium. The method includes: acquiring a first interface image of a target application, determining a first text contained in the first interface image, the first text being a text in a first language corresponding to the target application, acquiring a second text obtained by translating the first text, the second text being a text in a second language, and replacing the first text in the first interface image with the second text to obtain a second interface image, and displaying, based on the target application, the second interface image.Type: GrantFiled: March 30, 2023Date of Patent: February 20, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Huihuang Huang
-
Patent number: 11909725Abstract: Disclosed are systems and methods for improving interactions with and between computers in content generating, searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for privacy-aware machine learning using an improved data encoding that withholds more information. The disclosed systems and methods encode a corpus of data and encode each query used in searching and generating query results from the corpus of encoded data.Type: GrantFiled: August 31, 2022Date of Patent: February 20, 2024Assignee: YAHOO ASSETS LLCInventors: Eric Bax, Charlotte Bax
-
Patent number: 11900018Abstract: The techniques disclosed herein help designers find interesting designs for small electrical, mechanical, and/or hydraulic mechanisms by exhaustively enumerating the design space given a library of components and a maximum number of components allowed per design. Some embodiments work by creating a design space grammar of designs, solving the equations associated with parts of the grammar, and putting the solutions into equivalence classes. This dramatically reduces the number of designs that have to be evaluated to see if they satisfy the design criteria. The result is often a small number of base designs that show the range of possible solutions to the design problem.Type: GrantFiled: July 31, 2019Date of Patent: February 13, 2024Assignee: XEROX CORPORATIONInventors: John T. Maxwell, III, Matthew Klenk, Johan de Kleer
-
Patent number: 11900086Abstract: Binaries configured for execution within respective computing environments may be disassembled into architecture-specific intermediate (AIL) representations. The AIL representations may be converted into canonical intermediate language (CIL) representations. The CIL representations may comprise normalized, architecture-independent code configured to characterize functionality of respective components of a binary (e.g., respective functions or the like). Feature vectors may be extracted from the CIL representations. The feature vectors may be used to identify components of respective binaries, assign security classifications to the binaries, and/or the like.Type: GrantFiled: October 19, 2021Date of Patent: February 13, 2024Assignee: Battelle Energy Alliance, LLCInventors: Jedediah T. Haile, Bryan R. Beckman, Sage R. Havens, Jared A. Verba, Garrett W. Larsen, May R. Chaffin, Rita A. Foster
-
Patent number: 11901000Abstract: An adaptive memory management and control circuitry (AMMC) to provide extended test, performance, and power optimizing capabilities for a resistive memory is disclosed herein. In one embodiment, a resistive memory comprises a resistive memory array and an Adaptive Memory Management and Control circuitry (AMMC) that is coupled to the resistive memory array. The AMMC is configured with extended test, reliability, performance and power optimizing capabilities for the resistive memory.Type: GrantFiled: August 4, 2022Date of Patent: February 13, 2024Assignee: NUMEM INC.Inventors: Eric Hall, Doug Smith, Nicholas T. Hendrickson, Jack Guedj
-
Patent number: 11875153Abstract: A system for processing a plurality of concurrent threads comprising: a reconfigurable processing grid, comprising logical elements and a context storage for storing thread contexts, each thread context for one of a plurality of concurrent threads, each implementing a dataflow graph comprising an identified operation; and a hardware processor configured for configuring the at reconfigurable processing grid for: executing a first thread of the plurality of concurrent threads; and while executing the first thread: storing a runtime context value of the first thread in the context storage; while waiting for completion of the identified operation by identified logical elements, executing the identified operation of a second thread by the identified logical element; and when execution of the identified operation of the first thread completes: retrieving the runtime context value of the first thread from the context storage; and executing another operation of the first thread.Type: GrantFiled: July 5, 2023Date of Patent: January 16, 2024Assignee: Next Silicon LtdInventors: Elad Raz, Ilan Tayari
-
Patent number: 11861332Abstract: Disclosed are methods, systems, and computer-readable medium for improving string localization platforms by receiving a string request including a string identifier, a string context, and a string content, the string content being in an originating language. A first request for the string request is received. A temporary string bundle including one or more machine localized string content is generated. A system validation check is performed by applying the temporary string bundle to a system environment. An approval of the string request is received based on passing the system validation check. The string request is transmitted to a localization component. A contextual localized string bundle comprising the string content and one or more context localized string content is received. The contextual localized string bundle is transmitted to a library for access by a plurality of editors.Type: GrantFiled: August 24, 2021Date of Patent: January 2, 2024Assignee: MICROSTRATEGY INCORPORATEDInventors: Eduardo Abraham, Herminio Carames, Fengxiang Chang, Kewei Hu, Lukasz Zwolinski
-
Patent number: 11853412Abstract: Systems and methods of defending against stack-based cybersecurity attacks that exploit vulnerabilities in buffer overflows. The embodiments disclosed herein propose applying a randomized modification to the original size of the stack frames of functions of a program. By applying a randomized modification to the length of the stack frame, e.g., randomly increasing the length of the allocated stack frame memory, it becomes harder (if not impossible) for the attacker to guess or estimate the memory location where the return address of a function is stored, regardless of the attacker's knowledge of the length of the stack frame. Multiple implementations, e.g., randomizations at transform time, load time, and run time are discussed herein.Type: GrantFiled: August 15, 2019Date of Patent: December 26, 2023Assignee: RUNSAFE SECURITY, INC.Inventors: Shane Paulsen Fry, David Nicholas Graham
-
Patent number: 11853760Abstract: A model conversion method is disclosed. The model conversion method includes obtaining model attribute information of an initial offline model and hardware attribute information of a computer equipment, determining whether the model attribute information of the initial offline model matches the hardware attribute information of the computer equipment according to the initial offline model and the hardware attribute information of the computer equipment and in the case when the model attribute information of the initial offline model does not match the hardware attribute information of the computer equipment, converting the initial offline model to a target offline model that matches the hardware attribute information of the computer equipment according to the hardware attribute information of the computer equipment and a preset model conversion rule.Type: GrantFiled: March 24, 2022Date of Patent: December 26, 2023Assignee: CAMBRICON TECHNOLOGIES CORPORATION LIMITEDInventors: Shaoli Liu, Jun Liang, Qi Guo
-
Patent number: 11848958Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to detect malware based on network traffic analysis. An example apparatus includes a classification controller to: in response to a first classification score of a first network traffic sample satisfying a first threshold, determine whether a second classification score of a second network traffic sample satisfies a second threshold; and in response to the second classification score of the second network traffic sample satisfying the second threshold, classify network traffic associated with the first network traffic sample and the second network traffic sample as potentially malicious network traffic; and a remediation controller to, in response to the network traffic being classified as the potentially malicious network traffic, execute a remediation action to remediate malicious activity associated with the potentially malicious network traffic.Type: GrantFiled: December 23, 2019Date of Patent: December 19, 2023Assignee: McAfee, LLCInventors: Daniel Burke, Bernard Sapaden, Jorge Arias, Hemendra Singh, Bhargav Shah
-
Patent number: 11809908Abstract: A data processing system comprises a pool of reconfigurable data flow resources and a runtime processor. The pool of reconfigurable data flow resources includes arrays of physical configurable units and memory. The runtime processor includes logic to receive a plurality of configuration files for user applications. The configuration files include configurations of virtual data flow resources required to execute the user applications. The runtime processor also includes logic to allocate physical configurable units and memory in the pool of reconfigurable data flow resources to the virtual data flow resources and load the configuration files to the allocated physical configurable units. The runtime processor further includes logic to execute the user applications using the allocated physical configurable units and memory.Type: GrantFiled: July 7, 2020Date of Patent: November 7, 2023Assignee: SambaNova Systems, Inc.Inventors: Ravinder Kumar, Conrad Alexander Turlik, Arnav Goel, Qi Zheng, Raghunath Shenbagam, Anand Misra, Ananda Reddy Vayyala
-
Patent number: 11803814Abstract: Systems and methods to facilitate nesting of portfolios within a collaboration environment are described herein. Exemplary implementations may: manage environment state information maintaining a collaboration environment; obtain hierarchical information for work unit records, project records, and/or portfolio records; update the environment state information based on the role information; specify nested portfolio hierarchical information specific to the portfolio records and specifying individual portfolio records as being subordinate to other individual ones of the portfolio records; effectuate presentation of portfolio pages for the portfolio records within a user interface of the collaboration environment; and/or perform other operations.Type: GrantFiled: May 7, 2021Date of Patent: October 31, 2023Assignee: Asana, Inc.Inventors: Hannah Clark Peckham, Joshua Ross Palay, Ariel Janover
-
Patent number: 11789976Abstract: The disclosed technology addresses the need in the art for a content management system that can be highly flexible to the needs of its subjects. The present technology permits any object to be shared by providing a robust and flexible access control list mechanism. The present technology utilizes a data structure that is highly efficient that both minimizes the amount of information that needs to be written into any database, but also allows for fast reads and writes of information from authoritative tables that are a source of truth for the content management system, while allowing for maintenance of indexes containing more refined data that allow for efficient retrieval of certain information that would normally need to be calculated when it is needed.Type: GrantFiled: December 21, 2020Date of Patent: October 17, 2023Assignee: Dropbox, Inc.Inventors: Aaron Passey, Braden Walker, Akos Albert
-
Patent number: 11792257Abstract: Systems and methods herein provide for a form engine communicatively coupled to a storage system to retrieve a plurality of graphical control elements from a first of the source systems. The form engine generates a template that controls placement of the graphical control elements into the electronic document based on user-selectable cartesian coordinates, and persists the template in the storage system according to the compartmentalized portion of the first source system. The form engine may then authenticate a first user of the first source system, import an electronic file at the direction of the user, retrieve the template from the storage system, and format placement of the graphical control elements in the electronic file according to the cartesian coordinates of the template and a scale of the electronic file to generate an electronic form for the first source system.Type: GrantFiled: December 30, 2020Date of Patent: October 17, 2023Inventors: Henry Michael Broddle, Scott Joseph Wyatt
-
Patent number: 11789763Abstract: Methods and systems for storing and injecting bytecode are provided. In one embodiment, a method is provided that includes receiving, at a first time, a first function for execution within a serverless computing environment; generating, by an interpreter, a first bytecode based on the first function; storing the first bytecode in association with an identifier of the first function; receiving, at a second time after the first time, a second function for execution within the serverless computing environment; identifying the second function as corresponding to the first function; injecting the first bytecode into a container for execution of the second function; receiving performance metrics regarding execution of the second function; and determining, based on the performance metrics, whether to allow or prevent future injection of the first bytecode.Type: GrantFiled: July 29, 2022Date of Patent: October 17, 2023Assignee: Red Hat, Inc.Inventors: Huamin Chen, Michael Bursell