Patents Examined by Robert Shaw
  • Patent number: 9113395
    Abstract: There is provided an improved solution for performing beacon broadcasting in a device-to-device communication network. The solution includes selecting, by a node capable of entering a device-to-device communication network, a channel for broadcasting wherein the selection is based on at least one of the following: the characteristics of the node and the state of the node; and causing a broadcast of information related to at least part of the properties of the node on the selected channel.
    Type: Grant
    Filed: November 27, 2009
    Date of Patent: August 18, 2015
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Vinh Van Phan, Ling Yu, Kari Veikko Horneman, Ottmar Aumann
  • Patent number: 9094364
    Abstract: In activating a service, a service gateway retrieves a service table entry using a service or server address of the service entry, where the service table entry has an association with another service entry. An association to the service entry is added and a marker value is set to indicate associations with two service entries. After a time duration, the association with the other service entry is removed, and the marker value is changed accordingly. In deactivating a service entry, the service gateway calculates a hash value for the service or server address of the service entry. After matching the hash value to a hash value of another service entry, an association with the other service entry is added. A marker value is set to indicate associations with two service entries. After a time duration, the association with the service entry is removed, and the marker value is changed accordingly.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: July 28, 2015
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Feilong Xu, Rishi Sampat
  • Patent number: 9083654
    Abstract: The invention generally relates to virtual environments, and more particularly to systems and methods for communicating in virtual environments. A method of providing communication in a virtual universe (VU) includes instantiating and assigning an information channel to a first client of the VU, associating at least one additional client of the VU to the information channel, and conveying data placed on the information channel to the first client and the at least one additional client.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: July 14, 2015
    Assignee: Activision Publishing, Inc.
    Inventors: Christopher J. Dawson, Rick A. Hamilton, II, Michael J. Osias, Brian W. Sledge
  • Patent number: 9037628
    Abstract: A device may receive, from a first peer in a network, a request for a list of one or more candidate peers from which the first peer can obtain a resource. In addition, the device may obtain the list in response to the request, determining a set of costs based on the list, and refine the list to obtain a subset list of the candidate peers based on the set of costs. Furthermore, the device may send to, the first peer, the subset list of the candidate peers from which the first peer can obtain the resource.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: May 19, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Douglas M. Pasko, Jeffrey H. Swinton
  • Patent number: 9026628
    Abstract: A method and system for designing file replication schemes in file sharing systems consider node storage constraints and node up/down statistics, file storage costs, and file transfer costs among the nodes, user request rates for the files, and user specified file availability requirements. Based on these considerations, a systematic method for designing file replication schemes can be implemented. The method first determines the number of copies of the files to be stored in the system to achieve the desired goal (e.g., to satisfy file availability requirements, or to maximize the system hit rate), and then selects the nodes at which to store the file copies to minimize the total expected cost. The file replication scheme for a peer-to-peer file sharing system in a distributed and adaptive manner can scale to a large number of nodes and files and can handle changes in the user request pattern over time.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: May 5, 2015
    Assignee: Xerox Corporation
    Inventors: Jian Ni, Jie Lin
  • Patent number: 9026579
    Abstract: Provided are a method and apparatus for providing/receiving a service from a plurality of service providers. In the method, in order to receive services from servers of a plurality of service providers, a client receives information regarding a plurality of services that can be received from a server of a service provider selected from among the service providers, requests the server to provide a service from among the services based on the received information, and then receives the service from the server. Accordingly, it is possible to allow the client to search for and receive a service from among services of a plurality of service providers.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: May 5, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Eun-hee Rhim
  • Patent number: 9015342
    Abstract: A method and system for designing file replication schemes in file sharing systems consider node storage constraints and node up/down statistics, file storage costs, and file transfer costs among the nodes, user request rates for the files, and user specified file availability requirements. Based on these considerations, a systematic method for designing file replication schemes can be implemented. The method first determines the number of copies of the files to be stored in the system to achieve the desired goal (e.g., to satisfy file availability requirements, or to maximize the system hit rate), and then selects the nodes at which to store the file copies to minimize the total expected cost. The file replication scheme for a peer-to-peer file sharing system in a distributed and adaptive manner can scale to a large number of nodes and files and can handle changes in the user request pattern over time.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: April 21, 2015
    Assignee: Xerox Corporation
    Inventors: Jian Ni, Jie Lin, Steven J. Harrington, Naveen Sharma
  • Patent number: 8965951
    Abstract: Provided are a method and apparatus for providing/receiving a service from a plurality of service providers. In the method, in order to receive a service from a plurality of Internet protocol television (IPTV) service providers, a client receives information regarding at least one of a feed that syndicates web information and a web-based application from a server of a service provider selected from the IPTV service providers. Then, the client requests the server to provide a service providing at least one of the feed and the application based on the received information, and receives the service from the server. Accordingly, it is possible to provide or receive web-based services via an IPTV network.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: February 24, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eun-hee Rhim, Sung-jin Park, Hyok-sung Choi, In-chul Hwang
  • Patent number: 8949429
    Abstract: A host may provide a client-managed hierarchical resource allocation. In some aspects, a host may analyze a computing system including a plurality of computing resources to identify, for various tasks, dependencies between the computing resources. The host may receive a new task to be performed by the computing system. The new task may be associated with a similar task performed by the computing system to enable modeling the new task using dependencies between computing resources which are determined from the similar task. The host may receive an estimate of computing resources required by the new task. The host may then allocate at least a portion of the computing resources to perform the new task based on the estimated workload of the new task and similarities between the new task and the similar task.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: James Hsiaosung Chuang, Morgan K. Akers, Jacob S. Carr
  • Patent number: 8949414
    Abstract: The present invention is directed towards systems and methods for aggregating and providing statistics from cores of a multi-core system intermediary between one or more clients and servers. The system may maintain in shared memory a global device number for each core of the multi-core system. The system may provide a thread for each core of the multi-core system to gather data from the corresponding core. A first thread may generate aggregated statistics from a corresponding core by parsing the gathered data from the corresponding core. The first thread may transfer the generated statistics to a statistics log according to a schedule. The system may adaptively reschedule the transfer by monitoring the operation of each computing thread. Responsive to a request from a client, an agent of the client may obtain statistics from the statistics log.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: February 3, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Murali Raja, Sridhar Srinivasan, Saravana Annamalaisami, Devesh Prakash, Josephine Suganthi, Anil Shetty
  • Patent number: 8943209
    Abstract: Methods, systems, and computer readable media for PCRF fault tolerance are disclosed. One exemplary method for PCRF fault tolerance includes sending, from the PCRF to a Diameter peer, a message concerning Diameter application session state information associated with Diameter application sessions currently or previously managed by the PCRF. The method further includes receiving, by the PCRF, a message from the Diameter peer in response to the message concerning the Diameter application session state information. The method further includes, determining, by the PCRF and based on the response, whether the Diameter application session state information maintained by the PCRF is accurate. The method further includes, in response to determining that the Diameter application session state information maintained by the PCRF is not accurate, requesting, by the PCRF, Diameter application session state information.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: January 27, 2015
    Assignee: Tekelec, Inc.
    Inventors: Bradford Cervenak, Yusun Kim Riley, Uri Baniel, Peter J. Marsico
  • Patent number: 8935366
    Abstract: The claimed subject matter provides a system and/or a method that facilitates integration of a distributed backup environment and a online backup environment. A super peer device can be designated from a set of peer devices. The super peer can distribute backup data amongst the set of peer devices based upon availability and storage capacity of the peer devices. In addition, the super peer can transfer portions of backup data from the set of peers to an online backup service.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: January 13, 2015
    Assignee: Microsoft Corporation
    Inventors: John D. Mehr, Elissa E. S. Murphy, Navjot Virk, Lara M. Sosnosky
  • Patent number: 8930444
    Abstract: An apparatus and method for controlling a Remote User Interface Server (RUIS) in a Remote User Interface Client (RUIC), wherein the method includes rendering an RUI page for controlling RUISs, receiving an input of a control command for controlling the RUISs from a user through the RUI page, generating a multicast control message for transmitting the input control command in a form of multicast, and transmitting the multicast control message to the RUISs.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: January 6, 2015
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Young-Wan So, Young-Sun Ryu, Jae-Yeon Song
  • Patent number: 8918478
    Abstract: Embodiments of erasure coded storage aggregation are disclosed. The erasure coded storage aggregation includes storing a data file as erasure coded fragments in a plurality of nodes of one or more data centers. The erasure coded storage aggregation further includes monitoring an access frequency of the data file. Based on the comparison between the access frequency and a predetermined threshold, the data file is either reconstructed from the erasure coded fragments and stored in a storage node or retained as erasure coded fragments in the plurality of nodes of the one or more data centers.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: December 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Raymond E. Ozzie, John D. Mehr, Siddhartha Puri, Samuel J. McKelvie, Bradley Calder, Matt Pope
  • Patent number: 8880712
    Abstract: The disclosed embodiments related generally to the submission of metadata content and media content to a media distribution system. The media content can include, for example, audio, video, image, or podcast data. In accordance with one embodiment, a client submitting metadata content can validate the metadata content prior to submission of the metadata content and/or associated media content. A media distribution system receiving metadata content can also validate the metadata content.
    Type: Grant
    Filed: June 13, 2011
    Date of Patent: November 4, 2014
    Assignee: Apple Inc.
    Inventors: Ricardo Cortes, Max Muller
  • Patent number: 8874643
    Abstract: A method for processing a client-initiated request by: receiving from a client a request including server identifiers for one or more other servers; determining whether at least a first predefined number of the other servers have a predefined task-processing status for the request; in accordance with a determination that less than the first predefined number of the other servers have the predefined task-processing status for the request: sending a processing-status message to one or more the other servers indicating that the respective server has undertaken performance of the respective task-processing operation for the request; performing the respective task-processing operation; upon completing processing of the request: determining whether a second predefined number of the other servers have undertaken responding to the request; in accordance with a determination that at least the second predefined number of the other servers have undertaken responding to the request, foregoing sending a result to the clie
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: October 28, 2014
    Assignee: Google Inc.
    Inventor: Jeffrey A. Dean
  • Patent number: 8856231
    Abstract: An information processing apparatus, an information processing method, a recording medium, and a program for allowing communicating parties at remote locations to view the same displayed content and to point to desired positions on the displayed image of the content. A user A and a user B viewing themselves and the content on a cross-faded mode may point to desired positions on the content image with their fingertips. Motion vectors of the fingertips are then detected in particular areas extracted from the image in a manner containing the detected positions. The detected motion vectors are translated into a pointer for the user A and a pointer for the user B, the pointers being alpha-blended with the content image. The two pointers extracted from a single image are associated with the users A and B by use of different Cyber Codes attached to the fingertips of each user, for example.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: October 7, 2014
    Assignee: Sony Corporation
    Inventors: Naoki Saito, Yusuke Sakai, Mikio Kamada
  • Patent number: 8849917
    Abstract: The invention generally relates to virtual environments, and more particularly to systems and methods for communicating in virtual environments. A method of providing communication in a virtual universe (VU) includes instantiating and assigning an information channel to a first client of the VU, associating at least one additional client of the VU to the information channel, and conveying data placed on the information channel to the first client and the at least one additional client.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: September 30, 2014
    Assignee: Activision Publishing, Inc.
    Inventors: Christopher J. Dawson, Rick A. Hamilton, II, Michael J. Osias, Brian W. Sledge
  • Patent number: 8850075
    Abstract: Predictive, multi-layer caching architectures may be used to predict which elements a user is most likely to navigate to within a collection of elements associated with a predefined layout and, in response, to increase the accessibility of these elements to a client device of the user. For instance, the techniques may utilize a predictive, multi-layer caching architecture for storing these predicted elements to decrease the latency to render these images if the user navigates within the collection of elements in the predicted manner. The collection of elements may comprise images (e.g., a 3D model, a map, etc.), video files, audio files, text files, or any other type of file that is consumable on a client device.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Wenwu Zhu, Zheng Li, Roberto R. Molinari, Hongzhi Li
  • Patent number: 8838676
    Abstract: Provided are a method and apparatus by which a first entity receives information about one or more Internet Protocol Television (IPTV) service providers or information about one or more IPTV services from a second entity by using a Session Initiation Protocol (SIP) message.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: September 16, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Mun-jo Kim, Eun-hee Rhim, In-chul Hwang