Declarative (e.g., Rule Based) Patents (Class 717/117)
-
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
-
Patent number: 9110659Abstract: An aspect includes a method for policy to source code conversion. Policy information is received in a natural language format. Class generator data, including a plurality of classes and relationships between the classes, is accessed. A computer processor identifies at least one class in the plurality of classes and at least one data value associated with the at least one class in the policy information. The identifying is based on the class generator data. The computer processor creates an instance of the at least one class and generates source code from the instance of the at least one class. The source code is configured to create a subsequent instance of the at least one class.Type: GrantFiled: November 20, 2012Date of Patent: August 18, 2015Assignee: International Business Machines CorporationInventor: Oscar A. Chappel
-
Patent number: 9104398Abstract: A system is provided that invokes an external web service using a composite application. The system creates a composite application definition, where the composite application definition includes external web service information and a mapping of a task operation to a service operation. The system further dynamically generates the composite application based on the composite application definition, where the composite application includes computer code. The system further deploys the composite application.Type: GrantFiled: March 13, 2013Date of Patent: August 11, 2015Assignee: Oracle International CorporationInventors: Srikanth Karimisetty, Bankush Gulati, Chandrashekar Reddy Tiruvidula, Kannan Tarakad, Stephanie Merenda, Ranvijay Singh, Aravind Kadiyala Venkata, Shivatrilok Bommidala Kumar
-
Patent number: 9104756Abstract: The invention relates to the creation of a HTML/CSS representation of a geometric symbol by processing (1000) a symbol definition from a file and by creating a web browser specific shape CSS class for each geometric shape (1080) comprised in the symbol definition. The generated HTML/CSS representation (1150) comprises the one or more created web browser specific CSS classes (1080, 1130).Type: GrantFiled: December 29, 2011Date of Patent: August 11, 2015Assignee: SOFTWARE AGInventors: Rocco De Angelis, Vittorio De Angelis
-
Patent number: 9098326Abstract: We describe a high-level computational framework especially well suited to parallel operations on large datasets. In a system in accordance with this framework, there is at least one, and generally several, instances of an architecture deployment as further described. We use the term “architecture deployment” herein to mean a cooperating group of processes together with the hardware on which the processes are executed. This is not to imply a one-to-one association of any process to particular hardware. To the contrary, as detailed below, an architecture deployment may dynamically spawn another deployment as appropriate, including provisioning needed hardware. The active architecture deployments together form a system that dynamically processes jobs requested by a user-customer, in accordance with customer's monetary budget and other criteria, in a robust and automatically scalable environment.Type: GrantFiled: November 9, 2012Date of Patent: August 4, 2015Assignee: BigML, Inc.Inventors: Francisco J. Martin, Adam Ashenfelter, J. Justin Donaldson, Jos Verwoerd, Jose Antonio Ortega, Charles Parker
-
Patent number: 9069627Abstract: A computer implemented method and apparatus for providing a dynamic execution environment comprising receiving a base user interface from a server, creating and storing one or more intermediate representations (IR) which represent a mapping between the base user interface and a modified user interface, executing the one or more IRs to intercept network communication from the server, map between the base user interface and the modified user interface, and to send the modified user interface to one or more clients and executing the one or more IRs to intercept network communication from the one or more clients to the server with user data, map between the modified user interface and the base user interface, and to send the base user interface along with the user data to the serverType: GrantFiled: June 6, 2012Date of Patent: June 30, 2015Assignee: SYNACTIVE, INC.Inventor: Thomas Ewe
-
Patent number: 9069450Abstract: A computer with a processor and a memory is used to set instructions for both a first component of a service and a second component of the service. The instructions include a flow of dialogs to present to requesters of the service to obtain information. Each instruction includes a dialog to present to the requesters of the service to obtain information. The first component of the service is provided via a first user interface over a first communication channel using a first communication mode. The second component of the service is provided via a second user interface over a second communication channel using a second communication mode. The first component of the service and the second component of the service are provided continuously in a single session in accordance with the instructions using a common rule set of the instructions.Type: GrantFiled: March 4, 2014Date of Patent: June 30, 2015Assignee: AT&T INTELLECTUAL PROPERTY, I, L.P.Inventors: Robert Samokar, Jayant Thomas, Stan Pisle, John Tadlock
-
Patent number: 9047100Abstract: The transformation of an abstract syntax tree of a dynamic language program at evaluation time in a manner that is helpful for evaluating the program. For instance, the abstract syntax tree may be altered such that metadata is attached to variables generated during execution. The tree might also be altered to force code to execute faster or more likely than would occur otherwise. This might occur so that the dynamic language program might be executed at authoring time up to a halt point that represents a point of interest to the author. Without transformation of the abstract syntax tree, the execution might have not proceeded to the halt point or might have taken a long time. Once at the halt point, the program state at the halt point may be evaluated, allowing the program to perform functions such as generating an available symbol set at the halt point.Type: GrantFiled: December 16, 2011Date of Patent: June 2, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Charles P. Jazdzewski, Michael C. Fanning