Patents Examined by Aftab Nasir Khan
  • Patent number: 8892716
    Abstract: In one embodiment, a latency value is determined for an input/output IO request in a host computer of a plurality of host computers based on an amount of time the IO request spent in the host computer's issue queue. The issue queue of the host computer is used to transmit IO requests to a storage system shared by the plurality of host computers. The method determines a host specific value assigned to the host computer based in proportion on a number of shares assigned to the host in a quality of service policy for IO requests. The size for the host computer's issue queue is determined based on the latency value and the host specific value to control a number of IO requests that are added to the host computer's issue queue where other hosts in the plurality of hosts independently determine respective sizes for respective issue queues.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: November 18, 2014
    Assignee: VMware, Inc.
    Inventors: Ajay Gulati, Irfan Ahmad
  • Patent number: 8886804
    Abstract: A method for making data placement decisions in a computer network uses multiple factors comprising social rules (rules, factors and criteria common to all participating nodes and intended to benefit the community of nodes), as well as rules, factors and criteria driven by individual self-interest of the participating nodes. The method calls for each node to act in a semi-autonomous manner, without the need for a central coordinating node. By considering multiple factors fully, and not eliminating factors by a sequence of True/False decisions, the method may arrive at optimal decisions and may generate a ranked list of node candidates.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: November 11, 2014
    Assignee: Pi-Coral, Inc.
    Inventor: Roger Frederick Osmond
  • Patent number: 8856281
    Abstract: A content delivery system includes a cache server, a domain name server, and a redirector. The domain name server is configured to receive a request for a cache server address, and provide an IPv6 anycast address. The redirector is configured to receive a content request addressed to the IPv6 anycast address from a client system, receive load information from the cache server, and determine if the cache server is available. The redirector is further configured to forward the content request to the cache server when the cache server is available. The cache server is configured to receive the content request forwarded from the redirectors, send a response to the content request to a client system, the response including an IPv6 unicast address of the cache server as a source address, an IPv6 unicast address of the client system as a destination address, and the IPv6 anycast address as a home address, and provide the content to the requestor.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: October 7, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jacobus Van der Merwe, Seungjoon Lee, Oliver Spatscheck
  • Patent number: 8793313
    Abstract: Systems and methods for distributing peer-to-peer communications are provided herein. Exemplary methods may include masking identification of two or more client nodes on a communications channel of a peer-to-peer communications network by directing peer-to-peer communications of the two or more client nodes through a proxy node, the proxy node including a disinterested client node relative to the two or more client nodes, the disinterested client node providing network resources to the peer-to-peer communications network.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: July 29, 2014
    Assignee: Red 5 Studios, Inc.
    Inventors: Mark Kern, Sean Culhane, Don Hoffman
  • Patent number: 8732313
    Abstract: In one embodiment, a method receives current latency values from a plurality of host computers where a current latency value is calculated by a respective host computer based on an amount of time spent in the respective host computer's issue queue by an IO request most recently removed from the issue queue of the respective host computer. The issue queue of the respective host computer is used to transmit IO requests from the respective host computer to a storage system. The method then calculates a combined average latency value based on the current latency values and sends the combined average latency value to the plurality of host computers. Each respective host computer adjusts a size of the respective host computer's issue queue based on the combined average latency value, and the size controls a number of IO requests that are added to the respective host computer's issue queue.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: May 20, 2014
    Assignee: VMware, Inc.
    Inventors: Ajay Gulati, Irfan Ahmad
  • Patent number: 8732291
    Abstract: The workload profiler and performance interference (WPPI) system uses a test suite of recognized workloads, a resource estimation profiler and influence matrix to characterize un-profiled workloads, and affiliation rules to identify optimal and sub-optimal workload assignments to achieve consumer Quality of Service (QoS) guarantees and/or provider revenue goals. The WPPI system uses a performance interference model to forecast the performance impact to workloads of various consolidation schemes usable to achieve cloud provider and/or cloud consumer goals, and uses the test suite of recognized workloads, the resource estimation profiler and influence matrix, affiliation rules, and performance interference model to perform off-line modeling to determine the initial assignment selections and consolidation strategy to use to deploy the workloads.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: May 20, 2014
    Assignee: Accenture Global Services Limited
    Inventors: Qian Zhu, Teresa Tung
  • Patent number: 8719400
    Abstract: Included are method, article of manufacture, and device that serve to identify the status of a network resource along with whether the network resource is a self-managing resource. When autonomic management capabilities are identified, an autonomic management rule for management of the network resource may be generated and sent, over a network, for receipt and use by the identified self-managing resource.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter James Brittenham, David Bruce Lindquist, Balan Subramanian
  • Patent number: 8706852
    Abstract: An execution environment provides a plurality of components that support execution of an application, wherein the plurality of components and the application are hosted by a plurality of nodes arranged in one or more clusters. The execution environment monitors runtime behavior of the application and the plurality of components, and generates a scaling event based on a comparison of the runtime behavior to one or more scaling policies. The execution environment automatically scales at least one of the application or a component of the plurality of components if the scaling event does not violate a constraint, wherein the scaling comprises adding a new node to at least one cluster of the one or more clusters or removing a node from at least one cluster of the one or more clusters based on the scaling event.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: April 22, 2014
    Assignee: Red Hat, Inc.
    Inventors: Tobias Kunze, Ram Ranganathan
  • Patent number: 8694956
    Abstract: An objected oriented shell code generating tool receives data that identifies a Web service hosted by a server. The tool creates proxy code to generate a Web service client proxy to identify a plurality of methods for the Web service. For each method, the tool automatically creates object driven shell commands code that defines a class implementing parameters of the Web service method, wherein the object driven shell commands code is to be executed in an object driven shell platform to communicate with the Web service method via the client proxy. The tool generates invocation infrastructure code for communicating to the Web service method via the client proxy and deploys the proxy code, the invocation infrastructure code, and the object driven shell commands code in the object driven shell platform on the client to call a Web service method via the invocation infrastructure and the client proxy.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: April 8, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Pasternak
  • Patent number: 8687066
    Abstract: In a process and apparatus for managing signals to be broadcast at a bowling alley or the like a video signal comprising an image captured at the bowling alley is displayed at the bowling lane.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: April 1, 2014
    Assignee: Qubicaamf Europe S.p.A
    Inventor: Roberto Vaioli
  • Patent number: 8667182
    Abstract: A user locating system, method and server in a Packet-based network. A plurality of management regions divided by terrains are included, and each of the management regions includes: an address management server adapted to collect and bind communication addresses and user identifiers of all network users in the management region, and to send information of the binding to a region locating server in the present management region; and a region locating server adapted to store and update the information of the binding of the user identifiers and the communication addresses of all the network users in the present management region, to send the information of the binding to a inquirer dependent upon a received inquiry request, and to send information of binding of a user identifier and a communication address found not belonging to the present management region to a home management region of the user.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: March 4, 2014
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yong Huang
  • Patent number: 8661075
    Abstract: Methods, apparatus, systems and computer program products are presented for providing episodic secondary content to a mobile device. The present aspects provide for: receiving at least one of the plurality of episodic secondary content items an episodic secondary content set and an episodic manifest, the episodic manifest including indexes coupling at least two episodic secondary content items from the episodic secondary content set, presenting an initial episodic secondary content item during a predetermined break in presentation of a primary content item, prompting a user to select an additional episodic secondary content item from the set, the plurality of episodic secondary content items coupled to the initial episodic secondary content item and determined by the episodic manifest, and receiving a user selection of the additional episodic secondary content item to be presented during a subsequent predetermined break in presentation of the primary content item.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: February 25, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Allen Smith, Daniel M. Rivas, Per O. Nielsen, Susan J. McGarry
  • Patent number: 8655981
    Abstract: An information communication system for exchanging a plurality of contents between a plurality of node devices, includes a plurality of internal networks connected to an external network. The internal networks include: the plurality of node devices connecting the same internal network; and a support device, which connects the internal networks, and which supports acquisition of contents by the node devices. An overlay network allows for exchanging of contents between the node devices and the support devices. The node devices include a first acquisition unit that acquires contents by selecting a first device group in preference to a second device group. The first device group includes: a support device and a node device connecting the internal network of an access destination that is a contents acquisition destination. The second device group includes a support device and a node device that do not connect the internal network of the access destination.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: February 18, 2014
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Yuji Kiyohara
  • Patent number: 8639812
    Abstract: A system is presented for interconnecting a single user console having user interface devices, including a console keyboard, a console video display unit, a console mouse, and speakers, to a plurality of host computers each capable of using user interface devices, including a keyboard, a video display unit, and a mouse, and allowing the user to access one or more of the host computers from the single user console. The video output from each of the host computers is scaled and cropped as appropriate so that the video output of each host may be simultaneously displayed as host computer “windows” on the console video display unit or overlaid with the background suppressed to display application windows from multiple hosts on a single screen.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: January 28, 2014
    Assignee: Belkin International, Inc.
    Inventor: Michael Leibow
  • Patent number: 8639845
    Abstract: The invention relates to multimedia page editing via a terminal. A server supplies multimedia pages to the terminal in the form of object arrangement commands for objects identified by parameters. A method according to the invention comprises a preliminary step wherein the server transmits all or part of the object-related parameters as well as a store command, whereby the parameters are stored in a terminal memory; and a main step wherein the server transmits a simple parameter retrieval command for editing at least one multimedia page in which the above-mentioned object appears.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: January 28, 2014
    Assignee: France Telecom
    Inventor: Cédric Gegout
  • Patent number: 8635285
    Abstract: An electronic mail management system is operable to receive electronic mail message components from a user. Prior to sending of the email message, a plurality of predetermined categories for classifying the electronic message are presented to the user. The email system receives a user selection from the predetermined categories. A determination is made as to whether or not the email recipient is a member of a predetermined class of recipients. The electronic mail is then sent to the recipient. The user selection is embedded within the email message if the recipient is a member of the predetermined class of recipients. Finally, the email is stored in a manner dependent upon the user selection. Similarly, the email management server may also be operable to categorize received email messages. Further, email messages may be selected or programmed to automatically be deleted upon certain events.
    Type: Grant
    Filed: December 22, 2007
    Date of Patent: January 21, 2014
    Inventors: Paul D'Amato, Patrick Zeller
  • Patent number: 8589473
    Abstract: A technique is described for handling initiation requests directed to a contact host from a plurality of clients that enables the handling of large number of requests and provides design stage flexibility. A contact host receives the requests from the clients. Thereafter, an acknowledgment is sent to each requesting client so that direct data transfer may commence between the client and server bypassing the contact host. This acknowledgment may be generated and sent by either the contact host or by the associated server In some variations, each request is authenticated prior to the association of each request.
    Type: Grant
    Filed: May 19, 2004
    Date of Patent: November 19, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventor: Jorg Bruss
  • Patent number: 8549068
    Abstract: A terminal includes: a wireless communication unit configured to receive service information; a controller configured to provide control to perform re-searching or display a menu for searching for service information after the terminal enters a service zone; and a display unit configured to visually display service information under the control of the controller.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: October 1, 2013
    Assignee: LG Electronics Inc.
    Inventors: Dukho Choi, Jinsung Im, Yunji Koh, Kangsoo Shin
  • Patent number: 8543680
    Abstract: Object manager information is maintained for object managers in a network indicating a device type of devices in the network managed by the object managers and device information providing information on the devices in the network, wherein the object managers have access to the object manager information. A determination is made from the object manager information a second object manager comprising one of the object managers in the network managing a same device type as the devices managed by the first object manager. The first and second object managers communicate to establish a migration relationship between the first and the second object managers. In response to a migration event at the second object manager, the first object manager accesses the device information for the second object manager to manage the devices currently managed by the second object manager.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: September 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Pankaj S. Bavishi, Shripad J. Nadgowda, Sandeep R. Patil, Dhaval K. Shah
  • Patent number: 8543692
    Abstract: The disclosed DNS server apparatus monitors whether each service providing server apparatus is active or inactive and collects load information. When the monitored apparatus is active but congested or is unable to offer services, a virtual IP address assigned to a Sorry server apparatus is sent back as a response. When service providing server apparatuses in active state are congested or unable to provide services, the DNS server apparatus sends a server activation instruction and an IP addresses for services to the service providing server apparatuses on standby to activate them. Each service providing server apparatus on standby activates server software in response to the server activation instruction and assigns the received IP address to a network interface as a virtual IP address, thus activating the interface.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: September 24, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Yoshiteru Takeshima, Masahiko Nakahara