Patents Examined by Binh Luu
  • Patent number: 9823943
    Abstract: An apparatus controls migration of a virtual machine between plural servers in a communication network. The apparatus acquires flow information by classifying, for each of virtual machines, pieces of data transmitted and received in each of the plural servers into flows having respective different destinations. The apparatus selects, based on the flow information, a migration target which is a virtual machine to be migrated from a first server whose number of virtual machines in operation is relatively large to a second server whose number of virtual machines in operation is relatively small, from among virtual machines in operation in the first server, by giving a higher priority to a virtual machine whose matching number of flows is larger, where the matching number of flows indicates a number of flows that are currently processed by both the virtual machine and the second server.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: November 21, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Hideki Mitsunobu, Toshihiko Kurita
  • Patent number: 9814984
    Abstract: An information acquisition unit of a portable game machine is configured to acquire identification information to identify an application to be activated in the portable game machine from a stationary game machine. A determination unit of the portable game machine is configured to determine whether or not the portable game machine has the application identified by the identification information. If the portable game machine has the application, an application activation unit of the portable game machine is configured to activate the application. On the other hand, if the portable game machine does not have the application, a download processor of the portable game machine is configured to acquire the application from the stationary game machine.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: November 14, 2017
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Tadashi Adachihara, Akitsugu Tsuchiya
  • Patent number: 9817649
    Abstract: A solution for installing software applications on a mobile computing device is proposed. A corresponding method comprises monitoring a position of the mobile computing device, selecting one or more software applications available to be installed on the mobile computing device according to the position of the mobile computing device, and installing the selected software applications in a container of the mobile computing device providing an execution environment for the selected software applications with controlled access to one or more resources of the mobile computing device.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alessio D'Amico, Filomena Ferrara, Fabrizio Loppini, Marco Morucci, Roberto Ragusa
  • Patent number: 9798565
    Abstract: A data processing system includes one or more processors that each execute one or more operating systems. Each operating system includes one or more applications. An accelerator provides a shared resource for a plurality of the applications and has one or more input/output interfaces for the submission of tasks to the accelerator from an application. A hypervisor manages the allocation of the input/output interfaces to the one or more operating systems and a hypervisor interface enables communication between the hypervisor and the accelerator. The system is capable of being configured such that an operating system that has been allocated an input/output interface is capable of communicating with the accelerator via the input/output interface independently of the hypervisor. A memory management unit is capable of providing an isolated region of a memory for use by the operating system while the operating system retains its allocated input/output interface.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: October 24, 2017
    Assignee: Arm Limited
    Inventors: Hakan Persson, Matt Evans, Jason Parker, Marc Zyngier
  • Patent number: 9772832
    Abstract: A method of operation of a computing system includes: receiving an application package for operating on a first device and a second device; parsing the application package for an ecosystem, a first application, and a second application; installing the first application for operating with the first device; and installing the second application for operating on the second device and with the first application.
    Type: Grant
    Filed: January 21, 2013
    Date of Patent: September 26, 2017
    Assignee: S-PRINTING SOLUTION CO., LTD.
    Inventor: Ramon Rubio
  • Patent number: 9766872
    Abstract: An information processing device may obtain, from a target object, first access information and first information. The information processing device may send the obtained first information to a first server. The information processing device may receive, from the first server, identification information unique to the first information and second access information. The information processing device may store the received identification information in a storage and send an access request information to a second server. The information processing device may download an application program from the second server, install the application program, and accept an instruction for activating the application program. The information processing device may send the identification information to the first server and receive the first information from the first server. The information processing device may establish a connection with the external device by using the first information and execute a communication processing.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: September 19, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Hirotaka Kubota
  • Patent number: 9734471
    Abstract: Provided are systems, methods and computer program products. Embodiments may include methods that include receiving a query that includes multiple requests, each including target data and corresponding to different respective attributes of the query, and selectively and iteratively executing a portion of multiple elemental computer programs responsive to different ones of the requests. Ones of the elemental computer programs are configured to be executed to provide a portion of target values corresponding to respective ones of the requests. More than one of the elemental computer programs are executed to provide, in aggregate, target values corresponding to the target data.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: August 15, 2017
    Assignee: UDU, INC.
    Inventors: Franklin Carlyle Boosman, Charles Everett Crocker, III, Richard Harris
  • Patent number: 9720666
    Abstract: The disclosed embodiments provide a system for densely storing strings within the memory of a software program. During operation, the system receives a set of characters to be stored in a string, wherein each character is encoded using a multi-byte public encoding. The system then stores the set of characters in the string at least in part by performing the following steps. The system determines whether every character of the set can be encoded using a first private encoding that consumes less space per character than the multi-byte public encoding. Responsive to determining that every character of the set can be encoded using the first private encoding, the system stores a particular value associated with the first private encoding in a particular field of the string. The system then stores the set of characters in the string in the first private encoding.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 1, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Charles J. Hunt, Aleksey Shipilev, Brent A. Christian, Xueming Shen, Roger Stephen Riggs, Vladimir Kozlov
  • 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: 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: 9600263
    Abstract: First and second controllers implemented on computing equipment may be used to control switches in a network. The switches may forward network packets between end hosts. The second controller may identify first and second redundant partitions of switches in the network that are each coupled to all of the end hosts. The first controller may instruct the first partition to install software while the second partition forwards network traffic and may instruct the second partition to install software while the first partition forwards network traffic. The first controller may install the software while the second controller is active and the second controller may install the software while the first controller is active. In this way, the switches and controllers may be provided with an uninterrupted software upgrade and packets may be forwarded between end hosts during the software upgrade without introducing packet loss or other noticeable reductions in network performance.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: March 21, 2017
    Assignee: Big Switch Networks, Inc.
    Inventors: Michael Stolarchuk, Carl D. Roth, Alok Shankar, Robert K. Vaterlaus, Srinivasan Ramasubramanian, Andreas Wundsam, Robert W. Sherwood, Rajneesh Bajpai
  • Patent number: 9569224
    Abstract: A system and method can handle various database state notifications in a transactional middleware machine environment. The system can connect one or more transaction servers to a database service, wherein the database service is associated with a notification service. Furthermore, a notification service client that is associated with said one or more transaction servers can receive one or more events from the notification service, wherein said one or more events indicates one or more state changes in the database service. Then, one or more transaction servers operate to adaptively respond to the one or more state changes in the database service.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: February 14, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Todd J. Little, Qingsheng Zheng, Xugang Shen
  • Patent number: 9563421
    Abstract: In an approach for refining data for an impact analysis, a computer receives a selection of source code and impact analysis criteria, wherein the impact analysis criteria includes at least a time frame. The computer determines a subset of the selected source code, the subset within a time frame specified by the selected impact analysis criteria. The computer returns results based on the selected impact analysis criteria, wherein the results include the subset of the selected source code.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Arvind Singh, Kimberly G. Starks
  • Patent number: 9547515
    Abstract: A profile store can include a guest profile. A converter can be in the control domain. The converter can convert a gesture detected on a touch input device to a domain input for the guest domain. The guest profile for the guest domain can be used for the conversion.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: January 17, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shubham Mankhand, Richard Alden Bramley, Jr.
  • Patent number: 9519567
    Abstract: A device for generating a performance evaluation program includes: a memory; and a processor coupled to the memory. The processor is configured to: analyze a source code of a target program that is subject to performance evaluation, translate the source code into a binary code based on an analysis result of the source code while generating execution binary that has an evaluation area to be used in the performance evaluation at a target location corresponding to a candidate location of the target program, and write an evaluation code in the evaluation area of the execution binary to evaluate performance of the target program based on an evaluation item and the target location of the target program.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: December 13, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Yuta Mukai, Hideki Miwa
  • Patent number: 9513685
    Abstract: A method of measuring a processing load of a processor in executing a thread. When the load is above a threshold, measuring repeatedly at a first time interval, and when lower than the threshold, measuring repeatedly at a second, longer time interval.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: December 6, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Takeo Murakami
  • Patent number: 9459853
    Abstract: The present provides a method and system for intelligent installation/upgrading of software. Said method first detects, at a client, softwares that have been installed on the client, generates a list of softwares to be installed/upgraded, and provides a corresponding installation/upgrading prompt for each software to be installed/upgraded; then, upon detecting, by the client, that a user selects an installation/upgrading operation of a software according to said installation/upgrading prompt, it downloads a corresponding target software installation/upgrading package from a server according to a name and version number of said software to be installed/upgraded; next, it runs an installation/upgrading file in said target software installation/upgrading package at the client to finish installation/upgrading of said software.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: October 4, 2016
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Sheng Ou, Lixin Wan
  • Patent number: 9448781
    Abstract: A system includes a designation information transmitter and an application installer transmitter. The designation information transmitter is configured to transmit a designation information to a computer. The application installer transmitter is configured to transmit an application installer to the computer and includes an install function, for installing the application identified by the application identification information in the computer, and a storing function, for storing a scheme information in the computer.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: September 20, 2016
    Assignee: KONAMI DIGITAL ENTERTAINMENT CO., LTD.
    Inventors: Tahei Katagai, Tomoaki Koguchi
  • Patent number: 9367435
    Abstract: A method of testing a web service includes obtaining web service metadata from the web service. Test cases are generated automatically using the web service metadata, heuristic algorithm modules selected based on the contents of the web service metadata, and stochastic processes. Energy selection logic is used to update test parameters included in the test cases between rounds of testing until a set of test cases is generated that produces test results meeting one or more predetermined criteria. Testing is performed periodically using that set of test cases until the test results indicate that the web service has changed. New test cases are automatically generated and used to test the web service until test results meet the one or more predetermined criteria.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: June 14, 2016
    Assignee: VERTAFORE, INC.
    Inventors: Aleksey Sinyagin, Justin P. Vinall, Fang Wang
  • Patent number: 9348585
    Abstract: A system and method of estimating impact of software updates includes obtaining usage measures for an instance of a software application, analyzing the software update of the software application by comparing base code for the software application to updated code for the software application, identifying one or more lines of interest from the base code based on the comparing, and aggregating the usage measures for the instance associated with the lines of interest to determine an impact factor. The base code corresponds to source code for the instance. The updated code corresponds to source code for the software application after the software update is applied to the base code. In some examples, the system and method further include normalizing the impact factor based on a length of time used to collect the usage measures, a number of lines of code in the base code, and a number of lines of code in the updated code.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: May 24, 2016
    Assignee: Red Hat, Inc.
    Inventors: Filip EliĆ”{hacek over (s)}, Filip Nguyen