Patents Examined by Chuck Kendall
-
Patent number: 8726256Abstract: Apparatus, systems, and methods for a compiler are disclosed. One such compiler parses a human readable expression into a syntax tree and converts the syntax tree into an automaton having in-transitions and out-transitions. Converting can include unrolling the quantification as a function of in-degree limitations wherein in-degree limitations includes a limit on the number of transitions into a state of the automaton. The compiler can also convert the automaton into an image for programming a parallel machine, and publishes the image. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: January 24, 2012Date of Patent: May 13, 2014Assignee: Micron Technology, Inc.Inventors: Junjuan Xu, Paul Glendenning
-
Patent number: 8726253Abstract: Apparatus, systems, and methods for a compiler are described. One such compiler converts source code into an automaton comprising states and transitions between the states, wherein the states in the automaton include a special purpose state that corresponds to a special purpose hardware element. The compiler converts the automaton into a netlist, and places and routes the netlist to provide machine code for configuring a target device.Type: GrantFiled: January 24, 2012Date of Patent: May 13, 2014Assignee: Micron Technology, Inc.Inventors: Paul Glendenning, Junjuan Xu
-
Patent number: 8726245Abstract: Preparing a computer software application for static analysis by identifying a control flow within a model portion of a computer software application having a model-view-controller architecture, where the control flow passes a value to a controller portion of the computer software application, analyzing a declarative specification of the controller portion of the computer software application to identify a view to which the controller portion passes control based on the value, and synthesizing a method within the computer software application, where the method calls the view.Type: GrantFiled: January 28, 2011Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Yinnon A. Haviv, Omer Tripp, Omri Weisman
-
Patent number: 8719776Abstract: The present invention provides a mobile application ecosystem comprising a mobile application development kit and store, both of which are implemented as web-based services such that creation, testing, and distribution of mobile applications, as well as discovery, investigation, and delivery of same, can all be performed using a standard web browser. The mobile application development kit offers common capabilities across all target mobile device brand and brand groups, allowing the same application construct to work unmodified on all, while building the application in a manner that is native to each, thereby avoiding any requirement to embed a separate common runtime or virtual machine on every mobile device.Type: GrantFiled: December 30, 2009Date of Patent: May 6, 2014Assignee: Foneclay, Inc.Inventors: Isaac Eshagh Eteminan, Marco Carosi, Harish Shanthikumar
-
Patent number: 8707249Abstract: A generalized workflow execution model is configured to provide access to workflow elements. A computer system instantiates a generalized workflow execution model that provides access to workflow elements stored in a database that is connected to the workflow execution model. The workflow execution model includes the following: activity models that include both agents which are configured to express the control flow of the activity models and symbols which represent values usable by the activity models and metadata configured to identify the workflow execution model. The computer system also receives user input requesting workflow elements and accesses the database to provide the requested workflow elements using the generalized workflow execution model.Type: GrantFiled: June 19, 2013Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Stephen Jared Maine, Justin David Brown, Edmund Samuel Victor Pinto
-
Patent number: 8707254Abstract: Embodiments are directed to declaratively managing software applications, dynamically applying configuration changes to a specified software application based on a service level objective (SLO) and to efficiently performing an impact analysis for a specified service level agreement SLO.Type: GrantFiled: April 6, 2012Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: John M. Oslake, Subramanian Muralidhar, Richard Shawn Bice, Jeffrey Robert Currier, Narayan Mohanrao Nevrekar, Kenneth Van Hyning
-
Patent number: 8701105Abstract: In a system and a method, a request from a client device to generate a downloadable file representing an offline version of a web-based application hosted by a web server is received. Application components and data used by the web-based application are packaged into the downloadable file, and the downloadable file is transmitted to the requesting client device. The web-based application is locked to prevent access to the web-based application. A revised downloadable file is received that includes changes to at least one of the application components and the data contained in the downloadable file. As applicable, the application components and data used by the web-based application are updated with the changes to the at least one of the application components and the data contained in the revised downloadable file. Subsequent to the updating, the web-based application is unlocked, and the downloadable file is invalidated.Type: GrantFiled: May 19, 2011Date of Patent: April 15, 2014Assignee: SAP AGInventor: Stefan Knobel
-
Patent number: 8694960Abstract: A computer-implemented method, a computer system and a computer program product are for displaying a user interface component according to an implementation language independent description of the user interface component are provided. The method may comprise selecting, based on a characteristic of the implementation language independent description, a description parser and receiving the implementation language independent description, and determining an implementation language for displaying the user interface component. Also, the method may comprise parsing, by the description parser, the implementation language independent description, identifying a presentation rule, and selecting a set of instructions for processing the parsed description. In addition, the method may comprise processing the parsed description according to the set of instructions in order to create an implementation language dependent specification of the user interface component.Type: GrantFiled: March 20, 2012Date of Patent: April 8, 2014Assignee: Accenture Global Services LimitedInventors: Pramod Bijani, Siddharth Mehrotra, Vikrant Shyamkant Kaulgud
-
Patent number: 8694968Abstract: This invention provides a mobile device ecosystem that is simpler than existing options for all of its participants regardless of their role or business model. The ecosystem includes a mobile device and operating software development kit and store, both of which are implemented as web-based services such that creation, testing, and distribution of customized mobile devices, as well as discovery, investigation, and delivery of same, can all be performed using a standard web browser and includes features that facilitate communication, interaction, community, and sharing among and between creators, users, and other interested parties. The device and operating software store is also not specific to any mobile device brand or brand group, and integrates with both branded and independent application stores.Type: GrantFiled: May 5, 2011Date of Patent: April 8, 2014Assignee: Foneclay, Inc.Inventors: Isaac Eshagh Eteminan, Marco Carosi, Harish Shanthi Kumar, James William Bishop, Jr., Vinay Puthiya Kovilakam
-
Patent number: 8683443Abstract: A computer-based system to integrate code changes for a software application is provided. The system detects when a requested code change for a branch of the software application conflicts with another code change, and generates a blocked change notification corresponding to the detected conflict. The blocked change notification includes a blocked change identifier corresponding to the requested code change. The notification is delivered to a user device, which responds with a conflict resolution response that includes at least one code change file associated with the requested code change, along with an integration annotation that conveys the blocked change identifier and a branch name identifier that identifies the branch of the software application. The system acts upon the integration annotation to integrate the at least one code change file into the branch of the software application.Type: GrantFiled: January 20, 2012Date of Patent: March 25, 2014Assignee: salesforce.com, inc.Inventors: James Hatton, Analia Mastrogiovanni, Alexis Williams
-
Patent number: 8677325Abstract: An embodiment of the disclosure can compile source of an interactive application with debug options enabled. Execution activity of the interactive application can be enabled. A code path of a selected service of the interactive application can be executed in a debug environment using a user interface of the selected service to identify execution data associated with the selected service. Unresolved branch conditions in the execution data can be addressed for each code path of the selected service. A source extraction of the selected service can be performed.Type: GrantFiled: June 27, 2011Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Ibrahim Batthish, Satish Gungabeesoon, Donald J. Yantzi
-
Patent number: 8671392Abstract: Techniques for integrating software applications include identifying an enterprise application executable in a first computing environment, where the enterprise application is compatible with a first version of a network application executable in a second computing environment so that a first set of functionality of the first version of the network application is exposed through the enterprise application. The features include identifying a second version of the network application executable in the second computing environment. The second version of the network application includes a second set of functionality at least partially distinct from the first set of functionality. The features include delivering an integration component from the second computing system to the first computing system.Type: GrantFiled: January 23, 2012Date of Patent: March 11, 2014Assignee: SAP AGInventors: Andreas Jahr, Dennis Koerner, Ralf Kurt Mueller
-
Patent number: 8671388Abstract: Methods and arrangements for employing telephonic voice commands in programming. A voice application is accessed and a program template is customized via selecting components from at least one palette. A program is created from the customized program template, and the created program is deployed and executed.Type: GrantFiled: January 28, 2011Date of Patent: March 11, 2014Assignee: International Business Machines CorporationInventors: Sheetal Agarwal, Arun Kumar, Priyanka Manwani
-
Patent number: 8667468Abstract: According to exemplary embodiments, method and systems for software accessibility testing are provided. Aspects of the exemplary embodiments include: obtaining accessibility information on content of a graphical user interface (GUI) of software under test, wherein accessibility information is content of the GUI for which describing text is available or content of the GUI which is accessible by keyboard use; determining content of the GUI which should not be available in a test due to a lack of accessibility information; restricting the GUI to restrict access to the content not available; and providing the restricted GUI to a user for testing.Type: GrantFiled: June 14, 2011Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: Robert J. Breeds, James S. Taylor
-
Patent number: 8650542Abstract: A self-describing function object may be dynamically created based on a set of user provided parameters. In an implementation, a device may receive a request to create the function object based on one or more parameters and determine a number of ordered and hierarchical operations that correspond to the function object. The device may determine textual descriptions corresponding to what is performed by at least one of the ordered and hierarchical operations. The device may output documentation of the ordered and hierarchical operations included in the function object, the documentation including the textual descriptions arranged based on the determined order of the plurality of ordered and hierarchical operations.Type: GrantFiled: March 25, 2011Date of Patent: February 11, 2014Assignee: The Mathworks, Inc.Inventor: Steven L. Eddins
-
Patent number: 8640119Abstract: An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The administrator system can utilize the version identifier to determine if software package updates will install properly on a computing system. When the computing system request an update to a software package, the administrator system can generate a version identifier for the software package, as installed on the computing system and to be updated. The administrator system can compare the generated version identifier to a test version identifier. The test version identifier can be a version identifier generated for a version of an exemplary software package known to properly install the update. Once compared, the administrator system can notify the user of the computing system of the comparison, for example, if the version identifier and the test version identifier are different indicating potential problems in the update.Type: GrantFiled: February 26, 2010Date of Patent: January 28, 2014Assignee: Red Hat, Inc.Inventors: Seth Kelby Vidal, James Antill
-
Patent number: 8640099Abstract: Disclosed are various embodiments of a method and system for detecting feature conflicts in a vendor account configuration. A request to modify an account configuration for an account holder is obtained. The configuration describes at least one feature provided to the account holder by a hosted service provider. A determination is made as to whether the requested modification complies with at least one vendor feature rule. If the modification complies with the at least one vendor feature rule, the configuration is modified as requested.Type: GrantFiled: June 28, 2011Date of Patent: January 28, 2014Assignee: Amazon Technologies, Inc.Inventors: Christopher L. McGilliard, Seema P. Degwekar, Brian J. Boshes
-
Patent number: 8635605Abstract: Although a modeling language can be used to create a deployment diagram to graphically depict a deployment model, the utility of the deployment diagram is limited to easing understanding of the model. A semantically correct deployment topology model can be processed to automate deployment of a product, add-on, update, configuration, etc. A semantically correct deployment topology model can be processed to generate activities that conform to the deployment model. The activities have executable code units associated with them. Calls to the executable code units are written into one or more files in accordance with an order of the plurality of activities that conforms to the semantically correct deployment topology model.Type: GrantFiled: October 30, 2007Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: Raphael P. Chancey, Li-Ju Chen, Charles C. Ebbs, Eduardo T. Kahan
-
Patent number: 8631387Abstract: In various aspects, a system and method for structuring and interpreting organic computer programs may provide for programs to expand, grow and evolve analogous to the way plants, animals, and organisms in nature grow and evolve. The organic computing system and method may unify program design time and program run time, may provide for program structure and program state to change at run time, and may provide for programs to continuously change and evolve through the addition of member functions, inputs, and outputs as the program is running. The organic computing system provides continuous means of differentiation, creating asymmetries and the opportunity for competition, and integration, creating symmetries and the opportunity for cooperation.Type: GrantFiled: April 2, 2012Date of Patent: January 14, 2014Assignee: Coral Networks, Inc.Inventor: Charles E. Henderson
-
Patent number: 8621426Abstract: Systems and methods of conducting interoperability assessments provide for generating a feature interoperability matrix based on feature data and interoperability data, wherein the feature data defines a plurality of features of a product and the interoperability data indicates levels of interoperability of the plurality of features. A validation set can be generated based on the feature interoperability matrix, wherein the validation set includes a plurality of feature combinations. A subfeature interoperability matrix can be used to convert the validation set into a test plan for the product, wherein the test plan minimizes test configurations for the product.Type: GrantFiled: April 22, 2010Date of Patent: December 31, 2013Assignee: Intel CorporationInventor: Satwant Kaur