Editing Patents (Class 717/110)
  • Patent number: 11972255
    Abstract: A content generation method includes receiving a control document comprising one or more control clauses, identifying actionable content for the one or more control clauses, generating a programming language template for the one or more control clauses, identifying a closest existing control clause from a database for each of the one or more control clause, identifying a programming language implementation of the closest existing control clause, identifying similarities and differences between the programming language implementation and the generated programming language template, and annotating the programming language implementation for the closest existing control clause based on the identified similarities and differences.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: April 30, 2024
    Assignee: International Business Machines Corporation
    Inventors: Muhammed Fatih Bulut, Abdulhamid Adebowale Adebayo, Sai Zeng, Rinku Kanwar
  • Patent number: 11960879
    Abstract: A local apparatus is configured to perform resolution on a conflict field generated by code files of a plurality of versions, and send a conflict resolution result to the service apparatus. The conflict field includes at least one conflict block, and the conflict resolution result includes at least one of a resolution result of a local resolvable conflict block and an identifier of a local irresolvable conflict block. The remote apparatus is configured to obtain the conflict resolution result from the service apparatus, generate a collaborative processing window based on the conflict resolution result, and receive a result of processing the conflict resolution result by a remote user based on the collaborative processing window.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: April 16, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Guangtai Liang, Zhao Wei, Lin Li, Anqi Yu, Shanbin Cheng, Qianxiang Wang
  • Patent number: 11941378
    Abstract: A production insight pertaining to a code element within a code base is obtained. The production insight is determined based on data derived from a live production environment. The live production environment hosts a computer program product that is an executable program that is based on the code base. The code base is automatically updated to include a text that conveys the production insight with respect to the code element in a human-readable manner, wherein the code base is updated to include the text in a manner that does not affect a functionality of the executable program. In response to a user instruction, a generative Artificial Intelligence (AI) model is invoked to generate an outcome. The generative AI model is configured to analyze the code base or portion thereof and is enabled to utilize the production insight.
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: March 26, 2024
    Assignee: Hud Software Platforms Ltd.
    Inventors: Roee Adler, May Walter, Shai Wininger
  • Patent number: 11935137
    Abstract: A method for distributing an equity reward for federated learning based on an equity theory includes the following steps: applying Adams' equity theory to federated learning, analyzing, by a participant, all factors invested in a federated task comprehensively, then giving an expected reward for this task, calculating, by the task publisher, the reputation of the participant; participating, by the participant, in each round of a training task using a local data to evaluate data contribution, model contribution, and a waiting-time allowance of the participant, then combining contribution results of the three factors to evaluate the contribution of the participant; after a global model converges, dynamically adjusting weights of the three factors according to an objective function of the equity reward, with a goal that an actual reward of the participant is as close as possible to the expected reward, and obtaining and distributing the actual reward of the participant.
    Type: Grant
    Filed: July 24, 2023
    Date of Patent: March 19, 2024
    Assignee: BEIJING JIAOTONG UNIVERSITY
    Inventors: Wei Wang, Guorong Chen, Pengrui Liu, Xiaoting Lyu, Xiangrui Xu, Chao Li, Li Duan, Dawei Zhang, Jiqiang Liu, Yi Jin, Yidong Li
  • Patent number: 11928460
    Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for dynamic update of a computer program in memory. According to the method, one or more processors obtain incremental information, the incremental information specifying an incremental update to at least one section of at least one target function in a computer program. One or more processors identify, based on the incremental information, the at least one target function to be updated from the computer program. One or more processors generate at least one updated copy of the at least one target function by updating the at least one section of the at least one target function based on the incremental information. One or more processors update the computer program based on the at least one updated copy of the at least one target function while the computer program is running.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: March 12, 2024
    Assignee: International Business Machines Corporation
    Inventors: Jin Hong Fu, Bao Zhang, Shi Chong Ma, He Huang, Naijie Li, Jia Yu
  • Patent number: 11875104
    Abstract: An online website building system includes: an online database configured to store a library of website building elements for configuring a front-end of a webpage, the webpage having been built on a platform including at least common server code; and store rules for accessing code associated with the website building elements; and at least one processor configured to enable the user to edit code associated with a webpage, and to provide a programmable event for activating the resultant user-editable code, wherein the user-editable code is configured to provide dynamic customized back-end functionality associated with the webpage; store the edited user-editable code in a code storage system in communication with the online database; receive a request to access the webpage, and in response to the request and before the request times out, provide access to a virtualized execution instance comprising at least the common server code and the edited user-editable code.
    Type: Grant
    Filed: August 29, 2021
    Date of Patent: January 16, 2024
    Assignee: Wix.com Ltd.
    Inventors: Yoav Abrahami, Ziv Shalom Shalev, Shai Nagar, Gil Tayar
  • Patent number: 11868231
    Abstract: A technique is described for evaluating code at a local computing device before deploying the code to a cloud computing platform to be compiled. In an example embodiment, class files including the code in a programming language associated with the cloud computing environment are loaded by a local computer system, for example, associated with a software developer. The local computer system then parses the code to identify elements in the code and checks the identified elements. Errors in the code are identified based on the checking and are displayed to a user (e.g., the developer), for example, via a graphical user interface of a code editor application.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: January 9, 2024
    Assignee: Certinia Inc.
    Inventors: Kevin James Jones, Simon Kristiansen Ejsing
  • Patent number: 11861335
    Abstract: A system deploying a machine learning technique that utilizes known code graph and abstract syntax tree pairs for known JSON objects to learn a function for predicting a corresponding abstract syntax tree from a new JSON object. The predicted abstract syntax tree is used to generate code for formatting the new JSON object into a standardized data structure.
    Type: Grant
    Filed: July 28, 2023
    Date of Patent: January 2, 2024
    Assignee: INTUIT INC.
    Inventors: Itay Margolin, Yair Horesh
  • Patent number: 11861376
    Abstract: Systems and methods for configuration file editing during the execution of the configuration process can include initiating a configuration process using a configuration file referencing a sequence of tasks and receiving a command to edit the configuration file. They can also include, responsive to the receipt of the command, pausing the configuration process and modifying one or more tasks in the sequence of tasks to generate a modified configuration file. They can further include resuming the configuration process using the modified configuration file from a point at which the execution was paused.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: January 2, 2024
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Ilan Gersht
  • Patent number: 11860980
    Abstract: A method and related system detail a split of an architecture of a monolithic application into an architecture of a micro service application. The method receives source code for the monolithic application, and maps the source code into a directed graph. The graph is split into subgraphs and optimized. The method further provides the detailing of the micro service application split, based on the subgraphs.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: January 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Li Juan Gao, Zhong Fang Yuan, Chen Gao, Tong Liu
  • Patent number: 11836469
    Abstract: Aspects include determining a coding intention and a dimension of interest to a user. A plurality of relevant projects that each include a logical code block that meets the coding intention are located. The locating includes searching a plurality of code repositories based at least in part on the coding intention. A score is assigned to each of the plurality of logical code blocks based at least in part on properties associated with the logical code blocks and on the dimension of interest to the user. A logical code block with the highest score is promoted to the user.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: December 5, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bo Tong Liu, Li Cao, Qi Li, Jin Sheng Gao, Yan Wei Zhao, Jun Long Xiang
  • Patent number: 11829740
    Abstract: Methods, systems, and devices for providing for providing computer implemented services using managed systems are disclosed. To improve the likelihood of the computer implemented services being provided, a subscription based model may be used to manage the managed systems. The subscription model may utilize a highly accessible service to obtain information regarding capabilities of managed systems to present information regarding all potential solutions that the managed systems may provide. In some cases, subscription decisions may be based on inaccurate information. To limit the potential impact of subscription decisions made based on inaccurate information, the system may operate using a distributed control plane and management model where the entities most closely related to or likely to have accurate information is empowered to honor, reject, and/or remediate subscription decisions made by other entities.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: November 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Lucas A. Wilson, Dharmesh M. Patel
  • Patent number: 11809887
    Abstract: An automation application is described herein. The automation application executes on a computing device and accesses a macro for a target application. The macro has been generated based upon a sequence of inputs from a user received by the target application that causes the target application to perform an action, screen states of the target application as the target application receives the sequence of inputs from the user, operating system processes that are performed by an operating system as the target application receive the sequence of inputs from the user, and evidence events representing information obtained from the operating system processes. The automation application executes the macro, wherein executing the macro causes the automation application to mimic the sequence of inputs to the target application, thereby causing the target application to perform the action.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: November 7, 2023
    Inventors: Edward Hinton, Frank Pulito, Greg Giannone, Jonathan Ferrin, Zachary Chupka
  • Patent number: 11762672
    Abstract: A method for a dynamic linker to load and run an application that is executed over a plurality of nodes, includes relocating a primary binary of the application from an initial location to an executable location, loading library dependencies, altering a system call table used during execution of the application for the dynamic linker to catch all system calls made by the application, and executing the relocated primary binary from the executable location.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: September 19, 2023
    Assignee: VMware, Inc.
    Inventor: Aidan Cully
  • Patent number: 11727117
    Abstract: Systems, methods, and machine-readable instructions stored on machine-readable media are disclosed for analyzing an image for vulnerabilities. A repository is provided to a development stage of a development pipeline. An image associated with the repository is built. A list of dependencies and versions of the dependencies used in the building of the image is identified. The image is analyzed for vulnerabilities based on the identified list of dependences and the versions of the dependencies used in the building of the image. A report is provided based on the analysis.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: August 15, 2023
    Assignee: Red Hat, Inc.
    Inventors: Aagam Shah, Samuzzal Choudhury, Mitesh Patel
  • Patent number: 11722557
    Abstract: An offload server includes a PLD processing designation section configured to specify parallel processing or pipeline processing on a PLD by using a high-level synthesis tool including OpenCL, and a PLD processing pattern generation section configured to exclude, from loop statements to be offloaded, any iteration statement at which a compilation error occurs and to generate PLD processing patterns each of which specifies whether to perform PLD processing for each of the iteration statements at which no compilation error occurs.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: August 8, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventor: Yoji Yamato
  • Patent number: 11715006
    Abstract: A natural language code search service provides idioms or frequently-occurring code patterns for a code fragment based on similar type usage and method/API invocation usage. The search service uses a data mining technique that mines code snippets found from various websites and code snippets generated from a neural model to detect idioms in the code snippets that were previously unknown and which can be reused. A search is initiated through a natural language query within a code development tool or application thereby avoiding the need to switch out of the current application to perform the search.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: August 1, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Christian Alma Bird, Shengyu Fu, Zhongyan Guan, Neelakantan Sundaresan, Mark Alistair Wilson-Thomas, Shuo Zhang
  • Patent number: 11714617
    Abstract: An automated system for resolving program merges uses a multi-task neural transformer with attention. Each component of a merge conflict tuple (A, B, O) is represented as an AST and transformed into aligned AST-node sequences and aligned editing sequences. The multi-task neural transformer model predicts the tree editing steps needed to resolve the merge conflict and applies them to the AST representation of the code base. The tree editing steps include the edit actions that needed to be applied to the AST of the code base and the edit labels that are inserted or updated with the edit actions.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: August 1, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Neelakantan Sundaresan, Alexey Svyatkovskiy, Negar Ghorbani
  • Patent number: 11656854
    Abstract: There is provided methods and devices for computing a tile size for software optimization. A method includes receiving, by a computing device, information indicative of one or more of a set of loop bounds and a set of data shapes; processing, by the computing device, the information to determine a computation configuration based on the obtained information, the computation configuration implementable by a compiler, said processing including evaluating at least the computation configuration based on a build cost model, the build cost model representative of a data transfer cost and a data efficiency of the computation configuration; and transmitting, by the computing device, instructions directing the compiler to implement the computation configuration.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: May 23, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xun Deng, Kai-Ting Amy Wang
  • Patent number: 11625782
    Abstract: A computer-implemented monitoring system receives an input data stream of electronic data messages and processes the input data stream using a current set of computer instructions to determine a monitoring status. In response to receiving information for modifying the current set of computer instructions, the system dynamically modifies the current set of computer instructions using the received information by injecting one or more modifying computer instructions into the current set of computer instructions resulting in a modified current set of computer instructions. The modified current set of computer instructions are executed to generate a new monitoring status for output.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: April 11, 2023
    Assignee: Nasdaq Technology AB
    Inventors: Robert Schulz, Max Roy Prakoso
  • Patent number: 11620127
    Abstract: Source code is analyzed to identify components. The components are each assigned a complexity score. Documentation for the source code is identified, related to the components, and given a score based on the quantity of the documentation for the component and the complexity score for the component. To determine semantic meaning of the documentation, vector embeddings for the documentation languages may be generated and aligned. Alignment causes the different machine learning models to generate similar vectors for semantically similar words in the different languages. Since the vectors of the words of the other languages are similar to the vectors of the words in a primary language with similar meanings, the vector representation of the documentation in the other languages will match the vector representation of the source code when the documentation is substantially on the same topic.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: April 4, 2023
    Assignee: SAP SE
    Inventors: Hans-Martin Ramsl, Priyanshu Shukla
  • Patent number: 11614955
    Abstract: In some aspects, the present embodiments provide a system, server, and computing device for building and modifying a user interface of an application executable on a computing device. The method may be performed by a server that is remote from the computing device. In some embodiments the method comprises: receiving parameters for updating a user interface element of the application, the user interface element being identified at the server by a programming language unit for the user interface element in the program code of the application; and sending the parameters to the computing device, wherein the computing device receives the parameters, updates the user interface element of the application with the parameters, and displays a modified user interface for the application, the modified user interface comprising the updated user interface element.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: March 28, 2023
    Assignee: Taplytics Inc.
    Inventors: Aaron Glazer, Jonathan Norris, Jacob Druxerman, Andrew Norris
  • Patent number: 11609748
    Abstract: A method may include obtaining machine-readable source code. The method may include parsing the source code for one or more code descriptions and identifying a section of the source code corresponding to each of the code descriptions. The method may include determining a description-code pair including a first element representing the code description and a second element representing the section of the source code corresponding to the code description. The method may include generating an augmented programming language corpus based on the description-code pair, the one or more code descriptions, and the source code. The method may include receiving a natural language search query for source-code recommendations, identifying source code from the augmented programming language corpus responsive to the natural language search query, and responding to the natural language search query with the identified source code.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: March 21, 2023
    Assignee: FUJITSU LIMITED
    Inventors: Mehdi Bahrami, Wei-Peng Chen, Shrikanth Narayanaswamy Chandrasekaran
  • Patent number: 11611882
    Abstract: A mobile application development environment may be maintained in association with a computing platform. A request to produce a first mobile application with a first security policy may be processed. The first mobile application may be automatically produced. The first security policy may be integrated with the first mobile application during creation of the first mobile application. The first mobile application may be provided to a mobile application provider. The first security policy may be included in the first mobile application when the first mobile application is downloaded from the mobile application provider.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: March 21, 2023
    Assignee: salesforce.com, inc.
    Inventors: Claudia Brak, Steven Bruce Holly, Brian Simmons, Bing Ge, Jayal Mehta, Urvin Thakkar
  • Patent number: 11599630
    Abstract: Disclosed herein are methods and systems for detecting malicious files. An exemplary method comprises: selecting a file from a database of files used to perform training of a model for detecting a malicious file, forming one or more behavior patterns from intercepted one or more commands and parameters during execution of the file, forming a detection model, wherein the detection model selects a method of machine learning and is initialized with one or more hyper-parameters, training the detection model by calculating the one or more hyper-parameters based on the one or more behavior patterns to form a group of rules for calculating a degree of maliciousness of a resource and calculating a degree of maliciousness of another file based on the trained detection model.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: March 7, 2023
    Assignee: AO Kaspersky Lab
    Inventors: Alexander S. Chistyakov, Alexey M. Romanenko, Alexander S. Shevelev
  • Patent number: 11593104
    Abstract: Methods and systems for a platform development version control system for monitoring contributors to software platform development. The methods and systems generate data analytics on contributors to software platform development using group affiliations as listed in a group directory (e.g., a corporate directory for an entity providing the software platform) as a common organizing factor. For example, by organizing the methods and systems according to the group affiliations, the methods and systems may generate data analytics on contributions of contributors within those groups, irrespective of whether or not the group members are working on the same project. The methods and systems may then provide recommendations and graphical representations based on the data analytics.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: February 28, 2023
    Assignee: Capital One Services, LLC
    Inventors: Joel Mampilly, Jonathan Barbalas, Michael Newell, Ian Kirchner, Graham Eger, Sudipta Kumar Ghosh, Shriyans Lenkala
  • Patent number: 11593072
    Abstract: An entity modeling system integrated with a low-code application development platform may have a web/mobile-based user interface that can run in a browser environment on user devices ranging from desktop computers to smart phones. Users such as a subject matter expert may access an entity model designer tool of the system to model an entity. Responsive to user interaction with an entity composition function, the system may access a data store over a network and generate a view including a collection of entity building block(s) retrieved from the data store. Responsive to the user selecting a first entity building block from the collection to add to the entity, the system may automatically extend the entity to include settings of the first entity building block. The settings may include at least one of a property, permission, action, behavior, or resource to the entity.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: February 28, 2023
    Assignee: OPEN TEXT SA ULC
    Inventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
  • Patent number: 11588909
    Abstract: Methods, systems, and devices for providing for providing computer implemented services using managed systems are disclosed. To improve the likelihood of the computer implemented services being provided, a subscription based model may be used to manage the managed systems. The subscription based model may provide for automatic configuration of and software deployment to any number of managed systems to provide subscribed to solutions to various users. Over time, the solutions desired by users may change. The subscription based model may facilitate automatic disablement of existing solutions and deployment of new solutions to facilitate changes in solutions. To provide for continuity of solutions, the automated disablement and enablement processes may take into account data compatibility, and may proactively reformat or otherwise modify data to reduce data incompatibility.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: February 21, 2023
    Assignee: Dell Products L.P.
    Inventors: Lucas A. Wilson, Dharmesh M. Patel
  • Patent number: 11546780
    Abstract: A method, a device, and a non-transitory storage medium are described in which a polymorphic algorithm-based network slice orchestrator service is provided. The service may manage network slices based on radio access network performance metrics, core network performance metrics, network slice performance metrics, a machine learning framework, and polymorphic algorithms. The service may be applied to a multi-tier network. The service may include management of a data network access point of the network slice on a per-tier basis.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: January 3, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Krishna K. Bellamkonda, Kristen Sydney Young, Ravi Potluri, Jin Yang
  • Patent number: 11537502
    Abstract: Embodiments of the invention are directed to active detection and mitigation of anomalies in program code construction interfaces. The system provides a proactive plug-in with a dynamic machine learning (ML) anomaly detection model cloud component structured to dynamically detect architectural flaws in program code in real-time in a user coding interface. In particular, the system activates a machine learning (ML) anomaly detection plug-in for dynamically analyzing the first technology program code being constructed in the user coding interface. Moreover, the system modifies, via the ML anomaly detection plug-in, the user coding interface to embed interface elements associated with the one or more flaws in the first technology program code detected by the ML anomaly detection model cloud component.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: December 27, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Kadekoppa Kiran Rohithakshappa, Amit Mishra, Silpa Edappilly Santhosh, Richa Soni, Krithika Viswanathan
  • Patent number: 11526782
    Abstract: A method includes receiving a spreadsheet file representing a plurality of decision tables, wherein the spreadsheet file does not indicate dependencies between non-labeled inputs and non-labeled outputs of the plurality of decision tables. The method further includes, for a first decision table of the plurality of decision tables, identifying, in view of an identifier of a second decision table of the plurality of decision tables, a dependent input that comprises an output of the second decision table of the plurality of decision tables. The method further includes determining, by a processing device, in view of an ordering of columns in the spreadsheet file, remaining inputs and outputs of the first decision table.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 13, 2022
    Assignee: Red Hat, Inc.
    Inventor: Matteo Mortari
  • Patent number: 11520566
    Abstract: Systems, computer program products, and methods for generating and maintaining source capability objects for application components. The systems, computer program products, and methods are configured to receive a request to initiate a development process for an application, where the request identifies one or more components of the application, and cause a user device to prompt a user to select, for each component of the application, one or more source capabilities from a plurality of source capabilities. The systems, computer program products, and methods are further configured to receive, from the user device and for each component of the application, the one or more source capabilities and to generate, for each component of the application, a source capability object including information identifying the one or more source capabilities for the component.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: December 6, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Dean Alan Iley, Erik Dahl, Gordon Matthew Woods
  • Patent number: 11513827
    Abstract: A computer-implemented method, non-transitory, computer-readable medium, and computer-implemented system are provided for executing a smart contract in a blockchain network. The computer-implemented method includes, in response to determining that a smart contract is deployed on a blockchain node in a blockchain network comprising a plurality of blockchain nodes, starting, by the blockchain node, to turn a bytecode of the smart contract into a machine code of the smart contract through Just-In-Time (JIT) compilation; storing, by the blockchain node, the machine code of the smart contract locally; performing a determination of whether the machine code of the smart contract is stored locally by the blockchain node and a number of blockchain nodes storing the machine code of the smart contract in the blockchain network is not less than a predetermined number; and executing, by the blockchain node, the smart contract based on the determination.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: November 29, 2022
    Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventor: Qi Liu
  • Patent number: 11487829
    Abstract: A method and a device for displaying information and searching information are provided. The method includes: in response to detecting a display operation of an information flow page performed by a user, displaying the information flow page obtained from a network device (201), wherein an information flow is displayed on the information flow page; in response to detecting an obtaining operation of related information of selected information in the information flow performed by the user, obtaining the related information of the selected information from the network device (202); and switching the selected information displayed on the information flow page to the related information of the selected information (203). By means of the method, frequent switching between pages is avoided, and the related information of the selected information is rapidly displayed.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: November 1, 2022
    Assignee: LIANSHANG (XINCHANG) NETWORK TECHNOLOGY CO., LTD.
    Inventor: Panjin Cai
  • Patent number: 11481688
    Abstract: The technology disclosed relates to systems and methods of cross-platform programming of tiny machine learning (ML) applications. The method includes providing a first declarative instruction that, when processed, interacts with a cross-platform capability of tiny ML hardware. The method includes providing a second declarative instruction that, when processed, invokes at least one procedure block. The method includes providing a third declarative instruction that, when processed, causes output from the tiny ML hardware. The method includes compiling the ML procedure block and the tiny ML model into bytecode. The bytecode interacts, via a virtual machine (VM) layer, with the capability to produce the output responsive to the first, second and third declarative instructions.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: October 25, 2022
    Assignee: Hammer of the Gods Inc.
    Inventors: Kartik Thakore, Srivatsa Akshay Sharma, Walter Adolf De Brouwer, Geert Trooskens, Meelis Lootus, Sam Leroux, Holly Ly
  • Patent number: 11449313
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for obtaining a network service and applicable to an integrated development environment (IDE) are provided. The IDE comprises a graphical interface comprising a toolbar and a plurality of functional areas, the plurality of functional areas comprise a code editing area for inputting and outputting source code, and the toolbar comprises an icon. One of the methods includes: receiving a user operation on the icon in the toolbar; and in response to the user operation on the icon being a preset user operation, loading a browser engine, and displaying, through the browser engine, a navigation interface corresponding to the icon in the code editing area of the graphical interface of the IDE, for a user to obtain a network service corresponding to the navigation interface.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: September 20, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Long Jiang, Jianyi Meng, Chunqiang Li
  • Patent number: 11449609
    Abstract: A threat management facility analyzes a plurality of instructions in computer code for redundancy. When redundancy is found, the threat management facility determines whether the redundancy has characteristics of deliberate obfuscation consistent with malware techniques such as server-side polymorphism. Measures of redundancy, such as one or more of a degree of redundancy or a pattern of redundancy, may inform this process, and my usefully aid in distinguishing legitimate code redundancies from malware. Where an inference of malware is supported, the threat management facility may initiate remediation of the computer code. Further, or instead, the type of remediation applied to the computer code may be based on one or more aspects of the detected obfuscation.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: September 20, 2022
    Assignee: Sophos Limited
    Inventor: Graham John William Chantry
  • Patent number: 11379221
    Abstract: A plurality of metadata corresponding to a plurality of code versions of an application stored in a version control system is generated. A determination is made of a set of changes between a first metadata of a first code version and a second metadata of a second code version. A classification is made of elements in the set of changes into a first category and a second category based on a set of predetermined rules, wherein the elements classified into the first category are better candidates to determine causes of defects in the application than the elements classified into the second category. The elements classified in the first category are used to determine a cause of a defect in the application.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: July 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Yin Zhou, Zhenni Yan, Ya Ling Xu, Xin Peng Liu, Qian Xu, Chao Feng
  • Patent number: 11372697
    Abstract: Methods and systems for executing code are provided. A message with executable code is received by a processor that utilizes the message to generate a key associated with a value having executable code stored at a key-value store. The processor retrieves the value from the key-value store using the generated key. The processor then merges the executable code in the received message and the executable code in the retrieved value to generate a merged value for code execution.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: June 28, 2022
    Assignee: NETAPP, INC.
    Inventor: David Slik
  • Patent number: 11342946
    Abstract: An artifact-suppressing neural network (NN) kernel comprising at least one neural network, implemented in replacement of a DSP, provides comparable or better performance under non-edge conditions, and superior performance under edge conditions, due to the ease of updating the NN kernel training without enlarging its computational footprint or latency to address a new edge condition. In embodiments, the NN kernel can be implemented in a field programmable gate array (FPGA) or application specific integrated circuit (ASIC), which can be configured as a direct DSP replacement. In various embodiments, the NN kernel training can be updated in near real time when a new edge condition is encountered in the field. The NN kernel can include DCC lower layers and dense upper layers. Initial NN kernel training can require fewer examples. Example embodiments include a noise suppression NN kernel and a modem NN kernel.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: May 24, 2022
    Assignee: BAE Systems Information and Electronic Systems Integration Inc.
    Inventors: Amit Bhatia, Joseph M. Carmack, Scott A Kuzdeba, Joshua W. Robinson
  • Patent number: 11334643
    Abstract: Exemplary embodiments allow contextual editing to proceed in real time while the editor views the actual web page (or other page) being edited. The editing may change the underlying content without changing the look and feel of the web page. Example embodiments enable an editor or web page developer to make changes to already published content by changing cached or locally stored content without changing the original content stored in databases.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: May 17, 2022
    Assignee: WP Company, LLC
    Inventors: Gregory Franczyk, Timothy Kim, Lucas David Mason
  • Patent number: 11301245
    Abstract: Techniques are provided for determining bias in an artificial intelligence/machine learning system. A plurality of users contributing to content of the source code base are identified. A plurality of user contributions are generated by determining each user contribution to the source code base by analyzing attributes of the content. The plurality of user contributions are mapped to respective profiles of the users. A determination is made as to whether categories of contribution defined for the source code base are met, based upon the mapping of the plurality of user contributions to respective profiles.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: April 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Kelley Anders, Zachary A. Silverstein, Jeremy R. Fox
  • Patent number: 11288063
    Abstract: A method, apparatus and computer program product, the method comprising: accessing user computer code; automatically extracting a slice from the user computer code indicating usage or usage attempt of source code, the slice comprising a multiplicity of words; subject to a word from the multiplicity of words being combined of at least two words, splitting the word to the at least two words; issuing a query based on at least some of the multiplicity of words and the at least two words, to a source and document database; and receiving in response to the query, at least one source section or document related to usage of the source code.
    Type: Grant
    Filed: October 20, 2019
    Date of Patent: March 29, 2022
    Assignee: WHITESOURCE LTD.
    Inventors: Aharon Abadi, Doron Cohen, Rami Sass
  • Patent number: 11237805
    Abstract: A quality control (QC) engine analyzes sample code provided by a user and then generates example code that more effectively performs the same or similar operations performed by the sample code. An objective model analyzes the sample code to generate one or more tags indicating the intended objective(s) of the sample code. The quality model analyzes the sample code to generate one or more ratings indicating the degree to which the sample code achieves each intended objective. The performance model analyzes the tags and the ratings and estimates the performance of the sample code when executed in a production environment. The recommendation engine queries a database of code based on the tags, the ratings, and the estimated performance of the sample code to determine example code that achieves the same or similar objectives(s) as the sample code, but with at least one of higher ratings and greater performance.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: February 1, 2022
    Assignee: Disney Enterprises, Inc.
    Inventors: Jan Machacek, Anirvan Chakraborty, Christian Villoslada
  • Patent number: 11217116
    Abstract: A system and method for interactive training for application providers in a computing environment are presented. A proposed application solution from a user for a selected application may be compared to one or more optimized solutions to identify one or more differences in the proposed application solution. One or more missing assets may be identified from the proposed application solution according to the one or more differences. The user may be surveyed with a survey relating to the missing assets such that survey results are used to train and develop a level of expertise for the user.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: January 4, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Radu Marinescu, Alice-Maria Marascu
  • Patent number: 11209962
    Abstract: A system and method to display Personal Information Management (PIM) application content in one or more PIM application display panes of a graphical user interface (GUI). Some portion of the displayed RIM application content is selected for which to obtain one or more insights. The system obtains PIM application context data relating to selected PIM application content and generates the one or more insights to display in a context-specific display pane based on the received PIM application context data. The generated one or more insights is then displayed in the context-specific display pane.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: December 28, 2021
    Assignee: salesforce.com, inc.
    Inventors: Melissa Ann O'Kane, Sriram Venkata Krishnan Iyer, Daniel Tafner McGarry, Douglas M. Lowder, Zachary Cohen, Elias Yates Andrew, Anthony J. Annuzzi, Allyson Paige O'Malley, Emily Schwartzman, Christopher Thomas Sellinger
  • Patent number: 11200074
    Abstract: Provided are techniques for new command assistance. A score is generated for each of a plurality of users based on a command execution history of a command by each of the plurality of users. A command template with the command and parameters of the command is generated in an order based on the command execution history of a user of the plurality of users having a high score. In response to receiving a portion of a new command, suggestions are provided for automatically completing the command using the command template.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tsend Ochir Bat Ulzii, Takayuki Kushida, Yosuke Tanaka, Jiayun Zhu, Chikafumi Yasumoto, Takuya Ishikawa
  • Patent number: 11200249
    Abstract: Systems and methods for electronic data indexing support user-side scripting through an application program interface (API). In some aspects, a user-script generates target data using third party software programs. The user-script sends parameters through the API to an indexing engine. The parameters identify the target data to the indexing engine for processing, analyzing, and performing operations.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: December 14, 2021
    Assignee: Nuix Limited
    Inventors: David Sitsky, Eddie Sheehy
  • Patent number: 11176144
    Abstract: A syntax-based ranking technique is provided that ranks search results from multiple source code files in an order that considers the relevance of each matched term with a corresponding code type and the relevance of the type of file that contains the matched term. Boost values are provided for each code type of a matched term in order to weigh certain occurrences of the matched term with more relevance. Boost values are provided for each type of file that contains the matched term in order to weigh the occurrence of the term in a particular file with more relevance.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: November 16, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Shruti Poddar, Neeraj Makam
  • Patent number: 11163556
    Abstract: Systems and methods for software tracking and management are disclosed. In embodiments, a computer-implemented method comprises: receiving, by a computing device, build output code from one or more user computer devices via a network, wherein the build output code is generated in response to a software build; automatically identifying, by the computing device, differences between the build output code and associated in-production software code; automatically mapping, by the computing device, the differences to microservices of the in-production software code; and generating, by the computing device, a list of microservices of the in-production software code affected by the differences in a rollout of the build output code based on the mapping.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabio Benedetti, Fabio Cerri, Arcangelo Di Balsamo