Patents Examined by Wei Zhen
  • Patent number: 9696976
    Abstract: A method, computer system and computer program for optimizing the processing of a character string during execution of the program by using characteristic information that indicates a characteristic of the character string and is associated with the character string. The method includes the steps of determining, on the basis of a characteristic of a first character string and operation for the first character string, a characteristic information of at least one of the first character string and a second character string obtained as a result of the operation, and associating the characteristic information with the at least one character string.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kazuaki Ishizaki, Kiyokuni Kawachiya, Kazunori Ogata
  • Patent number: 9697105
    Abstract: A method for composable test automation includes executing a story by, for each step in a story, receiving a call for the step in the story, categorizing the step to identify a portion of a web application executable being tested by the step, selecting an application testing interface corresponding to the portion of the web application executable, converting the call to commands, transmitting the command to the application testing interface, receiving output from the application testing interface based on executing the commands, and transmitting the output. The method further includes generating a story report from executing the story, and storing the story report.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: July 4, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Sachin Gopaldas Totale, Samir Yasin Vaidya, Swati Bhatia
  • Patent number: 9696983
    Abstract: Examples disclosed herein provide systems, methods, and software to attach updated applications to computing devices. In one instance, a method of attaching updated applications to a computing device includes identifying an application update for an application stored on the computing device, and determining an updated application volume containing an updated version of the application. The method further includes mounting the updated application volume to the computing device, and overlaying the updated version of the application with the application stored on the computing device.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: July 4, 2017
    Assignee: VMware, Inc.
    Inventors: Harpreet Singh Labana, Rajesh H. Parekh
  • Patent number: 9696977
    Abstract: A method for allocating an identifier (ID) of a software component is disclosed. The method includes generating information on software components by a Device Management (DM) server, generating a download package including the information on software components by the DM server, transmitting the download package from the DM server to a DM client, executing the download package by the DM client, and allocating an ID to each software component based on the information on software components if the download package is executed by the DM client.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: July 4, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ji-Eun Keum, Hae-Young Jun, Wuk Kim
  • Patent number: 9690558
    Abstract: The present disclosure involves systems, software, and computer implemented methods for deploying a multiple target application (MTA). One example method includes identifying a MTA for deployment. The MTA includes one or more software modules and is associated with a deployment descriptor that identifies at least one dependency associated with the one or more software modules. One or more target platforms are identified for deployment of the MTA. The one or more software modules are deployed on the one or more target platforms. Deploying the one or more software modules includes implementing the at least one dependency identified in the deployment descriptor.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: June 27, 2017
    Assignee: SAP Portals Israel Ltd
    Inventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
  • Patent number: 9690557
    Abstract: A framework (referred to herein as Application Integration Architecture, or AIA) that formalizes and orchestrates activities in an SOA development lifecycle. In one set of embodiments, AIA can capture development-related information in a shared data store and cause the information to flow in an automated or semi-automated manner from one lifecycle phase to the next as the lifecycle progresses. This information flow can, in turn, facilitate automations at each lifecycle phase for the responsible stakeholders (e.g., solution architects, developers, installation developers, etc.), thereby enforcing SOA best practices, enhancing development productivity, and ensuring the quality of the final SOA deliverables.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: June 27, 2017
    Assignee: Oracle International Corporation
    Inventors: Arvind Srinivasamoorthy, Purushotham Kola, Ravindran Sankaran, Annaji Garimella, Raghavateja Kalapatapu, Thirupathi Reddy Annadi, Mark James Glenn Craig, Nan Xie
  • Patent number: 9690685
    Abstract: A method and apparatus of a device for performance management by terminating application programs that consume an excessive amount of system resources is described. The device receives a resource consumption threshold and a detection period. The device further monitors a resource usage of an application program. The device determines whether the resource usage of the application program exceeds the resource consumption threshold for the detection period. The device further terminates the application program when the resource usage exceeds the resource consumption threshold for the detection period.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: June 27, 2017
    Assignee: Apple Inc.
    Inventors: Amit K. Vyas, Albert S. Liu, Anand Ramadurai, Drew A. Schmitt, Russell A. Blaine, Karen Crippes
  • Patent number: 9690608
    Abstract: Embodiments of a non-transitory computer-readable storage medium and a computer system are disclosed. In an embodiment, a non-transitory computer-readable storage medium containing program instructions for managing host computers that run virtual machines into host-groups within a cluster is disclosed. When executed, the instructions cause one or more processors to perform steps including determining if a virtual machine entity needs additional resources and, if the virtual machine entity needs additional resources, mapping a host computer to a host-group with which the virtual machine entity is associated.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: June 27, 2017
    Assignee: VMware, Inc.
    Inventors: Badhrinath Sampathkumar, Aashish Parikh
  • Patent number: 9684582
    Abstract: An automatic analysis method for operation sequence and a system thereof are disclosed. The method comprising: receiving at least one operation sequence containing at least one operation record, the operation record including an operation of switching from a previous user interface to a post user interface, an interval time of switching from the previous user interface to the post user interface; forming time-dependent operation record groups of respective operation sequences based on the interval time and a first time threshold, wherein the time-dependent operation record group includes operation records whose interval time is less than the first time threshold; comparing time-dependent operation record groups of respective operation sequences to obtain identical time-dependent operation record groups; and calculating a frequency that identical time-dependent operation record groups occur in the operation sequence to obtain the identical time-dependent operation record groups having high frequency.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Zhuang Chen, Jia Fei, Wei Huang, Tao Kang, Yang Liu, Xiao Wen Zhu
  • Patent number: 9684498
    Abstract: A file processing method applied to an operating system, includes: packaging a first package file which supports a plurality of language versions into a plurality of first single-language package files, wherein the plurality of first single-language package files correspond to the plurality of language versions, respectively; and adding the plurality of first single-language package files to a plurality of language packages, respectively.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: June 20, 2017
    Assignee: MediaTek Singapore Pte. Ltd.
    Inventors: Shiqi Luo, Hongwei Wang
  • Patent number: 9684540
    Abstract: Methods and systems for optimizing workloads on information handling systems involve determining, by an application, a computing task for execution by the application. The application may determine workload attributes for a computing task for execution at an information handling system. The workload attributes are used by the application to dynamically determine a workload policy for configuration of hardware resources at the information handling system. After dynamic configuration by the application of the hardware resources according to the workload policy, the computing task is executed at the information handling system by the application.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: June 20, 2017
    Assignee: Dell Products L.P.
    Inventors: Munif M. Farhan, Rocco Ancona
  • Patent number: 9684505
    Abstract: There is provided a development environment system that appropriately controls the version of a development environment and prevents a conflict between a plurality of users over the same program. The development environment system includes a work area managing unit that allocates a work area 126 associated with user information, to a development environment apparatus when a user logs in; and a development environment managing unit 122 that extracts, from a development environment repository 123, a development environment associated with a development environment ID included in a development environment use request from the user, and makes the allocated work area 126 and the extracted development environment available.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: June 20, 2017
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Yusuke Kaneki, Masafumi Harada, Takayuki Tamura
  • Patent number: 9678781
    Abstract: A data processing system comprises one or more processors that each execute one or more operating systems. Each operating system includes one or more applications. The system also comprises an accelerator that provides a shared resource for a plurality of the applications, an input/output module comprising one or more input/output interfaces for the submission of tasks to the accelerator, a hypervisor that manages the allocation of the input/output interfaces to the one or more operating systems and a storage area accessible by the hypervisor and the accelerator. The accelerator is capable of writing one or more selected pieces of information representative of one or more scheduling statistics of the accelerator periodically to the storage area without having received a request for the one or more selected pieces of information from the hypervisor.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: June 13, 2017
    Assignee: ARM LIMITED
    Inventors: Hakan Persson, Matt Evans, Jason Parker, Marc Zyngier
  • Patent number: 9678798
    Abstract: Methods and systems for optimizing workloads on information handling systems involve determining workload attributes for a computing task for execution at an information handling system. The workload attributes are used to dynamically determine a workload policy for configuration of hardware resources at the information handling system. After dynamic configuration of the hardware resources according to the workload policy, the computing task is executed at the information handling system.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: June 13, 2017
    Assignee: Dell Products L.P.
    Inventors: Munif M. Farhan, Charles G. Morton, Rocco Ancona
  • Patent number: 9678724
    Abstract: A system and method for combining text editing and tree encoding for computer programs and related software. Source code for programs and the like are stored using a maintaining a structured tree representation comprising a plurality of nodes, including nodes associated with respective identifiers, operands, operators, variables, and flow control elements in the source code, and nodes associated with formatting aspects of a text-based representation of the source code.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: June 13, 2017
    Assignee: Intentional Software Corporation
    Inventors: David Waggoner, Melanie A. Jensenworth, Paul Kwiatkowski, Charles Simonyi
  • Patent number: 9678775
    Abstract: Computer code written to execute on a multi-threaded computing environment is transformed into code designed to execute on a single-threaded computing environment and simulate concurrent executing threads. Optimization techniques during the transformation process are utilized to identify local variables for scalar expansion. A first set of local variables is defined that includes those local variables in the code identified as “Downward exposed Defined” (DD). A second set of local variables is defined that includes those local variables in the code identified as “Upward exposed Use” (UU). The intersection of the first set and the second set identifies local variables for scalar expansion.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: June 13, 2017
    Assignee: NVIDIA Corporation
    Inventors: Vinod Grover, John A. Stratton
  • Patent number: 9678728
    Abstract: A method, system, and program product for creating compatibility between two program interfaces comprising determining differences the interfaces; and generating code to create a compatibility layer between the first interface and second interface based on the differences between the interfaces.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: June 13, 2017
    Assignee: EMC International Company
    Inventors: Jehuda Shemer (UDI), Alex Solan, Saar Cohen, Assaf Natanzon, Nir Shasha, Ron Pantofaro
  • Patent number: 9678856
    Abstract: In general, in one aspect, the technology relates to a method for composable testing. The method may include executing a story by, for at least one step in the story: identifying, from a plurality of generic compiled code interfaces, a code interface matching the step, identifying a user interface (UI) widget referenced in the step, issuing a call to testing script code, the call having a parameter of the UI widget, and executing the call using the testing script code. The method may further include generating a story report from executing the story, and storing the story report.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 13, 2017
    Assignee: EMC Corporation
    Inventors: Sachin Gopaldas Totale, Samir Yasin Vaidya, Swati Bhatia
  • Patent number: 9672058
    Abstract: A reduced service partition system and method for a host computing device having a host processor and system resources including memory divided into most privileged system memory and less privileged user memory. The system includes a virtualization boot application that operates in the less privileged user memory and divides the host computing device into a resource management partition, at least one virtual service partition and at least one virtual guest partition. The virtual guest partition provides a virtualization environment for at least one guest operating system. The virtual service partition provides a virtualization environment for the basic operations of the virtualization system. The resource management partition maintains a resource database for use in managing the use of the host processor and the system resources.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: June 6, 2017
    Assignee: Unisys Corporation
    Inventors: Robert J Sliwa, John A Landis, Michael DiDomenico, Brittney Birchett
  • Patent number: 9665355
    Abstract: An example method includes modifying, prior to run time, an executable file of an application to cause an operating system loader to load additional code using a dynamically-linked library. Modifying the executable file includes determining whether the executable file includes sufficient unused space to accommodate a load command, and adding the load command to the executable file when the executable file includes sufficient unused space by: shifting, in the executable file, an existing load command that does not contain dependency information to make space for the load command; or identifying unused space outside of a data portion of the executable file that can be removed to accommodate the load command. The additional code, when executed by a processor, causes the processor to change a pointer in a table that indicates an address of an imported function implementing a system call so the pointer indicates an address of a customized function.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: May 30, 2017
    Assignee: VMware, Inc.
    Inventors: Manish Jawa, Haim Tebeka, Craig F. Newell