Patents Examined by Chen-Liang Huang
  • Patent number: 9864622
    Abstract: In a distributed computing environment that includes hosts that execute a VMM, where each VMM supports execution of one or more VMs, administering VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a broadcast operation, including: pausing, by the root VMM, execution of one or more VMs supported by the root VMM; sending, by the root VMM, to other VMMs in the tree topology, a message indicating a pending transfer of the paused VMs; and transferring the paused VMs from the root VMM to the other VMMs.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders
  • Patent number: 9858099
    Abstract: In a distributed computing environment that includes hosts that execute a VMM, where each VMM supports execution of one or more VMs, administering VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a broadcast operation, including: pausing, by the root VMM, execution of one or more VMs supported by the root VMM; sending, by the root VMM, to other VMMs in the tree topology, a message indicating a pending transfer of the paused VMs; and transferring the paused VMs from the root VMM to the other VMMs.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders
  • Patent number: 9858164
    Abstract: A method for providing a context sensitive information technology (IT) management prescription is described. In response to a user request, a scan is performed on a target computing environment and data is collected from the scan. The data is forwarded to a cloud based entity. At the cloud based entity the data is parsed in accordance with a dynamic set of rules to determine an IT management prescription specific to the context of the target computing environment. The IT management prescription is provided for access by the user.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: January 2, 2018
    Assignee: Crimson Corporation
    Inventors: Jace McLean, Andrew Moravec
  • Patent number: 9830373
    Abstract: A method, system, and computer-readable storage device for transferring data from a database management system to a data analytics system is described herein. In one aspect, a database management node storing a data partition of a database table that is distributed across a plurality of database management nodes of a database management system receives a data transfer request from a data analytics node of a data analytics node cluster. The data transfer request may include a data transfer policy for splitting the data partition onto the data analytics node cluster. A data split may be identified from the data partition. The data split may be a subset of the data partition. The data split is communicated to the data analytics node according to the data transfer policy.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: November 28, 2017
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Shreya Prasad, Indrajit Roy, Vincent Xu, Sunil Venkayala, Dan Huang, Kyungyong Lee
  • Patent number: 9832079
    Abstract: Mechanisms for determining a network topology are disclosed. Client computer information messages are received from a plurality of client computers. The client computer information messages include a network identifier that identifies a network address of a respective client computer. A first link table that identifies ports of a first switch device and corresponding network identifiers of at least some client computers is received from the first switch device. A second link table that identifies ports of a second switch device and corresponding network identifiers of other client computers is received from the second switch device. A nodal tree structure is generated that identifies the plurality of client computers, the communication links between the plurality of client computers, the first switch device, and the second switch device based on the client computer information messages, the first link table, and the second link table.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: November 28, 2017
    Assignee: Lockheed Martin Corporation
    Inventors: Jason E. Athey, Brennan J. Jones, Huy D. Truong
  • Patent number: 9756130
    Abstract: A method of reconfiguring a protocol used by an application program includes determining an optimal protocol used by the application program and an optimal value of an operating parameter of the optimal protocol based on requirement information of the application program and system information obtained from a protocol layer; and when a current protocol used by the application program is not the optimal protocol, reconfiguring the current protocol used by the application program to the optimal protocol using at least one component module missing from the current protocol used by the application program and at least component module of the current protocol used by the application program, and setting a value of the operating parameter of the optimal protocol to the optimal value of the operating parameter of the optimal protocol.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: September 5, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tae Seok Kim, Tae Rim Park
  • Patent number: 9736236
    Abstract: A system to manage a buffering of a data stream for a peer client in a peer-to-peer based streaming service includes a buffering control unit including a processor configured to control pieces of the data stream to be buffered in a first buffer of the peer client, and to control one or more outputted pieces to be buffered in a second buffer of the peer client, the outputted pieces being outputted from the first buffer for play back of the data stream. A method for managing a buffering includes storing pieces of the data stream in a first buffer; storing one or more outputted pieces of the data stream in a second buffer; and transmitting one or more pieces stored in the first buffer or the second buffer.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: August 15, 2017
    Assignee: Naver Corporation
    Inventors: Young Wook Kim, Jong Soo Kim, Jung Jun Park, Seung Kwan Yang, Jae Won Oh, Chang Hee Woo, Sang Hyun Lee
  • Patent number: 9720678
    Abstract: Embodiments of the present invention disclose a network switching method, a version upgrade method, and a terminal device, which relate to the field of communications technologies. A terminal receives a user instruction that instructs the terminal to access a network of a target operator. If an operator of a network currently accessed by the terminal is different from the target operator, a preset file is read to obtain image information corresponding to the target operator. A target image file corresponding to the target operator is obtained according to the image information and version switching is performed according to the target image file. The preset file includes image information that corresponds to all image files of operators stored in the terminal in one-to-one correspondence.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: August 1, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shilin Pan, Yonghong Wang
  • Patent number: 9723094
    Abstract: A method for transmitting contents and user's interactions among multiple devices is provided. The method includes determining a group of object devices including a portion of the plurality of object devices, transmitting the data to the object devices of the determined group, receiving confirmation information from the object device which completes receiving of the data, among the object devices of the determined group, determining a clone device based on the received confirmation information. The transmitted clone information is used to transmit the data from the determined clone device to at least one object device which is not included in the object devices of the determined group among the plurality of object devices.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: August 1, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jung-kih Hong, Liexin Chen, Min-suk Choi, Yoon-suk Choi, Zhi Wang
  • Patent number: 9665732
    Abstract: A method and system for secure download includes generating a path to a location where a downloadable object is temporarily stored. The method can include receiving a request for a downloadable object, generating one or more unique identifiers, creating a path to the requested object using the unique identifiers, storing a copy of the requested object in a temporary location indicated by the path, and returning the generated path to the requestor. The method can further include receiving a path to a downloadable object and, responsive to a determination that the path is valid, returning the downloadable object. A generated path can be rendered obsolete and its corresponding file removed from the temporary location after a predefined time interval has elapsed. A database of the generated paths and associated files may be periodically checked, and those paths and files that have been stored in the database beyond a pre-definable expiry time can be removed.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Aswin Kumar Jayaraman, Vishal Trivedi, Raghavendra Rao M G
  • Patent number: 9661042
    Abstract: A data process apparatus for sharing shared data among plural data process apparatuses participating in an event. The data process apparatus includes a participation notification reception unit configured to receive a participation notification from each of the plural data process apparatus including first and second data process apparatuses in the event, a notifying unit configured to notify the second data process apparatus to the first data process apparatus as a data obtain target from which the shared data is to be obtained. The second data process apparatus is a data process apparatus from which the participation notification has already been received by the participation notification reception unit.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: May 23, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Ryoichi Baba
  • Patent number: 9661097
    Abstract: A caching method and device for reducing non-local network traffic by caching content at equipment at the premises of one or more end users. The caching device may be connected to a non-local network of a data distribution network that may include the non-local network, a headend connected to the non-local network, a content delivery server connected to the headend and a content source connected to the headend. The premises equipment may include a caching device including a controller and storage medium. The caching device at an end user premises may receive content, which may be sent to a plurality of end user premises as part of a multicast, over a non-local network. The end user may access the received content at local network speeds without having to send an individual request for the content over the non-local network.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: May 23, 2017
    Inventor: Evan Geffner
  • Patent number: 9639464
    Abstract: A method for data transfer includes receiving in an operating system of a host computer an instruction initiated by a user application running on the host processor identifying a page of virtual memory of the host computer that is to be used in receiving data in a message that is to be transmitted over a network to the host computer but has not yet been received by the host computer. In response to the instruction, the page is loaded into the memory, and upon receiving the message, the data are written to the loaded page.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: May 2, 2017
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Haggai Eran, Shachar Raindel, Liran Liss, Noam Bloch
  • Patent number: 9614877
    Abstract: A method and an apparatus for realizing web service. An apparatus having a binary web service interface to communicate with nodes operationally connected to the apparatus using a binary web service, the nodes having one or more resources, the binary web service interface being configured to receive information from a node whenever a resource of a node changes or whenever a pre-configured event regarding a resource occurs. The apparatus also has an interface for communicating with web applications making use of the resources and ap component for receiving subscriptions regarding the information received from the nodes and providing the subscribed information.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: April 4, 2017
    Assignee: ARM FINLAND OY
    Inventors: Zachary Shelby, Sampo Ukkola
  • Patent number: 9602356
    Abstract: A system for controlled-tuning path performance data collection is provided according to group membership controlled using a tool or application. In an embodiment, criteria may be established for groups that are populated by member objects that satisfy the criteria, and performance data collection is performed for such criteria groups may be turned on or off from an interface of the tool. The tool may automatically update group membership and performance data collection characteristics according to user controlled settings but without requiring further user intervention during the updating. The described system may thereby be advantageously used in connection with management of performance data collection based on a defined groups framework in which selected groups are created, based on specified criteria, that contain objects (e.g., hosts, arrays, switches etc.) for which performance data should be collected.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 21, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Alexander Dubrovsky, Venkatesh Madhipatla, Syamala Pullakhandam, Junichi Eto, Christopher A. Chaulk, Rajesh Nandyalam
  • Patent number: 9552231
    Abstract: Methods and apparatus for classification-based dynamic allocation of computing resources are described. A method comprises determining usage data sources corresponding to one or more clients of a computing infrastructure, and assigning values to client classification categories associated with a particular client based on metrics obtained from the particular client's usage data sources. The method includes generating a recommendation mapping between values of the client classification categories, and one or more resources of the infrastructure, based at least in part on resource classification information. The method further includes allocating at least a portion of the one or more resources to the particular client based at least in part on the recommendation mapping.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: January 24, 2017
    Assignee: Adobe Systems Incorporated
    Inventor: Kent McLean
  • Patent number: 9509584
    Abstract: The disclosed embodiments include a method, apparatus, and computer program product for improving network monitoring. For example, in one embodiment, current inaccuracies due to the imperfect counter frame injection error between ingress counters and egress counters is eliminated, by monitoring, using an ingress counter, for a time period that is slightly greater than the time it takes for a packet/frame to pass from one end to the other, for “no packets/frames”. In one embodiment, once this no packet time occurs, a signaling event is triggered. A notification is sent from the start of the path counter to the end of the path counter to start counting. A “stop counting/restart counting” signal is then sent from the start of the path counter to the end of the path counter the next time that no packets/frames are observed for the same period.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: November 29, 2016
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael Bugenhagen
  • Patent number: 9491524
    Abstract: In embodiments, apparatuses, methods and storage media are described that are associated with support for leap seconds for provision of media content. In embodiments, a leap second is identified for a time during which media content may be timestamped. In embodiments, timestamps may be generated so that no segment of the media content contains a repeated timestamps and the media content is provisioned. In embodiments, content may be provisioned using a non-repeating time standard, such as TAI, and segments of media content maybe defined to have different lengths. In other embodiments, different time standards may be used, but seconds may be repeated across segment boundaries. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 8, 2016
    Assignee: Intel Corporation
    Inventor: Johannes P. Schmidt
  • Patent number: 9467328
    Abstract: Certain aspects of the present disclosure are related to a signage device controller. In certain embodiments, the signage device controller has: (a) a processor, (b) a network interface controller, (c) a communication control point in accordance with a control protocol and (d) a memory containing firmware. The firmware is configured to, when executed at the processor, (a) be in communication with managed signage device through the communication control point, (b) receive, through the network interface controller, a management request in a communication protocol from a remote management system through an out-of-band network for instructing the firmware to perform a management operation at the managed signage device, and (c) construct a control command in accordance with the control protocol and send the control command to the managed signage device through the communication control point to instruct the managed signage device to perform the management operation.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: October 11, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher
  • Patent number: 9331912
    Abstract: It is an object of the present invention to reduce a work load in setting a violation sign condition.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: May 3, 2016
    Assignee: NEC CORPORATION
    Inventor: Mitsuhiro Oono