Patents Examined by Zhan Chen
-
Patent number: 9811376Abstract: 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: GrantFiled: June 29, 2015Date of Patent: November 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Pieter Kristian Brouwer, Kristina Kraemer Brenneman, Marc John Brooker, Jerry Lin, Marc Stephen Olson
-
Patent number: 9792139Abstract: 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: GrantFiled: February 25, 2015Date of Patent: October 17, 2017Assignee: Red Hat Israel, Ltd.Inventors: Michael Kolesnik, Moti Asayag
-
Patent number: 9785423Abstract: 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: GrantFiled: April 23, 2015Date of Patent: October 10, 2017Assignee: Google Inc.Inventor: Albert Meixner
-
Patent number: 9772926Abstract: 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: GrantFiled: August 20, 2015Date of Patent: September 26, 2017Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Samir A. Nasser
-
Patent number: 9756146Abstract: 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: GrantFiled: May 19, 2015Date of Patent: September 5, 2017Assignee: INTEL IP CORPORATIONInventors: Sachin V Athalye, Venkatesh S Obanaik, Sowjanya Reddy
-
Patent number: 9740475Abstract: 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: GrantFiled: November 20, 2015Date of Patent: August 22, 2017Assignee: S-PRINTING SOLUTION CO., LTD.Inventor: Sang-woo Park
-
Patent number: 9733918Abstract: 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: GrantFiled: February 27, 2015Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Joshua A. Alger, Jeffrey R. Hoy, Barry J. Pellas
-
Patent number: 9727391Abstract: 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: GrantFiled: July 8, 2014Date of Patent: August 8, 2017Assignee: ABLE WORLD INTERNATIONAL LIMITEDInventors: Chen-Chun Lai, Shih-Cheng Lan, Shih-Yi Yeh, Chun-Hsiao Lin, Wai-Tung Cheung, Ho-Cheung Cheung
-
Patent number: 9697022Abstract: 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: GrantFiled: May 28, 2015Date of Patent: July 4, 2017Assignee: Facebook, Inc.Inventors: Keith Adams, Andrew John Paroski, Jason Owen Evans
-
Patent number: 9690609Abstract: 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: GrantFiled: July 15, 2014Date of Patent: June 27, 2017Assignee: CA, Inc.Inventor: Eamonn Lawler
-
Patent number: 9690626Abstract: 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: GrantFiled: June 27, 2014Date of Patent: June 27, 2017Assignee: VMware, Inc.Inventor: Stefan Cameron
-
Patent number: 9690709Abstract: 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: GrantFiled: April 7, 2015Date of Patent: June 27, 2017Assignee: Oracle International CorporationInventors: Paul Sandoz, Brian Goetz, John Robert Rose
-
Patent number: 9690575Abstract: 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: GrantFiled: January 8, 2015Date of Patent: June 27, 2017Assignee: FAIR ISAAC CORPORATIONInventors: Joshua Prismon, Andrei Palskoi, John Daniel Cribbs, Fernando Felipe Campos Donati Jorge, Stuart Clarkson Wells
-
Patent number: 9684526Abstract: 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: GrantFiled: May 15, 2015Date of Patent: June 20, 2017Assignee: Ab Initio Technology LLCInventor: Hugh F. Pyle
-
Patent number: 9639341Abstract: Methods, systems and computer readable media for generating hardware and software upgrade recommendations for a managed network of devices are described.Type: GrantFiled: August 16, 2012Date of Patent: May 2, 2017Assignee: Avaya Inc.Inventors: Gregory Freiter, Hasmik Sarkezians, Kumar Adarsh
-
Patent number: 9633160Abstract: 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: GrantFiled: March 15, 2013Date of Patent: April 25, 2017Inventor: Robert Keith Mykland
-
Patent number: 9612815Abstract: 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: GrantFiled: August 22, 2013Date of Patent: April 4, 2017Assignee: CA, Inc.Inventors: Sameer S. Jagtap, Matthew P. Guiger, Efraim Moscovich
-
Patent number: 9594544Abstract: 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: GrantFiled: June 7, 2012Date of Patent: March 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jingcun Wang, Lin Tang, Yingchun Xuan, Robert L. Damata
-
Patent number: 9588790Abstract: 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: GrantFiled: February 4, 2015Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Timothy Allen Wagner, Sean Philip Reque
-
Patent number: 9588823Abstract: 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: GrantFiled: December 24, 2014Date of Patent: March 7, 2017Assignee: Intel CorporationInventors: Muralidhar Rajappa, Andy Hoffman, Devadatta V. Bodas, Justin J. Song, James W. Alexander