Patents Examined by Deric Ortiz
  • Patent number: 8302069
    Abstract: Embodiments include computer systems, methods, and program code for developing and utilizing behavioral data models. The model can comprise a property and a behavior of the modeled component, with the property defining a data element of the modeled component and the behavior defining a variably applicable portion of the model. The behavior can comprise a programmatic expression of an operation to be performed when the model is consumed, such as a function for determining when the variably applicable portion of the model is to be used based on a condition. Consuming the model can comprise generating an in-memory representation of the modeled component comprising a data structure corresponding to the property and code configured to evaluate the condition.
    Type: Grant
    Filed: February 10, 2009
    Date of Patent: October 30, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Basil Hosmer
  • Patent number: 8296754
    Abstract: An indicia reader with a user perceptible indicator of a software upgrade having an imaging reader assembly, an electronics assembly, a housing, wherein one of the electronics assembly and the housing produces a user perceptible indicator in response to a software upgrade.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: October 23, 2012
    Assignee: Hand Held Products, Inc.
    Inventor: Timothy R. Fitch
  • Patent number: 8296724
    Abstract: According to one embodiment, a software defect forecasting system comprises a software forecasting tool operable to receive a number of attributes associated with a software development project from a user interface. The attributes are associated with a software development project in which a software product is developed over a period of time. The attributes are received prior to the beginning of the software development project such that an anticipated quantity of defects may be estimated prior to the beginning of the software development project. Moreover, the software defect forecasting system may estimate the anticipated quantity of defects for some, most, or all of the various development phases of the software development project.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: October 23, 2012
    Assignee: Raytheon Company
    Inventor: Joe H. Lindley
  • Patent number: 8291384
    Abstract: A method, system, and article are provided for evaluating software test comprehensiveness of an application. A subset of the software-under-test basic blocks is identified for emphasized and/or deemphasized testing. During test, execution of the basic blocks is monitored, and then aggregated into a weighted code coverage result which factors in the prioritization assignments of the subset of basic blocks.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventor: James M. Takahashi
  • Patent number: 8271967
    Abstract: Techniques are provided for updating software components on an multi-function peripheral (MFP) using Web Services (WS). An MFP sends a multi-cast discovery message that conforms to a WS-Discovery protocol. An update server receives the discovery message and responds with a discovery response message that also conforms to a WS-Discovery protocol. The MFP sends, to the update server, an event subscription message that conforms to a WS-Eventing protocol. The event subscription message indicates one or more software components for which the MFP seeks an update. When an applicable update of a subscribed-for software component is available, the update server sends, to the MFP, an event notification message that conforms to a WS-Eventing protocol. In response to a message that requests the updated component, the update server sends, to the MFP, the updated software component.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: September 18, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Yuwen Wu
  • Patent number: 8266613
    Abstract: A multi-functional peripheral (MFP) can communicate with a server storing plural kinds of update programs together with update information including updated states of plural kinds of functions, and includes a flash memory to store an execution program, a function execution portion to execute the execution program and execute at least one of the functions, a performance storage portion, when any of the functions is executed, to store performance information regarding execution of the function in the flash memory, a determination portion to determine, based on the performance information and the update information stored in the server, an update target portion to be updated within the execution program and a target program for use in updating the execution program from among the update programs stored in the server, and an updating portion to update the update target portion of the execution program with the determined target program.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: September 11, 2012
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Ryoji Bando, Takatoshi Mochizuki
  • Patent number: 8266136
    Abstract: Embodiments of the present invention provide a novel technique for maintaining directory-based quota, for performing directory notification to a client system, and performing other such operations by efficiently finding ancestral directory associations on a server system without performing multiple accesses to data structures associated with the directory associations. Since data structures do not need to be accessed multiple times, performance of the server system can be improved.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: September 11, 2012
    Assignee: NetApp, Inc.
    Inventors: Prashant Pogde, Manish M. Agarwal
  • Patent number: 8250538
    Abstract: A system, method and computer program product for optimizing a software system through scenario evaluation. In accordance with the disclosed technique, a request is received for evaluation of an operational scenario that operates over an environment that is a superset of existing system capabilities encompassing system features or parameters that are not available in the currently running system. A knowledge base is consulted to derive recommendations with respect to operating parameters that may be collected to evaluate the scenario, mechanisms for gathering data relating to the parameters, and data evaluator operations for deriving a data evaluation result based on the data gathering. The knowledge base is further consulted to determine a reconfiguration recommendation based on the result. Scenario evaluation is performed based on simulation of the reconfiguration recommendation using the data evaluation result to determine efficacy of the scenario.
    Type: Grant
    Filed: June 7, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Vivek Kashyap, Gerrit Huizenga, Russell H. Weight, Badari Pulavarty
  • Patent number: 8239823
    Abstract: A stripped-down version of a library is generated from server source code extracted from a server project under development. Information extracted from the server source code may include only that information which is exposed to a client project under development. The stripped-down library generated from the extracted server source code is received by a reflection-based component that uses reflection to generate documentation and disclosure information helpful in the development of the client source code. Because the server project does not have to be compiled or ready to be compiled before the software development information for the client project can be provided, development of the server side source code and the client side source code can proceed in tandem or incrementally.
    Type: Grant
    Filed: March 20, 2009
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Per Johan Stenberg, Bijoy Bordoloi
  • Patent number: 8239851
    Abstract: A system and method to install a software enhancement supplement of a main software product, the method including receiving an installation recommendation for the supplement having content including a business configuration (BC) object on a customer/service provider side of a business process platform from a product provider; displaying an indication of the receipt of the installation recommendation; processing the installation of the supplement into the business process platform of the customer; and providing a notification of the supplement's status upon completion of the supplement installation.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Karolin Laicher, Aaron Zhong, Erich Zhang, Frank Markert, Haichao Wei, Hongbo Ma, Oliver Betz, Xiaolong Chen, Paul Xi, Ye Jin
  • Patent number: 8229980
    Abstract: Techniques involving state buckets are described. In an implementation, a plurality of axes are defined, each corresponding to a proposed separation or unification of state for software. For each of the axes, one or more scenarios are determined that are enabled by the defined separation or unification of the state for the software. The defined plurality of axes are then prioritized, one to another, based on respective said one or more scenarios. A plurality of buckets are defined based on the prioritizing, each corresponding to one or more said axes.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventor: Srivatsan Parthasarathy