Patents Examined by Wei Zhen
-
Patent number: 9696976Abstract: 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: GrantFiled: May 26, 2010Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Kazuaki Ishizaki, Kiyokuni Kawachiya, Kazunori Ogata
-
Patent number: 9697105Abstract: 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: GrantFiled: June 30, 2015Date of Patent: July 4, 2017Assignee: EMC IP Holding Company LLCInventors: Sachin Gopaldas Totale, Samir Yasin Vaidya, Swati Bhatia
-
Patent number: 9696983Abstract: 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: GrantFiled: March 11, 2015Date of Patent: July 4, 2017Assignee: VMware, Inc.Inventors: Harpreet Singh Labana, Rajesh H. Parekh
-
Patent number: 9696977Abstract: 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: GrantFiled: June 2, 2008Date of Patent: July 4, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Ji-Eun Keum, Hae-Young Jun, Wuk Kim
-
Patent number: 9690558Abstract: 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: GrantFiled: October 9, 2015Date of Patent: June 27, 2017Assignee: SAP Portals Israel LtdInventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
-
Patent number: 9690557Abstract: 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: GrantFiled: August 19, 2013Date of Patent: June 27, 2017Assignee: Oracle International CorporationInventors: Arvind Srinivasamoorthy, Purushotham Kola, Ravindran Sankaran, Annaji Garimella, Raghavateja Kalapatapu, Thirupathi Reddy Annadi, Mark James Glenn Craig, Nan Xie
-
Patent number: 9690685Abstract: 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: GrantFiled: May 30, 2014Date of Patent: June 27, 2017Assignee: Apple Inc.Inventors: Amit K. Vyas, Albert S. Liu, Anand Ramadurai, Drew A. Schmitt, Russell A. Blaine, Karen Crippes
-
Patent number: 9690608Abstract: 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: GrantFiled: June 12, 2014Date of Patent: June 27, 2017Assignee: VMware, Inc.Inventors: Badhrinath Sampathkumar, Aashish Parikh
-
Patent number: 9684582Abstract: 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: GrantFiled: January 14, 2014Date of Patent: June 20, 2017Assignee: International Business Machines CorporationInventors: Zhuang Chen, Jia Fei, Wei Huang, Tao Kang, Yang Liu, Xiao Wen Zhu
-
Patent number: 9684498Abstract: 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: GrantFiled: March 18, 2015Date of Patent: June 20, 2017Assignee: MediaTek Singapore Pte. Ltd.Inventors: Shiqi Luo, Hongwei Wang
-
Patent number: 9684540Abstract: 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: GrantFiled: February 3, 2015Date of Patent: June 20, 2017Assignee: Dell Products L.P.Inventors: Munif M. Farhan, Rocco Ancona
-
Patent number: 9684505Abstract: 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: GrantFiled: June 12, 2013Date of Patent: June 20, 2017Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Yusuke Kaneki, Masafumi Harada, Takayuki Tamura
-
Patent number: 9678781Abstract: 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: GrantFiled: April 9, 2015Date of Patent: June 13, 2017Assignee: ARM LIMITEDInventors: Hakan Persson, Matt Evans, Jason Parker, Marc Zyngier
-
Patent number: 9678798Abstract: 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: GrantFiled: February 3, 2015Date of Patent: June 13, 2017Assignee: Dell Products L.P.Inventors: Munif M. Farhan, Charles G. Morton, Rocco Ancona
-
Patent number: 9678724Abstract: 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: GrantFiled: May 29, 2015Date of Patent: June 13, 2017Assignee: Intentional Software CorporationInventors: David Waggoner, Melanie A. Jensenworth, Paul Kwiatkowski, Charles Simonyi
-
Patent number: 9678775Abstract: 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: GrantFiled: February 26, 2009Date of Patent: June 13, 2017Assignee: NVIDIA CorporationInventors: Vinod Grover, John A. Stratton
-
Patent number: 9678728Abstract: 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: GrantFiled: March 29, 2012Date of Patent: June 13, 2017Assignee: EMC International CompanyInventors: Jehuda Shemer (UDI), Alex Solan, Saar Cohen, Assaf Natanzon, Nir Shasha, Ron Pantofaro
-
Patent number: 9678856Abstract: 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: GrantFiled: June 30, 2015Date of Patent: June 13, 2017Assignee: EMC CorporationInventors: Sachin Gopaldas Totale, Samir Yasin Vaidya, Swati Bhatia
-
Patent number: 9672058Abstract: 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: GrantFiled: August 26, 2014Date of Patent: June 6, 2017Assignee: Unisys CorporationInventors: Robert J Sliwa, John A Landis, Michael DiDomenico, Brittney Birchett
-
Patent number: 9665355Abstract: 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: GrantFiled: August 14, 2015Date of Patent: May 30, 2017Assignee: VMware, Inc.Inventors: Manish Jawa, Haim Tebeka, Craig F. Newell