Visual Patents (Class 717/109)
-
Patent number: 10452902Abstract: A system configured to receive a draft patent specification, provide the draft patent specification to a first neural network (NN), classify, using the first NN, paragraphs of the draft patent specification, provide the one or more paragraphs to a second NN, generate, via the second NN, one or more logical components based on the one or more paragraphs, provide the one or more logical components to a generative adversarial network (GAN), generate, via the GAN, a plurality of image components based on the one or more logical components, provide the plurality of image components to a computing device for modification.Type: GrantFiled: April 25, 2019Date of Patent: October 22, 2019Assignee: CAPITAL ONE SERVICES, LLCInventors: Jeremy Edward Goodsitt, Austin Walters, Anh Truong, Vincent Pham, Fardin Abdi Taghi Abad, Mark Watson, Reza Farivar, Kenneth Taylor
-
Patent number: 10445071Abstract: A computer-implemented method for computer-aided generation of an executable control program for controlling a control system with an electronic computing unit, wherein the functionality of the control program is at least partially described in a graphical model, and the graphical model includes at least one sub-model with at least one sub-functionality, wherein the graphical model is first translated into model code in a high-level programming language, and the model code is subsequently compiled into the control program that is executable on the control system. Manageability of sub-model functions of sub-models within a graphical model is improved by the means that the sub-model is translated into a sub-model code function in the high-level programming language, that the model is translated into comprehensive model code in the high-level programming language, and that the sub-model code function is called from the comprehensive model code by a pointer to the sub-model code function.Type: GrantFiled: March 21, 2016Date of Patent: October 15, 2019Assignee: dSPACE digital signal processing and control engineering GmbHInventor: Karsten Fischer
-
Patent number: 10423302Abstract: Techniques are described herein that are capable of generating a graphic flow having an unlimited number of connections between shapes. The shapes are provided in a visual representation of a workspace defined by pixels. For instance, a first shape may have an outer perimeter defined by a first subset of the pixels; a second shape may have an outer boundary defined by a second subset of the pixels, and so on. Any pixel in each subset may serve as a connection point. For example, a first pixel of the first subset may serve as a first connection point based on any of a variety of first criteria, and a second pixel of the second subset may serve as a second connection point based on any of a variety of second criteria. In accordance with this example, a connection may be provided between the first and second connection points.Type: GrantFiled: June 10, 2016Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ping Song, Chao Tian
-
Patent number: 10417348Abstract: The present invention relates to the application field of computer networks, and disclosed are a method for processing and loading a web page supporting multiple languages and a system thereof, so as to reduce time and cost of labor investment when some language is added or modified, save storage capacity of a web page server, increase the speed of page loading and translation rendering, and reduce the redundancy of a translation file set. The present invention is based on a tree-shaped translation file set, where each hypertext markup language (HTML) has a corresponding translation file.Type: GrantFiled: June 16, 2016Date of Patent: September 17, 2019Assignee: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.Inventors: Yang Wu, Yanming Shi, Peng Wan, Xiao Xiang, Xiaoyuan Zhang
-
Method and apparatus for automatically generating and incorporating code in development environments
Patent number: 10409562Abstract: A method and apparatus for automatically generating and incorporating code in a development environment (DE) is provided. The method comprises, while a program for a target device is being composed using the DE on a user device, displaying an automatic code generation user interface (ACGUI), separate from the DE or in the context of the DE, receiving a selection of a function from a plurality of available functions for generating code automatically corresponding to the selected function, receiving at least one parameter for executing the automatically generated code to perform the function, automatically generating the code in the ACGUI, the automatically generated code configured to perform the function upon execution of the automatically generated code, incorporating the automatically generated code in the program for the target device, and sending the program to the target device for installation and execution on the target device.Type: GrantFiled: March 14, 2018Date of Patent: September 10, 2019Assignee: Ciambella Ltd.Inventors: Jean-Baptiste Leonelli, Trisala Chandaria -
Patent number: 10397304Abstract: A system and method to improve implementation efficiency of user interface content by using standard content attributes used across all platforms and devices to implement a lowest common denominator programming system. Standardized content attributes are used to produce a universal content framework that is implemented identically across various devices and platforms, resulting in a consistent and standardized user experience. The invention allows programming functionality to be universally applied and usable with any device and platform so that significant computer programming and updating inefficiencies are eliminated.Type: GrantFiled: January 30, 2018Date of Patent: August 27, 2019Assignee: Excentus CorporationInventor: Dana Ballinger
-
Patent number: 10346017Abstract: Automating the shifting of pixels within a digital image comprises a processor receiving an indication of a starting point through a user interface. The starting point is received through a user selection of a particular portion of the digital image. Additionally, the processor receives, through the user interface, a direction associated with the starting point. The processor also selects a set of pixels extending in the direction away from the starting point. Further, the processor shifts the set of pixels in the first direction. Shifting the set of pixels comprises rendering and re-rendering in a loop the set of pixels being shifted.Type: GrantFiled: August 13, 2018Date of Patent: July 9, 2019Inventors: Troy Plota, Sascha Connelly
-
Patent number: 10338893Abstract: Systems and methods for providing auto-completion functionality in a source code editor are described. In accordance with the systems and methods, code entities that are candidates for auto-completion are presented to a user via multiple auto-completion menus that are accessed in steps rather than via a single auto-completion menu. The multiple auto-completion menus include at least a first menu and a second menu. The first menu includes a common portion (e.g., a common prefix) of a subset of the candidate code entities. The second menu includes the subset of the candidate code entities and is presented when the user selects the common portion from the first menu.Type: GrantFiled: January 11, 2016Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Justin Beckwith, Thao Doan, Vishal R. Joshi, Alison Q. Lu, Wai Man Yuen, Mikhail Arkhipov
-
Patent number: 10326821Abstract: Disclosed embodiments relate to online website building using customized back-end functionality. Operations include maintaining an online database configured to store a library of website building elements for configuring a front-end of an indexable web page; transmitting instructions to a browser permitting a user to remotely access the stored library, and to permit the user to utilize a selection of the building elements for constructing the front-end of the indexable webpage; receiving specifications from user to configure a programmable event for activating user-editable code providing customized back-end functionality associated with the indexable webpage; receiving user edits to the code; storing the edited code; and in response to a trigger associated with the programmable event, executing the edited code for implementing the customized back-end functionality.Type: GrantFiled: January 10, 2019Date of Patent: June 18, 2019Assignee: Wix.com Ltd.Inventors: Yoav Abrahami, Ziv Shalom Shalev, Avi Marcus, Tomer Ohana, Amit Kaufman, Uval A. Blumenfeld, Shay Weiner, Shai Nagar, Ayelet Geva
-
Patent number: 10318265Abstract: Methods, systems, and computer-readable media for implementing template generation for deployable units are disclosed. An indication of a deployable unit is received by a catalog system. A deployment template is generated that represents one or more directives for deploying the deployable unit. The deployment template is generated based at least in part on analysis of the deployable unit by the catalog system. The deployable unit is deployed to one or more resources of a multi-tenant provider network. The deployable unit is deployed based at least on part on the directives of the deployment template.Type: GrantFiled: October 9, 2015Date of Patent: June 11, 2019Assignee: Amazon Technologies, Inc.Inventors: Quan Binh To, Julien Jacques Ellie, Zachary Thomas Crowell, Benjamin David Newman, Christopher Whitaker
-
Patent number: 10268647Abstract: Systems and methods are disclosed for authoring, deploying, and executing layer stack images for applications directed to a plurality of target devices. Resources to implement the layer stack images are compiled into an asset catalog database for each image in each layer stack image for each target device. Derivative resource products, such as a flattened version of the layer stack images and a “blurred” version of layer stack images can be generated and stored in the asset catalog at compile and build time. Three-dimensional effects implemented using the layer stack images can be implemented using an application programming interface that accepts legacy two dimensional images can be used to receive the layer stack images. An platform framework implements logic that detects the type of image requested via the API is a layer stack image or a conventional flat image. Third party layer stack images can be received and displayed at run-time or compile time.Type: GrantFiled: September 30, 2015Date of Patent: April 23, 2019Assignee: Apple Inc.Inventors: Patrick O. Heynen, Jonathan J. Hess, Blake R. Seely, James T. Turner
-
Patent number: 10244199Abstract: An imaging apparatus includes: a recording unit configured to record RAW image data into a recording medium in accordance with a recording instruction; a setting unit configured to control whether to set the RAW image data as a target of storage into the recording medium or not in accordance with a user instruction; a development unit configured to perform development processing on RAW image data; and a control unit configured to perform control to automatically develop the RAW image data recorded in the recording medium after recording of the RAW image data and to automatically record the developed image data into the recording medium. In a case where RAW image data not set as the target of storage has been developed by the development unit, the control unit performs control to automatically delete said RAW image data from the recording medium.Type: GrantFiled: November 17, 2016Date of Patent: March 26, 2019Assignee: Canon Kabushiki KaishaInventor: Yuichi Nakase
-
Patent number: 10216696Abstract: A system for adaptive visualization of faceted search results comprises a visualization module configured to adapt a predetermined visualization correlation between the data types of the search result facets and the visualization types in function of the aggregated visualization type modifications.Type: GrantFiled: August 13, 2014Date of Patent: February 26, 2019Assignee: ONTOFORCE NVInventor: Hans Constandt
-
Patent number: 10198252Abstract: The splitting of an application in response to detected environmental events (such as user input). Such splitting may be performed for purposes of sharing the application. The application is a transformation chain instance. From the detected environmental event(s), it is determined that a portion transformation chain class is to be created from the larger transformation chain class of the application. In response, the portion transformation chain class is created, instantiated and operated. A sharing mechanism may be used to allow the split portion of the application to be shared with other entities without losing control.Type: GrantFiled: July 2, 2015Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Mital, Robin Abraham, Henry Hun-Li Reid Pan, Sandeep Suresh, Bao Quoc Nguyen, George Edward Busby, Curtis DeSantis
-
Patent number: 10187260Abstract: In one embodiment, a method is performed by a computer system. The method includes creating an integrated topology model (ITM) instance of interconnected topology objects. The ITM instance includes a physical infrastructure topology model (PITM) instance comprising first interconnected topology objects, a virtual infrastructure topology model (VITM) instance comprising second interconnected topology objects, a network service topology model (NSTM) instance comprising third interconnected topology objects and inter-model linking information. The method also includes generating dependencies between the interconnected topology objects of the ITM instance based, at least in part, on the inter-model linking information. Further, the method includes generating a dependency graph based, at least in part, on the dependencies. The method also includes outputting at least a portion of the dependency graph for presentation to a user.Type: GrantFiled: May 29, 2015Date of Patent: January 22, 2019Assignee: Quest Software Inc.Inventors: Yuling Chen, Yinghua Qin
-
Patent number: 10168975Abstract: A multi-display device is adapted to be dockable or otherwise associatable with an additional device. In accordance with one exemplary embodiment, the multi-display device is dockable with a smartpad. The exemplary smartpad can include a screen, a touch sensitive display, a configurable area, a gesture capture region(s) and a camera. The smartpad can also include a port adapted to receive the device. The exemplary smartpad is able to cooperate with the device such that information displayable on the device is also displayable on the smartpad. Furthermore, any one or more of the functions on the device are extendable to the smartpad, with the smartpad capable of acting as an input/output interface or extension of the smartpad. Therefore, for example, information from one or more of the displays on the multi-screen device is displayable on the smartpad.Type: GrantFiled: April 11, 2016Date of Patent: January 1, 2019Assignee: Z124Inventors: Sanjiv Sirpal, Martin Gimpl, Eduardo Diego Torres Milano
-
Patent number: 10146672Abstract: A method and system for automated UI testing through model driven techniques where the UI test case model is generated based on the selected UI model content. The system selects the UI model corresponding to which test case model is created and populated into a test case editor using a test case model creation module. In one embodiment, the test case model before being populated into the test case editor is created as a sequence of UI Actions based on a structure pattern of the selected UI model. In another embodiment, the test case editor displays and edits the test case model. A validation module, based on rules and constraints then validates the test case model against the corresponding UI model. Thereafter, a script generation module generates a test case script from the test case model for the selected UI model.Type: GrantFiled: March 21, 2017Date of Patent: December 4, 2018Assignee: Tata Consultancy Services LimitedInventors: Yugesh Avadhanula, Jyoti Joshi, Subbarao Siram
-
Patent number: 10095485Abstract: A method of analyzing graphical user interface (GUI) objects. The method can include dynamically scanning attributes assigned to various GUI objects assigned to a view of a GUI in order to identify attributes associated with each of the GUI objects. For each of the GUI objects, a list of attributes can be generated. A determination can be made as to whether at least one of the GUI objects has a list of attributes that does not correspond to lists of attributes for other GUI objects. When at least one GUI object has a list of attributes that does not correspond to lists of attributes for other GUI objects, an identifier can be output. The identifier can indicate that the GUI object has the list of attributes that does not correspond to the lists of attributes for the other GUI objects.Type: GrantFiled: December 29, 2009Date of Patent: October 9, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chris L. Doughty, Bryant G. Luk, Brian P. Preston
-
Patent number: 10083107Abstract: Certain aspects of the present disclosure relate to a method and apparatus for visualizing events received and processed by a plurality of software agents in a distributed system.Type: GrantFiled: August 4, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: James L. Lentz, David D. Martin, Jung W. Van, Yee Pin Yheng
-
Patent number: 10083106Abstract: A computer aided bug reporting system for GUI-based apps extracts and stores static and dynamic data from an app's source code. Using the extracted/stored data, a sequence of prompts is generated on a bug reporter's display device. The prompts are ordered in accordance with one of the app's execution paths associated with an encountered bug wherein each of the prompts is associated with one of the path's execution steps. Each prompt presents the GUI components and attributes of the GUI components associated with the one of the execution steps wherein selected ones of the GUI components and selected ones of the attributes of the GUI components are defined. The selected ones of the GUI components and the selected ones of the attributes of the GUI components for the execution steps associated with the one of the execution paths are presented for review by a software developer.Type: GrantFiled: May 9, 2016Date of Patent: September 25, 2018Assignee: College of William & MaryInventors: Kevin P. Moran, Mario Linares Vasquez, Carlos E. Bernal-Cardenas, Denys Poshyvanyk
-
Patent number: 10019239Abstract: A software facility allows custom components to be created and used in an end user application, such as a workflow application that defines business processes or a graphical design application. The facility provides a custom component definition that includes an indication of criteria for custom components for use in the end user application. A designer of the custom component provides the software facility with an indication of functionality for the custom component, wherein the indication satisfies the criteria for custom components included in the provided definition. The custom component is registered with the end-user application. This registration enables the end user application to access the custom component from within the end user application without the use of programming scripts to call the customized component from outside of the end user application.Type: GrantFiled: April 25, 2016Date of Patent: July 10, 2018Assignee: Open Text SA ULCInventors: Scott I. Tattrie, Trent S. Dinn
-
Patent number: 9977703Abstract: An event subscriber subscribes to an event. When the event occurs, the publisher calls into a framework to look for subscriber attributes on program entities and raises the event with program entities that contain the correct attributes.Type: GrantFiled: January 13, 2012Date of Patent: May 22, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael Gall, Michael Fruergaard Pontoppidan
-
Patent number: 9940104Abstract: Source code statements are automatically generated from a profile including variable code elements and methods. The profile is built from an existing code base that has identified variable code elements that differ when used in different versions of the source code statements. A developer may define values for the variable code elements which are then used by the methods in the profile to automatically generate corresponding source code statements.Type: GrantFiled: June 11, 2013Date of Patent: April 10, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventor: Daniel Vann
-
Patent number: 9898352Abstract: Provided is a system and method for interface call, relating to the enterprise management technology field. The system includes: an interface management component which is configured to generate a description file and a call process indication of an interface according to an interface modification requirement of a user, and deploy the description file and the call process indication to an interface execution component, wherein the description file includes configuration replacement information of the interface; and the interface execution component, which is configured to configure the interface according to the description file, and call the interface according to the call process indication.Type: GrantFiled: April 8, 2014Date of Patent: February 20, 2018Assignee: ZTE CORPORATIONInventors: Zhiyang Liu, Bin Gao, Xing Li
-
Patent number: 9881032Abstract: A system includes reception of a logical schema associated with data stored in a data store, generation of an input schema based on the logical schema, reception of an expression having a type of the input schema and comprising a first expression element defining an object, compilation of the first expression element based on the input schema to generate an output schema, and merger of the output schema and the input schema to generate a second input schema.Type: GrantFiled: June 13, 2014Date of Patent: January 30, 2018Assignee: BUSINESS OBJECTS SOFTWARE LIMITEDInventors: Bogdan Marinoiu, Jean-Yves Cras, Rodolphe Boixel, Didier Bolf
-
Patent number: 9864964Abstract: An information processing apparatus includes a memory and a processor. The memory stores job information including execution order information of a plurality of jobs. With respect to each of the plurality of jobs, the processor calculates the number of preceding jobs that hand over processed data to the job and the number of succeeding jobs that take over the processed data from the job, on the basis of the job information. The processor generates a graph that selectively displays selected jobs from the plurality of jobs on the basis of the number of preceding jobs and the number of succeeding jobs.Type: GrantFiled: May 21, 2014Date of Patent: January 9, 2018Assignee: FUJITSU LIMITEDInventors: Daigo Iwatsuki, Toshimitsu Saji
-
Patent number: 9858535Abstract: A system and method for dynamic generation of procedures is disclosed. The method comprises: (a) storing asset types defining attributes; asset instances, inheriting attributes of one of the asset types and having attribute-values; procedure statements being associated to conditional rule(s) to be applied to an attribute-value of an asset instance; and procedure templates, each defining a unique combination of asset type and a group of said procedure statements. The method further comprises (b) for a given asset instance and a given procedure template: (i) iteratively reading each of the procedure statements of the group of procedure statements being associated to the given procedure template; and (ii) presenting, on a user interface, each one of the procedure statements where a condition is met when the corresponding conditional rule(s) is applied to the attribute-values of the given asset instance, in order to dynamically generate an asset specific procedure.Type: GrantFiled: October 25, 2011Date of Patent: January 2, 2018Assignee: INNOVATIA INC.Inventors: Steven Wesley Keith, Patrick Michael Pottier, Michael Patrick Doyle
-
Patent number: 9830132Abstract: An original UI configuration is formed by a combination of a first user interface structural component portion, a first user interface style code portion, and a first behavioral code portion. When a variation of the first UI feature or a new feature is to be implemented, a second UI configuration is deployed, where the second UI configuration is formed by a second user interface structural component portion, a second user interface style code portion, and a second behavioral code portion. The second UI configuration implements a variation of the first UI feature. Embodiments deploy a third UI configuration formed by the second user interface structural component portion, a third user interface style code portion, and the second behavioral code portion. The third UI configuration emulates the original UI configuration using the second behavioral code portion. The third configuration or the second configuration can be enabled based on a software switch.Type: GrantFiled: September 14, 2015Date of Patent: November 28, 2017Assignee: Box, Inc.Inventors: David Jordan, Christopher Ling, Matthew A. Basta
-
Patent number: 9826027Abstract: According to one embodiment of the present disclosure, a first processor with a store of application rules and a second processor communicably coupled to the first processor. The second processor generates a request for a next user application screen. The request comprises a current application screen identifier and user data. The second processor transmits the request for the user application screen to the first processor. The first processor receives the request for the next user application screen and determines dynamically, based on the current application screen identifier, the user data, and the plurality of application rules, user interface contents of the next user application screen. The first processor formats a response describing the user interface contents of the next user application screen and transmits the response to the second processor. The second processor receives the response and renders the next user application screen.Type: GrantFiled: August 19, 2014Date of Patent: November 21, 2017Assignee: Bank of America CorporationInventors: Anthony J. Doerr, Bradley M. Panchura, Vinoth Sridharan, David R. Chmielewski, Jeremy J. Helm, Joseph W. McLean
-
Patent number: 9819687Abstract: Methods, servers, and systems for using signatures/certifications embedded in pre-processed code to enable use or reuse of pre-processed code to obviate the need to perform some operations or execute some scripts within the web page content. One or more operations may be performed within an executable script in web page content and signing the result of the operation in a manner that can be used to verify that the corresponding operation may be skipped by a browser. A browser receiving signed pre-processed code may use a signature verification process to determine whether the browser can bypass executing corresponding scripts in the web page content or perform alternative operations. Operations may be pre-performed and the results signed by off-line tools and included in the web page content. Results of operations may be stored in memory along with a signature so the results of the operation can be reused in the future.Type: GrantFiled: February 17, 2012Date of Patent: November 14, 2017Assignee: QUALCOMM IncorporatedInventors: Luis Ceze, Gheorghe C. Cascaval, Mohammad H. Reshadi
-
Patent number: 9804837Abstract: A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library.Type: GrantFiled: July 21, 2015Date of Patent: October 31, 2017Assignee: PAYPAL, INC.Inventors: Ronald Francis Murphy, Sastry K. Malladi, Weian Deng
-
Patent number: 9766953Abstract: A visual software development system in which a user can graphically build a design or software solution without having to write software code includes one or more adapters that interrogate interfaces of the software platform that a software system or systems is built in accordance with and generate descriptions that the user can then incorporate into the design. The software systems can be of disparate technology platforms, an adapter provided that suits each platform. The descriptions can be represented graphically for the user with icons in an integrated development environment (IDE), and the user can build the design by dragging or otherwise selecting descriptions to be used and connecting them together to graphically represent the flow of information or communication of events among the descriptions.Type: GrantFiled: December 16, 2005Date of Patent: September 19, 2017Assignee: OpenSpan, Inc.Inventors: Stephen Marshall Beckett, Antony J. Castagno, Damon Gerard Lockwood, Horace Daniel McDougald
-
Patent number: 9760236Abstract: Application mobilization has assumed importance given the proliferation of smartphones amongst the enterprise workforce, and other users. Existing techniques to mobilize applications incur high overheads in terms of time, cost, and effort. Remote computing is a promising basis for application mobilization that has the advantages of zero code rewriting, full functionality applications, and seamless IT manageability. However, it has the major disadvantage of presenting a cumbersome PC application view on the smartphone. In this context the present invention, referred to as *Mobile, is described to perform dynamic transformation of application views for smartphones. Significant performance gains may be achieved by using this system and methodology.Type: GrantFiled: October 15, 2012Date of Patent: September 12, 2017Assignee: Georgia Tech Research CorporationInventors: Raghupathy Sivakumar, Sandeep Kakumanu, Cheng-Lin Tsao
-
Patent number: 9703554Abstract: The present disclosure involves systems, software, and computer implemented methods for generating an example database, including sample code, to provide custom code migration suggestion. In one example, a method may include identifying a set of modified objects at a platform system with which code in a first development system is associated, determining at least one development artifact in the code of the first development system dependent upon at least one of the modified objects, monitoring changes to the code of the first development system for changes to development artifacts dependent upon the at least one modified object, and in response to determining that a change to a particular development artifact dependent upon the at least one modified object, automatically storing information associated with the change to the particular development artifact into the example database which stores examples of changes to code associated with the set of modified objects.Type: GrantFiled: December 7, 2015Date of Patent: July 11, 2017Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 9665589Abstract: Described are techniques for generating a combined property file. A plurality of individual property files may be provided which specify a plurality of property values for properties of user interface elements for an application. The plurality of property values may include a first value for a first property of a user interface element for the application. A combination property file generator may be executed to perform first processing that includes combining at least a first portion of the plurality of individual property files into the combined property file.Type: GrantFiled: March 13, 2013Date of Patent: May 30, 2017Assignee: EMC IP Holding Company LLCInventors: Scott E. Joyce, Donald E. Labaj, Timothy J. Cox
-
Patent number: 9665403Abstract: Among other things, a machine-based method comprises receiving an application specification comprising one or more algorithms. Each algorithm is not necessarily suitable for concurrent execution on multiple nodes in parallel. One or more different object classes are grouped into one or more groups, each being appropriate for executing the one or more algorithms of the application specification. The executing involves data that is available in objects of the object classes. A user is enabled to code an algorithm of the one or more algorithms for one group in a single threaded environment without regard to concurrent execution of the algorithm on multiple nodes in parallel. An copy of the coded algorithm is distributed to each of the multiple nodes, without needing additional coding. The coded algorithm is caused to be executed on each node in association with at least one instance of a group independently of and in parallel to executing the other copies of the coded algorithm on the other nodes.Type: GrantFiled: March 15, 2013Date of Patent: May 30, 2017Assignee: Miosoft CorporationInventors: Ernst M. Siepmann, Albert B. Barabas, Mark D. A. van Gulik
-
Patent number: 9645796Abstract: Methods and systems for a disabled user compliant video player for an end-to-end streaming web video solution affording accessibility for disabled users, including blind users and those with partial or poor vision, colorblind users, deaf users and those limited to only keyboard/voice input. Another embodiment of the present invention is directed to systems and methods for real-time creation and modification of specialized media players, to be used as stand-alone applications or as embedded data display applications.Type: GrantFiled: December 16, 2014Date of Patent: May 9, 2017Assignee: PIKSEL, INC.Inventors: Michael Anthony Petro, Keith David Schnable, David Persing, Maxim Gubin, Leonid Geller, Joseph Jacques-Andre Chamberland, David Martin Anderson
-
Using program code to generate help information, and using help information to generate program code
Patent number: 9645798Abstract: A device may determine to provide help information associated with a portion of program code included in a program and provided via a user interface of a programming environment. The device may obtain generic help information, associated with the portion of program code, based on determining to provide the help information. The device may determine a set of rules for modifying the generic help information using the portion of program code. The device may analyze the program, using the set of rules, to identify information, included in the program, to be included in modified help information. The device may modify the generic help information, to generate the modified help information, using the information identified based on analyzing the program. The device may provide the modified help information for display via the user interface.Type: GrantFiled: September 1, 2015Date of Patent: May 9, 2017Assignee: The MathWorks, Inc.Inventors: Joseph R. Bienkowski, Claudia G. Wey, Benjamin V. Hinkle, John E. Booker, Jared D. MacDonald, Michelle D. Erickson -
Patent number: 9626876Abstract: Apparatus for integrating a new subsystem with an existing computing architecture, the apparatus includes a first physical interface for receiving data from the existing computing apparatus, a second physical interface for outputting data to the new subsystem; a processing means, and memory having stored thereon a first software module, a plurality of other software modules, and a first stored configuration, wherein the first software module, when executed by the processing means, is configured to read the first stored configuration and to cause the processing means to load a combination of ones of the plurality of other software modules, the combination of ones of the plurality of other software modules and a first subset of the combination of ones of the plurality of other software modules being defined by the first stored configuration, the first subset of the combination being operable, when executed by the processing means, to transform data received at the first physical interface into a form that is coType: GrantFiled: August 27, 2010Date of Patent: April 18, 2017Assignee: Quadrant Systems LimitedInventor: Andrew John Reeves
-
Patent number: 9619304Abstract: One or more aspects of the subject matter described in this disclosure include identifying a first application component received by a running application, identifying a first automatically connectable connection for the first application component, selecting a second automatically connectable connection for a second application component, the second application component residing in the running application, and automatically connecting the first connection with the second connection so that information can be exchanged between the first application component and the second application component by way of the first connection and the second connection while the first application is running.Type: GrantFiled: February 5, 2008Date of Patent: April 11, 2017Assignee: Adobe Systems IncorporatedInventors: Roger R. Webster, David Tristram
-
Patent number: 9613446Abstract: Techniques for generating a visual representation of a graph are described herein. The techniques may include determining a metamodel indicating relationships between objects, and determining rules for obscuring data about the objects of the metamodel. A visual representation of a graph is generated, which visual representation illustrates at least some of the data about the objects and their relationships without illustrating the obscured data.Type: GrantFiled: June 5, 2014Date of Patent: April 4, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua Fox, Itai Gordon
-
Patent number: 9607415Abstract: Techniques for generating a visual representation of a graph are described herein. The techniques may include determining a metamodel indicating relationships between objects, and determining rules for obscuring data about the objects of the metamodel. A visual representation of a graph is generated, which visual representation illustrates at least some of the data about the objects and their relationships without illustrating the obscured data.Type: GrantFiled: December 26, 2013Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua Fox, Itai Gordon
-
Patent number: 9600396Abstract: Computer-implemented systems and methods are provided for determining application matching status. In one implementation, a method is implemented with one or more processors and includes accessing, at a server, a first dependency tree representing a first application and a second dependency tree, and acquiring one or more values for the first dependency tree and one or more values for the second dependency tree. The method also includes comparing the one or more values of the first dependency tree with the one or more values of the second dependency tree. The method further includes determining a matching status between the first application and an application represented by the second dependency tree based on the comparison, and providing, for display, an indication of the matching status.Type: GrantFiled: March 10, 2015Date of Patent: March 21, 2017Assignee: Citrix Systems, Inc.Inventors: Sheldon Ferdinand LaChambre, David Greggory Thornley
-
Patent number: 9600246Abstract: A development system with improved methodology for creation and reuse of software assets is shown and described. In one embodiment, for example, in a development system, a method is described for facilitating creation of a reusable application, the method comprises steps of: during development of the application, capturing knowledge and intent of the application's original developer alongside source code created for the application; producing an archival module storing the source code for the application together with metadata capturing the knowledge and intent of the original developer, the metadata including at least one script guiding subsequent developers in use and modification of the source code for the application; and consuming the archival module by a follow-on developer, including executing the at least one script for facilitating creation of a reusable version of the application.Type: GrantFiled: November 13, 2015Date of Patent: March 21, 2017Assignee: Embarcadero Technologies, Inc.Inventor: Ravikumar Ramanathan
-
Patent number: 9575736Abstract: Systems and methods for interactive front-end graph analysis are provided herein. According to one embodiment, a front-end application receives, from a compiler, first meta-information for a particular graph analysis procedure, where the first meta-information identifies a set of input parameters for passing graph information to the particular graph analysis procedure. The front-end application registers, using the first meta-information, the particular graph analysis procedure as an available command. The front-end application also receives second meta-information that identifies, for each respective graph object of a set of one or more graph objects, a respective set of graph characteristics. In response to receiving a request to apply the particular graph analysis procedure to the set of one or more graph objects, the front-end application enforces a set of one or more constraints based on the first meta-information and the second meta-information.Type: GrantFiled: July 22, 2015Date of Patent: February 21, 2017Assignee: Oracle International CorporationInventors: Sungpack Hong, Korbinian Schmid, Felix Kaser, Hassan Chafi
-
Patent number: 9563933Abstract: Various disclosed embodiments are directed to methods and systems for reducing memory space in sequential computer-implemented operations. The method includes generating a directed acyclic graph (DAG) having a plurality of vertices and directed edges, wherein each edge connects a predecessor vertex to a successor vertex. Each vertex represents one of the computer-implemented operations and each directed edge represents output data generated by the operations. The method includes merging one of the predecessor vertex with one of the successor vertex by combining the operations of the predecessor vertex and the successor vertex if the predecessor and successor vertices are connected by a directed edge and there is only one directed edge originating from the predecessor vertex. The merger of the predecessor and the successor vertices reduces the number of directed edges in the DAG, resulting in a reduction of intermediate buffer memory required to store the output data.Type: GrantFiled: January 28, 2014Date of Patent: February 7, 2017Assignee: Nvidia CorporationInventors: Vinod Grover, Mahesh Ravishankar
-
Patent number: 9552616Abstract: A method and device for generating a set of graphical objects to be displayed by using OPC UA (Unified Architecture) specification. The method includes indicating, by using OPC UA nodes, graphical objects to be displayed, the graphical objects representing physical components of a monitored process. Further, the method includes indicating, by using OPC UA references, how an indicated graphical object should be interconnected to another indicated graphical object when displayed. Next, the respective OPC UA node is associated with a corresponding predetermined graphical object, the set of graphical objects is generated from the associations and the individual graphical objects of the set is interconnected in accordance with the indicated interconnections. Finally, the generated set of graphical objects is displayed.Type: GrantFiled: November 19, 2013Date of Patent: January 24, 2017Assignee: ABB Research Ltd.Inventors: Susanne Timsjo, Martin Olausson, Anders Hanberg
-
Patent number: 9542161Abstract: The invention relates to a method and a system for the generation of a source code for a computer program for the execution and simulation of a process, comprising the following steps: analysis of a process description in which a process is presented in the form of at least one matrix (S-PM) wherein, in the matrix, subjects and process phases are linked to actions in such a way that it is determined by the matrix which actions are executed by which subject in the respective process phases, wherein with the aid of predetermined rules during analysis, messages are generated which are exchanged between the subjects, and automatic generation of a source code with the aid of the information contained in the matrix on the subjects and actions and with the aid of the messages determined by the analysis.Type: GrantFiled: April 3, 2013Date of Patent: January 10, 2017Assignee: METASONIC GMBHInventor: Albert Fleischmann
-
Patent number: 9513977Abstract: Methods, apparatuses and storage medium associated with ISA bridging with callback, are disclosed. In various embodiments, at least one computer-readable storage medium may include instructions configured to enable a target device with a target ISA, in response to execution of the instructions, to provide an ISA bridging layer to the target device to facilitate a library service to callback a callback function of an application. The library service may be implemented for the target ISA, and the application may be implemented at least partially for a source ISA that may be different from the target ISA. The ISA bridging layer may include a source ISA emulator and a library emulator configured to cooperate to enable the application to call the library service, and the library service to callback the callback function, across the two instruction set architectures. Other embodiments may be disclosed or claimed.Type: GrantFiled: January 10, 2012Date of Patent: December 6, 2016Assignee: Intel CorporationInventors: Jianhui Li, Ling Lin, Yong Wu, Xiaodong Lin, Wen Tan, Honesty Cheng Young, Yihua Jin
-
Patent number: 9477448Abstract: Techniques for refactoring a screen-oriented computing program are described herein. The techniques include a method that identifies screens of the computing program, and determines a starting point of the computing program based on the identified screens. The techniques include refactoring the computing program based on the starting point and the identified screens.Type: GrantFiled: October 27, 2013Date of Patent: October 25, 2016Assignee: International Business Machines CorporationInventors: Aharon Abadi, Moria Abadi, Idan Ben-Harrush