Patents Examined by Adam Cooney
  • Patent number: 9473572
    Abstract: If a first workload is supported by candidate servers with different architectures, a determination is made that a selected workload is the first workload. If the first workload is not supported by candidate servers with the different architectures, a determination is made that the selected workload is a second workload. Components of the candidate servers are determined, and statistics are collected, and component values are determined. If the components impact performance of the selected workload, weights are set for the components to be a percentage impact of the components on the selected workload. If the components do not impact performance, weights are set to be one. Functions of the component values and the weights are calculated. The results of the functions are processed with costs of the candidate servers to yield adjusted costs. The selected workload is moved to the candidate server with a lowest adjusted cost.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: John F. Ryan, Bruce A. Foster
  • Patent number: 9407700
    Abstract: A system, method and computer program product for intelligent discovery of network information from multiple information gathering agents adapted to discover information concerning the network. The discovery agents each have an associated discovery capability. Based on consideration of the agent discovery capabilities, discovery assignments are computed and network discovery is performed according to the assignments so as to reduce discovery poll overhead.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: August 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sunil Bharadwaj, David L. Merbach, Robert Basham, Allen R. Heitman, Sumant Padbidri, Gary T. Axberg
  • Patent number: 9356824
    Abstract: A method, system, and apparatus are directed towards managing content over a network. A request from a requestor for a resource is received over the network. The request may include a request for resource identified by a Network Resource Identifier (NRI). The request may also include Systems Interconnection (OSI) level 2-7 data. Characteristics of the requestor are determined based on the request. The characteristics are mapped onto a label. A unique key is generated based on the request, the characteristics, and/or the label. A version of the resource to cache is determined based on the request, the characteristics, the label, and/or the unique key. The version of the resource is cached based on the unique key.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: May 31, 2016
    Assignee: F5 Networks, Inc.
    Inventor: Bhushan P. Khanal
  • Patent number: 9319454
    Abstract: A communication apparatus system includes a relay apparatus and a communication apparatus which are connected to a network, to which a service providing apparatus for an electronic-file storing service is connected. The communication apparatus includes: an address-get-request transmitting unit that transmits a request for getting an upload destination address to the relay apparatus; a receiving unit that receives the upload destination address and a template for an upload message from the relay apparatus; an upload-message generating unit that generates the upload message including the electronic file and the upload destination address according to the received template; and an upload-message transmitting unit that transmits the generated upload message to the service providing apparatus to upload the electronic file in the electronic-file storing service.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: April 19, 2016
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventors: Takeshi Nagasaki, Masafumi Miyazawa, Yusuke Shimada, Satoshi Watanabe, Katsuaki Ito, Hirokazu Banno, Kazutaka Yamamoto
  • Patent number: 9282158
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing redirects. In one aspect, a method includes receiving request data indicating that a user device has requested a content item. The request data specifies other data processing apparatus to which user interactions with the content item are to be reported. The content item includes a reference to a resource that is requested in response to user interaction with the content item. Response data is provided. The response data includes data that cause presentation of the content item. Interaction data is received specifying user interaction with the content item occurred. Redirect data is provided that cause the user device to be redirected to the resource. Reporting data is provided to the other data processing apparatus, specifying user interaction with the content item occurred. The reporting data is provided asynchronously relative to the redirect data.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Franky Shing Sze, Michael Kleber, Mathieu Gagne, Leonidas Kontothanassis
  • Patent number: 9270770
    Abstract: A system and method for optimizing publication operating states includes sending a first publication message to provide an operating state of a mobile unit. The operating state of the mobile unit is stored in a data session slot associated with the mobile unit. A second publication message is sent to update the operating state of the mobile unit. An entity tag value is derived from identifiers in accounting information of the second publication message to identify data in the data session slot associated with the mobile unit.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: February 23, 2016
    Assignee: Cisco Technology, Inc.
    Inventor: Edward Dean Willis
  • Patent number: 9264252
    Abstract: A client having at least one memory location is provided for use with an appliance network. The client includes an arbitrary software component for performing a useful function, a software architecture or a software architecture driver configured to generate or enable transmission of messages, and means to communicate by message over a network. Thus, the client can have full capability to act as an accessory to an appliance to communicate with and to enhance or alter the operation of the appliance.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: February 16, 2016
    Assignee: Whirlpool Corporation
    Inventors: Matthew P. Ebrom, Robert J. Feldbruegge, Mark E. Glotzbach, Richard A. McCoy, Christopher S. Moes, Andrew D. Whipple
  • Patent number: 9256793
    Abstract: An apparatus for extracting image data of an object in an input image data. The apparatus includes a display device having a display screen for displaying a plurality of predetermined images; a display controller for controlling the display device to display one of the predetermined images; an imaging device for taking an image of an object placed before the display screen in order to generate an input image data; a controller for controlling the imaging device to take an image of the object and the display screen when the display device displays one of the predetermined images in cooperation with the display controller; and an extractor for extracting image data of the object by comparing the input image data generated by imaging device with data of the one of the plurality of the predetermined images.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: February 9, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Kentarou Tsuji, Eigo Segawa, Morito Shiohara
  • Patent number: 9253274
    Abstract: In one embodiment, an apparatus can include a service broker configured to: (i) register a service classifier, and to provide context information to the service classifier; and (ii) register a plurality of service nodes. The service broker can also receive capability and service requests from the service classifier. Further, the context information can include a service header, a reachability indication, and an encapsulation, where the service header and the encapsulation may be attached or related to a packet in the service classifier. In addition, the service classifier can use this information to redirect the packet to a first service node.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: February 2, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Paul Quinn, Kenneth Durazzo, Andrew G. Harvey, Satish Gannu, Dean Cheng, Frederick Baker, Richard M. Pruss, Barry R. Greene, Saravanakumar Rajendran, Robert Gleichauf
  • Patent number: 9250267
    Abstract: An apparatus and method of controlling a premises from a remote network device communicates with the remote network device via a local computer network associated with the premises. Specifically, the apparatus includes a peripheral device configured to execute a specific function at the premises, a communication engine operably coupled with the peripheral device for providing a logical connection with the remote network device via the local computer network, and a network interface operably coupled with the communication engine. The network interface transmits data to and receives data from the local computer network. Data transferred between the peripheral device and local computer network is forwarded via the network interface.
    Type: Grant
    Filed: October 30, 2000
    Date of Patent: February 2, 2016
    Assignee: AVAYA INC.
    Inventors: Stephen S. Jackson, Jennifer G. Rasimas
  • Patent number: 9244739
    Abstract: A method and system for distributing flows between a multiple processors. The flows can be received from an external source such as a network, by a front-end processor that recognizes the flow and the associated request, and identifies at least one internal applications processor to process the request/flow. The front-end processor utilizes a flow scheduling vector related to the identified applications processor(s), and the flow scheduling vector can be based on intrinsic data from the applications processor(s) that can include CPU utilization, memory utilization, packet loss, and queue length or buffer occupation. In some embodiments, applications processors can be understood to belong to a group, wherein applications processors within a group can be configured identically. A flow schedule vector can be computed for the different applications processor groups.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: January 26, 2016
    Assignee: Blue Coat Systems, Inc.
    Inventors: Yevgeny Korsunsky, Moisey Akerman
  • Patent number: 9241140
    Abstract: The invention relates to an arrangement for video surveillance with at least one video camera which can be directed into different positions by a remote controlled pan and/or tilt and/or zoom unit and with at least one video signal receiving device, which comprises means for demultiplexing the video Signals of the video camera in such a way that the at least one video signal receiving device receives video Signals generated by the video camera while remaining in one of the different positions only.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: January 19, 2016
    Assignee: Robert Bosch GmbH
    Inventors: Marco Jacobs, Johan Groenenboom
  • Patent number: 9239666
    Abstract: A method for maintaining a full-screen, integrated desktop environment on a remote machine for display to a user by a local machine includes monitoring, by a first agent on the remote machine, a desktop environment providing integrated access to a resource provided to a user of the local machine by the remote machine and a resource provided by the local machine to the user. The first agent generates a proxy window representing a window on the local machine displaying output data generated by the second resource and receives an identification of a change to the window on the local machine. The first agent modifies at least one data object in the desktop environment responsive to the change. The first agent transmits, to a second agent on the local machine, an identification of the modification. The second agent modifies attribute data associated with a data object displayed by the local machine.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: January 19, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Terry Noel Treder, Christopher Fleck, Adam Marano, Anil Roychoudhry, Richard James Mazzaferri
  • Patent number: 9235431
    Abstract: A method for initiating a second service in dependency of a first service using individually configured event-driven state-machines includes executing the first service in a first communication space; transmitting a first event to an operator unit in dependency of the first service; triggering a first event-driven state-machine of the operator unit by the first event; generating a second event by the first event-driven state-machine; transmitting the second event to at least one of the first communication space and a second communication space; and initiating the second service in the at least one of the first communication space and the second communication space by the second event.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: January 12, 2016
    Assignee: DEUTSCHE TELEKOM AG
    Inventor: Edgar Pforr
  • Patent number: 9183716
    Abstract: An approach that manages moving surveillance cameras is described. In one embodiment, there is a system for managing images generated from a movable camera. In this embodiment, the system comprises a motion estimation component configured to determine camera motion. A camera motion alert component is configured to generate an alert in response to a determination that the camera has moved or the camera has ceased moving.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jonathan H. Connell, II, Arun Hampapur, Andrew W. Senior, Chiao-Fe Shu, Ying-Li Tian
  • Patent number: 9176835
    Abstract: A network storage appliance is disclosed. The storage appliance includes a port combiner that provides data communication between at least first, second, and third I/O ports; a storage controller that controls storage devices and includes the first I/O port; a server having the second I/O port; and an I/O connector for networking the third I/O port to the port combiner. A single chassis encloses the port combiner, storage controller, and server, and the I/O connector is affixed on the storage appliance. The third I/O port is external to the chassis and is not enclosed therein. In various embodiments, the port combiner comprises a FiberChannel hub comprising a series of loop resiliency circuits, or a FiberChannel, Ethernet, or Infiniband switch. In one embodiment, the port combiner, I/O ports, and server are all comprised in a single blade module for plugging into a backplane of the chassis.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: November 3, 2015
    Assignee: DOT HILL SYSTEMS CORPORATION
    Inventors: Ian Robert Davies, Victor Key Pecone, George Alexander Kalwitz
  • Patent number: 9160794
    Abstract: Techniques described herein enable peers to determine each peer's NAT type much more efficiently and quickly than when compared with existing techniques. To do so, a peer simultaneously sends multiple test messages to a server. The peer then waits to either receive a response for each of the multiple test messages or may store an indication that no response has been received after a predetermined timeout period. The peer then analyzes the received responses and/or the stored timeout indications to determine the peer's NAT type or to determine that the peer is operating free from concealment by a NAT/firewall device. By simultaneously sending the multiple test messages, the peer may determine the NAT type within a maximum time defined by the predetermined timeout period or a roundtrip time period that is required for communication between the peer and the server. As such, the tools allow for efficient NAT-type detection.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: October 13, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qingwei Lin, Jiang Li, Jian-guang Lou, Yusuo Hu, Fan Li
  • Patent number: 9141437
    Abstract: A method and system are disclosed for migrating network resources to improve network utilization, for use in a multi-node network wherein nodes of the network share network resources. The method comprises the steps of identifying a group of nodes that share one of the network resources, and identifying one of the nodes satisfying a specified condition based on at least one defined access latency metric. The shared resource is moved to the identified one of the nodes to reduce overall access latency to access the shared resource by said group of nodes. One embodiment of the invention provides a method and system to synchronize tasks in a distributed computation using network attached devices (NADs). A second embodiment of the invention provides a method and system to reduce lock latency and network traffic by migrating lock managers to coupling facility locations closest to nodes seeking resource access.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: September 22, 2015
    Assignee: International Business Machines Corporation
    Inventor: Rajaram B. Krishnamurthy
  • Patent number: 9075240
    Abstract: A three-dimensional image display device includes: a display panel including a plurality of pixels each having red, green and blue sub-pixels, the red, green and blue sub-pixels alternately disposed along a horizontal direction and each of the red, green and blue sub-pixels disposed in a single line along a vertical direction; and a parallax barrier over the display panel, the parallax barrier including a plurality of open areas and a blocking area surrounding the plurality of open areas, the plurality of open areas alternating with the blocking area, and each of the plurality of open areas corresponding to each couple of the adjacent two sub-pixels.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: July 7, 2015
    Assignee: LG Display Co., Ltd.
    Inventor: Hyung-Ki Hong
  • Patent number: 9021076
    Abstract: Techniques are disclosed for managing inventory data for components of a server system. In one embodiment, a global management controller is provided, that is operatively connected to a plurality of local management controllers. Each local management controller is configured to manage a subset of the components of the server system. Each local management controller is also configured to generate, for each component, a checksum based on vital product data (VPD) of the component. Each local management controller is also configured to compute a composite checksum based on the checksums generated for the components in the subset. The global management controller is configured to maintain a global view of the VPD in the computer system, based on the checksums and/or composite checksums.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Christopher H. Austen, Thomas M. Brey, William M. Edmonds, Jeffrey M. Franke, Edward J. Klodnicki, James A. O'Connor, Nicholas M. Williamson