Declarative (e.g., Rule Based) Patents (Class 717/117)
-
Patent number: 11886852Abstract: Implementations are directed to configuring a set of applications and one or more modules associated with each application, wherein the one or more modules of an application comprise functional components that are bundled into the application, wherein each application is associated with a site of an on-premise system where the application is to be deployed; creating a process flow that includes a plurality of nodes, each node corresponding to a process executed at the site; associating a collection of applications to each node included in the process flow, wherein the collection of applications are selected from the set of applications, wherein the set of applications are categorized based on a relevance score of each application; and deploying the process flow and the collection of applications associated with each node to corresponding on-premise edge devices of the on-premise system based on the site of each application.Type: GrantFiled: November 29, 2022Date of Patent: January 30, 2024Assignee: Accenture Global Solutions LimitedInventors: Reeken Jitendra Suchak, Kanhaiya Prasad Rai, Samiksha Hariharan, Pramod Kumar Shrivastava, Trilok Rangan
-
Patent number: 11677619Abstract: Constraints are stored. A plurality of processing stages is processed. For at least one of the plurality of processing stages, an input declarative requirement is utilized with at least some of the constraints to determine an output declarative requirement that is at a different level than a level of the input declarative requirement. At least a portion of the plurality of processing stages are utilized to at least in part automatically configure a computer network.Type: GrantFiled: March 31, 2021Date of Patent: June 13, 2023Assignee: Apstra, Inc.Inventors: Mansour Jad Karam, Aleksandar Luka Ratkovic, Andrew Samoylov
-
Patent number: 11625406Abstract: Disclosed are techniques for analyzing and recommending changes in website content. A method can include sending, by a client device, a request for analysis of a particular website to cause a computer system to: determine an accessibility score that indicates how well the website complies with accessibility standards, the accessibility score having a less-than-perfect value, and receiving, by the client device, information causing the client device to present an accessibility user interface that concurrently displays a first group of content including: (i) an indication of the accessibility score, (ii) an indication of a prevalence of level A errors under Web Content Accessibility Guidelines (WCAG), which is distinct from the indication of the accessibility score, and (iii) an indication of a prevalence of level AA errors under the WCAG, the indication of the prevalence of level AA errors being distinct from the indication of the accessibility score.Type: GrantFiled: August 12, 2022Date of Patent: April 11, 2023Inventor: Kamran Jamshidi
-
Patent number: 11550688Abstract: Back end calls triggered by a user interaction with a client user interface may be identified. The user interaction may be correlated with a logic flow, and the logic flow may be associated with the back end calls. A supervised learning model may be trained using a labeled data set comprising the back end calls and their associated logic flow. Rules may be derived from the supervised learning model for classifying other back end calls. The rules may be outputted to a classifier that utilizes the rules to associate the other back end calls with the logic flow.Type: GrantFiled: October 29, 2015Date of Patent: January 10, 2023Assignee: MICRO FOCUS LLCInventor: Christopher Byrd
-
Patent number: 11526846Abstract: A receipt capture device can collect transaction information from transactions conducted at a point of sale system by capturing receipt data transmitted from the point of sale system for the purpose of printing receipts at an external receipt printer. The receipt capture device can then send the collected receipt data to an online system for analysis. At the online system, received receipt data can be decoded from the printer-readable format it is transmitted in and used to enhance the online system's understanding of transactions occurring at a retailer associated with the point of sale system. For example, the online system can determine an approximate inventory of items available at purchase at the retailer by aggregating items recently purchased in transactions at the point of sale system.Type: GrantFiled: March 3, 2021Date of Patent: December 13, 2022Assignee: Maplebear Inc.Inventor: Robert Russel Adams
-
Patent number: 11340871Abstract: Software specifications can be improved using a software-development tool with feedback notifications. For example, a computing device can receive a textual input in a text box of a text editor from a user, the textual input defining a software specification that describes features of a software application for a software developer that is different from the user. The computing device can determine that a description of a software feature in the software specification excludes a particular descriptor characterizing the software feature. The computing device can, based on determining that the description excludes the particular descriptor, generate a graphical feedback notification indicating that the particular descriptor is absent from the description of the software feature. This feedback can assist the user in developing a more-complete software specification for use by the software developer in a software development process or a software testing process.Type: GrantFiled: January 5, 2021Date of Patent: May 24, 2022Assignee: Red Hat, Inc.Inventor: Alexander Braverman Masis
-
Patent number: 11334317Abstract: An information processing apparatus, program, and information processing method performing validated numerics. Arithmetic operation of definite numbers a1 and b1 of the computer numbers in which real numbers A and B are defined by formulas (1) and (2) is performed to determine an absolute effective digit ? satisfying formula (3), A=a1+a2,|a1|?Cha,?Cea?a2<Cea??formula (1), B=b1+b2,|a1|?Chb,?Ceb?b2<Ceb??formula (2), (A,B)=(a,b)1+(a,b)2,?C??(a,b)2<C???formula (3). a1 and b1 are definite numbers whose numerical values are definite, and a2 and b2 are uncertain numbers whose numerical values are uncertain; C denotes a radix; ha and hb denote extended high order maxes that are minimum extended digits satisfying |a1|?Cha and |b1|?Chb, and ha and hb denote high order maxes that are integers; and ea, eb and ? denote the absolute effective digits that are integers.Type: GrantFiled: June 19, 2020Date of Patent: May 17, 2022Assignee: CORE CONCEPT TECHNOLOGIES INC.Inventors: Katsunori Shimomura, Tadaaki Taguchi, Akira Kawasaki, Reki Yamamoto
-
Patent number: 11269748Abstract: The present disclosure relates to systems, methods, and computer readable media for diagnosing and mitigating memory impact events, such as memory leaks, high memory usage, or other memory issues causing a host node from performing as expected on a cloud computing system. The systems described herein involve receiving locally generated memory usage data from a plurality of host nodes. The systems described herein may aggregate the memory usage data and determine a memory impact diagnosis based on a subset of the aggregated memory usage data. The systems described herein may further apply a mitigation model for mitigating the memory impact event. The systems described herein provide an end-to-end solution for diagnosing and mitigating a variety of memory issues using a dynamic and scalable system that reduces a negative impact of memory leaks and other memory issues on a cloud computing system.Type: GrantFiled: April 22, 2020Date of Patent: March 8, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cong Chen, Xinsheng Yang, Yingnong Dang, Si Qin
-
Patent number: 11256524Abstract: To provide visualization data to a client device, a server generates a plurality of display objects for selectively displaying at the client device to a user. Each display object includes at least one of a data portion and a graphics portion. The plurality of display objects is assigned to a plurality of vertices organized as a logical display tree. A mask specifying visual characteristics of the plurality of vertices is created. The visual characteristics of a given vertex simultaneously controls display attributes of all display objects assigned to the given vertex. The server transmits a description of the plurality of display objects, the logical display tree and the mask in a payload format.Type: GrantFiled: February 19, 2014Date of Patent: February 22, 2022Assignee: QUICK EYE TECHNOLOGIES INC.Inventor: Andrei Paraschivescu
-
Patent number: 11159384Abstract: Described herein are methods, network devices, systems, and computer-readable media that provide a technical solution for runtime monitoring and visualization of intent-based network policies in a manner that bridges the gap between high-level insights from runtime and low-level network device configurations. A network topology and a plurality of network configurations can be received in an intent-based network and a number of monitoring spots available within the network topology for runtime monitoring of an intent-based network policy among a plurality of intent-based policies can be determined. A plurality of runtime constraints including one or more of time, resource capacity, and bandwidth demand can then be determined based on the network topology and the plurality of network configurations.Type: GrantFiled: April 30, 2019Date of Patent: October 26, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Puneet Sharma, Huazhe Wang
-
Patent number: 11080266Abstract: A computer implemented method for detecting errors in data includes obtaining one or more graph functional dependency (GFD) rules comprising a set of GFD rules, obtaining a set of GFDs representative of the data, building a canonical graph for the GFD rules, and determining that one or more GFD of the set of GFDs conflict based on the set of GFD rules and the canonical graph and, based thereon, determining an error in the set of GFDs.Type: GrantFiled: July 30, 2018Date of Patent: August 3, 2021Assignee: Futurewei Technologies, Inc.Inventors: Wenfei Fan, Xueli Liu, Yu Chen
-
Patent number: 10990594Abstract: Database techniques are provided that use state machines to manage polyglot subroutine bindings for database commands. In an embodiment, a computer receives a database command that contains call sites (CSs). Each CS is associated with a user defined logic (UDL). The computer associates an initial operational state with each of the CSs. During a first invocation of a particular CS, the CS becomes initialized and transitions to an optimized state that is configured for streamlined invocation of the UDL. The UDL is invoked to contribute data to a partial result for the database command. Eventually, command execution stalls and causes the CS to transition to an unready state, which entails releasing shared resources. Later execution resumes and during another invocation of the CS, resources are reacquired, the CS is made ready and transitioned back to the optimized state. The CS may again be repeatedly invoked while revisiting the optimized state.Type: GrantFiled: May 4, 2018Date of Patent: April 27, 2021Assignee: Oracle International CorporationInventors: Anantha Kiran Kandukuri, Laurent Daynes, Hassan Chafi
-
Patent number: 10936789Abstract: The invention pertains to a display system for displaying messages in a passenger compartment of a vehicle, the system comprising: a display surface; a memory comprising a plurality of display templates; interfacing means adapted to retrieve information from an information system; processing means to evaluate said retrieved information and to select a display template from among said plurality of display templates conditionally on said evaluating; and formatting means configured to format said retrieved information in accordance with said selected template for displaying on the display surface.Type: GrantFiled: December 22, 2016Date of Patent: March 2, 2021Assignee: Televic Rail NVInventors: Jabran Bhatti, Dirk Van Den Wouwer, Frank Delporte
-
Patent number: 10831864Abstract: A method comprising using at least one hardware processor for: receiving multiple data clusters, each comprising one or more path variations of a process performed with respect to multiple subjects, wherein each of the path variations comprises multiple stages of the process, and wherein at least some of the stages, each comprises one or more parameters; constructing a visualization template representative of the path variations, wherein the visualization template comprises multiple nodes, each node having one or more graphical attributes, wherein each node representative of a corresponding stage; assigning each of the graphical attributes of each of the nodes to a corresponding parameter of the corresponding stage; and visualizing one or more differences between the data clusters by generating at least one instance of the visualization template, the instance being representative of and corresponding to at least two of the data clusters, wherein each of the at least one instance is representative of and correType: GrantFiled: May 12, 2014Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Igor Kostirev, Alex Melament, Yardena Peres, Edward Vitkin, Bazarbek Uatay
-
Patent number: 10821357Abstract: Technology is described for electronic game interaction. A request may be received to generate an electronic link for an electronic game session hosted by a game server in a computing service environment. The electronic link may enable one or more game interactions to be performed with the electronic game session. The electronic link may be generated for the electronic game session to include link information. The link information may include one or more game parameters associated with the electronic game session that are to be included in the electronic link. The electronic link may be provided for inclusion in an electronic page. An activation of the electronic link by a target gaming device may enable the target gaming device to perform a game interaction with the electronic game session.Type: GrantFiled: March 29, 2016Date of Patent: November 3, 2020Assignee: Amazon TechnologiesInventors: Ilia Rotelli, Christopher Navin Stewart, Syed Suhaib Sarmad Barbero, Troy Allen Woolman
-
Systems and methods using artificial intelligence to identify, test, and verify system modifications
Patent number: 10810115Abstract: A computer device may include a memory configured to store instructions and a processor configured to execute the instructions to identify changes in source code of an application; generate a plurality of source code keywords based on the identified changes in the source code; and map the generated plurality of source code keywords to a plurality of testing keywords. The processor may be further configured to identify a plurality of test cases from a test cases database based on the plurality of testing keywords and inject the plurality of test cases into a testing queue of a testing system associated with the application. The computer device may further determine that the injected plurality of test cases sufficiently tested the changes in the source code and, based on the determining, update a deployed instance of the application to include the changes in the source code.Type: GrantFiled: December 21, 2017Date of Patent: October 20, 2020Assignee: Verizon Patent and Licensing Inc.Inventors: Nagaraju Manchiraju, Ravi K. Kotyala, Satya V. Nemana -
Patent number: 10775873Abstract: In an embodiment, a processor includes: a plurality of first cores to independently execute instructions, each of the plurality of first cores including a plurality of counters to store performance information; at least one second core to perform memory operations; and a power controller to receive performance information from at least some of the plurality of counters, determine a workload type executed on the processor based at least in part on the performance information, and based on the workload type dynamically migrate one or more threads from one or more of the plurality of first cores to the at least one second core for execution during a next operation interval. Other embodiments are described and claimed.Type: GrantFiled: February 28, 2019Date of Patent: September 15, 2020Assignee: Intel CorporationInventors: Victor W. Lee, Edward T. Grochowski, Daehyun Kim, Yuxin Bai, Sheng Li, Naveen K. Mellempudi, Dhiraj D. Kalamkar
-
Patent number: 10764089Abstract: A computer-implemented method for communicating data between computer systems in the functions of a source computer system and of a target computer system is performed by a data modification engine in a gateway computer that is communicatively connected between the computer systems. The engine receives an original data package from the source computer system with elements that are arranged according to a pre-defined data-structure. The engine accesses a rule template that corresponds to the data-structure and that provides a plurality of pre-defined rules. The engine separates the original data package into elements, processes the elements by digitally transforming them according to the rules, combines them to a modified data package and sends the modified data package to the target computer system.Type: GrantFiled: August 29, 2018Date of Patent: September 1, 2020Assignee: eperi GmbHInventor: Elmar Eperiesi-Beck
-
Patent number: 10678672Abstract: An electronic computing device obtains application source code to be tested. The application source code is automatically categorized into one or more hardware or software classifications. One or more tests are identified for the application source code based on the one or more hardware or software classifications. The one or more tests are run against the application source code. The one more tests are monitored as they are running Based on results from the one or more tests, a test score representing a security risk of the application source code is automatically determined. A summary of the results from the one or more tests, including the test score, is visually displayed on the electronic computing device.Type: GrantFiled: October 2, 2018Date of Patent: June 9, 2020Assignee: Wells Fargo Bank, N.A.Inventors: Peter A. Makohon, Ross Cavanaugh
-
Patent number: 10650066Abstract: Methods and systems for enhancing online content with creative text relevant to the online content are provided. A plurality of candidate sitelinks is identified in response to a user search for online content. Each sitelink has associated with it a plurality of candidate creatives with which the sitelink may be presented to the user. The creatives are canonicalized to form clusters of candidate creatives. The sitelinks are also canonicalized. The creatives are matched to the candidate canonicalized sitelinks so as to provide enhanced sitelinks having increased relevance to the user search.Type: GrantFiled: March 15, 2013Date of Patent: May 12, 2020Assignee: Google LLCInventors: Vaibhav Vaish, Venky Ramachandran, David Philip Sisson, Ramakrishnan Kandhan, Pramod Adiddam, Vinod Marur, Gaurav Garg
-
Patent number: 10628136Abstract: An application development system for development of Internet of Things (IoT) application includes a cataloging module to obtain an input from an application developer. The input comprises data related to the IoT application to be developed. The cataloging module further retrieves a plurality of reusable artefacts from a knowledge database based on the input. A recommendation module in the application development system recommends, to the application developer, artefacts from amongst the plurality of reusable artefacts, based at least on one of a feedback associated with each of the plurality of reusable artefacts, an expert analysis, and a combination of the expert analysis and the feedback. An association module in the application development system associates artefacts selected by the application developer with each other for development of the IoT application.Type: GrantFiled: May 23, 2014Date of Patent: April 21, 2020Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Avik Ghose, Arpan Pal, Anirban Dutta Choudhury, Tanushyam Chattopadhyay, Plaban Kumar Bhowmick, Dhiman Chattopadhyay
-
Patent number: 10628584Abstract: A code scanning system has a syntax generation component that receives source code and generates an abstract syntax tree file. The system includes a white list of permitted pure functions, and a black list of prohibited impure functions. In addition, the system includes a static code analyzer for performing static analysis of the source code. The static code analyzer includes a function analyzer that receives the AST file and identifies the functions. Each function is compared to the white list, and if it is present, marked as permitted in a static analysis file. If the function is not on the white list, it is compared to the black list. If it is present on the black list, it is marked as prohibited in the static analysis file. If the function is not on the white or black list, it is marked as “unknown” and subjected to manual analysis.Type: GrantFiled: October 4, 2017Date of Patent: April 21, 2020Assignee: State Farm Mutual Automobile Insurance CompanyInventors: Joseph W. Norton, Michael Gregory Schwarz, Paul David Kimbrel, William Knight Harrod, Matthew Joshua Tijerina, Kevin Knipmeyer
-
Patent number: 10585684Abstract: According to an embodiment, a job execution control device controls execution of a job for receiving input data, applying processing thereto, and outputting output data. The device includes a job executor, a controller, a recorder, and a generator. The job executor executes a job and record a job execution history including the input and output data. The controller displays, on a display, a job screen for presenting information on the executed job to a user and for receiving a user operation for re-executing the executed job. The recorder records a job operation history regarding the user operation through the job screen. The generator generates a warning condition for input or output data of a job based on the histories. The controller appends to the job screen warning information associated with an executed job the input or output data of which satisfies the warning condition, among executed jobs.Type: GrantFiled: September 18, 2017Date of Patent: March 10, 2020Assignees: Kabushiki Kaisha Toshiba, Toshiba Digital Solutions CorporationInventors: Kenta Cho, Megumi Aikawa, Kouji Yasuda, Hironobu Aoki
-
Patent number: 10496419Abstract: Embodiments provide techniques for creating an adaptive user interface for an electronic device.Type: GrantFiled: September 23, 2016Date of Patent: December 3, 2019Assignee: Apple Inc.Inventors: Jonathan J Hess, Kevin B. Cathey
-
Patent number: 10452523Abstract: A system and method for use with a data management service that provides a finite state machine with machine learning based generation of tests to ensure exhaustive coverage of the compound states of an application undergoing modification. The finite state machine is modified with inputs of feedback from production usage of the application. A continuous virtual test pool utilizes the finite state machine to replicate numerous instances of users simulating the possible states of the application.Type: GrantFiled: December 11, 2017Date of Patent: October 22, 2019Assignee: Intuit Inc.Inventor: Deepesh Ramachandran Vijayalekshmi
-
Patent number: 10432670Abstract: The present disclosure describes systems and methods for reducing rule set sizes via statistical redistribution throughout a plurality of network security appliances. A rule set may be generated for each security appliance that includes (i) a first set of rules based on known attacks, identified as rules for mandatory inclusion in the rule set; and (ii) a subset of the second set of rules, identified as rules for potential inclusion in the rule set, selected randomly according to a distribution percentage, score, or weight for each potentially included rule. Higher scored rules, which may be more likely vectors for potential attack, may be distributed to a greater number of appliances; while lower scored rules that may be less likely or represent more speculative attacks may be distributed to fewer appliances.Type: GrantFiled: September 12, 2017Date of Patent: October 1, 2019Assignee: Fortress Cyber Security, LLCInventor: Dejan Nenov
-
Patent number: 10389718Abstract: Systems and methods provide for data management and governance to enforce proper usage of data. Data is tagged with data governance metadata dictating usage of the data. Standard types of data governance metadata are set forth with each type having predefined options such that applications can share data and understand the associated data governance metadata. When data is to be used by an application, an available action is identified, and a set of data governance rules for that action is accessed. The data governance rules set forth an impact of each type of data governance metadata on the ability to perform that action. As such, the action is allowed or disallowed for the data based on the data governance metadata for the data and on the data governance rules for the action.Type: GrantFiled: April 26, 2016Date of Patent: August 20, 2019Assignee: Adobe Inc.Inventors: Christine Elaine Drost-Hansen, Christopher Reid Error, Philip John Grieshaber
-
Patent number: 10069910Abstract: A storage and application controller that is coupled to a plurality of storage and application execution clouds is maintained. The storage and application controller transmits, via a first communications protocol, an application to a first storage and application execution cloud. The storage and application controller transmits, via a second communications protocol, a copy of the application to a second storage and application execution cloud. In response to a compromise of the first communications protocol, execution of the application is stopped and replaced via execution of the copy of the application.Type: GrantFiled: April 18, 2016Date of Patent: September 4, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. Borlick, Lokesh M. Gupta, Roger G. Hathorn, Karl A. Nielsen
-
Patent number: 9990191Abstract: Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that generate notifications that are delivered to translators who provide updates or translations that are included in localization resources for software applications are provided. Resources are stored on a computing device in a first database or a second database. The second database stores the content that is selected for modification or translation. The languages may be selected by one or more application developers or may be based on a geographic region associated with the content or the language currently associated with the content. One or more translators are identified based on matches to translator profiles included in the second database. The matching translators receive notifications, which inform the translator that updates or translations are requested. In turn, the translators may access the second database and provide the updates or translations.Type: GrantFiled: February 13, 2015Date of Patent: June 5, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Lei Zhang, Michael James Miles, Sheng Zhang, Doo Suk Yoon, Xu Yang, Wei Zhang
-
Patent number: 9977693Abstract: A computing device includes a memory storing one or more Variables, and information relating to the singular/plural nature of at least one variable and/or algorithm, one or more functional units (Language Unit). The functional units receive the singular/plural information and perform one or more operations using at least one of the Variables using the singular/plural information. In an embodiment, a method of computing with plural information includes storing, in a memory, one or more Variables, storing, in a memory, information relating to the singular/plural nature of at least one algorithm; receiving at least a portion of the singular/plural information; and performing, using the singular/plural information, one or more operations using at least one of the Variables. In one embodiment, a method of computing includes linguistically implementing, by one or more circuits, plural-form instructions comprising one or more threads. Each thread may be a set of one or more programs.Type: GrantFiled: September 23, 2015Date of Patent: May 22, 2018Inventor: Hanan Potash
-
Patent number: 9924366Abstract: Methods, components and apparatus for implementing platform validation and management (PVM) are disclosed. PVM provides the functionality and operations of a platform validation entity with remote management of devices by device management components and systems such as a home node-B management system or component. Example PVM operations bring devices into a secure target state before allowing connectivity and access to a core network.Type: GrantFiled: April 29, 2015Date of Patent: March 20, 2018Assignee: InterDigital Patent Holdings, Inc.Inventors: Andreas Schmidt, David G. Greiner, Louis J. Guccione, Dolores F. Howry, Michael V. Meyerstein, Sudhir B. Pattar, Yogendra C. Shah, Inhyok Cha, Andreas Leicher, Lawrence Case
-
Patent number: 9898384Abstract: In an approach to problem determination for cooperating web services, a computing device executes a debug script. The computing device discovers one or more web services based on a web service discovery mechanism. The computing device connects, by the debug daemon, with a debug probe to set a breakpoint on a web service. The computing device receives a file containing connection parameters. The computing device initiates a debug session with the web service using a designated connection channel. The computing device invokes a breakpoint handler function for the web service. The computing device sends commands to the debug probe, which forwards the debug commands to the web service. The computing device closes the debug session with the web service when the breakpoint handler function has run to completion.Type: GrantFiled: March 18, 2016Date of Patent: February 20, 2018Assignee: International Business Machines CorporationInventors: Eugene W. Chan, Yingcong Guan, John R. MacMillan, Ettore Tiotto, Trong Truong
-
Patent number: 9875087Abstract: A method and system for staged compilation of a declarative program that includes receiving the declarative program, parsing and semantically checking the declarative program, translating the declarative program into a relational algebra machine (RAM) using a modified semi-naïve algorithm, performing a translation of the RAM into code of an imperative programming language to obtain a translated RAM, generating specialized extractor code in the imperative programming language, generating query application programming interface (API) code in the imperative programming language, and compiling the translated RAM, the specialized extractor code, and the query API code to obtain a program analysis module.Type: GrantFiled: May 15, 2015Date of Patent: January 23, 2018Assignee: Oracle International CorporationInventors: Bernhard F. Scholz, Till Westmann
-
Patent number: 9798864Abstract: A computer program product, a method, and an information handling system is provided to track and retrieve licensing agreements of features integrated into an application by detecting during development of an application installation of one or more features having a licensing agreement associated with using the one or more features; storing in a database a mapping between the one more installed features to a corresponding licensing agreement for each of the one or more installed features; and providing support to retrieve for the each installed features, the corresponding licensing agreement.Type: GrantFiled: March 6, 2015Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventor: Craig A. Statchuk
-
Patent number: 9747005Abstract: A system for determining display information comprises an interface and a processor. The interface is configured to receive widget information. A processor is configured to determine display information based at least in part on the widget information and display system information. Determining display information comprises determining a first subset of widget information to not display, determining a second subset of widget information to modify, and determining a third subset of widget information to display.Type: GrantFiled: March 11, 2013Date of Patent: August 29, 2017Assignee: Workday, Inc.Inventors: Omer Mahmood, Khurram Mahmood, Daniel Beaulne, Brent Velthoen, Matthew Grippo
-
Patent number: 9710364Abstract: Identifying false test alarms to a developer. A code build is executed in a test system that includes computing functionality and computing infrastructure that is able to execute the build. Executing the code build includes running a plurality of system and integration tests on the code build. As a result of executing the code build, a system and integration test failure is identified. One or more characteristics of the system and integration test failure are identified. The characteristics of the system and integration test failure are compared to characteristics of a set of historical previous known false test alarms. False test alarms are failures caused by a factor other than a factor for which a test is being run. Based on the act of comparing, information is provided to a developer with respect to if the system and integration test failure is potentially a false test alarm.Type: GrantFiled: September 4, 2015Date of Patent: July 18, 2017Assignee: Micron Technology Licensing, LLCInventors: Kim Sebastian Herzig, Nachiappan Nagappan
-
Patent number: 9672228Abstract: Methods are provided for creating a complex user interface using a generic computer readable database software application to manage only a specific data subset domain of the database in accordance with a work package. The method comprises creating metadata defining a data subset domain, the metadata including a task specification, a report specification and a view specification and defining attribute metadata, entity metadata and relationship metadata for the data subset domain. The method also comprises data package specification for the data subset domain, specifying a data package hierarchy within the data subset domain, specifying user groups for the data subset domain, specifying view specifications for the user groups. Further the view specification is associated with the task specification and the report specification after which the generic software application is released to a user.Type: GrantFiled: March 11, 2013Date of Patent: June 6, 2017Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Tim Felke, Jeff Vanderzweep, Nagabhushana Rao Begur, Raghupathy Kolandavelu
-
Patent number: 9632921Abstract: The automated validation of one or more test cases in a validation pass. The validation pass is enabled using a plurality of scenario runners, which are executable components that respond to instructions to run one or more scenarios of a validation pass by beginning to run through such scenarios during the validation pass. The validation pass may be associated with a maximum time such that upper limits on how long the scenario runners may run is set. This likewise limits the time it takes to validate the results of the scenario. The scenario runners provide events that occur during the running of their respective scenarios into an event collector. The events of the validation pass may then be evaluated against one or more test cases to determine whether or not the events have a state indicative of a success or failure of each test cases.Type: GrantFiled: November 13, 2015Date of Patent: April 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Smriti Yamini, Bhalakumaaran Erode Ranganathan, Ling Yu, Suresh Parameshwar
-
Patent number: 9600456Abstract: In a method for automatically performing a web service operation, input regarding actions of a user performing a task on a web service are received, an automated web task from the received input is generated, in which the automated web task is to perform the received actions, In addition, an image containing an object is accessed, the object contained in the image is associated with the automated web task to cause the automated web task to be automatically performed by another image containing the object, and the association between the object and the automated web task is stored in a data store.Type: GrantFiled: August 30, 2011Date of Patent: March 21, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventors: Madhvanath Sriganesh, Manjunath Geetha, Kuchibhotla Anjaneyulu, Vimal Sharma, Mathur Nidhi
-
Patent number: 9584662Abstract: A method, system and module for automatically validating dialogs associated with a spoken dialog service. The method comprises extracting key data from a dialog call detail record associated with a spoken dialog service, transmitting the key data as a dialog to a state-based representation (such as a finite-state machine) associated with a call-flow for the spoken dialog service and determining whether the dialog associated with the key data is a valid dialog for the call-flow.Type: GrantFiled: November 24, 2015Date of Patent: February 28, 2017Assignee: AT&T Intellectual Property II, L.P.Inventors: Cecilia Castillo, Theodore J. Roycraft, James M. Wilson
-
Patent number: 9507914Abstract: Systems, methods, and computer-readable medium containing instructions for processing image data. One system includes at least one processor configured to generate a graphical user interface (“GUI”). Through the GUI, the at least one processor receives a matching condition and a morphing action from a user. The morphing action includes an action to perform on a data attribute associated with image data when the image data satisfies the matching condition. Based on the received matching condition and morphing action, the at least one processor creates executable code. The at least one processor also receives image data including an image data attribute and executes the executable code to determine if the received image data satisfies the matching condition. If the image data satisfies the matching condition, the at least one processor automatically performs the morphing action on the received image data attribute.Type: GrantFiled: May 20, 2014Date of Patent: November 29, 2016Assignee: Merge Healthcare IncorporatedInventor: Amit Khare
-
Patent number: 9460230Abstract: A method and system for the dynamic extension (e.g. subclassing) of objects to enable visual styling of on-screen elements is disclosed herein. The present invention allows designers and developers alike to conceive, implement, and modify native mobile interfaces effortlessly and in real time through a familiar CSS-based syntax. The technique of dynamic subclassing for the purpose of styling greatly simplifies the development process by no longer requiring the developer to directly configure visual element's properties or to subclass objects in code.Type: GrantFiled: June 20, 2015Date of Patent: October 4, 2016Assignee: Google Inc.Inventors: Maxim Stepanov, Paul Colton, Kevin Lindsey
-
Patent number: 9395954Abstract: A system and method for performing functional decomposition of a software design to generate a computer-executable FSM and a graphical representation of the design in a decomposition diagram stored in a program database with source code, test code, and other program data. The method includes searching for pre-existing software modules that meet program design requirements. Modules needing work are displayed on Gantt or PERT charts as tasks, and may be annotated with start dates, and completion dates. Percent complete of the design is automatically generated and updated, and may be displayed on the charts. The decomposition is automatically used to introduce error detection states into the FSM for recognizing invalid states and saving checkpoints, and for recognizing and repairing both race conditions and deadlock conditions in the design.Type: GrantFiled: December 2, 2015Date of Patent: July 19, 2016Assignee: Massively Parallel Technologies, Inc.Inventor: Kevin D. Howard
-
Patent number: 9361164Abstract: A present event management method includes: calculating, for each of plural execution intervals that are different each other, a number of events to be executed within a predetermined interval that is equal to or less than a shortest execution interval; reading n data blocks at the predetermined intervals from a storage device that stores, for each of plural events, a data block. “n” is a total number of calculated numbers. The data block is used to execute a corresponding event, and each of the plural events has either of the plural execution intervals. The present event management method further includes outputting an execution request including the read data blocks to an execution unit that executes an event.Type: GrantFiled: July 10, 2014Date of Patent: June 7, 2016Assignee: FUJITSU LIMITEDInventor: Hayato Kubo
-
Patent number: 9324044Abstract: A method (1500) for generating a Generalized Missing Rule (GMR). The method involves receiving descriptions of First Scopes (FSs) that are admissible for a First Rule Project (FRP). FRP comprises first rules. Each FS is defined by at least one object characterizing a case. An Expanded Set of Scope Descriptions (ESSD) is generated by adding descriptions of Second Scopes (SSs) covered by FRP to the descriptions of FSs. An Implicit Description (ID) of FSs and SSs is produced. An Incomplete Most-General Scope (IMGS) is identified from FSs and SSs using ID. IMGS is a scope which is defined by a minimal set of objects, is admissible for FRP and covers at least one case which is not treated by a Second Rule Project (SRP). A Missing Case (MC) of IMGS is identified. MC is not treated by FRP. GMR is generated using MC and IMGS.Type: GrantFiled: March 12, 2012Date of Patent: April 26, 2016Assignee: International Business Machines CorporationInventor: Ulrich M. Junker
-
Patent number: 9292586Abstract: The subject disclosure relates to a method and system for synchronizing a repository with a declarative definition. The method and system includes receiving the declarative definition in which the declarative definition represents a constraint-based execution model. A script is also created that translates the declarative definition into machine code. At least one function is then performed on the repository in which the script provides instructions for the at least one function.Type: GrantFiled: October 22, 2008Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Haroon Ahmed, Chris Anderson, Oz Evren
-
Patent number: 9280318Abstract: A method for managing the lifecycle of an object, where the lifecycle involves a plurality of states of the object, at least one transition between the plurality of states and at least one role who has authority to execute the at least one transition. At least one of the plurality of states, the at least one transition and the at least one role is mapped to Web Ontology Language (OWL) elements. The role related control information is obtained using the reasoning ability of OWL itself according to the above mapping. Furthermore, the lifecycle is managed according to the above role related control information. Using the principles of the present invention, the access control information of roles can be embedded into the lifecycle description and therefore the lifecycle management can be realized easily.Type: GrantFiled: February 25, 2012Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Bing Bing Du, Li Liu, Yue Wang, Yi San Zhao, Pu Zhu
-
Patent number: 9229688Abstract: A system and method for performing functional decomposition of a software design to generate a computer-executable FSM and a graphical representation of the design in a decomposition diagram stored in a program database with source code, test code, and other program data. The method includes searching for pre-existing software modules that meet program design requirements. Modules needing work are displayed on Gantt or PERT charts as tasks, and may be annotated with start dates, and completion dates. Percent complete of the design is automatically generated and updated, and may be displayed on the charts. The decomposition is automatically used to introduce error detection states into the FSM for recognizing invalid states and saving checkpoints, and for recognizing and repairing both race conditions and deadlock conditions in the design.Type: GrantFiled: March 14, 2014Date of Patent: January 5, 2016Assignee: Massively Parallel Technologies, Inc.Inventor: Kevin D. Howard
-
Patent number: 9213526Abstract: An apparatus, system, and method to facilitate service-oriented component modeling in a service-oriented architecture (SOA) according to SOA design principles. In one embodiment, the apparatus includes a database to store a SOA service model, and a modeling tool that requires no programming knowledge from a user. The modeling tool is operable to receive input pertaining to one or more service-oriented components from the user, and update the SOA service model based on the received input.Type: GrantFiled: July 18, 2007Date of Patent: December 15, 2015Assignee: Red Hat, Inc.Inventor: Thomas F. Erl
-
Patent number: 9152715Abstract: A visual approach to searching a database includes displaying a plurality of logical rules for searching a database, narrowing a search scope in response to a first selection of at least one logical rule, dividing the search scope into divisions in response to a second selection of at least one displayed criterion, and displaying each of the divisions in a search tree structure.Type: GrantFiled: December 4, 2012Date of Patent: October 6, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jean-Charles Picard, Jerome Albin, Dominique Pelissier