Patents Examined by Brendan Higa
  • Patent number: 9374287
    Abstract: Embodiments of the disclosure provide a method and system for processing data such as a stream of tuples. One embodiment is directed toward a method for managing a stream of tuples. The method can include receiving the stream of tuples to be processed by a plurality of stream operators operating on one or more computer processors. The method can include routing the stream of tuples to a plurality of output ports, the output ports each communicate with a processing branch. The method can include receiving performance data of the stream of tuples from a measuring stream operator that measures the processing branch. The method can include determining weights to assign to each output port based on the performance data. The method can also include modifying the routing of the stream of tuples through the plurality of output ports as a function of the weight of each output port.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 9374334
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to instant messaging and real-time communications systems and provide a method, system and computer program product for automated partner list management in a real-time communications system. In one embodiment, a real-time communications data processing system can include a real-time communications server, a history log configured to record user interaction records for different users of the real-time communications server, a set of partner lists for the different users, and partner list management logic coupled to each of the real-time communications server and history log. The partner list management logic can include program code enabled to remove individual ones of the different users from a single one of the partner lists which individual ones of the different users meet at least one configurable criteria.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lloyd W. Allen, Jr., Steve R. Campbell, Jana H. Jenkins, Tricia E. York
  • Patent number: 9374412
    Abstract: In an information generating device, a plurality of division information acquisition requests obtained by dividing an information acquisition request are transmitted through a web server, division response information corresponding to the division information acquisition requests is acquired from the information generating device through the web server, output information is generated using the acquired division response information, and thus it is possible to relieve concentration of load in the web server and to reliably perform screen display in the web browser.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: June 21, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Katsuyoshi Yoshimura
  • Patent number: 9363194
    Abstract: In a remote control method and remote control system, a virtual private network (55) is established between a home control network key (42b, 41c) and a home control network device (61). In order to create the virtual private network both the home control network key and the home control network device determine their network paths to the Internet (2) from the data transfer network (3, 5) to which they are connected. The determined network paths are stored in a home control network server (21) on the Internet (2). When it is desired to form a virtual private network, the home control network server (21) supplies the stored network paths to the home control network key (42b, 41c) and the home control network device (61).
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: June 7, 2016
    Assignee: TOSIBOX OY
    Inventor: Veikko Ylimartimo
  • Patent number: 9356792
    Abstract: This specification describes technologies relating to recording an event album for sharing through a social network. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a signal indicating a check-in and transmitting a first message including a check-in status update generated at least in part based on the check-in. The methods may further include starting a recording session associated with the check-in and recording media files during the recording session. The methods may further include automatically associating the media files with the check-in. The methods may further include transmitting the media files in one or more additional messages associated with the check-in status update.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: May 31, 2016
    Assignee: Google Inc.
    Inventor: Adam Michael Nace
  • Patent number: 9356954
    Abstract: In an embodiment, a method comprises intercepting a first set of instructions from a server computer that define one or more objects and one or more original operations that are based, at least in part, on the one or more objects; modifying the first set of instructions by adding one or more supervisor operations that are based, at least in part, on the one or more objects; transforming the one or more original operations to produce one or more transformed operations that are based, at least in part, on the one or more supervisor operations; rendering a second set of instructions which define the one or more supervisor operations and the one or more transformed operations; sending the second set of instructions to a remote client computer.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: May 31, 2016
    Assignee: Shape Security, Inc.
    Inventors: Xiaoming Zhou, Roger Hoover, Sergey Shekyan, Justin Call
  • Patent number: 9350829
    Abstract: A transparent TCP proxy device intercepts TCP connection requests received from a TCP client and destined for a TCP server as if acting as the TCP server in a handshake with the TCP client. Only after completing the handshake with the TCP client, the transparent TCP proxy participates in a handshake with the TCP server as if acting as the TCP client. After the handshake with the TCP server is complete, the transparent TCP proxy intercepts and translates subsequent TCP packets received from the TCP client and destined for the TCP server into a form expected by the TCP server including updating an acknowledgement number and TCP checksum; and intercepts and translates subsequent TCP packets received from the TCP server and destined for the TCP client into a form expected by the TCP client including updating an acknowledgement number and TCP checksum.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: May 24, 2016
    Assignee: CLOUDFLARE, INC.
    Inventor: John Graham-Cumming
  • Patent number: 9342853
    Abstract: A social networking service is provided, the social networking service having a user with a social connection to a first contact within a social network of the user and a social connection to a second contact with the social network of the user, wherein the first contact has a separate social connection to the second contact within a social network of the first contact. A computer system determines that the first contact has lowered a strength of the social connection to the second contact within the social network of the first contact. Based, at least in part, on the lowering of the strength of the social connection to the second contact within the social network of the first contact, the computer system recommends, to the user, to lower a strength of the social connection to the second contact within the social network of the user.
    Type: Grant
    Filed: February 18, 2013
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: David A. Brooks, Joseph A. Russo
  • Patent number: 9342856
    Abstract: A social networking service is provided, the social networking service having a user with a social connection to a first contact within a social network of the user and a social connection to a second contact with the social network of the user, wherein the first contact has a separate social connection to the second contact within a social network of the first contact. A computer system determines that the first contact has lowered a strength of the social connection to the second contact within the social network of the first contact. Based, at least in part, on the lowering of the strength of the social connection to the second contact within the social network of the first contact, the computer system recommends, to the user, to lower a strength of the social connection to the second contact within the social network of the user.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: David A. Brooks, Joseph A. Russo
  • Patent number: 9338127
    Abstract: Communication between (at least) two domains where domain name resolution for the first domain is not going to be available to clients in the second domain “as a service” but more as a “capability” available inherently in web containers. This can be accomplished as follows: (i) connecting a first server computer in direct data communication with a first domain and a second domain; (ii) storing domain name system (DNS) mapping information for the second domain on the first server computer; (iii) storing a first network page related to a network application on the first server computer; and (iv) sending, from the first server computer to a client computer on the first domain, the first network page and the DNS mapping information for the second domain.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corparation
    Inventors: Logeswaran T. Rajamanickam, Rohit Shetty
  • Patent number: 9325592
    Abstract: A system and method can manage software services in virtualized and non-virtualized environments. A plurality of data collection components in a computing environment can include a plurality of virtual machines running on the one or more microprocessors, wherein the plurality of virtual machines are adapted to be deployed with services and applications. Each data collection component operates to use one or more data structures to communicate with a data consumer, wherein each data structure describes metrics to be collected by said data collection component and is capable of containing collected metric values.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: April 26, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Franklin Fulton Simpson, John Herendeen, Richard Mousseau, Codanda Ganapathy Chinnappa
  • Patent number: 9325756
    Abstract: Some aspects of the disclosure relate to transmitting content over a network. For example, a device may determine that it is missing a content fragment from its cache, and may send a request for the content fragment. A network device may be configured to respond to such requests by transmitting the content fragment. In some instances, this may allow receiving devices to acquire the missing content fragment without the need to transmit a request for content.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: April 26, 2016
    Assignee: Comcast Cable Communications, LLC
    Inventors: Brian Field, Jan Van Doorn, Jim Hall, Daniel Groustra, Mark Torluemke, John Leddy
  • Patent number: 9325664
    Abstract: A method for setting an address for a service blade includes: receiving a first IP address setting command in an Ethernet protocol format; converting the first IP address setting command into a second IP address setting command in a platform management interface protocol format, where the first and second IP address setting commands include a slot ID of a slot into which a service blade is inserted and IP address data corresponding to the slot ID; and sending the second IP address setting command to the service blade corresponding to the slot ID over a platform management interface network. An IP address setting command is sent to the service blade, which implements a function of setting an IP address for the service blade, thereby avoiding a problem of an additionally increased cost because of an external device in use.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: April 26, 2016
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Guanglou Yu, Feng Mo
  • Patent number: 9313110
    Abstract: Embodiments of the disclosure provide a method and system for processing data such as a stream of tuples. One embodiment is directed toward a method for managing a stream of tuples. The method can include receiving the stream of tuples to be processed by a plurality of stream operators operating on one or more computer processors. The method can include routing the stream of tuples to a plurality of output ports, the output ports each communicate with a processing branch. The method can include receiving performance data of the stream of tuples from a measuring stream operator that measures the processing branch. The method can include determining weights to assign to each output port based on the performance data. The method can also include modifying the routing of the stream of tuples through the plurality of output ports as a function of the weight of each output port.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 9313107
    Abstract: Embodiments of the present invention provide an approach for dynamically modifying Quality of Service (QoS) levels for resources (e.g., applications, processes, services, etc.) running in a networked computing environment. Specifically, embodiments of the present invention dynamically adjust transport level networking QoS parameters based on associated service level agreements (SLA) term. In a typical embodiment, a set of service level requirements associated with a resource running in the networked computing environment will first be identified (e.g., in a computer data structure). Then, the set of service level requirements will be mapped to a set of QoS parameters associated with a transport layer of the networked computing environment. A current performance of the resource within the transport layer will then be determined. Once the current performance has been determined, it will be further determined whether the current performance meets the set of service level requirements.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Katalin K. Bartfai-Walcott, Gregory J. Boss, Christopher J. Dawson, Rick A. Hamilton, II
  • Patent number: 9304885
    Abstract: Aspects of the present invention provide a solution for passively monitoring a computer system. In an embodiment, a read-only target is created based on the configuration of the virtual server disk used by the virtual server to access the storage associated therewith. This read-only target can be used to expose the virtual server disk for access by a monitoring crawler. Using the read-only target, a monitoring crawler can acquire a set of features regarding the virtual server from the virtual server disk. One or more of this set of features can be analyzed to perform passive monitoring of the virtual server.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: April 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Vasanth Bala, Canturk Isci, James A. Lindeman, Todd W. Mummert, Darrell C. Reimer
  • Patent number: 9304667
    Abstract: A system, platform and network are disclosed. The system may be at least partially enabled by one or more processors, and may include a first device having a display for displaying a selected content item made accessible to the first device via download and/or streaming from a network. The first device may have a first device input to interact with the content item. A second device may be coupled to the network and may be configured to control access to and/or to monitor the use of the content item by the first device. A heuristics module may be included for determining whether the first device has utilized the content item to a level of utilization greater than a predetermined value and to form a suggestion based on the determination made by the heuristics module. A communication module may be included to send the suggestion to the second device to provide the first device with an updated and/or a second content item.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: April 5, 2016
    Inventors: Felix Houston Petitt, Jr., Felix H. Petitt, Sr.
  • Patent number: 9307039
    Abstract: The present invention discloses a method, a system, a Push client, and a user equipment for service communication. The method disclosed in the present invention includes that: A source Push client generates a Push message, where the Push message carries a destination user Push identifier for identifying a destination user; the source Push client sends the Push message to a destination Push server to which the destination user belongs; the destination Push server obtains, according to the destination user Push identifier, a network address for reaching a destination Push client; and the destination Push server sends, based on the network address, the Push message to the destination Push client. With the present invention, communication of various services can be established without relying on a third party application server, which can reduce power consumption of a terminal and save network resources.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: April 5, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Chenghui Peng, Wei Zhang, Yuhua Chen, Bojie Li
  • Patent number: 9306891
    Abstract: Methods, servers and systems for communicating signaling information in a telecommunications signaling network implement methods that include receiving a first message encoding signaling information from a source component and processing the message using a fixed pipeline having a plurality of modules, each module having at least one procedure for performing a specific set of tasks. Application level routing operations may be performed to identify a suitable destination component. Information contained in the first message may be used to generate a second message encoding signaling information, which is sent to the identified destination component.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: April 5, 2016
    Assignee: OPENET TELECOM LTD.
    Inventors: Alan McNamee, Cameron Ross Dunne, Fergus McCann, Michael O'Sullivan, Niall Byrne, Joe Hogan
  • Patent number: 9300494
    Abstract: One or more techniques and/or systems are disclosed for matching a client device with an appropriate network service provider data package. A device ID for the client device can be decomposed to one or more device ID ranges in a device decomposition set. One or more ranges of client ID can be assigned to a network service provider data package, which can be decomposed into a set of package decomposition ranges in a package decompositions set. The device decomposition set can be compared to the package decomposition set, and if an intersection is identified between the sets, the network service provider data package can be provided to the client device.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: March 29, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fabian Nunez-Tejerina, Kurt A. Geisel, Noel Anderson, Samer Fouad Sawaya