Dynamic Patents (Class 717/111)
-
Patent number: 9619394Abstract: An apparatus includes an operand cache for storing operands from a register file for use by execution circuitry. In some embodiments, eviction priority for the operand cache is based on the status of entries (e.g., whether dirty or clean) and the retention priority of entries. In some embodiments, flushes are handled differently based on their retention priority (e.g., low-priority entries may be pre-emptively flushed). In some embodiments, timing for cache clean operations is specified on a per-instruction basis. Disclosed techniques may spread out write backs in time, facilitate cache clean operations, facilitate thread switching, extend the time operands are available in an operand cache, and/or improve the use of compiler hints, in some embodiments.Type: GrantFiled: July 21, 2015Date of Patent: April 11, 2017Assignee: Apple Inc.Inventors: Andrew M. Havlir, Terence M. Potter
-
Patent number: 9612805Abstract: Various embodiments herein include one or more of systems, methods, software, and data structures that are utilized in mobile app generation and execution. Such embodiments provide access to functionality and data of non-mobile device applications within mobile device apps without having to expend resources to replicate non-mobile device applications in a mobile context.Type: GrantFiled: May 27, 2015Date of Patent: April 4, 2017Assignee: SAP SEInventors: Florian Riebs, Rudolf Niessen, Alexander Mezler
-
Patent number: 9558014Abstract: A method includes receiving, by a library instrumented into an application executable by a computing device, a message indicating modification(s) that should be performed to user interface component(s) able to be rendered by the application on a display of the computing device. The user interface component(s) are modified to create modified user interface component(s). The modified user interface component(s) are caused to be rendered on the display. Another method includes accessing a description of user interface component(s) for an application executable on a computing device, wherein the user interface component(s) are able to be rendered by the application on a display of the computing device. A developer is allowed to modify information concerning the user interface component(s). Message(s) are formed to allow modification(s) and corresponding user interface component(s) to be determined and the message(s) are sent to computing device(s) having the application.Type: GrantFiled: August 29, 2013Date of Patent: January 31, 2017Assignee: International Business Machines CorporationInventors: Joseph William Ligman, Marco Pistoia, John Ponzo, Gegi Thomas
-
Patent number: 9513885Abstract: A system and method for dynamically creating web applications from data is described. Simple data is transformed into a declarative application data model that is then parsed by a server and compiled into a functional web application. Application functionality is partly determined by rules applied to web application objects in response to user actions. These rules are triggered by various cues, including user actions and relationships among objects in the web applications. A web application is considered an n-dimensional problem space, and relationships among application objects can be modeled using set theory. The status of a particular relationship among objects and user actions can trigger specific application behavior. Additionally application behavior can be triggered in other ways, like conditions in arbitrary scripts or combinations of multiple triggers combined using logical connectives.Type: GrantFiled: August 22, 2013Date of Patent: December 6, 2016Inventor: Peter Warren
-
Patent number: 9483388Abstract: Some aspects of the disclosure provide a method comprising obtaining machine executable code of an application, the application operable to achieve a set of application states, pre-processing the machine executable code to generate reviewable code, identifying, from the reviewable code, a set of state access instructions configured to invoke or assist in invoking one of the set of application states of the application, the set of state access instructions indicating a first state access instruction configured to invoke a first state of the set of application states and a second state access instruction configured to invoke a second state of the set of application states that is different from the first state, each of the set of state access instructions including an application resource identifier referencing an application and indicating an operation for the application to perform, and storing the set of state access instructions.Type: GrantFiled: December 29, 2014Date of Patent: November 1, 2016Assignee: Quixey, Inc.Inventors: Manikandan Sankaranarasimhan, Kalyan Desineni, Srinivasa Rao Ponakala
-
Patent number: 9383973Abstract: Code suggestion technique embodiments are presented that improve the productivity of a programmer by assisting in both the writing of code and in debugging the code as it is being written. In general, this is accomplished by automating a search of a database of the past work and problem solving activities of programmers to make suggestion to a programmer currently writing code. For example, as a programmer enters code, suggested ways of finishing a line or code section are presented based on how previous programmers finished a similar line or code section. Another example involves a programmer who encounters an error message while writing code. In such a case, the programmer is provided with a suggested fix or fixes, based on the actions taken by previous developers when encountering a similar problem.Type: GrantFiled: June 29, 2011Date of Patent: July 5, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nicolas Villar, James Scott, Stephen Hodges, Albrecht Schmidt
-
Patent number: 9342522Abstract: The invention relates to a computer-implemented system for analyzing an instance of a process in a network environment, wherein the instance of the process includes a screen-based user session (1000), the system including a screen process extractor (1005) adapted to extract during runtime of the instance of the process at least a part of the screen-based user session (1000) and to store it in a recording repository (1030), a source code repository (1050) adapted to store at least a part of the source code underlying the process corresponding at least in part to the instance of the process, and a mapping unit for mapping at least a part of the stored screen-based user session (1000) to the source code.Type: GrantFiled: December 29, 2011Date of Patent: May 17, 2016Assignee: SOFTWARE AGInventor: Andreas Görmer
-
Patent number: 9336116Abstract: Automatic correlation, in which an automatic correlation accelerator tool accesses at least a first and a second recording of a base script that defines operations executed in testing performance of a system. The tool causes the system to execute the first recording of the base script and the second recording of the base script and stores, in electronic storage, dynamic value data that describes dynamic values generated during execution of the first recording of the base script and during execution of the second recording of the base script. The tool automatically, without human intervention, analyzes the stored dynamic value data to identify candidates for correlation within the base script and generates a correlated script based on the identified candidates for correlation and the base script.Type: GrantFiled: July 24, 2014Date of Patent: May 10, 2016Assignee: Accenture Global Services LimitedInventors: Jothi Gouthaman, Nantha Kumar, Vinod Kumar Palla, Jeyaraj Harimurali, Radhika Golden
-
Patent number: 9262130Abstract: A process and associated system for code validation using content assist. A first list of items is presented to a code developer. Each item of the first list of items is enabled for validation and is a function or code method which generates a result upon being executed. An item selected by the developer from the first list of items is received. An input object associated with the selected item is identified. At least one input value for execution of the selected item is received from the developer. A result for the selected item is generated via execution of the selected item using the received at least one value as input for execution of the selected item. The result is displayed to the developer.Type: GrantFiled: February 6, 2013Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Jayanand Kizhakkevalappil, Tejas R. Parajia
-
Patent number: 9244812Abstract: Automation systems, methods, and mediums. A method includes displaying, in a user interface, a portion of code associated with a process running in the automation system. The process is associated with a point variable in the automation system. The portion of code includes the point variable. The method further includes identifying a location of a cursor in a user interface in response to detecting the cursor in the location associated with the user interface for a period of time. The method includes requesting the point value of the point variable in the portion of code and associated with the location of the cursor. The method includes receiving the value associated with the variable over a network connection. The method includes displaying the point value in the user interface in association with the point variable.Type: GrantFiled: January 31, 2012Date of Patent: January 26, 2016Assignee: Siemens Industry, Inc.Inventors: Lonnie Douglas Spears, Charles James Koerner
-
Patent number: 9218165Abstract: A method, computer program product, and computer system for receiving, at a computing device, an input including an indication of a type of an object for which an instance is required. Code that is declared in a software development application is scanned for the instance. An output is generated including one or more suggestions how to acquire the instance based upon, at least in part, the code that is declared in the software development application.Type: GrantFiled: February 21, 2013Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
-
Patent number: 9195440Abstract: A method, system, and computer program product for amorphous data preparation for intelligent data source selection in application development are provided in the illustrative embodiments. A set of keywords is selected from a code portion of a source code. Using a subset of the set of keywords, an expected circumstance is determined, the expected circumstance being a circumstance relevant to a purpose of the source code. From a set of data sources, a data source is identified, wherein the data source provides information usable in the expected circumstance. A manner of accessing the information from the data source is identified. Pseudo-code is constructed to implement the manner of accessing the information from the data source. A weight is assigned to the data source based upon a type of input used for selecting the pseudo-code, wherein the selecting uses the pseudo-code in the source code.Type: GrantFiled: November 26, 2013Date of Patent: November 24, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samuel Scott Adams, Rosalind Toy Allen Radcliffe, Elizabeth Vera Woodward, Shunguo Yan
-
Patent number: 9170782Abstract: An extensible editor for editing program source code can customize a default display provided by a language service in an IDE. The default display can be modified using source code-specific extension code. The extension code can be provided by a third party. The extension code can reside in the source code file to which it applies. The extension code can reside in a separate file from the file in which the source code resides. A naming convention can be used to enable the extensible editor to locate the extension code. Display entries can be filtered, added, removed, or modified using an API provided by the extensible editor. The API can allow the extension code to register for one or more events including but not limited to a completion hint event, a completion list event, and a function help event. User-provided extensions can be used to customize default display results.Type: GrantFiled: March 27, 2012Date of Patent: October 27, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan P. Carter, Boris Asipov, Fiona Fung
-
Patent number: 9158519Abstract: Simplified handling of dynamic collections having a variable number of elements at run time is achieved by providing for specification of collective properties of dynamic collections by a programmer. Such collective properties are distinct from type-member properties of the collection that follow from the types and type qualifiers of its members. Preferably, such dynamic collections are attributes (i.e., members) of an application defined type.Type: GrantFiled: May 21, 2008Date of Patent: October 13, 2015Assignee: OptumSoft, Inc.Inventor: David R. Cheriton
-
Patent number: 9134971Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.Type: GrantFiled: September 29, 2010Date of Patent: September 15, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
-
Patent number: 9064053Abstract: A device receives code generated via a technical computing environment (TCE), where the code includes one or more values to be tested. The device receives Boolean constraints and diagnostic information, and generates a test based on the Boolean constraints and the diagnostic information. The device performs the test on the one or more values of the code to generate a result, and outputs or stores the result.Type: GrantFiled: December 5, 2012Date of Patent: June 23, 2015Assignee: The MathWorks, Inc.Inventors: Andrew T. Campbell, David M. Saxe, Gregory V. Aloe, Gerhard P. Stoeckel
-
Publication number: 20150113503Abstract: A method includes receiving credentials at a computing device. The credentials are evaluated to determine whether a user associated with the credentials is authorized to edit an application while the application is being executed. Upon determining that the user is authorized, an editing control is enabled. The editing control is associated with a graphical user interface (GUI) element of the application and is operable to update the GUI element during execution of the application.Type: ApplicationFiled: October 30, 2014Publication date: April 23, 2015Inventors: Gershom Payzer, Jason W. Falk, Bradford H. Lovering
-
Patent number: 9015655Abstract: A system for generating a diverse program can include a diversification unit configured to generate the diverse program that can include a given set of instructions implemented as machine code and/or assembly language instructions based on a compiled program. The compiled program can include another set of instructions implemented as machine code and/or assembly language instructions.Type: GrantFiled: October 19, 2012Date of Patent: April 21, 2015Assignee: Northrop Grumman Systems CorporationInventors: Joseph Michael Maurio, Christopher Todd McClure
-
Patent number: 9015671Abstract: In one embodiment of the present invention, a method for concurrently constructing and testing a software program is provided. The method includes interacting with a program editor that allows a user to construct the program, and testing the program during construction of the program to produce a test result.Type: GrantFiled: December 27, 2006Date of Patent: April 21, 2015Assignee: The MathWorks, Inc.Inventor: Steve Johnson
-
Patent number: 9009662Abstract: Systems and methods which provide platform sensitive application characteristics with respect to multi-platform applications are shown. As application aspects are developed in the application, embodiments include platform sensitivity characteristics for the application aspects in the application to provide for adaptation of application characteristics for multiple platforms. Embodiments provide an application runtime environment which, although independently defining its own user interface rendering attributes, operates to adjust application characteristics in accordance with a host platform. As application aspects of a multi-platform application are to be executed, if there are relevant cross platform differences, application aspect characteristics are adjusted so as to be appropriate to the host platform. The appropriately adjusted aspects are executed to thereby provide platform sensitive application characteristics with respect to the multi-platform application.Type: GrantFiled: December 18, 2008Date of Patent: April 14, 2015Assignee: Adobe Systems IncorporatedInventor: Dave Nelson
-
Patent number: 9009661Abstract: Systems and methods which provide platform sensitive application characteristics with respect to multi-platform applications are shown. As application aspects are developed in the application, embodiments include platform sensitivity characteristics for the application aspects in the application to provide for adaptation of application characteristics for multiple platforms. Embodiments provide an application runtime environment which, although independently defining its own user interface rendering attributes, operates to adjust application characteristics in accordance with a host platform. As application aspects of a multi-platform application are to be executed, if there are relevant cross platform differences, application aspect characteristics are adjusted so as to be appropriate to the host platform. The appropriately adjusted aspects are executed to thereby provide platform sensitive application characteristics with respect to the multi-platform application.Type: GrantFiled: December 18, 2008Date of Patent: April 14, 2015Assignee: Adobe Systems IncorporatedInventor: Dave Nelson
-
Patent number: 9003354Abstract: A file system which ensures that some of the (desired) files (“linear files”) are stored in corresponding exclusive blocks (i.e., a block that stores data corresponding to one file only). Due to such a feature, rewriting of data corresponding to other files would not cause data corresponding to linear files to be relocated/rewritten. Such a feature may provide reliable and steady retrieval of data of the corresponding file from a flash memory organized as sectors. According to another aspect, some of the files (“non-linear files”) are stored in non-exclusive blocks (i.e., multiple files can share the same block or the same file can span multiple blocks without contiguity).Type: GrantFiled: July 20, 2006Date of Patent: April 7, 2015Assignee: Texas Instruments IncorporatedInventors: Rohit Joshi, Sabyasachi Dey
-
Patent number: 8990772Abstract: Dynamically recommending changes to an association between an operating system image and an update group includes monitoring a configuration of a deployed copy of a first master operating system (OS) image; detecting a modification in the configuration of the deployed copy; determining that the configuration of the deployed copy with the modification more closely matches a configuration of a second master OS image than a configuration of the first master OS image; in response to determining that the configuration of the deployed copy with the modification more closely matches the configuration of the second master OS image, generating an association recommendation that recommends associating the deployed copy with a second update group of the second master OS image; and associating the deployed copy with the second update group of the second master OS image instead of the first update group of the first master OS image.Type: GrantFiled: October 16, 2012Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Albert D. Bennah, Adrian X. Rodriguez, Eric Woods
-
Patent number: 8984478Abstract: In an embodiment, a data processing method comprises obtaining access to computer program code; identifying a plurality of code segments in the computer program code; reorganizing the computer program code into reorganized code, by re-ordering the plurality of code segments into a new order that is potentially different than an original order of the plurality of code segments; wherein the new order is unpredictable based on the original order; rewriting one or more pointers of the reorganized code to point to new locations in the reorganized code consistent with the order of the reorganized code; wherein the method is performed by one or more computing devices.Type: GrantFiled: July 13, 2012Date of Patent: March 17, 2015Assignee: Cisco Technology, Inc.Inventor: Joe Epstein
-
Patent number: 8972872Abstract: Associating a semantic service description (SSD) with a service, wherein the SSD comprises a semantic description of the service, including a semantic description of a parameter of the service, according to a computer interpretable language, and, as a service grounding, a mapping between the computer interpretable language expressing the SSD and an interface, including an interface parameter, of the service. A dynamic composition of a task based upon a user selection of a plurality of known services is supported and a dynamic association of the task with a user interface of an application is supported, based upon associating the task with the user selection of a UI object, a UI display screen, and a UI event for the application.Type: GrantFiled: March 27, 2007Date of Patent: March 3, 2015Assignee: Fujitsu LimitedInventors: Yannis Labrou, Ryusuke Masuoka, Zhexuan Song, Guang Huang
-
Patent number: 8972929Abstract: A graphical user interface (GUI) environment that can consume generic property descriptions from a third party and generate visual properties to an end user based on a set of interface definitions, wherein said interface definitions include: a property descriptor interface that provides a root interface for a description of any visual property defined by the third party; a property change listener interface that defines a notification listener to listen to specialized property change events; a property interface that defines a visual property having a value that can be set; a property group interface for defining a logical grouping of properties; and a property type interface.Type: GrantFiled: March 31, 2005Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventor: Hesham Fahmy
-
Patent number: 8966440Abstract: Methods and systems are provided for creating custom applications that integrate custom objects in a multi-tenant system. One exemplary method for creating a custom application involves an application server providing a graphical user interface on a client device. The graphical user interface includes a graphical user interface element for receiving an input value for an attribute of the custom application, wherein the application server generates the custom application having the attribute equal to the input value indicated by the graphical user interface element to a client device.Type: GrantFiled: April 12, 2012Date of Patent: February 24, 2015Assignee: salesforce.com, inc.Inventors: Jamie No, Daniel Jacob Donovan, Evan Michael Moses, Mary Kathryn Scotton, Michelle Cheng Jowitt
-
Patent number: 8959480Abstract: The present invention provides methods and systems for integrating a procedural computational model with a declarative computational model. For example, in one aspect, the present invention provides a method for integrating a plurality of procedural instructions in a procedural computational system with a plurality of declarative rules in a declarative computational system. In such a method, for each of the procedural instructions operating on one or more variables, a hash table indexed by variable names is utilized to determine whether any of these variables participate in at least one of the declarative rules. Upon execution of a procedural instruction that changes a variable participating in a declarative rule, other variables associated with the rule are updated so as to maintain a relationship imposed by the rule among the variables. The updating of the other variables is performed prior to execution of other procedural instructions.Type: GrantFiled: May 31, 2013Date of Patent: February 17, 2015Assignee: Pegasystems Inc.Inventors: Alan Trefler, Andreas G. Hofmann
-
Patent number: 8959479Abstract: Within a system comprising a processor and a memory, a method for, within integrated development environment (IDE), presenting a custom view in the IDE based on a variable selection. The method can include selecting a first instance of the first variable in a first portion of program code. Via the processor, the program code can be searched to identify at least a second instance of the first variable in at least a second portion of the program code. Further, via the processor, the custom view can be presented in the IDE to present at least the first portion of the program code and the second portion of the program code based on the identification of the first variable in the second portion of the program code.Type: GrantFiled: May 6, 2011Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Andy Armstrong, Jonathan Mace, Richard Pilot
-
Patent number: 8949709Abstract: A web client is controlled to actively ignore scripts in certain portions of a web document using control instructions in the form of a special pair of markup language “tags.” A tag pair of this type is defined by a first tag, and a second tag paired with the first tag to form the tag pair. Each of the first and second tags includes a same identifier, and the tag pair is adapted to be recognized by a browser interpreter to instruct the web client to ignore given information located with the tag pair. Thus, when a web document is received by a web client, it is parsed (by the interpreter) in the usual manner. Upon determining that the tag pair is present, the browser bypasses (ignores) given information (typically, a script) located with the tag pair. Bypassing the script reduces the possibility that the script can be used for malicious purposes, such as an XSS attack.Type: GrantFiled: October 26, 2012Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Jason M. Wicker, Ryan R. Wilson
-
Patent number: 8943473Abstract: According to some implementations, a method, system and computer program product for consistently delivering a web page having source code with a dynamic instruction is provided. The method begins with a copy of the source code being stored and analyzed to identify the dynamic instruction. A uniformity profile of the web page is generated based on the analyzing, the uniformity profile specifying a modification to a portion of the dynamic instruction to maintain consistent delivery of the web page. The portion of the dynamic instruction is modified based on the uniformity profile, and the first modified copy of the source code is delivered to a client. The portion of the dynamic instruction is modified based on the uniformity profile, resulting in a second modified dynamic instruction. Finally, a second modified copy of the source code is delivered to a client.Type: GrantFiled: October 26, 2012Date of Patent: January 27, 2015Assignee: Google Inc.Inventors: Sandeesh Kumar Duraisamy, Arvind Jain
-
Patent number: 8935656Abstract: A system is provided and includes a first computing device operable to execute an application, and a second computing device, remotely and continuously communicable with the first device, by which a non-distractive description of updated information of the application is automatically issuable to a user substantially immediately following an occurrence of the update, wherein a form of the non-distractive description is defined in accordance with an activity currently performed by the user.Type: GrantFiled: September 9, 2009Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Hanif M. Dandia, Thomas E. Murphy, Jr., Frank J. Robyck
-
Patent number: 8930885Abstract: Reconfiguring a model [600] is described. An instruction is accessed [605], wherein the instruction comprises utilizing one or more model elements to reconfigure a model. A refinement chain is utilized [610] to access a portion of the model, the portion being non-variable and associated with the instruction, and wherein the refinement chain tracks design changes for the model. A specific instance is located [615], the specific instance being closest to the portion within the refinement chain at which an inclusion of the one or more model elements alters a performance of the model to reflect the inclusion. The model is re-instantiated [620] utilizing the one or more model elements beginning at the specific instance, thereby enabling a reconfiguration of the model according to the instruction.Type: GrantFiled: October 30, 2008Date of Patent: January 6, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mathias Salle, Erik L. Eidt
-
Patent number: 8930894Abstract: A method for executing an executable file. The method includes executing instructions in the executable file by a first process, receiving a write request from a second process to write to the executable file, generating an anonymous file from the executable file in response to the write request, executing the anonymous file by the first process, and accessing the executable file by the second process.Type: GrantFiled: October 8, 2008Date of Patent: January 6, 2015Assignee: Oracle America, Inc.Inventors: John E. Zolnowsky, George R. Cameron, Blake A. Jones
-
Patent number: 8924928Abstract: A machine is disclosed in data communication with at least one remote computing device configured as a user interface, for example. The machine may include first logic to process non-compiled, non-linked rules providing desired functionality on a remote computing device upon the occurrence of an event. The machine may also include second logic to selectively implement an authorized rule change changing a non-compiled, non-linked rule and storing the changed rule in storage. Changing the non-compiled, non-linked rule may be accomplished in run-time and provide changed functionality on the remote computing device upon an event.Type: GrantFiled: June 30, 2010Date of Patent: December 30, 2014Inventor: Steven G. Belovich
-
Publication number: 20140359572Abstract: Systems and methods are described for providing code completion features for code modules that have been incorporated into a source code document being edited by a user of a source code editor. Embodiment dynamically load and apply partial code evaluation to code modules referenced in the source code document (and any code modules referenced directly or indirectly by such code modules) while the user is editing it. The partial code evaluation is performed on a background thread that is separate from a main thread used to execute the user interface for the source code editor. The results of such partial code evaluation are cached and used to provide code completion information for the code modules.Type: ApplicationFiled: June 4, 2013Publication date: December 4, 2014Inventors: Wai Man Yuen, Vishal R. Joshi, Justin Beckwith, Mikhail Arkhipov
-
Patent number: 8898631Abstract: A method (300) of editing program code is proposed. The program code consists of main instructions written in a high-level language. Typically, the program code further includes one or more sets of service instructions, which are not directly connected to a desired algorithm (such as tracing instructions for debugging purposes, performance measuring instructions, and the like). In the solution of the invention, each set of service instructions is enclosed (321-322) between a pair of predefined comments defining a starting tag and an ending tag. An editor of the program code is provided with commands for automatically disabling (341) the service instructions (converting them into corresponding comments); at the same time, the disabled instructions are condensed (340) on the monitor. Additional commands are available for automatically enabling (368) and restoring (367) the service instructions.Type: GrantFiled: August 6, 2012Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventors: Cosimo Vampo, Raimondo Castino, Eliseba Costantini
-
Patent number: 8898643Abstract: Example systems and methods for trace replay and simulation are presented. The system creates a trace entry for each one of a plurality of transactions through the server interface for a client, A message type and message data are recorded into the trace entry for each one of the plurality of transactions. A collection of trace entries for an individual one of the plurality of clients is transferred to a trace player. A client identifier is replaced in the trace entry with an identifier associated with the trace player, An interaction between the server and the clients is replayed.Type: GrantFiled: June 19, 2012Date of Patent: November 25, 2014Assignee: SAP SEInventor: Matthias Rode
-
Patent number: 8893081Abstract: A particular method includes receiving credentials during execution of an application at a computing device. The credentials are evaluated to determine whether a user associated with the credentials is authorized to edit the application while the application is being executed. Upon determining that the user is authorized, an editing control is enabled during the execution of the application. The editing control is associated with a graphical user interface (GUI) element of the application and is operable to update the GUI element during execution of the application.Type: GrantFiled: December 22, 2010Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Gershom Payzer, Jason W. Falk, Bradford H. Lovering
-
Patent number: 8893080Abstract: Processing a dataflow program by a program development tool includes analyzing an actor defined by the dataflow program to identify original sequences of actions that can be reformulated to achieve greater execution parallelism while maintaining the same functionality as the original sequences. A processed dataflow program is produced comprising processed dataflow program instructions and decision point program instructions. The processed dataflow program instructions comprise alternative sequences of reformulated actions that achieve greater execution parallelism while maintaining the same functionality as the identified one or more original sequences. The decision point program instructions direct processing equipment to select and execute one or more of the alternative sequences of reformulated actions, wherein selection is based on state and token information in existence at the time of selection.Type: GrantFiled: August 15, 2012Date of Patent: November 18, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Carl Von Platen, Charles Chen Xu, Song Yuan
-
Patent number: 8887132Abstract: A system and method for supporting the development and instantiation of web and locally installed interactive software applications that are configurable through editing and processing of formatted XML files originating through programmed or manual means. Software applications load and instantiate native applications embedded within in combination with core framework/runtime supported components. The application runtime environment and framework has the ability to implement runtime-configurable design templates to facilitate object reuse. This, in combination with de-coupled integration with custom data sets and services in addition to support for dynamic layout calculations make for efficient development and maintenance of applications.Type: GrantFiled: September 6, 2011Date of Patent: November 11, 2014Inventor: Christopher R. Hunter
-
Patent number: 8875096Abstract: Approaches are described for loading code on an electronic device by altering the behavior of an application's classloader. The application can be received at an application store, and the application can be injected with code. The application can be downloaded from the application store and installed on the portable computing device or other device, and in response to starting the application, the injected code can be configured to select classes or other application code, and modify a classpath associated with the application to reference the selected classes or application code.Type: GrantFiled: September 25, 2012Date of Patent: October 28, 2014Assignee: Amazon Technologies, Inc.Inventor: Samuel S. Gigliotti
-
Patent number: 8869104Abstract: A system and method for managing several versions of a device with embedded object code by using an editor to scan the object code, find a signature, change one or more parameters within the object code, and replace the object code. The device may be shipped to a customer in a standard configuration and the object code may be changed by the customer using the editor.Type: GrantFiled: June 30, 2004Date of Patent: October 21, 2014Assignee: LSI CorporationInventor: Roy Wade
-
Patent number: 8868924Abstract: Disclosed are systems, methods and computer program products for modifying a software distribution package. In one aspect, the system receives a software distribution package including one or more compressed files and one or more digital signatures of the one or more files; determines whether it is necessary to modify the software distribution package; determines a size of modifications to the software distribution package; if the size of the modifications does not exceed a size threshold, modifies a commentary section of the software distribution package without recalculating of the digital signatures for the files included in the software distribution package; and if the size of the modifications exceeds the size threshold, modifies an offset region between a file structure of the software distribution package and the compressed files of the software distribution package without recalculating the digital signatures of the files included in the software distribution package.Type: GrantFiled: March 4, 2014Date of Patent: October 21, 2014Assignee: Kaspersky Lab ZAOInventors: Konstantin M. Filatov, Victor V. Yablokov
-
Patent number: 8863097Abstract: A computer implemented method for providing code list extensibility includes providing a first code data type representation. The first code data type representation corresponding to a first code data type and having a first code value representation for at least one code value. The at least one code value associated with a corresponding code value issuing entity. The method may also include providing a second code data type representation. The second code data type representation corresponding to the first code data type and having a second code value representation for the at least one code value. The second code value representation including a unique identifier associated with the code value issuing entity. The method also may include mapping the first code data type representation and the second code data type representation based at least in part on the unique identifier associated with the code value issuing entity.Type: GrantFiled: December 29, 2010Date of Patent: October 14, 2014Assignee: SAP AGInventors: Bernhard Thimmel, Friedhelm Krebs, Andreas Bold, Daniel Zoch, Ralf Dentzer, Uwe Schlarb, Dirk Richtsteiger
-
Patent number: 8843920Abstract: A software development method defers certain implementation details until load time. A programmer first annotates, in source code, a selected set of software components using metadata (such as Java-style annotations) that define one or more criteria—e.g., criteria relating to the state of the target hardware platform, the capabilities of the platform, or arbitrary user input. The annotated source code files are then compiled to create one or more intermediate code files (e.g., Java bytecode files). During load time of the resulting intermediate code files, one or more of the selected set of software components are loaded from the intermediate code files based on the criteria.Type: GrantFiled: September 15, 2009Date of Patent: September 23, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Gary Frost, Shrinivas Joshi
-
Patent number: 8843888Abstract: One embodiment of the present invention provides a system that characterizes content in object code. During operation, the system receives the source code of a program. The system also receives one or more pieces of object code of the program, or creates one or more pieces of object code from the source code. Next, the system identifies a construct in the object code. The system then determines whether the construct is physically present in the source code. If the construct is not physically present, the system determines whether the construct is logically present in the source code, wherein a construct is logically present if it is required by the programming language. If so, the system sets a construct flag to indicate that the construct is “synthesized.” However, if not, the system sets the construct flag to indicate that the construct is “synthetic.” Finally, the construct flag is made available to a reflective API.Type: GrantFiled: January 26, 2010Date of Patent: September 23, 2014Assignee: Oracle America, Inc.Inventors: Joseph D. Darcy, Alexander R. Buckley
-
Patent number: 8839193Abstract: A technical computing environment may include a modeling component to facilitate construction of a model and a code generation component. The modeling component may include an input component to receive one or more input signals through an interface protocol, and one or more components to receive one or more parameters, corresponding to the input signals received using the interface protocol, and to operate on the one or more parameters. The code generation component may include a code generator to generate, from the model, programming code compatible with a target environment, and an output interface to output the programming code.Type: GrantFiled: January 24, 2012Date of Patent: September 16, 2014Assignee: The Mathworks, Inc.Inventors: Charles J. Devane, Darel Allen Linebarger, Donald Paul Orofino
-
Patent number: 8839233Abstract: A method for discovering and installing web application plugins is disclosed. In one embodiment, such a method includes initiating a client-side component of a server-based web application. The client side-component hosts a first document. The method opens an inline frame, such as an IFrame or Web Worker, within the first document that hosts a second document. The method uses cross-document messaging to communicate, from the second document to the first document, metadata describing a plugin's capabilities and metadata describing an API to access the plugin's capabilities via cross-document messaging. The method utilizes the capabilities of the plugin using cross-document messaging in accordance with the API. A corresponding system and computer program product are also disclosed.Type: GrantFiled: March 15, 2013Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventor: Simon Richard Kaegi
-
Patent number: 8825572Abstract: A quantified belief propagation (QBP) algorithm receives as input an existentially quantified boolean formula (QBF) of existentially quantified boolean variables, universally quantified variables, and boolean operators. A tripartite graph is constructed, and includes (i) there-exists nodes that correspond to and represent the existentially quantified variables, (ii) for-all nodes that correspond to and represent the universally quantified variables, and (iii) sub-formula nodes that correspond to and represent sub-formulas of the QBF. A set of boolean values of the existentially quantified variables is found by (i) passing a first message from an arbitrary sub-formula node to an arbitrary for-all node, and (ii) in response, passing a second message from the arbitrary for-all node to the arbitrary sub-formula node.Type: GrantFiled: February 1, 2011Date of Patent: September 2, 2014Assignee: Microsoft CorporationInventors: Aditya Nori, Sriram Rajamani, Rahul Srinivasan, Sumit Gulwani