Patents Examined by Chuck Kendall
  • Patent number: 8726256
    Abstract: 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: Grant
    Filed: January 24, 2012
    Date of Patent: May 13, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Junjuan Xu, Paul Glendenning
  • Patent number: 8726253
    Abstract: 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: Grant
    Filed: January 24, 2012
    Date of Patent: May 13, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Paul Glendenning, Junjuan Xu
  • Patent number: 8726245
    Abstract: 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: Grant
    Filed: January 28, 2011
    Date of Patent: May 13, 2014
    Assignee: International Business Machines Corporation
    Inventors: Yinnon A. Haviv, Omer Tripp, Omri Weisman
  • Patent number: 8719776
    Abstract: 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: Grant
    Filed: December 30, 2009
    Date of Patent: May 6, 2014
    Assignee: Foneclay, Inc.
    Inventors: Isaac Eshagh Eteminan, Marco Carosi, Harish Shanthikumar
  • Patent number: 8707249
    Abstract: 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: Grant
    Filed: June 19, 2013
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Stephen Jared Maine, Justin David Brown, Edmund Samuel Victor Pinto
  • Patent number: 8707254
    Abstract: 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: Grant
    Filed: April 6, 2012
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: John M. Oslake, Subramanian Muralidhar, Richard Shawn Bice, Jeffrey Robert Currier, Narayan Mohanrao Nevrekar, Kenneth Van Hyning
  • Patent number: 8701105
    Abstract: 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: Grant
    Filed: May 19, 2011
    Date of Patent: April 15, 2014
    Assignee: SAP AG
    Inventor: Stefan Knobel
  • Patent number: 8694960
    Abstract: 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: Grant
    Filed: March 20, 2012
    Date of Patent: April 8, 2014
    Assignee: Accenture Global Services Limited
    Inventors: Pramod Bijani, Siddharth Mehrotra, Vikrant Shyamkant Kaulgud
  • Patent number: 8694968
    Abstract: 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: Grant
    Filed: May 5, 2011
    Date of Patent: April 8, 2014
    Assignee: Foneclay, Inc.
    Inventors: Isaac Eshagh Eteminan, Marco Carosi, Harish Shanthi Kumar, James William Bishop, Jr., Vinay Puthiya Kovilakam
  • Patent number: 8683443
    Abstract: 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: Grant
    Filed: January 20, 2012
    Date of Patent: March 25, 2014
    Assignee: salesforce.com, inc.
    Inventors: James Hatton, Analia Mastrogiovanni, Alexis Williams
  • Patent number: 8677325
    Abstract: 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: Grant
    Filed: June 27, 2011
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ibrahim Batthish, Satish Gungabeesoon, Donald J. Yantzi
  • Patent number: 8671392
    Abstract: 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: Grant
    Filed: January 23, 2012
    Date of Patent: March 11, 2014
    Assignee: SAP AG
    Inventors: Andreas Jahr, Dennis Koerner, Ralf Kurt Mueller
  • Patent number: 8671388
    Abstract: 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: Grant
    Filed: January 28, 2011
    Date of Patent: March 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sheetal Agarwal, Arun Kumar, Priyanka Manwani
  • Patent number: 8667468
    Abstract: 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: Grant
    Filed: June 14, 2011
    Date of Patent: March 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Breeds, James S. Taylor
  • Patent number: 8650542
    Abstract: 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: Grant
    Filed: March 25, 2011
    Date of Patent: February 11, 2014
    Assignee: The Mathworks, Inc.
    Inventor: Steven L. Eddins
  • Patent number: 8640119
    Abstract: 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: Grant
    Filed: February 26, 2010
    Date of Patent: January 28, 2014
    Assignee: Red Hat, Inc.
    Inventors: Seth Kelby Vidal, James Antill
  • Patent number: 8640099
    Abstract: 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: Grant
    Filed: June 28, 2011
    Date of Patent: January 28, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher L. McGilliard, Seema P. Degwekar, Brian J. Boshes
  • Patent number: 8635605
    Abstract: 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: Grant
    Filed: October 30, 2007
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Li-Ju Chen, Charles C. Ebbs, Eduardo T. Kahan
  • Patent number: 8631387
    Abstract: 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: Grant
    Filed: April 2, 2012
    Date of Patent: January 14, 2014
    Assignee: Coral Networks, Inc.
    Inventor: Charles E. Henderson
  • Patent number: 8621426
    Abstract: 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: Grant
    Filed: April 22, 2010
    Date of Patent: December 31, 2013
    Assignee: Intel Corporation
    Inventor: Satwant Kaur