Visual Patents (Class 717/109)
  • Patent number: 9819687
    Abstract: 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: Grant
    Filed: February 17, 2012
    Date of Patent: November 14, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Luis Ceze, Gheorghe C. Cascaval, Mohammad H. Reshadi
  • Patent number: 9804837
    Abstract: 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: Grant
    Filed: July 21, 2015
    Date of Patent: October 31, 2017
    Assignee: PAYPAL, INC.
    Inventors: Ronald Francis Murphy, Sastry K. Malladi, Weian Deng
  • Patent number: 9766953
    Abstract: 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: Grant
    Filed: December 16, 2005
    Date of Patent: September 19, 2017
    Assignee: OpenSpan, Inc.
    Inventors: Stephen Marshall Beckett, Antony J. Castagno, Damon Gerard Lockwood, Horace Daniel McDougald
  • Patent number: 9760236
    Abstract: 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: Grant
    Filed: October 15, 2012
    Date of Patent: September 12, 2017
    Assignee: Georgia Tech Research Corporation
    Inventors: Raghupathy Sivakumar, Sandeep Kakumanu, Cheng-Lin Tsao
  • Patent number: 9703554
    Abstract: 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: Grant
    Filed: December 7, 2015
    Date of Patent: July 11, 2017
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 9665403
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: May 30, 2017
    Assignee: Miosoft Corporation
    Inventors: Ernst M. Siepmann, Albert B. Barabas, Mark D. A. van Gulik
  • Patent number: 9665589
    Abstract: 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: Grant
    Filed: March 13, 2013
    Date of Patent: May 30, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Donald E. Labaj, Timothy J. Cox
  • Patent number: 9645796
    Abstract: 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: Grant
    Filed: December 16, 2014
    Date of Patent: May 9, 2017
    Assignee: PIKSEL, INC.
    Inventors: Michael Anthony Petro, Keith David Schnable, David Persing, Maxim Gubin, Leonid Geller, Joseph Jacques-Andre Chamberland, David Martin Anderson
  • Patent number: 9645798
    Abstract: 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: Grant
    Filed: September 1, 2015
    Date of Patent: May 9, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Joseph R. Bienkowski, Claudia G. Wey, Benjamin V. Hinkle, John E. Booker, Jared D. MacDonald, Michelle D. Erickson
  • Patent number: 9626876
    Abstract: 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 co
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: April 18, 2017
    Assignee: Quadrant Systems Limited
    Inventor: Andrew John Reeves
  • Patent number: 9619304
    Abstract: 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: Grant
    Filed: February 5, 2008
    Date of Patent: April 11, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Roger R. Webster, David Tristram
  • Patent number: 9613446
    Abstract: 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: Grant
    Filed: June 5, 2014
    Date of Patent: April 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua Fox, Itai Gordon
  • Patent number: 9607415
    Abstract: 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: Grant
    Filed: December 26, 2013
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua Fox, Itai Gordon
  • Patent number: 9600396
    Abstract: 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: Grant
    Filed: March 10, 2015
    Date of Patent: March 21, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Sheldon Ferdinand LaChambre, David Greggory Thornley
  • Patent number: 9600246
    Abstract: 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: Grant
    Filed: November 13, 2015
    Date of Patent: March 21, 2017
    Assignee: Embarcadero Technologies, Inc.
    Inventor: Ravikumar Ramanathan
  • Patent number: 9575736
    Abstract: 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: Grant
    Filed: July 22, 2015
    Date of Patent: February 21, 2017
    Assignee: Oracle International Corporation
    Inventors: Sungpack Hong, Korbinian Schmid, Felix Kaser, Hassan Chafi
  • Patent number: 9563933
    Abstract: 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: Grant
    Filed: January 28, 2014
    Date of Patent: February 7, 2017
    Assignee: Nvidia Corporation
    Inventors: Vinod Grover, Mahesh Ravishankar
  • Patent number: 9552616
    Abstract: 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: Grant
    Filed: November 19, 2013
    Date of Patent: January 24, 2017
    Assignee: ABB Research Ltd.
    Inventors: Susanne Timsjo, Martin Olausson, Anders Hanberg
  • Patent number: 9542161
    Abstract: 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: Grant
    Filed: April 3, 2013
    Date of Patent: January 10, 2017
    Assignee: METASONIC GMBH
    Inventor: Albert Fleischmann
  • Patent number: 9513977
    Abstract: 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: Grant
    Filed: January 10, 2012
    Date of Patent: December 6, 2016
    Assignee: Intel Corporation
    Inventors: Jianhui Li, Ling Lin, Yong Wu, Xiaodong Lin, Wen Tan, Honesty Cheng Young, Yihua Jin
  • Patent number: 9477448
    Abstract: 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: Grant
    Filed: October 27, 2013
    Date of Patent: October 25, 2016
    Assignee: International Business Machines Corporation
    Inventors: Aharon Abadi, Moria Abadi, Idan Ben-Harrush
  • Patent number: 9456226
    Abstract: To be accessed on different media players, requested content must be delivered in a format that is supported by the requesting device. A dynamic content packager for encrypting and packaging requested content for different requesting devices at the time of consumption is disclosed.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: September 27, 2016
    Inventors: Weidong Mao, Sree Kotay
  • Patent number: 9448770
    Abstract: Disclosed herein are technologies for facilitating source code editing. In accordance with one aspect, a request for an editing feature is received in response to an editing operation associated with a library. In response to the request, metadata may be extracted from the source code file of the library and used to present the editing feature.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: September 20, 2016
    Assignee: SAP SE
    Inventors: Yan Zang, Xin Ye
  • Patent number: 9433140
    Abstract: A device for visualizing control operations of an agricultural working machine includes a visualization device that visualizes at least one driving path to be traveled is assigned to the agricultural working machine. Control operations are stored in graphic images and the graphic images are displayed in the visualization device along the driving path to be traveled in the order in which they are carried out, to maintain an operator in an informed state with respect to the control processes that are taking place.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: September 6, 2016
    Assignee: CLAAS E-Systems KGaA mbH & Co KG
    Inventors: Lars Peter Meyer Zu Helligen, Kalle Weiland
  • Patent number: 9400637
    Abstract: Modeling an enterprise architecture includes associating a plurality of desired business capabilities with a plurality of requirements and associating each of a plurality of technology components with one or more of the plurality of requirements, based on a respective technology supporting the one or more requirements. Then a model may be constructed that includes linking each of the technology components with one or more of the desired business capabilities based on the associating of the plurality of desired business capabilities with the plurality of requirements and the associating of each of the plurality of technology components with one or more of the plurality of requirements.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: July 26, 2016
    Assignee: CA, Inc.
    Inventors: Eitan Hadar, Irit Hadar, Jason Davis
  • Patent number: 9396005
    Abstract: A system computer storage medium for plug-in management and control is described. The system performs control on the plug-ins in system or application software by utilizing a plug-in list module and a plug-in function controlling module. The control includes activation and deactivation of the plug-ins, and enables reminding, receiving messages, etc. Plug-ins are managed in a uniform and standardized way in a program.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: July 19, 2016
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Tianqing Huang, Wa Ye, Yuehai Chen, Yuan Zhao, Yuxuan Zhang, Runjia Huang, Qing Huang, Junchao Chen, Runda Cai
  • Patent number: 9396289
    Abstract: A method of identifying a unique object nested within a hierarchy of objects in a computing system. The computing system identifies the unique object by its class and instance in a syntax readable by the computing system. The method identifies at least one parent object by its class and instance in the syntax and defines a relationship between the unique object and the parent object in the syntax. An computing system is used for identifying a unique object nested within a hierarchy of objects in the computing system. The computing system includes a first identify module, a second identify module, and a define module, The first identify module identifies the unique object by its class. The second identify module identifies at least one parent object by its class and instance in the syntax. And, the define module that defines a relationship between the unique object and the parent object in the syntax. An alert can be issued for the unique object.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: July 19, 2016
    Assignee: Unisys Corporation
    Inventors: Charles Griep, David E. Wilhelm, Brian Wegleitner
  • Patent number: 9395955
    Abstract: A programming system and method configured to facilitate the programming of computer programs and interfacing therewith including a computing system. The computing system includes a processing module having a processor. The computing system includes a memory storage module having a memory device functionally coupled to the processor. The computing system includes a plurality of real-time collaborative computing modules stored in the memory device and functionally coupled to the processor, wherein each collaborative computing module includes a function and a plurality of state characteristics stored in memory. The computing system includes a plurality of connection strand modules stored in the memory storage module and functionally coupled to the processing module, wherein each is configured to functionally couple collaborative computing modules together and to automatically operate on a first subset of the plurality of state characteristics according to a first predefined rule set.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: July 19, 2016
    Inventor: Jayarama Marks
  • Patent number: 9361096
    Abstract: A device may receive information that identifies code included in a document provided via a programming environment. The code may include executable program code capable of being executed via the programming environment. The device may receive information that identifies non-code included in the document. The non-code may include information other than executable program code. The device may receive an indication to link a code portion, included in the code, and a non-code portion, included in the non-code, and may create a link between the code portion and the non-code portion based on receiving the indication. The device may provide, via a user interface, content included in the document. The content may include the code portion, the non-code portion, and other information included in the document. The device may provide, via the user interface, a link indicator that identifies the link between the code portion and the non-code portion.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: June 7, 2016
    Assignee: The MathWorks, Inc.
    Inventor: Joseph R. Bienkowski
  • Patent number: 9342618
    Abstract: According to some embodiments, a method and apparatus are provided to receive a request to view a web page from a mobile device, determine characteristics associated with the user, select a web page layout based on the determined characteristics, and provide the web page based on the selected web page layout to the mobile device.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Doron Lehmann, Eyal Nathan, Nimrod Barak
  • Patent number: 9336115
    Abstract: A device may receive an indication to perform a performance evaluation on program code. The device may partition the program code into multiple program code portions based on receiving the indication to perform the performance evaluation. The device may execute a first program code portion of the multiple program code portions. The device may determine that the first program code portion has finished executing, and may determine a performance characteristic associated with execution of the first program code portion based on determining that the first program code portion has finished executing. The device may execute a second program code portion, of the multiple program code portions, and may provide information that identifies the performance characteristic while the second program code portion is being executed.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: May 10, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Joseph R. Bienkowski, Martin Knelleken, Benjamin V. Hinkle, Michelle D. Erickson, Jared D. MacDonald, Claudia G. Wey
  • Patent number: 9323440
    Abstract: Nesting information indicative of a nested arrangement of a set of scrollable areas within an environment is obtained. Focus information indicative of which of the set of scrollable areas is in focus within the environment is obtained. For at least one of the set of scrollable areas, at least one display property of the respective scrollable area is altered based upon the nesting information and the focus information.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: April 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pawel J. Borkowski, Michal Klak, Maksymilian J. Kowalik, Bartlomiej T. Malecki
  • Patent number: 9311278
    Abstract: Methods implementing and using techniques for providing a visual editor allowing graphical editing of expressions in an expression language. A graphical user interface is displayed. A first user input of an expression is received. The expression is defined in a logical or textual form, and each component of the expression is represented by a graphical element on the graphical user interface. A syntax of the first user input is verified and an alert is provided to the user in response to detecting a syntax error or an inconsistency of the first user input when verifying the syntax.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Frederick Charles Ernest Briden, Yannick Saillet
  • Patent number: 9298485
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9298453
    Abstract: In one embodiment, a code analytic platform may use a novel combination of information retrieval and program analysis techniques to develop a code relationship graph 514 to perform various code applications, such as intent based searches on a source code set, the documentation of undocumented code, risk analyses, natural language semantic searches, and others. A source code analytics platform may perform a code analysis of a source code set 410. The source code analytics platform may perform a metadata analysis of a code production data set 430 associated with the source code set 410. The source code analytics platform may create a code relationship graph 514 associating the source code set 410 with a descriptive metadata set.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: March 29, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vipindeep Vangala, Pankaj Madhukar
  • Patent number: 9292414
    Abstract: A system, method, and computer program product are provided for debugging graphics programs via a system with a single graphics processing unit. The method includes the steps of storing an initial state of an application programming interface context in a memory, intercepting a stream of API commands associated with the frame, transmitting the stream of API commands to a software layer that implements the API to render the frame, and in response to a breakpoint, storing a graphics processing unit context in the memory. The initial state of the API context corresponds to the start of a frame, and the stream of API commands are generated by a graphics application.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: March 22, 2016
    Assignee: NVIDIA Corporation
    Inventors: Jeffrey T. Kiel, Thomas H. Klein
  • Patent number: 9292478
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing a visual editor allowing graphical editing of expressions in an expression language. A graphical user interface is displayed. A first user input of an expression is received. The expression is defined in a logical or textual form, and each component of the expression is represented by a graphical element on the graphical user interface. A syntax of the first user input is verified and an alert is provided to the user in response to detecting a syntax error or an inconsistency of the first user input when verifying the syntax.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Frederick Charles Ernest Briden, Yannick Saillet
  • Patent number: 9286045
    Abstract: A method for providing applications to one or more requesting devices is provided. The method comprises a step of first receiving an application request from the one or more requesting devices. The method includes extracting details of the request. Further markup language structure for corresponding page of the application is generated. The markup language structure is generated based by invoking page handlers which includes contacting business logic layer to get information required to be embedded in the corresponding page. The output page is then provided to the requesting device.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: March 15, 2016
    Assignee: Infosys Limited
    Inventors: Sanjoy Paul, Manish Jain
  • Patent number: 9274783
    Abstract: A documentation application periodically checks content of a documentation repository to determine whether the documentation repository includes documentation content for update. A documentation archive for update is retrieved from the documentation repository and parsed to read meta information specified in the documentation archive. Based on the meta information, content of the documentation archive for update is integrated into the documentation application at runtime of the documentation application.
    Type: Grant
    Filed: December 25, 2013
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Krum Valkov, Georgi D. Dimitrov, Stoyan Boshev, Nikolai Neichev
  • Patent number: 9268544
    Abstract: Provided is software product line-based software development method using a software type automatic code generator, and an apparatus for the same. The method includes selecting features corresponding to software from a developer from a feature model created by analyzing features of multiple software to generate feature lists, determining an automatic code generator corresponding to a software type received from the developer, selecting architecture components using the software type, generating automatically generated code on the basis of the selected architecture components and requirements of the determined automatic code generator received from the developer, modifying the automatically generated code and code of the architecture components on the basis of the generated feature list to output configured code, and connecting a part calling a library of domains in the configured code with a part calling an actual domain library to generate final generation code.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: February 23, 2016
    Assignee: POSTECH ACADEMY—INDUSTRY FOUNDATION
    Inventors: Kyo-Chul Kang, Hye-Sun Lee, Jin-Seok Yang
  • Patent number: 9268561
    Abstract: An application binary is received at an intermediate federated service layer before deployment of the application binary at the application store. At the intermediate federated service layer multiple copies of application binaries are generated concurrently. At the intermediate service layer, program code of the copies of application binaries is concurrently parsed and features of copies of application binaries are matched with features of operating system. If the features match, corresponding program codes are flagged to switch off, and re-generated as custom application binary and deployed in application store. The custom application binary and a container along with features corresponding to operating system of a mobile device are downloaded to a mobile device. A request to access a set of features is received from the custom application binary at the container. If the set of features match the features of the operating system request is allowed through the container else it's blocked.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: February 23, 2016
    Assignee: SAP SE
    Inventors: Varadarajan Chakravarthy Srinivasa, Harihara Subramanian, Shankar Karthik
  • Patent number: 9262178
    Abstract: Methods, systems and computer program products are disclosed for enhanced system boot processing that is faster to launch an operating system, as certain devices such as user input hardware devices may not be initialized unless it is determined that a user-interruption to the boot process is likely. That is, although an interface for the devices is exposed, no initialization occurs unless a call to the interface occurs. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: February 16, 2016
    Assignee: Intel Corporation
    Inventors: Michael A. Rothman, Vincent J. Zimmer, Mark S. Doran, Michael D. Kinney
  • Patent number: 9195438
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating an application within a system. These mechanisms and methods for creating an application within a system can enable improved application diversity and productivity, enhanced customer experience, increased user flexibility, etc.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: November 24, 2015
    Assignee: salesforce.com, inc.
    Inventors: Simon Toens, Eugene Li, Sheng Wang, Adam Torman, Andrew Smith, Herman Kwong
  • Patent number: 9189209
    Abstract: A system and method for enabling a graphical program to natively access an external memory buffer are disclosed. The graphical program may execute within a graphical program execution environment, and the external memory buffer may be allocated by another program that executes externally from the graphical program and the graphical program execution environment. The graphical program may be executed concurrently with a producer program that stores data in the memory buffer, and/or with a consumer program that reads and uses the data from the memory buffer. The memory buffer may be located within a region of memory allocated by the producer program, by the consumer program, or by another program that executes externally from the graphical program and the graphical program execution environment, such as a memory manager program.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: November 17, 2015
    Assignee: National Instruments Corporation
    Inventors: J. Adam Kemp, Neil S. Feiereisel, Brent C. Schwan
  • Patent number: 9189213
    Abstract: A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A flexible configuration based build system defines the consuming project system. Results of an evaluated project file are used to define the overall capabilities of the build system. The capabilities are used to dynamically load and assemble the project system code. Changes in the project capabilities due to a reevaluation of a result of a build can then redefine and reassemble the project system code. Hence project system configuration is data-driven rather than user-defined and utilizes a flexible, configuration based build system to define the consuming project system.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: November 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian Mead Tyler, Kieran Paul Mockford
  • Patent number: 9182952
    Abstract: A method includes capturing an image of a scene that includes a diagram. The method further includes applying functional block recognition rules to image data of the image to recognize functional blocks of the diagram. The functional blocks include at least a first functional block associated with a first computer operation. The method further includes determining whether the functional blocks comply with functional block syntax rules. A functional graph is computer-generated based on the functional blocks complying with the functional block syntax rules. The functional graph corresponds to the diagram, and the functional graph includes the functional blocks.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: November 10, 2015
    Assignee: Qualcomm Incorporated
    Inventors: Yingyong Qi, Ananthapadmanabhan Arasanipalai Kandhadai, Magdi Abuelgasim Mohamed, Shuxue Quan, Binglong Xie
  • Patent number: 9152539
    Abstract: An exemplary method includes a graphics export module 1) generating, based on design data representative of a graphics design, computing code configured to be processed by a target computing device to render graphics within a graphical user interface in accordance with the graphics design, 2) inserting a production tracing tag in the computing code, the production tracing tag configured to be used to access production data associated with production of the computing code, and 3) exporting the computing code including the production tracing tag for access by at least one graphics production subsystem. In certain examples, the method may further include graphics export module generating the production data associated with the production of the computing code and exporting the production data for storage in a data storage repository communicatively coupled to the graphics export module. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: October 6, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Alex Zavatone, Donald H. Relyea
  • Patent number: 9141260
    Abstract: A method for providing a workspace management tool includes presenting a workspace overview graphical user interface (GUI) having a first area and a second area. The first area includes visual indicators of favorite applications of a user, and the second area includes multiple regions, each region representing a different work space. The method further includes receiving, via the workspace overview GUI, a user request to open a new window for one of the favorite applications in a first work space, adding the new window to the first work space, and presenting the new window in a reduced form in a region representing the first work space without overlapping other open windows of the first work space.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: September 22, 2015
    Assignee: Red Hat, Inc.
    Inventors: William Jon McCann, Jeremy Gray Perry
  • Patent number: 9141348
    Abstract: 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: Grant
    Filed: March 28, 2014
    Date of Patent: September 22, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Joseph R. Bienkowski, Claudia G. Wey, Benjamin V. Hinkle, John E. Booker, Jared D. MacDonald, Michelle D. Erickson
  • Patent number: 9134960
    Abstract: Each of a group of user interface element representations that each represents one node of a captured graphical logic flow is translated, by a computing device, into one of a group of numerical strings that represents the respective node and connections to and from the respective node. The group of numerical strings is sequenced based upon the connections to and from each represented node.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: September 15, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi