Patents Examined by Zhan Chen
  • Patent number: 9811376
    Abstract: Techniques for preserving the state of virtual machine instances during a migration from a source location to a target location are described herein. A set of credentials configured to provide access to a storage device by a virtual machine instance at the source location is provided to the virtual machine instance. When the migration from the source location to the target location starts, a second set of credentials configured to provide access to a storage device by a virtual machine instance at the source location is provided to the virtual machine instance. During the migration, a response to an input-output request is provided to one or more of the locations using the set of credentials and based at least in part on the state of the migration.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: November 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Pieter Kristian Brouwer, Kristina Kraemer Brenneman, Marc John Brooker, Jerry Lin, Marc Stephen Olson
  • Patent number: 9792139
    Abstract: The method including, receiving, from a management interface, an external services request, wherein the external services request comprises external service criteria for a virtual machine. The method further including identifying, by an external services scheduler, a hypervisor with external services that meet the external service criteria of the virtual machine. The method further including causing the virtual machine to be connected to the identified hypervisor.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: October 17, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Moti Asayag
  • Patent number: 9785423
    Abstract: A method is described that includes translating higher level program code including higher level instructions having an instruction format that identifies pixels to be accessed from a memory with first and second coordinates from an orthogonal coordinate system into lower level instructions that target a hardware architecture having an array of execution lanes and a shift register array structure that is able to shift data along two different axis. The translating includes replacing the higher level instructions having the instruction format with lower level shift instructions that shift data within the shift register array structure.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: October 10, 2017
    Assignee: Google Inc.
    Inventor: Albert Meixner
  • Patent number: 9772926
    Abstract: A method and computer system for compiling, by a computing device, a list of hosting software classes included in the hosting software fix pack when a fix is available. An execution path of each application hosted on a hosting software may be recorded. The execution path may be stored in a data store for each application. It may be determined which operations of each application interact with the hosting software. The operations of each application used at runtime that interact with the hosting software may be stored, including storing invoked hosting software operations and classes used by the operations of each application. The invoked hosting software operations and classes may be compared with corresponding operations and classes provided in the list included in the hosting software fix pack. A list of each intersection of the comparison for each application impacted by the hosting software fix pack may be generated.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: September 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Samir A. Nasser
  • Patent number: 9756146
    Abstract: Systems, methods and computer readable media for secure patch downloading from a host to a target, with improved security computation operations based on transport conditions. The method may include receiving a packet of the patch from the host; verifying that the packet is not a retransmission of a previously received packet; if the verification succeeds, performing a first type of security computation based on the packet; if the verification fails and the content of the packet differs from the content of the previously received packet, stopping further performance of the first type of security computation until a final packet of the patch is received; performing a second type of security computation based on one or more of the received packets; and determining a security status of the patch based on a comparison of the first type of security computation and the second type of security computation.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: September 5, 2017
    Assignee: INTEL IP CORPORATION
    Inventors: Sachin V Athalye, Venkatesh S Obanaik, Sowjanya Reddy
  • Patent number: 9740475
    Abstract: An image forming apparatus is provided. The image forming apparatus includes a network interface unit which is connected to a host device in which a manager program is stored, a printing unit which performs a printing job, a storage unit which stores a management information base (MIB), and an agent program, and a control unit which communicates with the host device using a Simple Network Management Protocol (SNMP). If an application is newly installed, the control unit updates the MIB. Therefore, it is possible to easily add, modify, or delete a management object (MO).
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: August 22, 2017
    Assignee: S-PRINTING SOLUTION CO., LTD.
    Inventor: Sang-woo Park
  • Patent number: 9733918
    Abstract: A cloud based installer package is converted to a version that can be deployed in physical machines, e.g., by extracting an installer with embedded middleware configured to run on a remote cloud deployment, and identifying a physical machine to install the package and extracting information from the physical machine and utilizing the extracted information to convert the installer to a version that can be installed in a physical machine.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joshua A. Alger, Jeffrey R. Hoy, Barry J. Pellas
  • Patent number: 9727391
    Abstract: The method for performing a task on unified information units in a personal workspace, comprising: plugging at least one information importer and at least one unified tool to a personal workspace; obtaining at least one information via the at least one information importer from at least one of a plurality of information sources and unifying the at least one information into at least one unified information unit; arranging the at least one unified information unit and the at least one unified tool in the personal workspace; and performing the task for accessing or controlling the at least one unified information unit by using the at least one unified tool.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: August 8, 2017
    Assignee: ABLE WORLD INTERNATIONAL LIMITED
    Inventors: Chen-Chun Lai, Shih-Cheng Lan, Shih-Yi Yeh, Chun-Hsiao Lin, Wai-Tung Cheung, Ho-Cheung Cheung
  • Patent number: 9697022
    Abstract: Scripts are incrementally compiled at runtime to generate executable code. The incremental compilation generates executable code corresponding to a basic block of the script. The executable code for a basic block of script is generated for a set of types of variables of the basic block resulting from execution of the script in response to a request. The generated executable code is stored and executed for subsequent requests if these requests result in the same types of variables for the basic block. The incremental compilation of the script is performed in a lazy fashion, such that executable code is not generated for combinations of types of variables of the script code that are not obtained from requests received at runtime. The script may dynamically generate portions of a web page that is returned in response to a request for execution of the script.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: July 4, 2017
    Assignee: Facebook, Inc.
    Inventors: Keith Adams, Andrew John Paroski, Jason Owen Evans
  • Patent number: 9690609
    Abstract: A method comprises pairing a virtual machine instance with a virtual agent that is registered with registry in an execution environment. In this regard, upon instantiating the virtual machine and the corresponding virtual agent, the virtual agent monitors for transaction(s), e.g., a specific invoked method, on that execution environment. The virtual agent is also configured for generating an event in response to detecting the transaction. The virtual agent provides a unique signature associated with the event, which identifies the origin of the virtual machine instance. Still further, the virtual agent is configured for forwarding the event to the registry for collating with other events so as to produce composite end-to-end logs of processes in a manner that enables provenance.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: June 27, 2017
    Assignee: CA, Inc.
    Inventor: Eamonn Lawler
  • Patent number: 9690626
    Abstract: A computer implemented method for assigning workload slices from a workload to upcoming frames to be processed during the rendering of the upcoming frames. The processing time of upcoming frames and workload slices varies at runtime according to system resources The method determines an effective frame rate that estimates the duration of an upcoming frame and also determines an effective slice rate that estimates the time it takes to complete an upcoming workload slice. Based on the effective frame rate and the effective slice rate, the method then calculates the slice-to-frame ratio which defines the rate in which slices are assigned to upcoming frames. The slice-to-frame ratio can dynamically change to accommodate for changes to the processing time of rendered frames and completed workload slices.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 27, 2017
    Assignee: VMware, Inc.
    Inventor: Stefan Cameron
  • Patent number: 9690709
    Abstract: According to one technique, a virtual machine identifies a first instruction to create a variable handle instance, the first instruction including declaration information that identifies a type of receiver and a variable held by the receiver to which the variable handle instance is configured to provide access. If access to the variable is permissible, the virtual machine creates the variable handle instance comprising constrained functions configured to execute constrained operations on a memory location of the variable. The virtual machine identifies a second instruction that specifies a call to a particular constrained, wherein the second instruction specifies the receiver or is implicitly bound to the receiver. The virtual machine identifies a particular memory location where the instance of the variable is stored and performs the particular constrained function with respect to the particular memory location.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: June 27, 2017
    Assignee: Oracle International Corporation
    Inventors: Paul Sandoz, Brian Goetz, John Robert Rose
  • Patent number: 9690575
    Abstract: A cloud-based decision management platform along with corresponding method, system, and a computer program product are disclosed. At least one component of at least one computing system is selected from a plurality of components of the computing system. The selected component is configured for execution during a runtime of the computing system. The configured component is executed during runtime. The components of the computing system are stored in a catalog module based on at least one characteristic that includes at least one of the following: analytics, decisioning, identity and access management, and optimization.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: June 27, 2017
    Assignee: FAIR ISAAC CORPORATION
    Inventors: Joshua Prismon, Andrei Palskoi, John Daniel Cribbs, Fernando Felipe Campos Donati Jorge, Stuart Clarkson Wells
  • Patent number: 9684526
    Abstract: According to some aspects, a method of operating a data processing system is provided wherein at least one computer program is configured, the data processing system comprising least a first control, a second control and a third control, the first, second and third controls comprising at least user interface portions and operational portions, the method comprising rendering a first user interface based on the user interface portion of the first control, receiving first user input through the first user interface, the first user input providing configuration information for the at least one program, identifying the second control based at least in part on the operational portion of the first control, rendering a second user interface based on the user interface portion of the identified second control, and receiving second user input through the second user interface, the second user input providing configuration information for the at least one program.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: June 20, 2017
    Assignee: Ab Initio Technology LLC
    Inventor: Hugh F. Pyle
  • Patent number: 9639341
    Abstract: Methods, systems and computer readable media for generating hardware and software upgrade recommendations for a managed network of devices are described.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: May 2, 2017
    Assignee: Avaya Inc.
    Inventors: Gregory Freiter, Hasmik Sarkezians, Kumar Adarsh
  • Patent number: 9633160
    Abstract: A method and system are provided for deriving a resultant compiled software code with increased compatibility for placement and routing of a dynamically reconfigurable processor.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 25, 2017
    Inventor: Robert Keith Mykland
  • Patent number: 9612815
    Abstract: A system, apparatus, method, and computer program product that automate the deployment of reference implementation architectures for pre-integrated multi-product or sub-product capability cloud IT service delivery solutions. The apparatus comprises a sizing tool and a deployment automation tool. The sizing tool determines the attributes of the resources that are required to provide the service delivery solution, and determines the quantity those resources that are required to provide a particular service level based on those attributes. And the deployment automation tool generates software bundles or virtual appliances that operate together to provide the service delivery solution when they are installed on the resources. The service delivery solution comprises a base console that is configured to invoke processes on a plurality of interchangeable containers, wherein each of the plurality containers provides different functionality for delivering different services or service offerings.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: April 4, 2017
    Assignee: CA, Inc.
    Inventors: Sameer S. Jagtap, Matthew P. Guiger, Efraim Moscovich
  • Patent number: 9594544
    Abstract: Visualization of the result of user interface code is provided in the context of code review. Changes to user interface code can be visualized to enable code reviewers to easily understand the effect of such changes. Furthermore, the visualization, or view, provides a surface for users to provide precise feedback to a developer.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: March 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jingcun Wang, Lin Tang, Yingchun Xuan, Robert L. Damata
  • Patent number: 9588790
    Abstract: A system for providing a stateful virtual compute system is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and select a virtual machine instance to execute the program code on the selected virtual machine instance. The system may further associate the selected virtual machine instance with shared resources and allow program codes executed in the selected virtual machine instance to access the shared resources.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: March 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque
  • Patent number: 9588823
    Abstract: A system and method for distributed computing, including executing a job of distributed computing on compute nodes. The speed of parallel tasks of the job executing on the compute nodes are adjusted to increase performance of the job or to lower power consumption of the job, or both, wherein the adjusting is based on imbalances of respective speeds of the parallel tasks.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: March 7, 2017
    Assignee: Intel Corporation
    Inventors: Muralidhar Rajappa, Andy Hoffman, Devadatta V. Bodas, Justin J. Song, James W. Alexander