Patents Examined by Christine Dang
  • Patent number: 9250933
    Abstract: An information processor has an older version program and a latest version program of the same application software installed thereon. The information processor includes: an older version detection unit that detects the older version program installed on the information processor; a path name modification unit that modifies a first path name of a file storing the older version program to a second path name if the older version detection unit detects the older version program; and a start program file generation unit that generates a start program file storing a start program. The start program file generation unit generates the start program file as a file having the first path name, after the path name modification unit executes the path name modification.
    Type: Grant
    Filed: April 11, 2007
    Date of Patent: February 2, 2016
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Hajime Inada
  • Patent number: 9229708
    Abstract: A software-developing structured-data-file creating apparatus of the present disclosure includes a storage unit configured to store a specification list comprising specific values associated with a plurality of individual items indicative of specifications of a device and a location-path list comprising location paths associated with individual portions of the plurality of individual items. The software-developing structured-data-file creating apparatus also includes an input unit, configured to associate common portions of the location paths. The software-developing structured-data-file creating apparatus additionally includes a structured-data-file creating unit configured to create a data file comprising the common portions of the location paths in the location-path. The corresponding values in the specification list are added to the individual location paths.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: January 5, 2016
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Chika Tsuji
  • Patent number: 9170810
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing selection and assessment of software components. One process includes operations for identifying a software component for assessment. Dependencies associated with the software component are analyzed, wherein analyzing dependencies includes identifying at least one relevant perspective associated with the software component, identifying a scope associated with the at least one relevant perspective, and determining whether the software component is associated with at least one related infrastructure component based on the scope or at least one other software component that the software component depends on based on the scope. The software component and each of the at least one related infrastructure component or the at least one other software component are assessed against a set of criteria.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: October 27, 2015
    Assignee: SAP SE
    Inventors: Oleg Koutyrine, Andrey Hoursanov
  • Patent number: 9141409
    Abstract: A system, method and computer program product are provided for customizing a core program. In use, a core program is provided. In addition, a plurality of configurable customization layers are provided, each for customizing at least one aspect of the core program or one of the configurable customization layers.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: September 22, 2015
    Assignee: Amdocs Software Systems Limited
    Inventor: Ram Yonat
  • Patent number: 9128694
    Abstract: Systems, methods, apparatus and software can provide object interaction tools and techniques that allow a user to interact with a software object using familiar user interface elements. Information about the target object is provided so that an instance can be constructed. The object is introspect so available data and methods information can be used to populate a corresponding object interaction description and present an object interaction session.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: September 8, 2015
    Assignee: INTERACTIVE TKO, INC.
    Inventor: John J. Michelsen
  • Patent number: 9116707
    Abstract: Some embodiments provide a system that facilitates the development, maintenance, and execution of a software program. During operation, the system obtains a module declaration for a module to be used in the software program. Next, the system resolves one or more dependencies of the module using the module declaration and a list of available modules for the software program. Finally, the system uses the resolved dependencies to manage the software program throughout the life cycle of the software program.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: August 25, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark B. Reinhold, Alexander R. Buckley, Jonathan J. Gibbons
  • Patent number: 9069560
    Abstract: A method for creation of an operational model from a service oriented architecture (SOA) solution architecture. The method includes: selecting an SOA solution architecture model from a plurality of SOA solution architecture models including a plurality of layers; retrieving at least one layer according to the SOA solution architecture model; retrieving at least one SOA model element corresponding to the at least one layer; searching for an operational model element type for the at least one SOA model element and reading the operational model element type; reading a technical environment including hardware, operating system and software product requirements for the operational model element type; creating an operational model element with the technical environment hardware, operating system and software product requirements; and generating an operational model including the specific hardware and software infrastructure required to deploy the SOA solution architecture solution.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventor: Ahamed Jalaldeen
  • Patent number: 9026571
    Abstract: In accordance with one or more aspects, an initial output string is generated by a random number generator. The initial output string is sent to a random number service, and an indication of failure is received from the random number service if the initial output string is the same as a previous initial output string received by the random number service. Operation of the device is ceased in response to the indication of failure. Additionally, entropy estimates for hash values of an entropy source can be generated by an entropy estimation service based on hash values of various entropy source values received by the entropy estimation service. The hash values can be incorporated into an entropy pool of the device, and the entropy estimate of the pool being updated based on the estimated entropy of the entropy source.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: May 5, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Carl M. Ellison
  • Patent number: 9009681
    Abstract: Program execution profile data is collected by direct measurement of some code paths, and by inferring data for unmeasured paths. The data collection process may cause errors, which are propagated by the inferencing process. The profile data thus constructed is further enhanced by detecting certain data mismatches, and adjusting inferred data to reduce the scope of errors propagated during the inferencing process. Preferably, a control flow graph of the program being measured is constructed. Mismatches in the total weights of input arcs versus output arcs are detected. For certain specific types of mismatches, it can be known or guessed which count is incorrect, and this count is accordingly corrected. Correction of arc counts proceeds recursively until it is no longer possible to correct mismatches. Additionally, certain other conditions are adjusted as presumed inaccuracies.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventor: William Jon Schmidt
  • Patent number: 9003372
    Abstract: Approaches for replacing software components executing in a runtime environment with corresponding known-good software components are disclosed. In some implementations, at least a first event indicating that at least a first software component executing in the runtime environment should be replaced may be determined. The first event may be determined without respect to whether the first software component has been compromised or potentially compromised. At least a second software component corresponding to the first software component may be obtained from a component repository that is separate from the runtime environment. The first software component may be replaced with the second software component based on the first event such that the second software component is available for use in the runtime environment after the first event and the first software component is no longer available for use in the runtime environment after the first event.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: April 7, 2015
    Assignee: Luminal, Inc.
    Inventors: Joshua Stella, Dominic Zippilli, Matthew Brinkman
  • Patent number: 8990797
    Abstract: In a method for improving the performance of a computer system by releasing computer resources, a list P of programs installed on a computer system is determined. All relevant extension points EP of the computer system are searched for registered entries. A list A of automatically starting programs is generated by assigning the registered entries at the relevant extension points EP to the installed programs, respectively. The list A of the automatically starting programs is compared with a list S of system-required programs and a list V of used programs. Programs that are not system-required and programs that have not been used for a longer period of time are deactivated and computer resources that have been used by the deactivated programs are released. The deactivation of programs can be done by the user or automatically and can be cancelled when necessary.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: March 24, 2015
    Assignee: AVG Netherlands B.V.
    Inventor: Tibor Schiemann
  • Patent number: 8949769
    Abstract: A hierarchical shared resources spatial visualization system and method including a visualization runtime user interface that quickly and efficiently displays a spatial layout of a shared resource having a hierarchical nature. The user interface provides a spatial layout of the hierarchical shared resource and overlays salient activity information of a group's interaction with the shared resource. In software development, the user interface provides software teams with awareness of activity by other developers in the group regarding files in the shared source code base. The salient activity includes active file information (such as which files are open and by whom) and source repository actions (such as a developer's activity within a project's source repository system). Visual geometry and colors are employed to create a visually distinctive environment that is used to convey the salient activity information quickly and efficiently.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Jacob T. Biehl, George G. Robertson, Gregory R. Smith, Mary P. Czerwinski
  • Patent number: 8935669
    Abstract: A strategy is described in which multiple testing agents perform multiple respective tests in a multi-user environment. One such multi-user environment allows multiple clients to interact with remote applications that are executed on a server. According to one exemplary case, a central test management module coordinates the execution of the multiple tests by the testing agents. For instance, the test management module can prevent testing agents that make demands on a global state of the multi-user environment from interfering with other testing agents.
    Type: Grant
    Filed: April 11, 2007
    Date of Patent: January 13, 2015
    Assignee: Microsoft Corporation
    Inventors: Madhanmohan Neethiraj, Costin Hagiu, Vishal D. Maru
  • Patent number: 8930894
    Abstract: 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: Grant
    Filed: October 8, 2008
    Date of Patent: January 6, 2015
    Assignee: Oracle America, Inc.
    Inventors: John E. Zolnowsky, George R. Cameron, Blake A. Jones
  • Patent number: 8904348
    Abstract: The present disclosure is directed to a method and system for bulk-loading data into a data storage model. In accordance with a particular embodiment of the present disclosure a script having a plurality of statements is executed. Executing the script includes executing the plurality of statements in a predetermined order. One or more failed statements are identified. Each of the one or more failed statements are re-executed according to the predetermined order.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: December 2, 2014
    Assignee: CA, Inc.
    Inventor: Tad A. Deffler
  • Patent number: 8904359
    Abstract: A method, system, and computer usable program product for on-demand monitoring of memory usage are provided in the illustrative embodiments. An indication of a memory leak in an application is detected where the application is operating in a data processing system and using a memory associated with the data processing system. An instruction to begin monitoring a memory usage of the application is received responsive to the detection. Responsive to receiving the instruction to begin, the memory usage of the application is monitored. An instruction to dump a data related to the monitoring is received and the data is dumped. An instruction to end the monitoring is received and the monitoring is ended. The detecting, the beginning, the dumping, and the ending may occur while the application remains in operation and while the application uses the memory. The memory leak is confirmed using the data.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: I-Lung Kao, Frances L. Chang
  • Patent number: 8875094
    Abstract: One embodiment of the invention describes a method of generating intelligent Java server faces (JSF) composite components. The method includes identifying at least one facelet file within a project, creating a node tree from the at least one facelet file, iterating through the node tree to determine which nodes are tags for composite components, and in response to determining that a plurality of nodes are tags for composite components, computing a hash for each of the plurality of nodes. The method further includes generating node lists for each of the plurality of nodes, adding the plurality of nodes and the hashes to corresponding node lists, comparing each node list against every other node list, and in response to determining a match among node lists, saving the matched node lists as composite components.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: October 28, 2014
    Assignee: Oracle International Corporation
    Inventor: Anand Kumar Kalyanasundaram
  • Patent number: 8875127
    Abstract: Technology disclosed herein includes a method for loading a carrier specific operating system (OS) onto a computing device depending on any corporation the computing device is associated with and the network the computing device is connected to. The computing device detects any corporation the computing device is associated with based on the subscriber number of the computing device. The computing device detects an identity of a network by examining a subscriber identification module (SIM) card electronically connected to the device. The device then sends a request including the identity of the corporation and the network to a remote registration service. In turn the device receives an instruction from the remote registration service identifying a distribution of an OS specific for the corporation and the network. After retrieving the OS distribution, the device loads the distribution of the OS on the computing device.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: October 28, 2014
    Assignee: Nextbit Systems Inc.
    Inventors: Michael A. Chan, Tom Moss, Justin Quan
  • Patent number: 8869098
    Abstract: A Model Transformation Authoring Framework (MTAF) method and apparatus for authoring and providing model-to-model transformations from one domain to another domain is disclosed. Given a domain and a target domain, at least the given domain having a respective structured hierarchy, the invention system enables a user to specify a declarative mapping (transformation declarative) between a domain specific language modeling the given domain and a modeling language modeling the target domain. The declarative mapping models how the domain specific language modeling the given domain relates to the modeling language of the target domain. The system generates a transformation code implementation of a transformation from the given domain to the target domain. The MTAF provides to the user design decisions with respect to Specification, Transformation Rules, Rule Organization, Rule Application Control, Source-Target Relationship, Incrementality, and Directionality and Tracing.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Maged E. Elaasar, Jeffrey M. Fischer
  • Patent number: 8856752
    Abstract: When an up to date state has been achieved for the inputs and outputs of a build process, an asset state indicator is set to indicate that all the inputs and outputs are up to date. Those inputs and outputs are monitored. If a change to any of the inputs and/or outputs is detected, the asset state indicator is updated to indicate that some build execution is needed. When a build request is detected, the current state of the asset state indicator is exposed. An execution sequence for targets of the build process based on dependencies between targets is determined. A starting point for a partial build is determined by determining the earliest-appearing target in the sequence that is affected by the detected changes to the inputs and outputs to the targets of the execution sequence. Executing the build process from this starting point will produce the updated outputs and return the system to the up to date state.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Douglas J. Rosen, Xin Yan