Patents Examined by Jacob Dascomb
  • Patent number: 9930420
    Abstract: The present invention provides a method and apparatus for configuring software resource for playing network programs. A request for downloading network programs transmitted by a user terminal to a network server includes the configuration information of software resources at the user terminal. After comparing and balancing the software resources required for playing network programs and the software resources at the user terminal, the network server transmits to the user terminal the software resource that is required for playing programs but are absent at the user terminal. The user terminal combines the received software resource with the local software resources to play the downloaded network programs. The user terminal can sufficiently configure the software resources required for playing network programs only by attachedly transmit the configuration information of software resources that the user terminal has when transmitting a request for downloading network programs.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: March 27, 2018
    Assignee: KONIKLIJKE PHILIPS N.V.
    Inventor: Yang Peng
  • Patent number: 9886254
    Abstract: A method of provisioning cloud-based software may include receiving provisioning information for provisioning a cloud-based software package, and determining modules that are part of the software package. The method may also include identifying a subset of the plurality of modules requiring parameters for provisioning that are included in the provisioning information, and provisioning the first set of modules using at least some of the parameters. The method may additionally include identifying a subset of modules requiring parameters that are not included in the provisioning information, and providing a self-service application configured to receive, at a later time, the parameters that are not included in the provisioning information and provision the second set of modules.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: February 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Venkata Naga Ravikiran Vedula, Justin Cheevers, Monty Bucholz
  • Patent number: 9875169
    Abstract: A method includes receiving an expected growth rate for modeling future capacity utilization for a resource hosting a plurality of processes, each process being associated with a respective workload. The method also includes modifying, in a non-linear capacity utilization model for the resource, the respective workload for a particular process in the plurality of processes based on the expected growth rate, and, in response to modifying the respective workload, determining a change in total capacity utilization for the resource using the non-linear capacity utilization model. The method further includes determining a ratio between the change in the total capacity utilization for the resource and the modification to the respective workload. The method additionally includes modifying, based on the ratio, a configuration of the resource with respect to the particular process in anticipation of the expected growth rate.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: January 23, 2018
    Assignee: CA, Inc.
    Inventors: John Wiley Ashby, Jr., Balaji Varadaraju
  • Patent number: 9851990
    Abstract: Certain aspects of the present disclosure relates to a system having a virtual desktop server (VDS), which may be electrically powered by an electric power supply and an uninterruptable power supply (UPS). The VDS has a processor, a memory, and a storage device storing computer executable code. When executed at processor, the computer executable code is configured to: allocate a portion of storage device to create a data store, allocate a portion of memory to create a random access memory (RAM) disk, detect power status of the VDS, and perform write through cache operations based on the detected power status. In certain embodiments, the write through cache operations include: disabling data write through from RAM disk to data store, when VDS is powered by the EPS and the UPS; and enabling data write through from RAM disk to data store when VDS is electrically powered by UPS only.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: December 26, 2017
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Lokeshraj Subramanian, Santhosh Samuel Mathews, Jayachandran Gnanasekaran
  • Patent number: 9798536
    Abstract: A method, computer program product, and computer system for receiving, from a first and second application by a computing device, shapes of artifacts and components of the first and second application. The shapes of the artifacts and components of the first and second application are conformed to a standard format. One or more changes to the shapes of the artifacts and components of the first and second application are tracked. One or more suspicious relationships across the first and second application are displayed based upon, at least in part, the one or more changes to the shapes of the artifacts and components of the first and second application.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marc A. Baumbach, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
  • Patent number: 9792150
    Abstract: Various systems and methods for detecting a site change. For example, one method involves detecting migration of a virtual machine. The method also involves determining whether the virtual machine moved from one site to another site during the migration. The method also involves updating location information, where the location information is updated in response to determining whether the virtual machine moved from one site to another.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: October 17, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Amit Haridas Rangari, Udipta Das
  • Patent number: 9778916
    Abstract: A method begins by generating application system state transitions from inputted requirements and parameters. For a current implementation of generating application code, the method continues by entering a loop. The loop begins by generating a current intermediate result based on a previous implementation and in accordance with current application code development factors. The loop continues by generating at least one test case based on the one or more of the application system state transitions. The loop continues by testing the current intermediate result in accordance with the at least one test case. When the testing is unfavorable, the loop continues by modifying one or more of: the one or more of the plurality of application system state transitions, the one or more of the parameters, and the one or more implementation tools. The loop then continues by repeating the loop using the modified current application code development factors.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: October 3, 2017
    Assignee: UNIQUESOFT, LLC
    Inventor: Thomas J. Weigert
  • Patent number: 9760367
    Abstract: In a method for reconfiguring software parameters in a microcontroller having at least one computing unit, a first non-volatile read-only memory and a volatile memory, which software parameters are stored in the first non-volatile read-only memory, reconfiguration information concerning software parameters to be modified and at least one correction value are transferred from a second non-volatile read-only memory assigned to the microcontroller into the volatile memory. At least one software parameter is transferred from the first non-volatile read-only memory into the volatile memory for processing by the computing unit. If the software parameter transferred into the volatile memory matches one of the software parameters to be modified, the value of the software parameter transferred into the volatile memory is replaced by a correction value before processing.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: September 12, 2017
    Assignee: ROBERT BOSCH GMBH
    Inventor: Matthias Peters
  • Patent number: 9747187
    Abstract: Systems, methods are program products for simulating black box test results using information obtained from white box testing, including analyzing computer software (e.g., an application) to identify a potential vulnerability within the computer software application and a plurality of milestones associated with the potential vulnerability, where each of the milestones indicates a location within the computer software application, tracing a path from a first one of the milestones to an entry point into the computer software application, identifying an input to the entry point that would result in a control flow from the entry point and through each of the milestones, describing the potential vulnerability in a description indicating the entry point and the input, and presenting the description via a computer-controlled output medium.
    Type: Grant
    Filed: October 27, 2010
    Date of Patent: August 29, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen Fink, Yinnon A. Haviv, Roee Hay, Marco Pistoia, Ory Segal, Adi Sharabani, Manu Sridharan, Frank Tip, Omer Tripp, Omri Weisman
  • Patent number: 9733933
    Abstract: Disclosed herein are methods, systems, and computer program products for automatically identifying a comment change deficiency by a code editing component executed by a processor. The automatic identification of the comment changes includes determining whether one or more character changes exist between a first code version and a second code version and determining whether one or more logical changes exist between the first code version and the second code version. Note that the first code comment relates to the character or the logical changes within the first code version. Further, the automatic identification of the comment changes includes identifying the at least one comment related to the character or the logical changes and generating a notification including the at least one comment.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregg M Arquero, Eli M. Dow, Syed F. Hossain, Joshua A. Schaeffer, Yunli Tang
  • Patent number: 9720653
    Abstract: In order for an in-app service providing system comprised of an in-app service server and a content server to provide a customized service to a user, when the in-app service server receives user information from a user terminal of the user, it checks whether or not the received user information has been previously stored. When the user information has been stored, user log information corresponding to the user information is received from the content server, and the in-app service server selects content to be provided to the user based on the user information and the user log information. When the content server generates a template including content, the in-app service server provides the template to the user terminal, thus providing a user-customized service.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: August 1, 2017
    Assignee: KT Corporation
    Inventor: Sang-Bum Lee
  • Patent number: 9690607
    Abstract: Described herein is a system and method for generic product wiring in a cloud environment. In accordance with an embodiment, a virtual assembly builder can be used to virtualize installed components in a reference environment, and then deploy those components into another destination environment. A user can capture the configuration and binaries of software components into software appliance artifacts, which can be grouped and their relationships defined as software assembly artifacts. In accordance with an embodiment, a generic product introspector plugin allows users to specify at introspection, during creation of a virtual assembly, one or more metadata properties to be exposed for editing and configuration by scripts, during a subsequent rehydration of the virtual assembly. The properties exposed for editing and configuration by scripts can be used during instantiation of an instance of the assembly to define one or more inputs and outputs for the instance.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 27, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jon Richards, Troy Schulz, Sam Jackson
  • Patent number: 9684496
    Abstract: A computer implemented method for parsing computer languages and structured data which converts the source language text of a computer program, e.g. C or FORTRAN, or structured data, e.g. HTML or XML, into a syntax tree. The method has two steps. The first step looks for sequences of tokens in the main token list in which no tokens referring to recursive delimiters exist. The second step parses those tokens into a partial syntax tree which is inserted back into the main token list replacing the tokens which have just been parsed. The two steps are repeated until only one token remains in the main token list. Because no recursion exists in the tokens being parsed by the second step, a find and replacement mechanism using regular expressions can be used to do the parsing. Guidelines are shown for creating a language definition using regular expressions.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: June 20, 2017
    Inventor: Norman L. Reid
  • Patent number: 9639340
    Abstract: A system and method is provided of swapping a first virtual machine with a second virtual machine by modifying those portions of memory where the two machines differ. The differences may be determined by booting both the first and the second virtual machines and generating a difference file based on the differences in the memory occupied by the booted virtual machines.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: May 2, 2017
    Assignee: Google Inc.
    Inventor: Nelson Araujo
  • Patent number: 9618925
    Abstract: A multi-editing mode LOGIC BLOCK object editor is disclosed for creating and modifying LOGIC BLOCK objects that are incorporated into control strategies for process control systems (both distributed and discrete). The editor includes an RPN text editing mode wherein logic incorporated into a LOGIC BLOCK is represented by a list of text instructions. The editor also includes a graphical function block diagram editing mode wherein LOGIC BLOCK logic is defined via instruction shapes dragged/dropped from a pallet and connected via GUI line connection actions by a user. The editor supports automated transitioning between the text and graphics modes wherein conversion of text-to-graphics and graphics-to-text is performed without user intervention. Furthermore, synchronization procedures are performed when LOGIC BLOCK objects are opened in the editor and when transitioning between editing modes to track and/or maintain synchronous status between graphical and text representations of LOGIC BLOCK logic.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: April 11, 2017
    Assignee: Invensys Systems, Inc.
    Inventors: Keith E. Eldridge, Mikhail V. Fishbeyn, John P. King, Paul Meskonis, James William Hemenway
  • Patent number: 9612830
    Abstract: Discovering work-item relations, in one aspect, may include identifying mappings of work-item elements to standardized specification elements, for instance, by analyzing a plurality of work-item elements and their relationships generated from a description of a collection of work-items, and a plurality of standardized specification elements and their relationships generated from a description of practice guidelines for completing the project. One or more missing relations may be discovered among the plurality of work-item elements based on the mappings.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pietro Mazzoleni, Debdoot Mukherjee
  • Patent number: 9600423
    Abstract: An example includes periodic access of a hardware resource of a computer by instructions in firmware of the computer that are executed by an interpreter in the context of the operating system without a driver. The access occurs in response to a periodic interrupt generated by a timer.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: March 21, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kimon Berlin, Stephen G Uhlmann
  • Patent number: 9575789
    Abstract: A computer-implemented method for enabling migratory virtual machines to expedite access to resources may include (1) detecting a migration of a virtual machine from a physical computing system to a different physical computing system, (2) locating resource information within the virtual machine that identifies an access path to a resource of the physical computing system despite the migration of the virtual machine, (3) identifying a different access path to a corresponding resource of the different physical computing system, and then (4) modifying the resource information within the virtual machine to identify the different access path to the corresponding resource in order to expedite resource access by enabling the virtual machine to access the corresponding resource via the different access path instead of accessing the resource via the access path. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: February 21, 2017
    Assignee: Veritas Technologies
    Inventors: Amit Haridas Rangari, Udipta Das
  • Patent number: 9542170
    Abstract: A method and apparatus for reducing a memory footprint of an embedded system. The method may include analyzing packages installed in a root file system of the embedded system, and determining which package components are not required for the operation of the embedded system. The method further includes reducing a memory footprint of the embedded system based on the above determination.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: January 10, 2017
    Assignee: Red Hat, Inc.
    Inventors: Clark Williams, Brendan Conoboy
  • Patent number: 9535727
    Abstract: Methods, systems and computer program products for identifying virtual machines that perform inconsistent with a profile are provided. Methods may include collecting initial virtual machine data corresponding to multiple virtual machines. Multiple virtual machine profiles are generated and each of the virtual machine profiles is associated with one of multiple virtual machine types. Ones of the virtual machines are associated with one of the virtual machine profiles based on the virtual machine data. Additional virtual machine data corresponding to ones of the virtual machines is collected. The additional virtual machine data is analyzed to detect a deviation of one of the virtual machines.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: January 3, 2017
    Assignee: CA, Inc.
    Inventors: Amir Jerbi, Avi Kessel, Shalom Shimoni, Yaron Holland