Patents Examined by Alina N. Boutah
  • Patent number: 8972611
    Abstract: An input/output (IO) device for connecting multiple servers to one or more network interfaces. The device includes a network connection module comprising one or more network interfaces, and a virtual host interface configured to enable communication with a plurality of host servers. The device includes IO controller configured to connect each of the host servers to one or more of the network interfaces such that the connections between each host server and corresponding one or more network interfaces are operationally isolated and independent from one another.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: March 3, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Michael B. Galles, Subbarao Arumilli
  • Patent number: 8964015
    Abstract: Provided are a system and method for checking a state of a rotator. The system includes: a position recognition sensor that senses a position of a rotator and generates a position synchronization signal corresponding to the position of the rotator; a control unit that detects a position of a detection specimen existing in the rotator based on the position synchronization signal and generates an image photographing control signal corresponding to the detected position of the detection specimen; and a camera system that photographs an image of the detection specimen existing in the rotator based on the image photographing control signal.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: February 24, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Su-bong Bae, Chung-ung Kim, Ki-ju Lee, Jong-jin Park, Dong-hwi Cho, Jong-cheol Kim
  • Patent number: 8966040
    Abstract: Some embodiments provide a program for managing several switching elements. The program receives, at a network information base (NIB) data structure that stores data for managing the several switching elements, a request to notify a first application that uses the NIB when a set of data stored in the NIB is changed. The program changes, in response to an instruction from a second application, the set of data in the NIB. The program sends a notification to the first application of the change to the set of data in the NIB.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: February 24, 2015
    Assignee: Nicira, Inc.
    Inventors: Teemu Koponen, Martin Casado, Jeremy Stribling, Natasha Gude
  • Patent number: 8966022
    Abstract: For an industrial network, for example a PROFInet IRT net for a motion control or in general a network with an isochronous time structure for transmitting time-critical data, it is the object according to the invention to considerably simplify the handling during installation or during maintenance and device replacement. For this purpose, a port-independent, topologically predefined real time network is introduced which provides the compliance with the at least similar safety standard as the PROFInet IRT while dispensing with the (target) specification of a network interface being used. The apparatus according to the invention is illustrated.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: February 24, 2015
    Assignee: Phoenix Contact GmbH & Co. KG
    Inventors: Gunnar Lessmann, Sebastian Schriegel
  • Patent number: 8959215
    Abstract: Some embodiments of the invention provide a robust scaling-out of network functionality by providing a software layer, called the network hypervisor, that sits between the network forwarding functions (i.e., the forwarding plane) and the network control interfaces (i.e., the control plane). The network hypervisor of some embodiments provides a logical abstraction of the network's forwarding functionality, so that network operators make their control decisions in terms of this abstraction, independent of the details of the underlying networking hardware. The network hypervisor of some embodiments may then “compile” commands placed against this abstraction into configurations of the underlying hardware. Accordingly, in some embodiments, there are two design challenges: (1) the choice of the network abstraction, and (2) the technology needed to compile the logical “abstract” controls into low-level configurations.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: February 17, 2015
    Assignee: Nicira, Inc.
    Inventors: Teemu Koponen, Martin Casado, Paul S. Ingram, W. Andrew Lambeth, Peter J. Balland, III, Keith E. Amidon, Daniel J. Wendlandt
  • Patent number: 8959202
    Abstract: Client terminals report an easy-to-calculate identifier such as the Internet URL or a cryptographic hash of the content to a server. The server collects and counts the reported identifiers so as to obtain preliminary statistics. By aggregating these reported identifiers into the preliminary statistics, identifiers are revealed that are likely popular content. The server selects one or more identifiers from the preliminary statistics and makes these available to at least a subset of clients. The clients that obtain these one or more identifiers then access content and compute the easy-to-calculate identifiers as usual. If the computed identifier matches one of the identifiers obtained from the server, the client will additionally extract a watermarked identifier or compute a digital fingerprint of the content in question and report this to the server. The server then uses the received identifier or fingerprint to create final statistics by aggregating the preliminary statistics.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: February 17, 2015
    Assignee: Civolution B.V.
    Inventors: Jaap Andre Haitsma, Gerrit Cornelis Langelaar, Mehmet Utku Celik, Martijn Maas
  • Patent number: 8959236
    Abstract: A printer is presented including a transmission unit configured to transmit a response signal in response to a probe request signal transmitted from an external communication device, a determination unit configured to determine a communication parameter setting method, and a selection unit configured to select a communication parameter setting method executable by both the printer and the external communication device.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: February 17, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hideaki Tachibana
  • Patent number: 8938496
    Abstract: Processing a browser request that specifies a destination network resource generally includes intercepting a browser request that specifies a selected destination network resource and redirecting the browser request to a network server that differs from the destination resource specified by the browser request. Processing a browser request also may include intercepting a browser request received from a client computer at a proxy server when the browser request specifies a selected destination network resource and performing instructions associated with and in addition to instructions performed to download the selected destination network resource.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 20, 2015
    Assignee: Facebook, Inc.
    Inventor: David Arsenault
  • Patent number: 8930543
    Abstract: A method, system and computer program product for dynamically building a set of compute nodes to host a user's workload. An administrative server receives workload definitions that include the types of workloads that are to be run in a cloud group as well as a number of instances of each workload the cloud group should support. These workload definitions are used to determine the virtual machine demands that the cloud group will place on the cloud environment. The administrative server further receives the demand constraints, placement constraints and license enforcement policies. The administrative server identifies a set of compute nodes to host the user's workload based on the virtual machines demands, the demand constraints, the placement constraints and the license enforcement policies. In this manner, a set of compute nodes is dynamically built for consideration in forming a cloud group without the user requiring knowledge of the cloud's composition.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rohith K. Ashok, Roy F. Brabson, Hugh E. Hockett, Matt R. Hogstrom, Wolfgang Segmuller, Matthew J. Sheard
  • Patent number: 8930542
    Abstract: A method, system and computer program product for dynamically building a set of compute nodes to host a user's workload. An administrative server receives workload definitions that include the types of workloads that are to be run in a cloud group as well as a number of instances of each workload the cloud group should support. These workload definitions are used to determine the virtual machine demands that the cloud group will place on the cloud environment. The administrative server further receives the demand constraints, placement constraints and license enforcement policies. The administrative server identifies a set of compute nodes to host the user's workload based on the virtual machines demands, the demand constraints, the placement constraints and the license enforcement policies. In this manner, a set of compute nodes is dynamically built for consideration in forming a cloud group without the user requiring knowledge of the cloud's composition.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rohith K. Ashok, Roy F. Brabson, Hugh E. Hockett, Matt R. Hogstrom, Wolfgang Segmuller, Matthew J. Sheard
  • Patent number: 8918498
    Abstract: A management device (100) for use in an access network (10, 19, 20, 30, 40, 100) including a plurality of data connections (18, 19, 20) between end user devices (10) and an aggregation transceiver device (20) where the connections (18, 19, 20) are aggregated for onward connection through the access network (20, 30,40), the access network storing in association with each data connection a Dynamic Line Management, DLM, profile which specifies a set of values for a plurality of parameters associated with the respective data connection, together with a stability level specifying a desired level of stability for the data connection.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: December 23, 2014
    Assignee: British Telecommunications public limited company
    Inventors: Philip A Everett, Christopher M Croot, Trevor P Linney, Ashley Pickering
  • Patent number: 8918461
    Abstract: A communication system includes first and second devices which are matched to each other. At least one of the matched devices includes an input device for capturing content; a memory for storing the content, and a renderer configured to render the content under the control of at least one processor which is configured to affect rendering of the content on the first device and/or the second device in response to at least one trigger. The least one trigger may be generated in response to detection of a user of the first device; passage of time the content has been rendered since a previous trigger; location of the user; behavioral pattern of the user; and/or traffic flow patterns between the first device and the second device.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: December 23, 2014
    Assignee: Koninklijke Philips N.V.
    Inventors: Andrew Simon Rimmer, Andrew Jonathan Miles Wishart, Gikger Rikf Scholl, Timothy J. Everett, Robert N. Bates
  • Patent number: 8918513
    Abstract: Techniques are described which simplify and/or automate many of the tasks associated with the configuration, deployment, and management of network resources to support cloud-based services.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: December 23, 2014
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 8909764
    Abstract: There is provided a method of scheduling requests from a plurality of services to at least one data storage resource. The method comprises receiving, on a computer system, service requests from said plurality of services. The service requests comprise metadata specifying a service ID and a data size of payload data associated with said service request, and at least some of said service IDs have service throughput metadata specifying a required service throughput associated therewith. The method further includes arranging, in a computer system, said requests into FIFO throttled queues based on said service ID and then setting a deadline for processing of a request in a throttled queue. The deadline is selected in dependence upon the size of the request and the required service throughput associated therewith. Then, the deadline of each throttled queue is monitored and, if a request in a throttled queue has reached or exceeded the deadline the request is processed in a data storage resource.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: December 9, 2014
    Assignee: Xyratex Technology Limited
    Inventor: Ganesan Umanesan
  • Patent number: 8908033
    Abstract: Surveillance system endpoints communicate with each other to send and receive presence information. The surveillance endpoints may react to the received presence information. For example, if one surveillance camera stops functioning, one or more other cameras can react to the presence information, or lack thereof, sent from the malfunctioning camera. Thus, one or more of the other cameras can cover the area normally covered by the malfunctioning camera. Thus, the surveillance endpoints can automatically react to presence events in a network of surveillance endpoints.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: December 9, 2014
    Assignee: Avaya Inc.
    Inventors: Bart Lehane, Gerry Donohoe
  • Patent number: 8903931
    Abstract: A method includes accessing, by a server computer, a plurality of electronic mail messages; identifying, based on information contained in each electronic mail message, one or more actions that can be taken with respect to each electronic mail message; and outputting, for display at a client computing device, an electronic mail interface. The electronic mail interface includes a message preview element for each electronic mail message. Each message preview element includes an interface element for causing performance of the action for each electronic mail message.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Aaron Nathaniel Rothman, Deepak Jindal, David Farber Stern, Jason Cornwell, Stacey Kapadia, Nilesh Singh, Katharina Probst, Brendan Linn, Isaac Sterling VanDuyn, Mayank Singhal
  • Patent number: 8898288
    Abstract: Systems and methods are provided for following status updates of users. In one embodiment, a requestor selects a crowd of users. In response, one or more crowds of users that match the selected crowd of users to at least a predefined threshold degree are identified. Status updates sent by users in at least one of the one or more matching crowds of users are then delivered to the requestor. In another embodiment, a requestor selects a Point of Interest (POI). In response, one or more POIs that match the selected POI to at least a predefined threshold degree are identified. Status updates sent by users located at one or more POIs of the one or more matching POIs are delivered to the requestor.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: November 25, 2014
    Assignee: Waldeck Technology, LLC
    Inventors: Steven L. Petersen, Kunal Kandekar
  • Patent number: 8874684
    Abstract: A method of starting a third party application subscription in a set of Application Servers located within an IP Multimedia Subsystem network. The method comprises receiving a subscription start request at one of said Application Servers, the request including subscription data, starting the subscription data at that Application Server, and storing the subscription data as transparent data in a Home Subscriber Server, from that Application Server over the Sh interface.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: October 28, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Tomas Holm, Catherine Mulligan, Hans Nordin
  • Patent number: 8874711
    Abstract: Techniques are provided herein for tagging configurable objects. The configurable object is part of a cable system and is configured to be managed by a cable modem termination system (CMTS). In response to determining that a tag rule matches one or more properties of the configurable object, the first tag is associated with the configurable object. A record of the configurable object and the associated tag is generated or stored within the CMTS.
    Type: Grant
    Filed: July 13, 2010
    Date of Patent: October 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Dashuai Zhang, Jie Meng, Jun Zhang, Liang Hong
  • Patent number: 8874761
    Abstract: An architecture for optimizing signaling for arbitrary proprietary and non-proprietary protocols. In one embodiment, a Transmission Control Protocol (TCP) stream is passed as a byte stream from an application to a local proxy over a first session, from the local proxy to a proxy server over a second TCP session, and from the proxy server to a content server over a third TCP session. The local proxy observes and identifies patterns within the byte stream, without being aware of the underlying protocol. Once a pattern is identified, the second TCP session is torn down such that the first TCP session replays the pattern to the application, and third TCP session replays the pattern to the content server. Once either side detects a change in the pattern, the second TCP session is re-established to deliver the changed content to the other end.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 28, 2014
    Assignee: Seven Networks, Inc.
    Inventor: Ari Backholm