Patents Examined by Loi Tran
-
Patent number: 7996510Abstract: In some embodiments, the invention involves a system and method relating to a framework to build a new class of network control (policy) and (state) management services. The framework may be used to build a number of self-management services to support decentralized (mesh) networks. In at least one embodiment, the present invention is intended to hybridize centralized and decentralized network models to generate a more stable and robust network environment using clustering. Other embodiments are described and claimed.Type: GrantFiled: September 28, 2007Date of Patent: August 9, 2011Assignee: Intel CorporationInventor: John Vicente
-
Patent number: 7991853Abstract: An information processing system configured to include at least an open server apparatus and a terminal apparatus communicable with each other through a network is disclosed. The system includes: an opening mode setting means for setting an opening mode; a transmitted content information creating means for creating content information including at least body information and predetermined additional information; a content information storing means for storing content information; a content information upload control means for transmitting content information; and an opening mode determining means for determining an opening mode of the content information stored in the content information storing means.Type: GrantFiled: March 20, 2008Date of Patent: August 2, 2011Assignee: Sony CorporationInventors: Toshimasa Miyoshi, Hideo Nagasaka, Takashi Tominaga, Tadaaki Kimijima, Shigeru Inoue, Soichiro Atsumi, Mamoru Tokashiki
-
Patent number: 7991753Abstract: The acquisition of a lock among nodes of a divided cluster is disclosed. A method is performable by each of at least one node of the cluster. A node waits for a delay corresponding to its identifier. The node asserts intent to acquire the lock by writing its identifier to X and Y variables where another node has failed to acquire the lock. The node waits for another node to acquire the lock where the other node has written to X, and proceeds where Y remains equal to its own identifier. The node waits for another node to acquire the lock where the other node has written to a Z variable, and writes its own identifier to Z and proceeds where the other node has failed. The node writes a value to Y indicating that it is acquiring the lock, and maintains acquisition by periodically writing to Z.Type: GrantFiled: May 21, 2004Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: Sudhir G. Rao, Myung M. Bae, Thomas K. Clark, Douglas Griffith, Roger L. Haskin, Shah Mohammad Rezaul Islam, Felipe Knop, Soumitra Sarkar, Frank B. Schmuck, Theodore B. Vojnovich, Yi Zhou, Robert Curran
-
Patent number: 7987284Abstract: A communication processing apparatus that acts as a server for transmitting data to a client includes a data transceiver configured to carry out communications with the client; a rate controller configured to control a bitrate of data transmitted to the client; and a data processor configured to prepare data to transmit in accordance with the bitrate. The rate controller includes a throughput calculator configured to extract an effective data transmission and reception period not including an ineffective data transmission and reception period in a period during which a communication connection is maintained between the server and the client, and to calculate a maximum throughput on the basis of the length of the effective data transmission and reception period and the amount of data transmitted; and a bitrate setter configured to set a bitrate within a range of up to a maximum allowable bitrate corresponding to the maximum throughput calculated by the throughput calculator.Type: GrantFiled: March 22, 2006Date of Patent: July 26, 2011Assignee: Sony CorporationInventors: Akimichi Ogawa, Tatsuya Igarashi, Kazuhiro Shitama, Seiji Miyama
-
Patent number: 7984193Abstract: In general, in one aspect, the invention relates to a method for conserving power. The method includes determining a first network connection speed for a network interface card (NIC), configuring the NIC to operate at the first network connection speed, processing, after the configuration, packets received by the NIC, obtaining a bandwidth utilization of the NIC, determining, using a power management policy, a second network connection speed for the NIC based on the bandwidth utilization when the bandwidth utilization is outside a threshold range, and configuring the NIC to operate at the second network connection speed.Type: GrantFiled: September 27, 2007Date of Patent: July 19, 2011Assignee: Oracle America, Inc.Inventors: William H. Moore, Darrin P. Johnson, Randall S. Fishel
-
Patent number: 7945640Abstract: In one aspect, a computer-implemented method includes receiving a storage request having a storage pool policy, a volume creation policy, and volume creation attributes; searching available storage in a dynamic storage pool and storage connectivity elements based upon the storage request; selecting front-end and back-end virtual local area networks (VLANs), zones, and virtual initiators (VIs) matching a service level agreement (SLA) for the storage request; determining a provisioning plan for the storage request including an array, array ports, the virtual targets (VTs), the VIs, the zones, the VLANs, virtual volume identity, and logical units by examining resources for the VTs and VIs including resource usage and input/output operations per second to select a VT/VI pair based on the SLA; masking and mapping the virtual volume to the array ports to the VIs; creating a back-end zone for connectivity between the virtual targets and host bus adaptor ports; and outputting the provisioning plan to a user for displType: GrantFiled: September 27, 2007Date of Patent: May 17, 2011Assignee: EMC CorporationInventor: Lee W. VanTine
-
Patent number: 7882181Abstract: Systems and methods are disclosed that facilitate minimizing data transfer from a post office protocol (POP) server to a client device by employing a date filter with a predefined date range and applying a message body size threshold above which only a message header will be downloaded to conserve bandwidth and/or memory space on the client device. A user can request download of a message for which only a message header was originally downloaded if the header comprises information of interest to the user.Type: GrantFiled: June 3, 2005Date of Patent: February 1, 2011Assignee: Microsoft CorporationInventors: Paul K. Kroman, Owen W. Lloyd, William S. Stauber
-
Patent number: 7827235Abstract: A method for controlling a service providing device includes the steps of determining whether the service providing device has already acquired a global address of a client station accessing the service providing device, requesting the client station to notify the global address of the client station when the determining step determines that the service providing device has not yet acquired the global address, and providing the client station with different services based on whether or not the client station notifies the service providing device of the global address in response to the request at the requesting step.Type: GrantFiled: June 7, 2005Date of Patent: November 2, 2010Assignee: Canon Kabushiki KaishaInventor: Hiroko Iizuka
-
Patent number: 7783747Abstract: A computer implemented method, apparatus, and computer usable program code for managing a server cluster. The process identifies a plurality of average method call durations corresponding to calls to a plurality of methods associated with an application on the server cluster to form a plurality of identified average method call durations. The process groups the plurality of methods based on the plurality of identified average method call durations to form a plurality of grouped methods. Each method in the plurality of grouped methods is executed by a particular cluster member in the server cluster. The manner in which the plurality of grouped cluster members is grouped reduces a coefficient of variation on each cluster member in the server cluster. The process executes a method in a selected cluster member associated with the method in response to receiving a call for the method.Type: GrantFiled: July 24, 2006Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Syed-Muasir Khalil, Truong-an Hoan Thai