Patents Examined by Austin Moreau
  • Patent number: 9384299
    Abstract: A media sharing system is able to deliver media content, including video, audio, photographs and graphics, to a wide variety of devices, using a file format appropriate to the delivery device and using a delivery method appropriate to the delivery device.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: July 5, 2016
    Assignee: Thwapr, Inc.
    Inventors: Vijay Bhaskar Reddy Gutta, Eric Hoffert, Richard Leigh Newsome, Duncan Kennedy, Brenda Pomerance
  • Patent number: 9386064
    Abstract: A block-request streaming system provides for improvements in the user experience and bandwidth efficiency of such systems, typically using an ingestion system that generates data in a form to be served by a conventional file server (HTTP, FTP, or the like), wherein the ingestion system intakes content and prepares it as files or data elements to be served by the file server, which might include a cache. A client device can be adapted to take advantage of the ingestion process as well as improvements that make for a better presentation independent of the ingestion process. The client devices and ingestion system can be coordinated to have a predefined mapping and template for making block requests to HTTP file names that a conventional file server can accept through the use of URL construction rules. Segment size might be specified in an approximate manner for more efficient organization.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: July 5, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Michael G. Luby, Mark Watson, Payam Pakzad, Bin Wang, Thomas Stockhammer
  • Patent number: 9374333
    Abstract: An exemplary method includes a media content discovery system 1) receiving a message addressed to a personalized destination within a media content consumption service, the message having originated outside of the media content consumption service, 2) posting information associated with the message to the personalized destination within the media content consumption service for access by a user from within the media content consumption service, 3) receiving a request provided by the user from within the media content consumption service to access the information posted to the personalized destination, and 4) providing, within the media content consumption service in response to the request, a personalized user interface that presents the posted information. Corresponding systems and methods are also disclosed.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: June 21, 2016
    Assignee: VERIZON AND REDBOX DIGITAL ENTERTAINMENT SERVICES LLC
    Inventors: Brian F. Roberts, Joseph F. Ambeault, Shawn M. Strickland
  • Patent number: 9319285
    Abstract: Application performance in cloud-based virtualized environments may be improved by migrating partitions executing within the cloud between servers. When an application spans multiple related partitions spread out on different servers within the cloud, related partitions may be migrated to the same server or nearby servers to reduce input/output (I/O) delay in communications between the related partitions. A method for improving performance may include analyzing a network traffic log to identify related partitions. Then, communications costs may be calculated for the related partitions and a partition selected for migration to a new location in the cloud.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: April 19, 2016
    Assignee: Unisys Corporation
    Inventors: Nandish Kopri, Dharmesh Kakadia
  • Patent number: 9246874
    Abstract: Methods, devices, and storage mediums resolve uniform resource identifiers to Internet protocol addresses based on various criteria. Additionally, uniform resource identifiers are resolved to Internet protocol addresses based on Application-Layer Traffic Optimization information and domain name system policies.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: January 26, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Brian W. Joe, Dante J. Pacella
  • Patent number: 9203925
    Abstract: In one embodiment, a method includes receiving a query specifying one or more criteria; locating a set of users that satisfies the one or more criteria, comprising: for each of a plurality of users belonging to a social-networking system, including the user in the set of users if the user satisfies the one or more criteria based on information associated with the user stored in the social-networking system, the information associate with the user including private information of the user stored in the social-networking system; and discarding the user otherwise; and sending at least a portion of the set of users in response to the query.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: December 1, 2015
    Assignee: Facebook, Inc.
    Inventors: Kittipat Virochsiri, Sriram Sankar
  • Patent number: 9183314
    Abstract: A technique is provided for capturing browsing history of a webpage. A processor receives a webpage from a server, determines that a trigger associated with a user is fulfilled, and captures a page of the webpage responsive to the trigger associated with the user being fulfilled.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yuk L. Chan, Gisela C. Cheng, Kin Ng, Derrick L. Washington
  • Patent number: 9183189
    Abstract: Disclosed are various embodiments for network site hosting in a managed environment. A request for a network page is obtained, where the network page is associated with a network site hosted by a hosting provider on behalf of a customer. Aggregated data is obtained from a data aggregation service. The aggregated data is aggregated by the data aggregation service from multiple data sources. Page generation code supplied by the customer is executed in one or more machine instances to generate the network page in response to the request. The page generation code has access to the aggregated data. A resource management application facilitates configuration of the machine instances by the customer.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: November 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Shashank Shekhar, Pravi Garg, Vishnu Sadhana, Gurinder Raju
  • Patent number: 9166913
    Abstract: Systems and methods are provided for allocating resources of a network among a plurality of traffic demands to optimize fairness and throughput. Fairness constraints and traffic commodity importance can be specified to control allocation.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: October 20, 2015
    Assignee: Google Inc.
    Inventors: Subhasree Mandal, Arjun Singh, Emilie Jeanne Anne Danna
  • Patent number: 9160792
    Abstract: A method and system for measuring performance and balancing workload of sites, virtual clusters and servers within the virtual clusters is provided. A monitor measures and computes performance metrics at each level. Servers are individually measured for performance and based on average response time of servers that are members of a virtual cluster, a virtual cluster performance metric may also be computed. Further, the performance of a site may be profiled based on the virtual cluster metrics and/or server performance metrics. Based at least in part on these performance metrics, a domain oriented request may be resolved and routed based in part on the performance metrics at each level virtual cluster and server. In this manner, a request may be directed to a destination server to achieve higher performance and efficiencies for the requesting client while at the same time balancing workload among possible servers available to service the request.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Bahri B. Bali, Gordan G. Greenlee, Richard E. Weingarten
  • Patent number: 9146725
    Abstract: Propagating firmware updates in a peer-to-peer network including identifying, that one or more nodes in the network have firmware that is uplevel with respect to the downlevel node; broadcasting an update request requesting an update to the firmware; receiving a plurality of portions of the update, metadata describing each portion of the update received, and metadata describing the firmware installed on each of the plurality of nodes having firmware uplevel with respect to the downlevel node; determining, in dependence upon the metadata describing each portion of the update received and the metadata describing the firmware installed on each of the plurality of nodes having firmware uplevel with respect to the downlevel node, whether the portions of the update received comprise an entire update; and updating the firmware if the portions of the update received comprise the entire update.
    Type: Grant
    Filed: November 4, 2009
    Date of Patent: September 29, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael H. Nolterieke, William G. Pagan
  • Patent number: 9094312
    Abstract: A communication device includes a controller configured to control the communication device to determine whether to permit measurement of a transmission channel bandwidth which is a usable bandwidth in a transmission channel to and from another communication device via a network, based on whether the other communication device satisfies a specified condition, in response to receiving an establishment request that requests establishment of a session from the other communication device, measure the transmission channel bandwidth to and from the other communication device, in response to determining that the measurement of the transmission channel bandwidth is permitted, and communicate with the other communication device using the measured transmission channel bandwidth, in response to measuring the transmission channel bandwidth and receiving a permit command that is a command to permit the establishment of the session with the other communication device.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: July 28, 2015
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Katsuhiro Amano
  • Patent number: 9075877
    Abstract: A system and method that allows Rich Internet Applications content to be adapted for a web browser on a mobile device without requiring an installation of an RIA player. The method comprises receiving processing a request by communicating with the web server to acquire the RIA file and the parameters used to instantiate the RIA file, adapting the RIA content of the RIA file for display in the web browser without requiring an RIA player at the mobile device, and providing adapted RIA content to the web browser.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: July 7, 2015
    Assignee: Citrix Systems Inc.
    Inventors: Georgios Tsolis, Paraskevas Zafiris, Spyridon Vathis
  • Patent number: 9058400
    Abstract: A method, computer program product, and computer system for client-server communication based on delta transfer. A server of the computer system receives from a client a HTTP request for transferring a current image page, compares the current image page and a saved image page which is stored on the server for the client. Based on the comparison, the server of the computer system constructs delta contents between the current image page and the saved image page. The server of the computer system updates the saved image page on the server with the current image page and sends a HTTP response comprising the delta contents to the client.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: June 16, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Andrew G. Hourselt, Pei Ming Hu, Wen Gang Luo, Hui Yang, Yuan Yin
  • Patent number: 9049273
    Abstract: Network transmission of messages is contemplated. The contemplated transmission may be facilitated with a selectable one or more interfaces. The interfaces may be included as part of a gateway or other device tasked with facilitating network communications, such as but not limited to a gateway tasked with facilitate network transmissions between device connected to a home network and devices connected beyond the home network.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: June 2, 2015
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Christopher Grundemann, Karthik Sundaresan, Vikas Sarawat, Christopher J. Donley
  • Patent number: 8984170
    Abstract: A method, machine, and computer-readable medium is provided for managing transactional sets of commands sent from a client to a server for execution. A first server reports logical identifiers that identify transactional sets of commands to a client. The first server commits information about a set of commands to indicate that the set has committed. A second server receives, from the client, a request that identifies the set based on the logical identifier that the client had received. The second server determines whether the request identified the latest set received for execution in a corresponding session and whether any transactions in the set have not committed. If any transaction has not committed, the second server enforces uncommitted state of the identified set by blocking completion of the identified set issued in the first session. The identified set may then be executed in the second session without risk of duplication.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: March 17, 2015
    Assignee: Oracle International Corporation
    Inventors: Carol L. Colrain, Stefan Heinrich Roesch, Kevin S. Neel
  • Patent number: 8972608
    Abstract: Various exemplary embodiments relate to a method performed by a first network element, the method including: receiving first user inputs for mapping IEEE 1588 clock class into ITU-T G.781 quality levels; producing a first table that maps clock class to quality level; providing the first table to a second network element; receiving second user inputs for mapping ITU-T G.781 quality level into IEEE 1588 clock class; producing a second table that maps quality level to clock class; and providing the second table to the second network element.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: March 3, 2015
    Assignee: Alcatel Lucent
    Inventors: Ian Leighton, Matthew Simone
  • Patent number: 8972490
    Abstract: Information processing techniques for managing user discovery requests in a computing system such as a socially-aware data storage system. In one example, a method comprises the following steps. A user discovery request is sent from a first client to a socially-aware data storage system. The user discovery request comprises a social score computed for the first client. A list of other clients associated with the socially-aware data storage system is received at the first client from the socially-aware data storage system. The list of other clients is based on the social score computed for the first client.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: March 3, 2015
    Assignee: EMC Corporation
    Inventors: Stephen Todd, Mich Fisher, Wayne Pauley
  • Patent number: 8966122
    Abstract: Systems and methods for processing domain name system requests in accordance with subscriber information are provided. A request for domain name information can be correlated with subscriber information using a subscriber identifier to resolve the domain name information at a domain name system (DNS) nameserver. The subscriber identifier and/or subscriber information may be transmitted from a DNS nameserver to a webserver using the domain name information provided in response to the subscriber's DNS queries. The subscriber identifier and/or information may be used in delivering a landing page or in facilitating proxying of resource requests for the requested domain.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: February 24, 2015
    Assignee: OpenDNS, Inc.
    Inventors: Noah Treuhaft, Douglas Tabacco, Michael Damm