Code Generation Patents (Class 717/106)
-
Patent number: 11809843Abstract: Methods, computer program products, and systems are presented.Type: GrantFiled: May 21, 2021Date of Patent: November 7, 2023Assignee: International Business Machines CorporationInventors: Elinna Shek, Stanley John Vernier, Renee F. Decker, Chengmin Ding
-
Patent number: 11782705Abstract: This application discloses a scene switching method, device and medium. The method includes after having loaded a first Activity interface of an application development project, removing a first scene contained in the first Activity interface in response to an operation of loading a second Activity interface of the application development project loading the second Activity interface and loading the first scene in the second Activity interface, replacing the first scene with a second scene in the second Activity interface, the multiple scenes being provided by a scene development project imported into the application development project, and the first Activity interface and the second Activity interface being developed and obtained by the application development project.Type: GrantFiled: October 29, 2021Date of Patent: October 10, 2023Assignees: BEIJING ZHONGXIANGYING TECHNOLOGY CO., LTD., BOE TECHNOLOGY GROUP CO., LTD.Inventors: Chunhu Tian, Guangyu Shao, Wenjuan Li, Hong Wang
-
Patent number: 11774927Abstract: Methods and apparatus to provide a role-based user interface are disclosed herein. An example system disclosed includes a display device to depict a user interface. The example system also includes a processor. The example processor is to receive object information for an object in a process control system during a session, determine a user role based on the session, determine whether the object information is qualifying information based on the user role, and display the object information via the user interface when the object information is qualifying information.Type: GrantFiled: December 17, 2014Date of Patent: October 3, 2023Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Bryan Michael Jones, Cindy A. Scott, Molly Marie Firkins, Dan Halver Ussing, James R. Balentine
-
Patent number: 11762922Abstract: A native web storage function call is received at a client device. A modified browser storage function call is executed, to facilitate browser storage associated with a clientless VPN. The modified browser storage function call executes a call to the native browser storage function call to facilitate access to the browser storage.Type: GrantFiled: September 23, 2020Date of Patent: September 19, 2023Assignee: Palo Alto Networks, Inc.Inventors: Qi Zhang, Jiangxia Liu
-
Patent number: 11748247Abstract: There are provided systems and methods for a rule testing framework for executable rules of a service provider system. During processing rule implementation and/or testing for rules currently implemented in production systems, different values for the variables and attributes of the rule may be required to be tested to ensure proper rule functioning. In order to test the rule, the expression of the rule is determined, and each variable is considered in turn. The expression is evaluated so that the selected variable becomes the output of the expression. Thus, the values of the other variables may then be determined so that the selected variable is the output of the expression. The rule may then be tested for positive and negative values of the selected variable so that the rules functioning for the selected variable is tested.Type: GrantFiled: November 22, 2021Date of Patent: September 5, 2023Assignee: PAYPAL, INC.Inventors: Raveendra Babu Chikkala, Ramaguru Ramasubbu
-
Patent number: 11748073Abstract: A robotic process automation system employs centralized compilation to generate a platform independent executable version of a bot, which is encoded to perform user level operations. The system employs an extensible set of commands which can be user generated. The bots execute on devices that are separate and independent from a server processor that controls the system. The devices execute bots in an execution environment that is provided by the server processor. Change in a command in a bot requires recompilation of the bot which is then delivered upon request to a device. The execution environment does not require recompilation upon a change in a command.Type: GrantFiled: March 30, 2022Date of Patent: September 5, 2023Assignee: Automation Anywhere, Inc.Inventors: Sunil Dabhi, James Dennis, Virinchipuram J Anand, Abhijit Kakhandiki
-
Patent number: 11750443Abstract: Provided is a system configuration derivation device which, when given an abstract configuration, and quantitative requirements in which some numerical values are undetermined, is capable of outputting a concrete system configuration concretizing the abstract configuration, the concrete system configuration meets quantitative requirements representing conditions and the like necessary for the operation of a desired system and including given quantitative requirements. The configuration information concretizing unit 301 obtains as input an abstract configuration, which is information indicating a system configuration in which an undetermined part exists, and quantitative requirements, which are numerical requirements required for a system, and in which some numerical values are undetermined.Type: GrantFiled: February 22, 2021Date of Patent: September 5, 2023Assignee: NEC CORPORATIONInventor: Takuya Kuwahara
-
Patent number: 11734354Abstract: A computer system includes a processor and a database. The database includes a plurality of business intelligence (BI) data objects. Each of the BI data objects is associated with one or more data parameters. The processor is programmed with computer-executable instructions that cause the processor to run user code associated with a runtime environment that is hosted on the database. The user code includes executable source code that is not an intrinsic part of the database. The user code is created and deployed into the database and is configured to intercept a data call from a query application to a query interface for data corresponding to one or more of the BI data objects. The data call includes one or more selected parameters. The data call is parsed to ascertain the one or more selected parameters. Data corresponding to the one or more BI data objects is obtained from the database based on the one or more selected parameters. A data prediction result is appended to the obtained data.Type: GrantFiled: November 30, 2021Date of Patent: August 22, 2023Assignee: Mastercard International IncorporatedInventors: Sandeep Chakravarthy Chimakurthi, Matthew Edward Hopkins, Stephen G. Schwent
-
Patent number: 11721340Abstract: A personal information assistant computing system may include a user computing device having a processor and a non-transitory memory device storing instructions. The personal information assistant may receive a user accessible input as a natural language communication from the user, which may be analyzed by a personal information assistant to determine a task to be performed by the virtual information assistant. The personal information assistant may be personalized to the user using encrypted user information. The personal information assistant communicates with a remote computing system in performance of a computer-assisted task, wherein the first personal information assistant interacts as a proxy for the user in response to at least one response received from the remote computing system. The personal information assistant may communicate the results of the task to the user via a user information screen and/or an audio device.Type: GrantFiled: October 20, 2020Date of Patent: August 8, 2023Assignee: Allstate Insurance CompanyInventors: Tao Chen, Philip Peter Ramirez, Manjunath Rao
-
Patent number: 11720346Abstract: Techniques regarding code retrieval tasks are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a code retrieval component that can execute a code retrieval machine learning task by computing an amount of similarity between neural network embeddings of graph representations of a query text and at least a portion of a computer program code.Type: GrantFiled: October 2, 2020Date of Patent: August 8, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lingfei Wu, Liana Fong
-
Patent number: 11699073Abstract: The present disclosure provides a network off-line model processing method, an artificial intelligence processing device and related products, where the related products include a combined processing device. The combined processing device includes the artificial intelligence processing device, a general-purpose interconnection interface, and other processing devices, where the artificial intelligence processing device interacts with the other processing devices to jointly complete computation designated by users. The embodiments of the present disclosure can accelerate the operation of the network off-line model.Type: GrantFiled: December 11, 2019Date of Patent: July 11, 2023Assignee: CAMBRICON TECHNOLOGIES CORPORATION LIMITEDInventors: Weiguang Kong, Yaling Huang, Jin Wang
-
Patent number: 11693629Abstract: An improved method for generating complex formal language documents from simple input values, reducing the barrier to formal communications. The techniques described may be applied to different domains to generate different types of documents requiring formal language. For illustration, this disclosure focuses on generating a computer program document as programming languages are among the most formal.Type: GrantFiled: February 24, 2021Date of Patent: July 4, 2023Assignee: Holtworks, LLCInventor: Brian Holt
-
Patent number: 11669889Abstract: A system and method are provided for generating and seamlessly integrating a mobile application into an e-commerce site. The method includes installing an API module on the e-commerce site, generating a mobile application in accordance with a set of methods, publishing the mobile application in an application store (such as Apple Store, for example) and dynamically updating the mobile application with changes of parameters of the e-commerce site.Type: GrantFiled: October 20, 2020Date of Patent: June 6, 2023Inventor: Aleksandr Iurev
-
Patent number: 11669890Abstract: A system and related method for the interaction of a user with a plurality of e-commerce shops are provided. The method includes the steps of installing on a first e-commerce shop a first API module, installing on a second e-commerce shop a second API module, providing a mobile application having a pre-build template with a set of pre-defined fields, receiving by the system from the user, a selection of the first e-commerce shop or the second e-commerce shop, and populating and dynamically updating the pre-built template's fields with data associated with the shop selected by the user, using a corresponding API module.Type: GrantFiled: November 22, 2021Date of Patent: June 6, 2023Inventor: Aleksandr Iurev
-
Patent number: 11669315Abstract: Techniques described herein relate to a method for using pipeline data for deploying workflows. The method may include determining that a pipeline testing trigger occurred for a workflow; decomposing a pipeline testing manifest of the workflow; generating a testing execution plan using the decomposed workflow; adding instrumentation to the testing execution plan; determining that the instrumented testing execution plan is valid; deploying computing devices within a CI/CD pipeline ecosystem for performing the instrumented testing execution plan; capturing deployment logs; initiating telemetry capture; executing pipeline testing of the workflow based on the instrumented testing execution plan; generating a pipeline deployment information set based on the pipeline testing; and providing the pipeline deployment information set to an orchestrator of a production device ecosystem.Type: GrantFiled: July 21, 2021Date of Patent: June 6, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: John S. Harwood, William Jeffery White, Said Tabet, Robert Anthony Lincourt, Jr.
-
Patent number: 11665236Abstract: Embodiments of the present invention provide a system, comprising a first computer associated with a first service provider, a second computer associated with a second service provider, and a third computer executing a user application, wherein the third computer is arranged to obtain first registry data identifying a first endpoint associated with the first computer and second registry data identifying a second endpoint associated with the second computer; obtain, from the first endpoint, a first service resource indicative of a mapping between one or more API endpoints associated with the first computer and one or more resource types associated with the user application of the third computer, and, from the second endpoint, a second service resource indicative of a mapping between one or more API endpoints associated with the second computer and one or more resource types associated with the user application of the third computer; initiate communication with the first computer via a first API instance accordType: GrantFiled: July 29, 2022Date of Patent: May 30, 2023Assignee: Sage Global Services LimitedInventor: Mark Ramsay
-
Patent number: 11663523Abstract: The present disclosure relates to systems and methods for a machine learning platform that generates a library of components to generate machine learning models and machine learning applications. The machine learning infrastructure system allows a user (i.e., a data scientist) to generate machine learning applications without having detailed knowledge of the cloud-based network infrastructure or knowledge of how to generate code for building the model. The machine learning platform can analyze the identified data and the user provided desired prediction and performance characteristics to select one or more library components and associated API to generate a machine learning application. The machine learning can monitor and evaluate the outputs of the machine learning model to allow for feedbacks and adjustments to the model. The machine learning application can be trained, tested, and compiled for export as stand-alone executable code.Type: GrantFiled: June 4, 2020Date of Patent: May 30, 2023Assignee: Oracle International CorporationInventors: Alberto Polleri, Sergio Aldea Lopez, Marc Michiel Bron, Dan David Golding, Alexander Ioannides, Maria del Rosario Mestre, Hugo Alexandre Pereira Monteiro, Oleg Gennadievich Shevelev, Larissa Cristina Dos Santos Romualdo Suzuki, Xiaoxue Zhao, Matthew Charles Rowe
-
Patent number: 11656601Abstract: This method for generating at least one configuration file for an automation tool in order to configure the automation tool, is implemented by an electronic generation device and comprises the following steps: receiving (100) an automation tool type, selecting (110), according to the automation tool type, a predetermined configuration file model from a group of predetermined configuration file models, each predetermined configuration file model being associated to a respective automation tool, each predetermined configuration file model comprising a plurality of input objects, —determining (120) a hierarchy of the input objects from the predetermined configuration file model, the hierarchy defining, for each input object except for a root object, another input object as a parent for said input object, generating (130) the configuration file according to the hierarchy of the input objects.Type: GrantFiled: May 27, 2020Date of Patent: May 23, 2023Assignee: ATOS FRANCEInventor: Tareq El-Qasem
-
Patent number: 11651235Abstract: A method, computer system, and a computer program product for generating a candidate set of entities from a training set of entities is provided. The present invention may include determining an ontology class for an input entity in the training set of entities. The present invention may include adding the input entity to an ontology list. The present invention may then include assigning an entity score to the input entity. The present invention may also include normalizing the ontology list of entity scores. The present invention may lastly include selecting the candidate set of entities with the highest entity score.Type: GrantFiled: November 28, 2018Date of Patent: May 16, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William S. Spangler, Alix Lacoste, Katherine Shen, Hrishikesh Sathe, Jacques Labrie
-
Patent number: 11640282Abstract: An approach is provided for data modeling and code generation. The approach involves, for example, providing a syntax for generating a model representing data and semantics of the data. The approach also involves providing an architecture configured to accept the data according to any of a plurality of data representations. The approach further involves providing a code generator configured to generate computer code to transform the data between the plurality of data representations by using the model as a broker between the plurality of data representations. The code generator preserves the semantics of the data during the transforming of the data.Type: GrantFiled: October 23, 2020Date of Patent: May 2, 2023Assignee: HERE Global B.V.Inventors: Ryan Giltner, Paul Ford, Nunzio Visciano, Stefano Pettini, Lucas Brutschy
-
Patent number: 11640500Abstract: Disclosed herein is a platform for translating various user input into a standardized input used to cause a database to sort data in a specified manner and present the data in a graphic user interface according to user instruction. User input is a text string that includes a first set of characters and a second set of characters split by a dividing symbol. Based on the choice of dividing symbol and the arrangement of the first set of character and second set of characters the system converts the input into a standardized form.Type: GrantFiled: January 31, 2022Date of Patent: May 2, 2023Assignee: FinancialForce.com, Inc.Inventors: Richard Corfield, Stephen Fry
-
Patent number: 11630644Abstract: Aspects of the disclosure relate to design as a service for configuring custom software. A computing platform may receive natural language input from a user specifying a software customization request. The computing platform may convert the natural language input into a visual output corresponding to the software customization request. The computing platform may send the visual output to a user interface. The computing platform may receive a modification request from the user specifying, using natural language, one or more modifications to the visual output. The computing platform may modify, using natural language processing, the visual output based on the modification request. The computing platform may log the one or more modifications to the visual output in a tracking log. The computing platform may send the modified visual output to the user interface.Type: GrantFiled: May 27, 2021Date of Patent: April 18, 2023Assignee: Bank of America CorporationInventors: Tarannum Salahuddin Ansari, Ramesh Alagar
-
Patent number: 11630708Abstract: An example method facilitates collaborative participation in a process-based software application. The example method includes employing a process cloud integrated with a social network and document cloud to enable social network conversation-based collaboration during running of processes of the process-based software application. Hence, by integrating a social network with a process cloud, collaboration mechanisms can be created when a process starts. Process designers, i.e., process-based application designers or developers, may configure permissions for the various tasks in a process so that task participants can see some messages in the conversation but not all. As tasks are initiated and completed, automated messages may be posted to the conversation.Type: GrantFiled: May 1, 2017Date of Patent: April 18, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Juan Allo Ron, Rajesh Tiwari, Viswanathan Umapathy
-
Patent number: 11620549Abstract: A cognitive information processing system environment comprising a plurality of data sources; a cognitive inference and learning system coupled to receive data from the plurality of data sources, the cognitive inference and learning system processing the data from the plurality of data sources to perform a cognitive learning operation, the cognitive learning operation applying a cognitive learning technique to generate a cognitive learning result; and, a destination, the destination being updated based upon the learning result.Type: GrantFiled: July 27, 2020Date of Patent: April 4, 2023Assignee: Tecnotree Technologies, Inc.Inventors: Matthew Sanchez, Manoj Saxena
-
Patent number: 11620286Abstract: Runtime statistics from the actual performance of operations on a set of data are collected and utilized to dynamically modify the execution plan for processing a set of data. The operations performed are modified to include statistics collection operations, the statistics being tailored to the specific operations being quantified. Optimization policy defines how often optimization is attempted and how much more efficient an execution plan should be to justify transitioning from the current one. Optimization is based on the collected runtime statistics but also takes into account already materialized intermediate data to gain further optimization by avoiding reprocessing.Type: GrantFiled: May 27, 2021Date of Patent: April 4, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nicolas Bruno, Jingren Zhou
-
Patent number: 11610039Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for creating and/or enhancing hardware obscurity via one or more randomization points, such as implemented in connection with one or more computing and/or communication networks and/or protocols.Type: GrantFiled: March 31, 2020Date of Patent: March 21, 2023Assignee: Arm LimitedInventors: Andrew Neil Sloss, Christopher Neal Hinds, Hannah Marie Peeler, Gary Dale Carpenter
-
Patent number: 11599805Abstract: One of the major artifacts that pushed Information Technology companies ahead of its competitors is undoubtedly contextual domain knowledge. When a new development problem comes to an IT team, how problem solving and steps of action can be automatically formulated is the major area of research. A method and system for utilizing domain knowledge to identify solution to a problem has been provided. The problem is reformulated as recommending a workflow like a pipeline of connected steps, by leveraging contextual domain knowledge and technical knowledge, finally planning and scheduling solutions steps, given a problem of a domain & use case. This is achieved by Contextual sequence-aware recommendation of steps, backed by semantic web technologies and pattern recognition steps. Finally a plan is derived by automated planning techniques which can be executed based on software orchestration by connecting a repository of re-usable annotated code blocks.Type: GrantFiled: April 29, 2020Date of Patent: March 7, 2023Assignee: TATA CONSULTANCY SERVICES LIMITEDInventor: Snehasis Banerjee
-
Patent number: 11593257Abstract: Systems and methods are provided for validating customer use of application programing interfaces (APIs). An exemplary computer-implemented method includes, in response to a request from a customer computing device for use of an API hosted by an API computing device, selecting a test case specific to the API for a test project and transmitting the test project to the customer computing device for execution by the customer computing device. The method also includes monitoring data payloads between the API computing device and the customer computing device and compiling and transmitting a report indicative of a result of the test case based on the monitored data payloads, where the report is indicative of whether the monitored data payloads are compliant with a standard associated with the API, thereby indicating certification of the customer's use of the API to provide at least one service associated with the API, or not.Type: GrantFiled: June 18, 2021Date of Patent: February 28, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Kathy Ann Simon, Mark A. Casper, Melanie F. Labbez, Courtney Brown, Michelle Lynn Mennemeyer, Diane Barnes
-
Patent number: 11593155Abstract: Disclosed are various approaches for workflow service application networking. In some aspects, a workflow creation user interface is provided to create a networking workflow with at least one networking action. A networking action is specified for a first application to utilize application content from a second application. The networking action is verified based on a response to a test action request transmitted to the workflow service. The networking action is transmitted from the workflow application to a workflow service to cause the first application to utilize the application content from the second application according to the networking action.Type: GrantFiled: June 26, 2020Date of Patent: February 28, 2023Assignee: VMWARE INC.Inventors: Lin Lv, Chaoting Xuan, Xinda Yan, Qimin Yao, Yunxia Cheng, Qian Liu
-
Patent number: 11567738Abstract: A system, includes a memory and a processor, where the processor is in communication with the memory. The processor is configured to receive a request to generate source code associated with a unified model defined by a set of specifications. A first specification of the set of specifications is parsed into a first set of components and a second specification of the set of specifications is parsed into a second set of components. The first set of components and the second set of components are analyzed to determine a correlation set and groups within the first set of components and the second set of components. The first set of components and the second set of components, incorporating the correlation set and groups, are combined to generate the unified model. The source code associated with the unified model is generated.Type: GrantFiled: April 15, 2021Date of Patent: January 31, 2023Assignee: Red Hat, Inc.Inventors: Eric Wittmann, Paolo Antinori
-
Patent number: 11567753Abstract: Systems and methods are provided to recommend software patches based on task operation mapping. In embodiments, a method includes abstracting test cases for a software patch into a sequence of task operations and parameters associated with each task operation; encoding the task operations and the parameters associated with each task operation based on predetermined rules, thereby generating encoded task operations with unique identifiers assigned thereto and associated encoded parameters with numeric values assigned thereto; generating, using machine learning, a list of frequent operation items, based on the encoded task operations and the associated encoded parameters; generating, using clustering, clusters of parameters for each frequent operation item in the list of frequent operation items; and sending a software patch package including the list of frequent operation items, the clusters of parameters and the software patch to a remote server for distribution to one or more user devices.Type: GrantFiled: August 31, 2021Date of Patent: January 31, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lei Gao, Yan Liu, Bo Shen, Zhen Liu, Kai Li, Jin Wang, A Peng Zhang
-
Patent number: 11563629Abstract: A technical solution for an electronic information exchange platform is disclosed. Services provided by the platform may be described in a uniform way via service-specific provisioning descriptors. To provision services for a client system, a managed services provisioning system provides a service configuration interface through which a service associated with a tuple of a particular sender, receiver, and document type can be selected for further configuration. A service provisioning interface is dynamically generated for obtaining service-specific provisioning information from a user for generating a service-specific provisioning data instance that can be deployed to a backend system. At runtime, the backend system utilizes the service-specific provisioning data instance to provide the provisioned service for a client system. In this way, a variety of services can be efficiently provisioned for a diverse set of clients in a scalable, streamlined, and cost-effective manner.Type: GrantFiled: June 24, 2019Date of Patent: January 24, 2023Assignee: OPEN TEXT GXS ULCInventors: Gregory Frederick Bush, Ricardo Ceppi, Tom Gordon, John Theodore Radko
-
Patent number: 11539782Abstract: A method for controlling controller area network (CAN) communication in a vehicle including a plurality of electronic control units (ECUs) and a plurality of CAN databases accessible by the plurality of ECUs can include: storing CAN message information in the plurality of CAN databases such that each CAN database stores a unique configuration of the CAN message information; establishing a plurality of periodic intervals; and when a subsequent interval among the plurality of periodic intervals begins: receiving a plurality of measurement values deriving from a plurality of sensors equipped in the vehicle, calculating a database reference number based upon the plurality of measurement values, the database reference number newly identifying a particular CAN database among the plurality of CAN databases, and performing CAN communication, by each ECU, based upon the uniquely configured CAN message information stored in the newly identified CAN database.Type: GrantFiled: October 2, 2018Date of Patent: December 27, 2022Assignees: Hyundai Motor Company, Kia Motors CorporationInventor: Ashwin Kulkarni
-
Patent number: 11526349Abstract: A resource tracking system includes a resource storage device with multiple resources and a resource tracking application. The resource tracking application scans the resource storage device to identify the resources, determines a deployment date, an execution date, or both for each resource, identifies a subset of the resources that do not meet deployment date criteria, execution date criteria, or both based upon the deployment date, the execution date, or both determined for each resource, and recommends an action to delete the subset of the plurality of resources via a graphical user interface.Type: GrantFiled: October 28, 2020Date of Patent: December 13, 2022Assignee: United Services Automobile Association (USAA)Inventors: Ryan Thomas Russell, Jason Brett Morris
-
Patent number: 11507574Abstract: A system and method for improved query processing in a database are provided, where different methods of performing the same task can be adaptively chosen. The system can then adapt to different and changing environments, resulting in improved and more stable performance.Type: GrantFiled: March 13, 2013Date of Patent: November 22, 2022Assignee: ACTIAN NETHERLANDS B.V.Inventors: Marcin Zukowski, Bogdan Raducanu, Peter Boncz
-
Patent number: 11494263Abstract: The present technology includes a controller and a method of operating the same. The controller includes a buffer in which N bits of data are stored, and a cyclic redundancy check controller configured to divide the N bits of data stored in the buffer into m data groups each including K bits of data, generate compressed data including K bits by processing data included in the m data groups, and generate a cyclic redundancy check code using the compressed data.Type: GrantFiled: May 28, 2021Date of Patent: November 8, 2022Assignee: SK hynix Inc.Inventor: Dong Sop Lee
-
Patent number: 11487565Abstract: In some examples, just-in-time (JIT) control instructions upon execution cause a system to initiate a plurality of instances of JIT compilation of a first code called by a program, where the initiating of the plurality of instances of the JIT compilation of the first code is under control of the JIT control instructions that are outside the program, and the plurality of instances of the JIT compilation of the first code use respective different compilation settings, and are to produce respective JIT compiled instances of the first code.Type: GrantFiled: October 29, 2020Date of Patent: November 1, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Benjamin Keen, Peter J. Mendygral, Eric Edward Eilertson, Kent D. Lee
-
Patent number: 11468881Abstract: A method includes receiving, at an electronic device, a command directed to a first application operated by the electronic device. Features presented by the first application in response to interactions with the first application are captured at the electronic device. Data communicated with the first application via the interactions with the first application are captured at the electronic device. A task is learned based on the captured features and communicated data.Type: GrantFiled: March 29, 2019Date of Patent: October 11, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sandeep Nama, Hongxia Jin
-
Patent number: 11457025Abstract: A method and system for detecting and preventing data exfiltration attacks is disclosed. The system includes a manager device and an endpoint device, and an attack prevention device. The method includes detecting, at plurality of endpoint devices, downloads made at endpoint devices using Simple Network Management Protocol (SNMP) proxy. Next, the method includes mirroring network traffic associated with the downloads. The method further includes providing the mirrored network traffic as an input to a deep learning model, wherein the deep learning model detects presence of malware in the downloads. Finally, the method involves sending, by the manager device, an alert to one or more devices to prevent, recover, or mitigate data exfiltration attacks.Type: GrantFiled: May 17, 2019Date of Patent: September 27, 2022Assignee: GAVS Technologies Pvt. Ltd.Inventors: Balaji Venkat Venkataswami, Suri Parthasarathy, Chandramouleeswaran Sundaram, Ragavendran Selvaraj, Mohamed Ismail Ibrahim, Chandrasekar Balasubramanian
-
Patent number: 11455566Abstract: Provided are a computer program product, system, and method for classifying code as introducing a bug or not introducing a bug to train a bug detection algorithm. For each commit in a commit history of code changes to the code base, a determination is made of lines of code changed by the commit. For each line of code changed by the commit, a determination is made as to whether the commit is for a bug fix. A determination is made as to whether a previous commit changing the line of code changed by the commit for the bug fix in response to determining that the commit is for the bug fix. Indication is made that the previous commit introduced a bug. The algorithm is trained to classify changes to lines of code by commits indicated as having introduced a bug as bug introducing commits.Type: GrantFiled: March 16, 2018Date of Patent: September 27, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alexander Sobran, Bo Zhang
-
Patent number: 11455147Abstract: A system for coding without compilation includes: a module assembly connected to a user terminal and a function information providing server through a network and including a plurality of modules; and a function information providing server including a function information reception unit receiving function information from the plurality of modules, a function action order generation unit generating a total sequence for a function action order based on the function information, and a function action information transmission unit transferring a command word to the module based on the function action order, in which the command word includes at least one of unique information of a next module relayed next to the module which operates based on the function action order and function number type function information to be executed in the next module, and the command word is sequentially transferred to the module relayed based on the function action order.Type: GrantFiled: August 13, 2020Date of Patent: September 27, 2022Assignee: LUXROBO CO., LTD.Inventors: Huijae Park, Yoonsang Jung, Seungbae Son
-
Patent number: 11455161Abstract: A device may receive requirement data identifying a requirement for modification of software code, and may process the requirement data, with a machine learning model, to identify entities and intents in the software code and to generate a query. The device may process the query, with a code locator model, to encode text of the query into high-dimensional vectors and to identify a semantic similarity between the high-dimensional vectors and code text. The device may process the query, the semantic similarity, and the code text, with a code developer model, to generate metadata, and may utilize the metadata to identify an identifier associated with the software code. The device may determine, utilizing the identifier, a portion of the software code, and may modify the portion of the software code based on the query to generate modified software code. The device may perform actions based on the modified software code.Type: GrantFiled: February 1, 2021Date of Patent: September 27, 2022Assignee: Accenture Global Solutions LimitedInventors: Rajendra Tanniru Prasad, Aditi Kulkarni, Koushik M. Vijayaraghavan, Priya Athreyee, Pradeep Senapati, Kamakshi Girish, Dibyendu Chattopadhyay, Nivedita Shah
-
Patent number: 11442953Abstract: Embodiments are disclosed for improved data modeling in a relational database management system. In the context of a method, an example embodiment includes ingesting, by data ingestion circuitry and using a set of standardized plumbing fields comprising descriptive fields including at least a stage table primary key field, a source primary key field, and a source attribute field, one or more records into one or more stage tables in a staging layer. This example embodiment further includes generating, by data modeling circuitry and using the one or more stage tables in the staging layer, a data integration layer for modeling data represented by the data ingested into the one or more stage tables in the staging layer. Corresponding apparatuses and computer program products are also provided.Type: GrantFiled: March 31, 2016Date of Patent: September 13, 2022Assignee: McKesson CorporationInventors: Keith Hoyle, Manuel Salgado, Marion A. Brown, Rajesh Yalamanchili
-
Patent number: 11442706Abstract: Methods and systems for developing software products from reusable code files. One system includes an electronic processor configured to receive a first selection defining a desired functionality for a new software product and a second selection for the new software product. The electronic processor is also configured to access, from a first repository, a first executable code file based on the first selection and access, from a second repository, a second executable code file based on the second selection. The electronic processor is also configured to aggregate the first executable code file and the second executable code file as the new software product. The electronic processor is also configured to enable deployment of the new software product.Type: GrantFiled: May 27, 2021Date of Patent: September 13, 2022Assignee: MASTERCARD TECHNOLOGIES CANADA ULCInventors: Justine Celeste Fox, Marc Grimson
-
Patent number: 11436124Abstract: To access metadata when debugging a device, debug access port circuitry including a debug interface receives commands from a debugger, and a bus interface coupled to a bus enables the debugger to access a memory system of the device. The device operates on data granules having associated metadata items, and the bus interface enables communication of both the data granules and the metadata items over the bus. The debug access port circuitry has storage elements accessible via the commands issued from the debugger, such that the accesses performed within the memory system via the bus interface are controlled in dependence on the storage elements accessed by the commands. A metadata storage element stores metadata items, and the debug access port circuitry is responsive to a command from the debugger to perform a memory direct access to transfer metadata items between the metadata storage element and the memory system.Type: GrantFiled: January 17, 2019Date of Patent: September 6, 2022Assignee: Arm LimitedInventors: Michael John Williams, John Michael Horley
-
Patent number: 11409502Abstract: Embodiments of the invention are directed to intelligently and dynamically controlling both changes made within EUC applications and the control rules associated with such changes. A similarity index is calculated/assigned for each data entry field (i.e., cell/intersection) and the controls implemented when a changes to data in the entry fields occurs is based on the similarity index. In other embodiments, a change to data entry fields dynamically prompts analysis of the change based on historical approval and/or denial patterns specific to the EUC application, the data entry field(s) and/or the user of the application. In response to the analysis the control rules may be dynamically updated, and applied to the current change. In other embodiments, inputs, such as reviewer's comments, are the basis for determining a need to update existing controls or add new controls associated with data entry field(s) and the conditions associated therewith are determined and applied.Type: GrantFiled: May 6, 2019Date of Patent: August 9, 2022Assignee: BANK OF AMERICA CORPORATIONInventors: Suki Ramasamy, Raghavendra Veerupakshappa, Samson Paulraj, Balasubramanian Bagavathiappan, Timothy Krak, Scott B. Desalvo, Santanu Sarkar, Nikhil Ram, Karrie A. Loatman, Joshua C. Wolfe, Gina L. Tammelleo, Garima Dhir, Kavitha Ganapathi Raman, Phillip Matt Hancock, Kenneth William Schmidt, Jr., Cynthia D. Adams, Christophe M. Marin
-
Patent number: 11409552Abstract: A method, apparatus, system, and computer program product to managing a hyperconverged system. Hardware resource usage in a hyperconverged system is monitored. A set of supported applications for the hyperconverged system that have been purchased but are undeployed is identified. A determination is made as to whether a number of additional hardware nodes is needed to deploy and utilize the set of supported applications for the hyperconverged system that have been purchased but are undeployed. A set of actions is initiated in response to a determination that the number of additional hardware nodes is needed to deploy and utilize the set of supported applications for the hyperconverged system that have been purchased but are undeployed.Type: GrantFiled: September 24, 2019Date of Patent: August 9, 2022Assignee: International Business Machines CorporationInventors: Cynthia Diaz Medina, Debbani Kundu Naskar, Sneha Arunkumar Gaikwad, Shalini Gundaiah Ramamurthy, Sahil Bhadreshkumar Shah
-
Patent number: 11386052Abstract: A system provides a way to scan protected electronic data via database schema collection. In particular, the system may comprise a database schema collection application which may aggregate physical database schema from all of the databases within the network environment. The system may further comprise a protected data scan application which may receive scan results from the database schema collection (e.g., by scanning metadata) and subsequently output the scan results to other applications and/or repositories. The protected data scan application may further report changes in database schema to account for new values and/or categories existing within the various databases.Type: GrantFiled: September 24, 2019Date of Patent: July 12, 2022Assignee: BANK OF AMERICA CORPORATIONInventors: Candace R. Gordon, Parthiban T. Shanmugam, Kia Kinlaw, Prashant Ranjan Srivastava, Sriram Mohanraj, Barbara Billups, Timothy Lamonte Atwell, Theresa Cozene Pitts, Kalwa Srikanth, Kamalanathan Jeganathan, Todd Lowney, Bala Naga Satish Gandham, Kartheek Kotha, Suman Mishra, Shakeb Mohammed Ali, Archana Raghupathi
-
Patent number: 11354115Abstract: A base transaction User Interface (UI) is provided that provides transaction processing for transactions at transaction terminals. The base UI can be customized through independent and decoupled customization/extension files, which provide specific UI customizations for UI screen content, UI screen styles, UI screen views, UI screen workflows, and UI screen resource functionality. Customizations or extensions are achieved without modifying the base UI. The customizations or extensions are dynamically obtained during execution of the base UI from the corresponding files and processed by the base UI as user-defined custom overrides.Type: GrantFiled: July 30, 2020Date of Patent: June 7, 2022Assignee: NCR CorporationInventors: Kip Oliver Morgan, Alexander Arrabis Bronola, Meenakshi Sreeraman
-
Patent number: 11347491Abstract: A computerized method and system for containerized application deployment is disclosed that includes: receiving an identification of a containerized application; generating parameters for the containerized application; based at least on historical performance data for a previous deployment of the containerized application, optimizing the generated parameters for the containerized application to produce optimized parameters for the containerized application; validating the optimized parameters for the containerized application; committing the optimized parameters for the containerized application to a repository; and deploying a selected number of instances of the containerized application with the optimized parameters for the containerized application. This advantageously brings operational data into deployment optimization in order to permit optimization based on actual historical performance data.Type: GrantFiled: November 15, 2019Date of Patent: May 31, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ryan Eschinger, Fabio Giannetti, John Zaiss