Patents Examined by Oanh Duong
  • Patent number: 9686174
    Abstract: According to one embodiment, a system includes a probe controller associated with a host device and configured to abstract a plurality of device-specific monitoring operations associated with a plurality of heterogeneous host devices to a normalized set of monitoring operations. The probe controller facilitates monitoring of the host device using the normalized set of monitoring operations. The system also includes a first specialized probe module associated with the host device and configured to provide device-specific information in response to the normalized set of monitoring operations. The first specialized probe module accesses, in response to receiving a notification from the probe controller to determine a metric associated with the host device, the metric associated with the host device. The first specialized probe module communicates the metric to the probe controller.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: June 20, 2017
    Assignee: CA, Inc.
    Inventors: Raymond E. Cole, Nimal K. K. Gamage
  • Patent number: 9686364
    Abstract: Systems and methods providing a location-aware resource locator model for facilitating communication with networked electronic devices are generally disclosed herein. One embodiment includes a resource locator using a standard Uniform Resource Locator (URL) format, but enabling identification of one or more devices based on logical location information provided in the resource locator. The resource locator may also enable identification of the one or more devices based on logical proximity information (such as a logical term indicating a location property) relative to a dynamic location. Further disclosed embodiments include uses of a hierarchical structure to define logical terms and classes for use with a resource locator, and various location determination and lookup techniques used in connection with accessing an electronic device.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: June 20, 2017
    Assignee: Intel Corporation
    Inventors: Robert Bruce Bahnsen, Mallik Bulusu, Vincent J. Zimmer, Robert S. Gittins, Robert Swanson
  • Patent number: 9674640
    Abstract: Methods and systems for vicarious downloading or uploading of information are disclosed herein. In one embodiment, such a system involves a mobile device that includes a memory device capable of storing information or content, and at least one wireless communication component. The mobile device further includes a processing device coupled at least indirectly to the memory device and to the at least one wireless communication component, and a power source. The processing device is configured to determine at least one characteristic/condition pertaining in at least some manner to the mobile device. Also, the mobile device is configured to send a command message to another device when the at least one characteristic/condition is determined, the command message being configured cause the other device to perform vicariously a downloading or uploading of the information or content on behalf of the mobile device.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: June 6, 2017
    Assignee: Google Technology Holdings LLC
    Inventor: Azimul Mannan
  • Patent number: 9667669
    Abstract: A method and a system for managing associated sessions in a network is described, wherein the network comprises a network element configured for managing associated sessions between the network and user equipment. The method comprises the steps of providing a composition session identifier for associating sessions in a network; exchanging the composition session identifier between a user equipment and the network element; and associating two or more sessions with the composition session identifier by exchanging the composition session identifier.
    Type: Grant
    Filed: January 19, 2010
    Date of Patent: May 30, 2017
    Assignees: Koninklijke KPN N.V., Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek TNO
    Inventors: Hans Maarten Stokking, Fabian Arthur Walraven, Mattijs Oskar van Deventer, Omar Aziz Niamut
  • Patent number: 9654528
    Abstract: A bitrate selector on a user device monitors a first stream of a plurality of bitrate media streams of a media file, the first media stream having a first bitrate, these plurality of bitrate media streams comprising a first subset of bitrate media streams including the first media stream and a second subset of bitrate media streams having a bitrate higher than the first bitrate. The bitrate selector calculates an expected download time for a subsequent chunk of the media file in each bitrate media stream of the second subset of bitrate media streams. The bitrate selector selects a bitrate media stream of the second subset of bitrate media streams for the subsequent chunk based on the expected download times and downloads the subsequent chunk from the selected bitrate media stream.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Youngsang Cho, Sungsoo Lim
  • Patent number: 9654568
    Abstract: A system and method for endpoint handoff in a hybrid peer-to-peer networking environment are provided. In one example, the method includes logging into the peer-to-peer network by a first endpoint. The first endpoint directly notifies a second endpoint that the second endpoint is to transfer an active communication session existing between the second endpoint and a third endpoint from the second endpoint to the first endpoint. The first endpoint receives session parameters associated with the active communication session directly from the second endpoint and directly notifies the third endpoint that the first endpoint is online. The first endpoint then re-establishes the active communication session with the third endpoint using the session parameters.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: May 16, 2017
    Assignee: Damaka, Inc.
    Inventors: Sivakumar Chaturvedi, Satish Gundabathula
  • Patent number: 9641398
    Abstract: Identifying network devices having specified traits using a multi-level hierarchical data structure. Bloom filters representing traits of network devices are received and their bit vectors are decomposed into successive bytes. For each byte except the last one, memory for storing a pointer to memory on the next level is allocated on the level corresponding to the byte. The pointer storage is labeled by the value of the next byte. A pointer to the allocated memory is stored in the pointer storage on the previous level that was labeled by the value of the current byte. For the last byte, memory for storing references to network devices is allocated on the last level. A pointer to the allocated memory is stored in the pointer storage on the second-to-last level that was labeled by the value of the last byte. A reference to the network device is stored in the allocated memory.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Patrick J. McKenna, David P. O'Connor, Claude N. Warren, Jr.
  • Patent number: 9634902
    Abstract: Identifying network devices having specified traits using a multi-level hierarchical data structure. Bloom filters representing traits of network devices are received and their bit vectors are decomposed into successive bytes. For each byte except the last one, memory for storing a pointer to memory on the next level is allocated on the level corresponding to the byte. The pointer storage is labeled by the value of the next byte. A pointer to the allocated memory is stored in the pointer storage on the previous level that was labeled by the value of the current byte. For the last byte, memory for storing references to network devices is allocated on the last level. A pointer to the allocated memory is stored in the pointer storage on the second-to-last level that was labeled by the value of the last byte. A reference to the network device is stored in the allocated memory.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Patrick J. McKenna, David P. O'Connor, Claude N. Warren, Jr.
  • Patent number: 9612883
    Abstract: A large-scale data processing system and method for processing data in a distributed and parallel processing environment is disclosed. The system comprises a set of interconnected computing systems, each having one or more processors and memory. The set of interconnected computing systems include: a set of application-independent map modules for reading portions of input files containing data, and for producing intermediate data values by applying at least one user-specified, application-specific map operation to the data; a set of intermediate data structures distributed among a plurality of the interconnected computing systems for storing the intermediate data values; and a set of application-independent reduce modules, distinct from the plurality of application-independent map modules, for producing final output data by applying at least one user-specified, application-specific reduce operation to the intermediate data values.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: April 4, 2017
    Assignee: Google Inc.
    Inventors: Jeffrey Dean, Sanjay Ghemawat
  • Patent number: 9602563
    Abstract: Machines, systems and methods for dynamic content filtering are provided. The method comprises receiving an indication for a preference for an approximate number of content to be delivered during an indicated time period; assigning a first score to the first content according to one or more factors, in response to receiving a first content at a first point in time during the first time period; delivering the first content, in response to determining that the first score is above a first dynamically calculated threshold, wherein the first dynamically calculated threshold is calculated based on: t: time of arrival of the first content, k(t): number of contents that has been delivered until the first point in time, K: the approximate number of events to be delivered during the indicated time period, and F: a distribution function calculated based on prior history of the content delivered.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gilad Barkai, David Carmel, Ido Guy, Gilad Kutiel, Tal Steier
  • Patent number: 9591098
    Abstract: A method is provided in one example embodiment and includes communicating content to a content receiver, where a first portion of the content has a first drop priority. The method also includes determining a buffer status for a buffer at the content receiver, and adjusting the first drop priority to a second drop priority for a second portion of the content based on the buffer status. In more particular embodiments, the second drop priority can be higher than the first drop priority of the first portion of the content if the buffer is full or above a threshold. Also, the second drop priority can be lower than the first drop priority of the first portion of the content if content in the buffer has not started to render.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: March 7, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: David R. Oran, Ali C. Begen, Joshua B. Gahm
  • Patent number: 9577877
    Abstract: Aspects of the subject disclosure may include, for example, identifying a configuration of a second end user device that includes device data and applications, generating a configuration template associated with the second end user device, providing a first end user device with access to the configuration template for enabling the first end user device to be configured, detecting an adjustment to the configuration of the second end user device, and transmitting a notification of a configuration change at the second end user device responsive to the detecting of the adjustment to enable the first end user device to be reconfigured according to the adjustment to the configuration of the second end user device. Other embodiments are disclosed.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: February 21, 2017
    Assignees: AT&T Mobility II LLC, AT&T Intellectual Property I, LP
    Inventors: Ari Craine, Matthew Arcaro
  • Patent number: 9571329
    Abstract: Methods, apparatuses, and computer program products for collective operation management in a parallel computer are provided. Embodiments include a parallel computer having a first compute node operatively coupled for data communications over a tree data communications network with a plurality of child compute nodes. Embodiments also include each child compute node performing a first collective operation. The first compute rode, for each child compute node, receives from the child compute node, a result of the first collective operation performed by the child compute node. For each result received from a child compute node, the first compute node stores a timestamp indicating a time that the child compute node completed the first collective operation. The first compute node also manages, based on the stored timestamps, execution of a second collective operation over the tree data communications network.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, James E. Carey, Philip J. Sanders, Brian E. Smith
  • Patent number: 9560165
    Abstract: A BT offline data download system and method, and a computer storage medium with instructions to perform BT offline data download are provided. The system may include an offline download task management server that may receive a download task. The system may also include an offline download scheduling server that may perform arrangement and combination processing on the download task. An offline download server may then download data according to the download task. The data may correspond to a subset of files after the arrangement and combination processing, and store the downloaded data in a storage server. A download client device may download, from the storage server, the downloaded data of the subset of files corresponding to the download task. The subset of files may be selected by a user to be obtained at the download client device.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: January 31, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Gang Liu, Chenyuan Zhu
  • Patent number: 9559961
    Abstract: A test system for a distributed load balancer in which a router receives packets from at least one client and routes packet flows to multiple load balancer (LB) nodes, which in turn distribute the packet flows among multiple server nodes. The test system includes message bus technology that enables the distributed load balancer to be run in a single process without requiring load balancing code to be deployed to multiple hosts in a production network. The message bus technology may be implemented in message bus layers of the test system to simulate network segments. The message bus functionality hooks into the IP tables at the kernel level, intercepts packets, and sends the packets up into the message bus process for routing.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: January 31, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Douglas Stewart Laurence, Venkatraghavan Srinivasan, Fan Zhang
  • Patent number: 9553771
    Abstract: Implementing a Bloom filter index as a hierarchical data structure. Bloom filters are received and their bit vectors are decomposed into successive bit sequences. For each bit sequence except the last one, memory for at least storing a pointer to a memory location on the next level is allocated on the level corresponding to the bit sequence. The pointer storage is labeled by the value of the next bit sequence. A pointer to the allocated memory is stored in the pointer storage on the previous level that was labeled by the binary value of the current bit sequence. For the last bit sequence, memory for storing Bloom filters is allocated on the last level. A pointer to the allocated memory is stored in the pointer storage on the second-to-last level that was labeled by the value of the last bit sequence. The Bloom filter is stored in the allocated memory.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Patrick J. McKenna, David P. O'Connor, Claude N. Warren, Jr.
  • Patent number: 9521105
    Abstract: Sending communications to contacts on a social networking service includes receiving a target geographical location of a computing device, identifying a vicinity based on the target geographical location, using the vicinity to identify a set of contacts associated with an account on a social networking service, where the set of contacts are used to produce a contact list that excludes one or more contacts that are not associated with locations within the vicinity, and sending a communication to members of the contact list, where the communication relates to the target geographical location.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: December 13, 2016
    Assignee: Google Inc.
    Inventors: Dean K. Jackson, Tyler J. Potter
  • Patent number: 9497079
    Abstract: Performing operations on nodes of distributed computer networks. A request to upgrade a first acceleration node in a computer network is identified. A second acceleration node that is linked to the first acceleration node is identified. A bypass link to the second acceleration node from the first acceleration node is established. The bypass link is configured to transmit new connections received for handling by the first acceleration node to the second acceleration node for handling by the second acceleration node during upgrading of the first acceleration node. Upon establishing the bypass link, the first acceleration node is upgraded in response to identifying the request.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: November 15, 2016
    Assignee: SAP SE
    Inventors: Eran Ben Dror, Or Igelka
  • Patent number: 9485139
    Abstract: A communication node includes a transmission and receipt setting part configured to perform a transmission setting or a receipt setting for each information based on a transmission request or a receipt request included in a transmission and receipt request information corresponding to a second communication node detected by a communication node detector among the transmission and receipt request information stored in a memory part, a communication part configured to transmit information representing the transmission setting or the receipt setting set by the transmission and receipt setting part and to receive information representing the transmission setting or the receipt setting from another first communication node, and a consistency determining part configured to determine consistency of the transmission setting or the receipt setting set by the transmission and receipt setting part and the transmission setting or the receipt setting received by the communication part from another first communication node
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: November 1, 2016
    Assignee: Toyota Jidosha Kabushiki Kaisha
    Inventor: Hiroya Ando
  • Patent number: 9471557
    Abstract: Client-side modification of electronic documents by server-generated instructions in a client-server environment enables dynamic modification of formatting information in an electronic document to accommodate new data received from the server. A server generates machine instructions to send to a client along with new data for an electronic document. The generated instructions modify the electronic document at the client to accommodate the new data. The generated instructions may include at least one tag indicating a relative order in which the new data is to be imported into the electronic document and the instructions are to be performed.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: October 18, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Roberto Perelman, Scott E. Petersen