Patents Examined by Tuan Q. Dam
  • Patent number: 9817683
    Abstract: A system includes a first host system, a second host system, and a remediation module. The first host system includes a processor, a first virtual machine, and a second virtual machine. The remediation module is operable to receive an event generated by a resource of the first host system and migrate the first virtual machine to the second host system in response to determining that the event affects the first virtual machine and does not affect the second virtual machine. The first host system continues to run the second virtual machine in response to determining that the event affects the first virtual machine and not the second virtual machine.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: November 14, 2017
    Assignee: Dell Products, LP
    Inventors: Sridhar Chakravarthy, Thanga Prakash Somasundaram
  • Patent number: 9817652
    Abstract: A data storage device for reducing a firmware update time includes a non-volatile memory configured to store a firmware update image which will replace a current firmware image, a first volatile memory, and a processor configured to control an operation of the non-volatile memory and an operation of the first volatile memory. When a first code included in the current firmware image is executed by the processor, the first code generates data necessary for an operation of the data storage device and stores the data in the first volatile memory. When a second code included in the firmware update image is executed by the first code, the second code accesses and uses the data that has been stored in the first volatile memory.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 14, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang Hoon Choi, Sung Chul Kim, Hyun Koo Kim, Chan Ik Park, Han Deok Lee
  • Patent number: 9792102
    Abstract: Systems and techniques for identifying potential problems associated with deploying a software package in a computing system are described. The software package may include multiple components that are installed in various locations in the computing system. Multiple agents that perform mock activities emulating the activities of the multiple components may be deployed in the computing system. Activity data may be gathered when the multiple agents are performing the mock activities and used to identify potential problems.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: October 17, 2017
    Assignee: QUEST SOFTWARE INC.
    Inventor: Jake Seigel
  • Patent number: 9785624
    Abstract: The present invention includes a method of providing users with formatted access to XML and similar documents received from trading partners using a general purpose viewer or browser. Particular aspects of the present invention are described in the claims, specification and drawings.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: October 10, 2017
    Assignee: Open Invention Network, LLC
    Inventors: Andrew Everett Davidson, Kelly Lane Schwarzhoff, Gunawan Herri, Changyi Zhu, Ari Krish, Muljadi Sulistio, Sun Keun Lee
  • Patent number: 9785429
    Abstract: For efficient deployment of thin client applications to an end user, an apparatus for efficient deployment of thin client applications to an end user is disclosed. A method and computer program product also perform the functions of the apparatus. The apparatus, in one embodiment, includes a processor and a memory that stores code executable by the processor, wherein the code identifies, on a server, a first file package for a thin client application, the first file corresponding to a current version of the thin client application, receives identifying information for a second file package stored on a local device, compares the first file package to the second file package, and determines a minimum set of updates needed to transform the second file package into a copy of the first file package, in response to the first file package differing from the second file package.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: October 10, 2017
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Matthew William Fardig, Riley G. Branch, Travis Lee Ennis
  • Patent number: 9753753
    Abstract: This disclosure relates generally to systems integration testing (SIT), and more particularly to dynamic java message service emulator. In one embodiment, non-transitory computer-readable medium storing computer-executable trend analysis instructions is provided. The instructions may include instantiating, via one or more hardware processors, a dynamic enterprise java bean. The instructions may also include receiving, via the one or more hardware processors, a request at the dynamic enterprise java bean. The instruction may include generating, via the one or more hardware processors, a query for business rules based on the request. Additionally, the instructions may include configuring, via the one or more hardware processors, the dynamic enterprise java bean using the business rules. The instructions may further include processing, via the one or more hardware processors, the request using the configured dynamic enterprise java bean to generate a response.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: September 5, 2017
    Assignee: WIPRO LIMITED
    Inventor: Abhishek Kumar Tanwar
  • Patent number: 9753699
    Abstract: A selection in a browser can be mapped back to a corresponding location range in one or more source files that generated the selection. A selection in a source file can be mapped to the corresponding location range in the browser's DOM. The selection in the browser can be mapped to a location range in a block list generated from the DOM. The location range in the DOM's block list can be mapped to a corresponding location range in a block list generated from the fetched file received from a web server. The location range in the fetched file's block list can be mapped to a particular location in the particular source file responsible for generating the selection in the browser. The selection in the browser and the source file can be displayed concurrently, the source file scrolled to the location range corresponding to the selection in the browser.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: September 5, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Daniel P. Chartier, Joseph M. Davis, Jorge E. Gabuardi Gonzalez, Vishal R. Joshi, Michael J. Harder, Michael Bach, Anh Thi-Phuong Phan, Reshmi Mangalore, Jon E. Jung
  • Patent number: 9740529
    Abstract: A system and method for optimizing a system design that includes two or more components, where at least one component is to be implemented using a constrained resource. From an initial schedule, the resource having a longest span time between a start busy time slot and an end busy time slot is identified. The schedule for the other resources is then also extended to the span time. The resulting design can be made synchronous by inserting up-sampler and down-sampler function blocks before and after any strongly connected components.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: August 22, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Chun-Yu Shei, Girish Venkataramani
  • Patent number: 9740458
    Abstract: In an embodiment, a system may include a processor having memory storing processor-executable instructions for a programming environment. The processor may perform the following instructions. A first, second, and third class may be defined. The second class may be defined as being compatible with the first class. The third class may be defined as being incompatible with the first class. A fourth class may be defined as a subclass of both the first class and the second class. A fifth class may be prevented from being a subclass of both the first class and the third class.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: August 22, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Jennifer A. Black, David A. Foti
  • Patent number: 9727879
    Abstract: An approach is provided for providing tag-based content installation. The content manager causes, at least in part, reading of tag information from one or more memory tags, the one or more memory tags compliant with at least one protocol for automated content installation. Next, the content manager processes and/or facilitates a processing of the tag information to determine at least one link to one or more content items. Then, the content manager causes, at least in part, retrieval, installation, or a combination thereof of the one or more content items according to the at least one protocol.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: August 8, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Riku Suomela, Saku A. Sulander, Ari Matti Tulla, Timo Toivanen, Mark Ollila, Jari Tapio Ijäs, Rit Mishra, Jonatan Hedberg
  • Patent number: 9715404
    Abstract: An apparatus and a method for displaying application program information in an electronic device are provided. The method for displaying the application program information includes executing a first application program, determining at least one application program capable of being executed after the first application program, and displaying, on a display unit, information on the at least one application program.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: July 25, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Seung-Soo Woo
  • Patent number: 9703604
    Abstract: A data processing apparatus and method processing data are disclosed. Execution circuitry is configured to execute multiple threads to perform data processing on input data by reference to at least one coordinate value of points in a reference domain. Thread allocation circuitry is configured to specify a selected point in the reference domain for each thread of the multiple threads respectively in order to allocate the data processing by specifying for each thread the at least one coordinate value of the specified point for that thread. Each thread accesses the input data with reference to its selected point in the reference domain and an order in which points in the reference domain are allocated to threads for data processing is configurable in the thread allocation circuitry.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: July 11, 2017
    Assignee: ARM Limited
    Inventor: Timothy Holroyd Glauert
  • Patent number: 9703551
    Abstract: A method includes determining a system library method based on a configuration file in an application library. The method also includes generating a wrapper method for the system library method, wherein the wrapper method includes a first instruction to invoke the system library method, and a second instruction to invoke a method in an external library. The method further includes replacing a third instruction that invokes the system library method with a fourth instruction that invokes the wrapper method. A binary class in a plurality of binary classes in the application library comprises the third instruction.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: July 11, 2017
    Assignee: CA, Inc.
    Inventor: Nishant Thorat
  • Patent number: 9703667
    Abstract: A method comprising: counting each occurrence of a hardware event by a Performance Monitoring Counter of a hardware processor during the execution of a target program code; orderly and continuously storing in a buffer of a Taken Branch Trace (TBT) Facility of said hardware processor a predefined TBT size of last taken branches of said target program code during its execution; every time said counting equals a sampling rate, triggering sampling of said buffer, to receive a TBT comprising current said predefined TBT size of last taken branches; constructing a full branch trace for each said TBT based on said target program code; extracting a predefined Chopped Branch Trace (CBT) size of last branches from each said full branch trace, to receive a chopped branch trace for said each TBT; and incrementally storing each said chopped branch trace to generate an edge profile of said target program code.
    Type: Grant
    Filed: February 22, 2015
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Grigori Chtrasberg, Moshe Klausner, Nitzan Peleg, Yaakov Yaari
  • Patent number: 9703542
    Abstract: An embodiment of the present invention discloses a preinstalled application management method for a mobile terminal, where storage space of the mobile terminal includes at least one directory, and an installation package of at least one preinstalled application is stored in the at least one directory. The method includes: starting the mobile terminal; scanning the at least one directory; and installing the installation package of the at least one preinstalled application in the at least one directory to generate a preinstalled application having user-level permission. Besides, an embodiment of the present invention further provides a mobile terminal. By using the method and the mobile terminal, the preinstalled application can be uninstalled.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: July 11, 2017
    Assignee: Huawei Device Co., Ltd.
    Inventors: Haiyan Xu, Guoqiao Chen
  • Patent number: 9696973
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using an imports scanner to maintain a compilation cache. One of the methods includes receiving an original set of source code files to be compiled for a compilation target. Each file in in the original set having an entry point is added to a reduced set of source code files. Each unscanned file in the reduced set of source code files is scanned for import statements until no unscanned files in the reduced set of source code remain. Each file identified by an import statement is added to the reduced set of source code files. If the reduced set of files is not represented by an entry in a compilation cache, the compilation target is generated using only the reduced set of source code files instead of the original set of source code files.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: July 4, 2017
    Assignee: Semmle Limited
    Inventor: Alexander Spoon
  • Patent number: 9690549
    Abstract: A GUI screen may include text fields, and a first resource file includes text strings for the text fields. A text mapping file may be generated to include a module for each text string, with each module including a text string from the resource file and a text string identification. A first screenshot of the GUI screen may include an original first text string from s first module and an original second text string from a second module. Responsive to receiving user input of a new first text string, the first module may be updated with the new first text string, and a second screenshot of the GUI screen may be provided including the new first text string from first module and the original second text string from the second module. A second resource file may then be provided including the new first text string.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: June 27, 2017
    Assignee: CA, INC.
    Inventors: Xiong Zaiwei, Liu Yue, Geng Zhijie, Liang Huiping
  • Patent number: 9690561
    Abstract: An embodiment of the present invention discloses a preinstalled application management method for a mobile terminal, where storage space of the mobile terminal includes at least one directory, and an installation package of at least one preinstalled application is stored in the at least one directory. The method includes: starting the mobile terminal; scanning the at least one directory; and installing the installation package of the at least one preinstalled application in the at least one directory to generate a preinstalled application having user-level permission. Besides, an embodiment of the present invention further provides a mobile terminal. By using the method and the mobile terminal, the preinstalled application can be uninstalled.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: June 27, 2017
    Assignee: Huawei Device Co., Ltd.
    Inventors: Haiyan Xu, Guoqiao Chen
  • Patent number: 9690621
    Abstract: A multitasking method of changing a state of an application changed to a background program of a lower priority to a freeze state which is a sleep mode or execute the application continuously in an unfreeze state which is an operation mode according to identification information, an activation state, etc. of the corresponding application to perform a multitasking operation and an electronic device therefor are provided. The method includes changing a first application program to a background program of a lower priority and executing a second application program as a foreground program of a higher priority and determining whether to change a state of the first application program changed to the background program to a freeze state which is a sleep mode or execute the first application program continuously in an unfreeze state which is an operation mode according to identification information of the first application program.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: June 27, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Byung-Soo Kim, Kyung-Min Park
  • Patent number: 9684501
    Abstract: Methods and systems for associating, in a secure manner, a link between web sites (or other network resources) and installed applications. In one embodiment, a signed list of one or more URLs is downloaded and validated to establish an association, which is stored in a data structure, between a first application and a second application. In response to receiving a selection of a URL in the second application, comparing the selected URL to URLs in the data structure and displaying, in the first application, content of the selected URL in response to determining that at least a prefix portion of the selected URL matches one of the URL associated with the first application in the data structure.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: June 20, 2017
    Assignee: Apple Inc.
    Inventors: Steven J. Falkenburg, Christopher S. Linn, Maciej Stachowiak, Jonathan Grynspan, Andrew R. Whalley, Robert Bradley, Samuel M. Weinig