Patents Examined by Christine Dang
-
Patent number: 9250933Abstract: 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: GrantFiled: April 11, 2007Date of Patent: February 2, 2016Assignee: Brother Kogyo Kabushiki KaishaInventor: Hajime Inada
-
Patent number: 9229708Abstract: 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: GrantFiled: February 27, 2013Date of Patent: January 5, 2016Assignee: KYOCERA Document Solutions Inc.Inventor: Chika Tsuji
-
Patent number: 9170810Abstract: 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: GrantFiled: October 11, 2011Date of Patent: October 27, 2015Assignee: SAP SEInventors: Oleg Koutyrine, Andrey Hoursanov
-
Patent number: 9141409Abstract: 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: GrantFiled: September 14, 2011Date of Patent: September 22, 2015Assignee: Amdocs Software Systems LimitedInventor: Ram Yonat
-
Patent number: 9128694Abstract: 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: GrantFiled: September 27, 2011Date of Patent: September 8, 2015Assignee: INTERACTIVE TKO, INC.Inventor: John J. Michelsen
-
Patent number: 9116707Abstract: 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: GrantFiled: October 28, 2010Date of Patent: August 25, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Mark B. Reinhold, Alexander R. Buckley, Jonathan J. Gibbons
-
Patent number: 9069560Abstract: 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: GrantFiled: October 12, 2011Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventor: Ahamed Jalaldeen
-
Patent number: 9026571Abstract: 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: GrantFiled: October 27, 2008Date of Patent: May 5, 2015Assignee: Microsoft Technology Licensing, LLCInventor: Carl M. Ellison
-
Patent number: 9009681Abstract: 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: GrantFiled: August 23, 2012Date of Patent: April 14, 2015Assignee: International Business Machines CorporationInventor: William Jon Schmidt
-
Patent number: 9003372Abstract: 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: GrantFiled: August 16, 2013Date of Patent: April 7, 2015Assignee: Luminal, Inc.Inventors: Joshua Stella, Dominic Zippilli, Matthew Brinkman
-
Patent number: 8990797Abstract: 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: GrantFiled: October 28, 2010Date of Patent: March 24, 2015Assignee: AVG Netherlands B.V.Inventor: Tibor Schiemann
-
Patent number: 8949769Abstract: 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: GrantFiled: February 23, 2007Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Jacob T. Biehl, George G. Robertson, Gregory R. Smith, Mary P. Czerwinski
-
Patent number: 8935669Abstract: 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: GrantFiled: April 11, 2007Date of Patent: January 13, 2015Assignee: Microsoft CorporationInventors: Madhanmohan Neethiraj, Costin Hagiu, Vishal D. Maru
-
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: 8904348Abstract: 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: GrantFiled: April 10, 2007Date of Patent: December 2, 2014Assignee: CA, Inc.Inventor: Tad A. Deffler
-
Patent number: 8904359Abstract: 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: GrantFiled: March 6, 2008Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: I-Lung Kao, Frances L. Chang
-
Patent number: 8875094Abstract: 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: GrantFiled: September 14, 2011Date of Patent: October 28, 2014Assignee: Oracle International CorporationInventor: Anand Kumar Kalyanasundaram
-
Patent number: 8875127Abstract: 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: GrantFiled: February 5, 2014Date of Patent: October 28, 2014Assignee: Nextbit Systems Inc.Inventors: Michael A. Chan, Tom Moss, Justin Quan
-
Patent number: 8869098Abstract: 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: GrantFiled: December 5, 2007Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: Maged E. Elaasar, Jeffrey M. Fischer
-
Patent number: 8856752Abstract: 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: GrantFiled: October 26, 2007Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Douglas J. Rosen, Xin Yan