Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool) Patents (Class 717/100)
  • Patent number: 9906536
    Abstract: A reporting tool includes a retrieval engine, a context switching engine, a reporting engine, a publication engine, and a subscription engine. The retrieval engine retrieves a request for subscription data. The context switching engine receives security information indicating whether a user is authorized to view reporting data. The reporting engine generates a plurality of batches of reporting data. The publication engine generates the data report by processing the batches. The subscription engine communicates the data report.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: February 27, 2018
    Assignee: Bank of America Corporation
    Inventor: John Abraham
  • Patent number: 9900369
    Abstract: A system and method for facilitating characterizing a computing device or representation thereof. An example method includes obtaining information associated with a computing device that will be rendering a user interface display screen; providing a user option to adjust the information; and displaying the user interface display screen in accordance with adjusted information. In a more specific embodiment, the method further includes selectively transferring the adjusted information from a client device to a server. A browser of the client device may display a form factor drop down menu that facilitates user specification of a form factor of a computing device. The user specification facilitates displaying an emulation of the computing device or otherwise facilitates adjusting a user interface display screen to be rendered.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: February 20, 2018
    Assignee: Oracle International Corporation
    Inventor: Mirza Naeem Afzal
  • Patent number: 9900380
    Abstract: According to one embodiment, an apparatus includes a memory comprising instructions, an interface, and a processor communicatively coupled to the memory and the interface. The processor is configured, when executing the instructions, to receive a request to perform a first function of an application and a second function of the application and transmit the portion of the request to perform the first function to a remotely-located first common function module and the portion of the request to perform the second function to a remotely-located second common function module. The processor is further configured, when executing the instructions, to receive, in response to transmitting the respective portions of the request to the remotely-located common function modules, first information from the first common function module and second information from the second common function module, and aggregate, based on the received request, the received first information and second information.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: February 20, 2018
    Assignee: Bank of America Corporation
    Inventors: Roy E. Charlton, III, Rafal J. Sitkowski, Atul Patel, John A. Lozes, David W. Miller, Raghuram Vudathu, Peter Tavormina
  • Patent number: 9891818
    Abstract: Described are a system and method for modifying an element displayed on a touch-sensitive device. A user input associated with a first element is displayed on a touch-sensitive device. An input error is detected based on the user input. A rule is applied that determines an action to be directed to a second element on the touch-sensitive device in response to the user input error. The action is applied to the second element in response to the applied rule.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Alan Armstrong, Jonathan Christopher Mace, Richard William Pilot
  • Patent number: 9886270
    Abstract: A system, a method, and a computer program product for providing a layered business configuration are disclosed. A configuration information for configuring an application object of a software application is obtained. The configuration information is arranged in at least one configuration staging table. The configuration staging table contains at least one configuration object. The configuration object contained in the configuration staging table is activated. Based on the activated configuration object, at least one configuration runtime table for configuring the application object is generated.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: February 6, 2018
    Assignee: SAP SE
    Inventors: Ulrich Bestfleisch, Gregor Karl Frey, Oliver Klemenz, Udo Klein
  • Patent number: 9886268
    Abstract: A computer-implemented method for providing an informal interface and a formal interface to a computing application using a computer is provided. The informal interface includes first routines, the first routines using an informal input format. The method also includes providing a formal interface using the computer, where the formal interface includes second routines. The second routines support developer functionality, and the second routines using a formal input format. The method includes receiving a first input having a first routine input format, the first routine input format complying with the informal input format, or a second input having a second routine input format, the second routine input format complying with the formal input format. The method includes processing the received first input or the received second input and performing a computing operation based on the processing.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: February 6, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Steven L. Eddins, Michelle T. Hirsch, Loren Shure, Joseph F. Hicklin, John N. Little, Portia O'Callaghan
  • Patent number: 9881041
    Abstract: A delta store giving row-level versioning semantics to a non-row-level versioning underlying store is described. An example method includes establishing a column-based in-memory database including a main store and a delta store, where the main store allows only non-concurrent transactions on a same table and the delta store has a plurality of row-visibility bitmaps implementing a row-level versioning mechanism that allows concurrent transactions on the same table. A local RID space is established for a table fragment, that for each table in the database, the data of the table is stored in one or more main table fragment in the main store and in one or more delta table fragments in the delta store. Each table fragment has a local RID space, and the local RID space is a collection of one-based contiguous integer local RIDs (Row IDs) describing local positions of the rows of the table fragment.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: January 30, 2018
    Assignee: Sybase, Inc.
    Inventors: Mihnea Andrei, Anil Kumar Goel, Colin Florendo, Rolando Blanco, David Edward DeHaan
  • Patent number: 9875464
    Abstract: Various arrangements for organizing business components for use in creating a business object are presented. A selection of a business context may be received from a plurality of business contexts. After receiving the selection of the business context, for each business component of the plurality of business components, whether the business component is within the received business context or outside of the received business context may be determined. An indicator may be assigned to each business component of the plurality of business components based on the business component being determined as being within the received business context or outside of the received business context. Each business component of the plurality of business components with the business component's assigned indicator may be presented.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: January 23, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Arif Rafique, Greg Gravenites, Carli Gray, Rajan M. Modi, Satish Ramanathan
  • Patent number: 9875089
    Abstract: In one embodiment, a computer-implemented method includes receiving source code to be compiled into an executable file for an unaligned instruction set architecture (ISA). Aligned assembled code is generated, by a computer processor. The aligned assembled code complies with an aligned ISA and includes aligned processor code for a processor and aligned accelerator code for an accelerator. A first linking pass is performed on the aligned assembled code, including relocating a first relocation target in the aligned accelerator code that refers to a first object outside the aligned accelerator code. Unaligned assembled code is generated in accordance with the unaligned ISA and includes unaligned accelerator code for the accelerator and unaligned processor code for the processor. A second linking pass is performed on the unaligned assembled code, including relocating a second relocation target outside the unaligned accelerator code that refers to an object in the unaligned accelerator code.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: January 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carlo Bertolli, John K. O'Brien, Olivier H. Sallenave, Zehra N. Sura
  • Patent number: 9858360
    Abstract: A system and method for controlling manufacturing of one or more items may include providing a first 3D design representation, the first 3D design representation usable by a manufacturing device for manufacturing the item; encrypting the first 3D design representation to produce an encrypted 3D design representation; associating a set of tokens with the encrypted 3D design representation and providing the encrypted 3D design representation. A method or system may include obtaining a token and including the token in a request to manufacture the item; using the token to determine whether or not to provide a decryption key; and, if determining to provide the decryption key, using the decryption key to produce a second 3D design representation, the second 3D design representation usable by a manufacturing device for manufacturing the item.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: January 2, 2018
    Assignee: MAKE IT LEO LTD
    Inventors: Lee-Bath Nelson, Moshe Molcho
  • Patent number: 9846849
    Abstract: A system and method for providing an editor for use with a business process design environment. In accordance with an embodiment, the system provides an editor and framework that allows a user to create and edit business processes and business architecture projects. The editor can render or edit a model which is based on a metamodel or defined ontology, and can be provided, e.g., in computer applications, browsers and tablets. In accordance with an embodiment, the user can use the editor to define a business process and/or a business architecture project, including attributes such as goals, objectives, strategies, and value chains. Models can be synchronized as part of an overall business process development.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: December 19, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nicolas Damonte, Tomas Alabes, Juan Manuel Allo Ron, Nicolas Laplume
  • Patent number: 9830297
    Abstract: A cubesat communications system includes an on-board computer implemented on a hardware platform. The on-board computer may include a system on module having a processor and a memory storing “boot” information. The on-board computer may also include a plurality of hardware interfaces implemented on the hardware platform to facilitate communication between the processor and a plurality of peripherals external to the on-board computer. The on-board computer may have a backplane having a plurality of connectors connecting the processor to the peripherals.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: November 28, 2017
    Assignee: SPIRE GLOBAL, INC.
    Inventors: Jeroen Cappaert, Jesse Trutna, Nicholas Shrake
  • Patent number: 9832314
    Abstract: A middleware device opens, based on an assistance call from a mobile device, a first leg of a websocket with a system associated with a call center customer representative, and sends a SMS text message to the mobile device that includes a first authentication token. The middleware device receives, while attempting to establish a second leg of the websocket between the first middleware device and the mobile device, a second authentication token from the mobile device, authenticates the mobile device based on the second authentication token, and opens the second leg of the websocket between the middleware device and the mobile device based on whether the authentication is successful. The middleware device receives a captured display screen from the mobile device via the second leg of the websocket, and sends the captured display screen to the system associated with the customer representative via the first leg of the websocket.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: November 28, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sankar Shanmugam, Amit Kumar Shukla, Gayathri Chandrasekaran, Zulfiqer Sekender, Sudhin Vellooparambil Latheef, Ying Sun
  • Patent number: 9817657
    Abstract: An integrated software development and deployment architecture includes an application server/operating environment component that implements business intelligence to provide client-server based software solutions, a messaging component that connects the application server/operating environment component with client applications, and a rapid application development component that permits fast, efficient development of application software for deployment in the application server/operating environment using the integrated messaging component.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: November 14, 2017
    Inventors: Anthony L. Hill, Randal L. Frisbie, Eric John Moore, Hubert S. King, David B. Potts
  • Patent number: 9804835
    Abstract: Disclosed herein are systems, methods, and software to enhance the upgrade process with respect to software service deployments. In at least one implementation, a user interface to an administrative portal for administering an initial deployment of a software service is presented and a notification that an upgrade is available is surfaced therein. In response to a selection of the notification in the user interface, upgrade controls are surfaced in the user interface for controlling a pace of the upgrade with respect to service components of the initial deployment. The upgrade is then applied incrementally to the service components based least in part on the pace of the upgrade specified via the upgrade controls.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tarun Bhatia, Zohar Raz, Ankur Jauhari, Mustafaraj Dhrolia, Patrick Simek, Randy D. Thomson
  • Patent number: 9806934
    Abstract: A system adapted to provide multimedia content to a set of users is described. The system includes: a storage adapted to store at least one multimedia content item, each multimedia content item associated with a publisher-user; a set of destination devices, each destination device associated with a subscriber-user, each subscriber-user being associated with the publisher-user; and a server adapted to provide each multimedia content item to the set of destination devices. A method adapted to allow a creator to generate and distribute at least one multimedia content item to a set of subscribers is also described. In addition, a server application adapted to provide at least one multimedia content item to a set of destination devices is described. Furthermore, a server application adapted to allow a creator to compose a multimedia content item is described.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: October 31, 2017
    Assignee: FONECLAY, INC
    Inventors: Isaac Eshagh Eteminan, Scott Dresden, James William Bishop, Jr.
  • Patent number: 9804991
    Abstract: Aspects disclosed in the detailed description include high-frequency signal observations in electronic systems. In this regard, a high-frequency signal observation circuit is provided in an electronic system to enable high-frequency signal observations. In one aspect, the high-frequency signal observation circuit comprises an observation signal selection circuit. The observation signal selection circuit is programmably controlled to select an observation signal among a plurality of electronic input signals (e.g., control signals) received from the electronic system. In another aspect, the high-frequency signal observation circuit is configured to utilize a bypass data path, which is routed around serializer/deserializer (SerDes) logic in the electronic system, to output the observation signal for observation. By programmably selecting the observation signal and outputting the observation signal via the bypass data path, it is possible to examine accurately any high-frequency signal (e.g.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: October 31, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Chad Everett Winemiller, Jon Raymond Boyette, Russell Coleman Deans
  • Patent number: 9798526
    Abstract: A multi-domain decision manager facilitates software development of a software application across knowledge domains, based on relationships between a first knowledge domain and a second knowledge domain. The multi-domain decision manager includes an assessment engine configured to construct a first assessment as an instantiation of a first knowledge base model of the first knowledge domain, and a second assessment as an instantiation of a second knowledge base model of the second knowledge domain. A relationship engine may be configured to characterize relationships between the first assessment and the second assessment, wherein the relationships characterize a likelihood that inclusion of a first selectable assessment option of the first assessment is associated with inclusion of a second selectable assessment option of the second assessment.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Gilles Montagnon, Cedric Hebert, Elton Mathias, Wihem Arsac, Jakub Sendor
  • Patent number: 9800530
    Abstract: A message display method for use in a device, including: determining a sending time and recipients of a mass message sent from the device by a user; and displaying the mass message on a conversation page of a separate conversation between the user and a first one of the recipients according to the sending time of the mass message.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: October 24, 2017
    Assignee: Beijing Xiaomi Technology Co., Ltd.
    Inventors: Yinli Chen, Xinyu Liu, Jian Zeng
  • Patent number: 9798539
    Abstract: A record of comments made in previous artifact versions is displayed in the latest artifact version. Comment and reply chains are maintained in the latest artifact version, linking them with the artifact versions where they were introduced. The comment/reply history of an artifact, is viewable in a single latest version of the artifact.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Atul Kumar, Deepa Saini, Siddharth K. Saraya
  • Patent number: 9792098
    Abstract: In one embodiment, a computer-implemented method includes receiving source code to be compiled into an executable file for an unaligned instruction set architecture (ISA). Aligned assembled code is generated, by a computer processor. The aligned assembled code complies with an aligned ISA and includes aligned processor code for a processor and aligned accelerator code for an accelerator. A first linking pass is performed on the aligned assembled code, including relocating a first relocation target in the aligned accelerator code that refers to a first object outside the aligned accelerator code. Unaligned assembled code is generated in accordance with the unaligned ISA and includes unaligned accelerator code for the accelerator and unaligned processor code for the processor. A second linking pass is performed on the unaligned assembled code, including relocating a second relocation target outside the unaligned accelerator code that refers to an object in the unaligned accelerator code.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: October 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carlo Bertolli, John K. O'Brien, Olivier H. Sallenave, Zehra N. Sura
  • Patent number: 9792096
    Abstract: In developing applications for a plurality of node types, a meta-data definition of the application can be captured into an application definition module. The meta-data definition can describe the application for the plurality of node types. A code generation module can then automatically generate the application code for the plurality of node types. The code can be compiled per node type and the packaging necessary to deploy the application to the plurality of node types can also be automatically generated.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: October 17, 2017
    Assignee: Open Invention Network, LLC
    Inventors: Robert DeAnna, Robert W. Peterson, Thomas T. Wheeler, Qin Ye
  • Patent number: 9779448
    Abstract: A system stores, in a database, different stock templates and also, for each stock template, a stock image to be displayed with the template. The system receives a user-designated image. The system then displays items simultaneously. Each item incorporates a different one of the stock templates along with the respective template's stock image. The system provides an image selector that is in a first position and capable of being switched by a user to a second position. Each time the user switches the selector to the second position, the system transforms the stock images in the displayed items simultaneously to the user-designated image. Each time the user switches the selector to the first position, the system transforms the stock images in the displayed items simultaneously to the items' respective stock images.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: October 3, 2017
    Assignee: Minted, LLC
    Inventors: Namrata Patel, Sean Belling, Erica Meade, Wesley Tanaka, Adrian Bravo, Mariam B. Naficy, Sandy Huang Cook
  • Patent number: 9747366
    Abstract: A program stored in a computer-readable medium causes a computer to execute a process including acquiring configuration information and first log with respect to a first device and configuration information and second log with respect to a second device, classifying messages included in the first and second log in accordance with a similarity between the messages to generate a message pattern including a variable portion that is different between the classified messages, and storing the message pattern in association with the configuration information when match or mismatch between a value of the configuration information of the first device and a corresponding value of the configuration information of the second device is consistent with match or mismatch between a value corresponding to the variable portion of the message pattern in the first log and a value corresponding to the variable portion of the message pattern in the second log.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: August 29, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Fumi Iikura, Yasuhide Matsumoto
  • Patent number: 9740758
    Abstract: The present disclosure describes methods, systems, and computer program products for providing application integration functionality directly on a relational database according to an implementation. One computer-implemented method includes inserting relational data into a start table of a database, detecting a change in the start table, retrieving the inserted relational data from the start table, processing, using a computer, the relational data using a database integration flow runtime into result data, inserting the result data into an end table of the database, detecting a change in the end table, and retrieving the result data from the end table.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: August 22, 2017
    Assignee: SAP SE
    Inventors: Christian Mathis, Daniel Ritter
  • Patent number: 9736031
    Abstract: An information system construction assistance device includes a selection screen presentation unit that presents a selection screen for selecting a requirement item group provided according to a specific task requirement, an input screen presentation unit that presents an input screen for inputting parameters included in the selected requirement item group, a system model selection unit that selects a system model satisfying the construction requirements, an operation information acquisition unit that acquires operation information of an existing system based on a selected system model group, a performance evaluation unit that evaluates a performance of a selected system model using the parameters of the operation information, and a construction candidate presentation unit that compares the performance and the construction requirements and presents an information system which is constructible using the system model produced after determining a sizing factor for the selected system model.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: August 15, 2017
    Assignee: NEC CORPORATION
    Inventor: Hiroshi Sakaki
  • Patent number: 9727833
    Abstract: A method and system for analyzing dissimilarity among business components. Business processes are identified. Each business process includes a sequence of activities to be executed in a specified sequential order. Each activity in the sequence is assigned a sequence number and is associated with a single business component. For a first and second activity in each pair of different activities of the sequence of activities of each business process, a determination is made of a pair of a first and second business component to which the first and second business activity is respectively associated, a determination is made of a dissimilarity measure equal to a magnitude of a difference of the respective sequence numbers of the first and second business activities, and the dissimilarity measure is assigned to the pair of the first and second business component. A dissimilarity matrix including the dissimilarity measures is generated and stored.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventor: Hiroyuki Nishimura
  • Patent number: 9727891
    Abstract: A system and method of performing in-context of automated delivery of benefit-conveying (BC) code of an e-commerce website is provided. The system comprises means for identifying a BC code input field in a BC context of the e-commerce website, means for storing a plurality of BC code collections for supported e-commerce websites, and means for acquiring information about relevance-checked BC codes of the e-commerce web site. The system comprises means for displaying an UI panel in an vicinity of the identified BC code input field, with the UI panel configured to list information about the acquired relevance-checked BC codes in such a manner that an individual BC code from among the acquired BC codes can be selected through selecting a UI entry listing information about the individual BC code. The system comprises means for inputting the selected individual BC code into the identified BC code input field.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: August 8, 2017
    Inventor: Marc Alan Mezzacca
  • Patent number: 9720679
    Abstract: A mobile data processing device (MT), including a memory, a processing system and a detector system for detecting environmental identifier(s) from the environment. The memory includes at least one application, which defines a set of functions, and one or more plugins. At least one plugin is currently active. The currently active plugin defines operations of the mobile data processing device during execution of the application. The operations defined by the currently active plugin include one or more tasks. At least one task defines a subset of the functions defined by the application, including at least one function for operating the detector system. The plugin further defines an order of execution for the subset of functions. The device enables customized functionality in applications that must be submitted to compliance checking by platform providers.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: August 1, 2017
    Assignee: UPC KONSULTOINTI OY
    Inventor: Sture Udd
  • Patent number: 9712535
    Abstract: Users are authorized to access tagged metadata in a provider network. A revision control and binding mechanism may be applied to tagged metadata that is added or modified by the user. A recommendation pertaining to security and compliance for the computing resource may be determined based on an analysis of the computing resource, scoring criteria, and data pertaining to customer and system data.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Hart Matthew Rossman
  • Patent number: 9710528
    Abstract: Apparatuses, methods, and non-transitory computer readable medium for testing business intelligence data over a communication network include receiving a data mapping file, applicable to a source data repository and a target data repository, and generating data mapping file based on the same. Test cases are generated, based on the data mapping file, and SQL scripts, for execution of the test cases, and executing the SQL scripts on the source data repository and the target data. An online analytical processing (OLAP) cube report for the target data repository is received and the OLAP cube report and a report, which is to be tested, are compared to generate a comparison report. The comparison report is indicative of the fields of the OLAP cube report and the report, which is to be tested, which generated at least one error.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: July 18, 2017
    Assignee: Wipro Limited
    Inventors: Prabhakar Das, Lakshmi Ganesh
  • Patent number: 9696971
    Abstract: A tool that outputs workflows for target computing devices receives user input selecting one or more Application Programming Interfaces (APIs), a plurality of workflow activities, each of which define actions that are to be performed by the target computing device, and an application framework. Based on these selections, the tool compiles the workflow activities for execution on the target computing device based on the first application framework selected by the user, and generates a workflow activity package to comprise the compiled plurality of workflow activities. If the selected application framework is not compatible with the execution environment at the target device, the tool allows the user to select a different application framework to replace the initially selected application framework, and to re-compile the workflow activities based on the newly selected application framework.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: July 4, 2017
    Assignee: CA, Inc.
    Inventors: Kaj Wierda, Mark Sigler
  • Patent number: 9684721
    Abstract: In a method for determining an answer to a query expressed in an imprecise syntax, a formula for computing an answer to the query is determined. An answer is calculated using the formula, and the answer is then presented to the user.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: June 20, 2017
    Assignee: Wolfram Alpha LLC
    Inventor: Stephen Wolfram
  • Patent number: 9672010
    Abstract: A universal modeling language (UML) analysis method may include importing a plurality of tool-specific UML models from a plurality of UML tools. The tool-specific UML models are in different tool-specific formats. The method may also include capturing snapshots, which may include text data and diagrams, of the plurality of tool-specific UML models. The method may also include translating each of the tool-specific UML models into a transformed UML model having a universal UML format. The translating operation may include extracting base data and one or more associated extended elements from the tool-specific UML model. The method may also include storing the transformed UML models within a UML tool database.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: June 6, 2017
    Assignee: The Boeing Company
    Inventor: Harold Albert Robbins
  • Patent number: 9659013
    Abstract: Systems and methods for efficiently processing electronically stored information (ESI) are described. The systems and methods describe processing ESI in preparation for, or association with, litigation. The invention preserves the contextual relationships among documents when processing and indexing data, allowing for increased precision and recall during data analytics.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: May 23, 2017
    Assignee: PLANET DATA SOLUTIONS
    Inventors: Michael Wade, Robert Nelson
  • Patent number: 9652997
    Abstract: Disclosed are a method and apparatus for building information on an emotion lexicon. The method according to the disclosure may include: retrieving specific documents on the basis of a specific emotion expression lexeme to derive emotion basis lexemes of the emotion expression lexeme from sentences including the emotion expression lexeme; and deriving a new emotion basis lexeme determined among the derived emotion basis lexemes according to at least one predefined new lexeme criterion and then storing the new emotion basis lexeme in an emotion lexicon. The method may include writing emotion expression lexemes associated to the emotion basis lexemes and assigning an emotion strength to them by multiplying an emotion strength value associated with an emotion expression lexeme and a sum of weights associated with a plurality of modifiers of emotion expression lexemes.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: May 16, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: Hyo Jung Oh
  • Patent number: 9646092
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: May 9, 2017
    Assignee: ADP, LLC
    Inventors: Thomas A. Cooper, Nick Heasman, Ijoni Meta
  • Patent number: 9639348
    Abstract: An approach for integrated development environment (IDE)-based program code library searching and selection in multiple programming languages in a networked computing environment is provided. In a typical embodiment, a search request (e.g., to locate a desired program code library) will be received in an IDE and parsed. The search request generally includes a set of annotations corresponding to at least one of: a primary program code language of the program code library, an alternate program code language of the program code library, or a method pair associated with the program code library. A search of at least one program code library repository will then be conducted based on the set of annotations, and a set of matching results will be generated. The set of matching results may include one or more program code libraries, and may be provided to a device hosting the IDE.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Keith R. Walker
  • Patent number: 9639631
    Abstract: A device is configured to receive information that identifies an XML data structure, an input key including information that identifies an element in the XML data structure, and an output key including information that identifies a manner in which the element is to be identified in a JSON data structure. The device is configured to parse the XML data structure to determine an element identified by the input key, and generate the JSON data structure by storing an association between the element and the output key in the JSON data structure. The device is configured to populate the JSON data structure with content from the XML data structure, where the content is identified by the input key and is placed in a location in the JSON data structure identified by the output key. The device is configured to store the JSON data structure.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: May 2, 2017
    Assignee: Cellco Partnership
    Inventor: Victor L. Williamson
  • Patent number: 9632763
    Abstract: Techniques for generating code for a flow are provided. The techniques include receiving a flow for an application to be deployed, wherein the flow comprises one or more sub-flows, identifying sub-flows of the flow that match existing sub-flows that are already running in separate flows by querying a run-time flow information repository, generating code for the flow, wherein the code comprises newly generated code for each of the sub-flows that do not match existing sub-flows that are already running in separate flows, and wherein the code also comprises one or more connectors to matching sub-flows that are already running in separate flows in lieu of generating new code for the sub-flows that match existing sub-flows that are already running in separate flows, and deploying the generated code for the flow and updating the run-time flow information repository with information pertaining to the flow.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Anand Ranganathan, Anton V. Riabov, Octavian Udrea
  • Patent number: 9613035
    Abstract: A primary data storage system is connected with a separate and external active archive storage system to consolidate data and allow active archive data to be managed based on primary storage system events. The primary data storage system may be managed and maintained by an external entity, and may include a manager module such as a resource manager. The active archive system may include several tiers of storage in a hierarchical storage system and logic for moving data between and among the tiers. As data processing milestones are completed or the state of data changes, in projects stored in the primary data storage system, task milestone or state change events are detected. Event detection can trigger data movement in the active archive solution. One or more software modules implementing the present invention may detect the events and trigger active archive operations based on the events.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 4, 2017
    Assignee: Silicon Graphics International Corp.
    Inventor: Floyd William Christofferson
  • Patent number: 9606772
    Abstract: System and method for displaying information regarding a business process. A diagram of the business process may be displayed on a display. The diagram may include a plurality of icons connected by lines, where each of the icons represents a respective step in the business process and the lines indicate flow paths between the steps. Historical data regarding the business process may be received. The historical data may be analyzed to determine information regarding steps and/or flow paths in the business process. Graphical indications associated with one or more icons and/or lines in the diagram may be displayed. The graphical indications may visually indicate characteristics of corresponding steps and/or flow paths in the business process. For example, the graphical indications may indicate lengths of time, costs, or other characteristics associated with various ones of the steps. The graphical indications may indicate path traversals of ones of the flow paths.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael N. Nonemacher, Petko Chobantonov
  • Patent number: 9600243
    Abstract: Systems and methods are disclosed for enabling users to write scripting code in a first scripting language, and then use a second scripting language to call language constructs written in that first scripting language. Functions, Class Definitions, Class Instances, Modules and other language constructs are treated as first-class objects that can be shared across the different scripting languages. The techniques disclosed herein are also applicable to domain-specific languages. As part of the methodology, a respective underlying representation of each of these object types is designed as an interface and then that interface is implemented in each scripting language. In addition, code is written in each scripting language implementation to allow the latter to use the interface to represent a Function, Class, or other language construct.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: March 21, 2017
    Assignee: The Boeing Company
    Inventors: Paul Z. Thunemann, Stephen L. Ray
  • Patent number: 9600242
    Abstract: The present invention addresses the development of software applications for multiple domains and users. The application framework of the present invention includes a collection of mutually compatible software components, technologies and capabilities that can be assembled using object-oriented techniques to build custom software applications.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: March 21, 2017
    Assignee: Concurrent Technologies Corporation
    Inventors: Kamal V. Gella, David R. Hockenberry, Donald May, Jeremy Snyder, Natarajan Sridhar, Laurie Waisel, John Wass
  • Patent number: 9600244
    Abstract: Embodiments include methods, and computer program products of cognitive programming editor system in a computer system. Aspects include: providing programmers' cognitive characteristics patterns and programming policies to a code controller, collecting computer code from programmers through cognitive skill agents, analyzing collected code by code controller using a cognitive vulnerability checker, providing collaborative programming by sharing online editor with programmers, and storing obtained cognitive characteristics patterns of programmers to a database. The analyzing may include assessing and responding to cognitive needs of the programmers through the cognitive skill agents. Cognitive vulnerability checker may include character pattern matching, type qualifier, data flow analysis, vulnerability pattern-based model checking, and individual programmer vulnerability analysis.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: March 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jinho Hwang, Minkyong Kim, Clifford A. Pickover, Maja Vukovic
  • Patent number: 9594548
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to templated application deployment, and provide a novel and non-obvious method, system and computer program product for dynamically updating templated applications. In one embodiment of the invention, a templated application deployment data processing system can include an application container configured to host templated application instances defined by one or more templates. The system also can include application deployment logic including program code enabled to deploy the templated application instances into the application container responsive to the templates. Finally, the system can include a listener architecture coupled to the application deployment logic and configured to notify the application deployment logic of changes to the templates for the application instances.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ronny A. Pena, Ajamu A. Wesley
  • Patent number: 9594624
    Abstract: A method to resolve or prevent a computer system failure is provided. The method may include capturing a plurality of snapshots associated with a computer system installation environment during a plurality of key times. The method may also include measuring each snapshot within the captured plurality of snapshots according to a measure of system health. The method may further include using each measured snapshot to develop a plurality of learned patterns of good and bad software installations. The method may additionally include providing a probability associated with a proposed installation operation based on the developed plurality of learned patterns of good and bad software installations. The method may also include providing at least one installation recommendation in response to a recovery from a system failure, whereby the provided at least one installation recommendation is based on the developed plurality of learned patterns of good and bad software installations.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Graham C. Charters, Travis J. Kirke, Alexander H. Poga, Mark A. Shewell
  • Patent number: 9588742
    Abstract: A method, system, and computer program product for Java development environments. The method commences upon receiving a set of one or more rules to be applied to one or more JSON messages, then generating of one or more Java classes respective to received JSON messages. The received JSON messages can be retrieved from a repository for JSON message files, or the JSON messages can be received by sniffing a message transmitted over a network link. The rules can be applied according to one or more precedence regimes, and applying the precedence regimes over the two or more rules can be considered in a pre-processing step performed before receiving a JSON message or can be considered after receiving a JSON message.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: March 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Michael Patrick Rodgers
  • Patent number: 9588956
    Abstract: Generating a data parser for parsing an input stream of data objects includes receiving information representative of a hierarchical data format defining a plurality of objects organized in a hierarchy. The objects include one or more schema objects representing data objects, and one or more container objects each associated with one or more schema objects. The generating also includes processing the received information to form the data parser. The processing includes determining permissible transitions between successive data objects in the input stream, based at least in part on the information representative of the hierarchical data format. The processing also includes associating one or more data operations with each of the determined permissible transitions.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: March 7, 2017
    Assignee: AB INITIO TECHNOLOGY LLC
    Inventors: Mark E Seneski, Alexander Shulman
  • Patent number: 9584517
    Abstract: Methods and systems for instantiating an enclave according to a request, the enclave being instantiated at a determined location of a set of locations in a computing environment of a computing resource service provider hosting a set of computing resources. The enclave further being instantiated with executable code specified by a customer for processing network traffic in accordance with the executable code in a computing environment.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Aaron Douglas Dokey, Eric Jason Brandwine, Nathan Bartholomew Thomas