Patents Examined by Tammy Nguyen
  • Patent number: 9544345
    Abstract: A framework supporting content delivery includes a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services include delivery services forming one or more delivery service networks.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: January 10, 2017
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Christopher Newton, Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart
  • Patent number: 9544200
    Abstract: A framework supporting content delivery includes a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services include collector services forming one or more collector service networks.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: January 10, 2017
    Assignee: Level 3 Communications, LLC
    Inventors: Christopher Newton, Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart
  • Patent number: 9544346
    Abstract: Media devices may stream content from content delivery networks. Described herein are systems, devices, and methods for selecting nodes to improve content streaming. A selection server may select a node based on destination metrics provided by the media device. The destination metrics may include a variety of information such as information about the latency associated with the video stream, the bandwidth between the media device and the streaming node, or the throughput associated with the video stream. The selection server may compare the destination metrics with source metrics to determine which node to select.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: January 10, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Sreeram Raju Chakrovorthy, Shinjan Kumar Tiwary
  • Patent number: 9537941
    Abstract: A method and a system for verifying quality of server thereof are provided. The method and the system are used for verifying a plurality of servers constructed in a server cluster. The method includes: installing a cloud computing platform in the servers, creating an input file folder on a cloud computing platform file system included in the cloud computing platform and storing calculation data into the input file folder. The method further includes: creating a plurality of mapreduce tasks corresponding to a calculation job by the servers and distributively executing the mapreduce tasks by using a mapreduce frame included in the cloud computing platform to obtain a plurality of calculation results, and storing and analyzing the calculation results to verify a quality of each of the servers. Accordingly, the method is capable of conformably verifying quality of servers in the server cluster.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: January 3, 2017
    Assignee: Wistron Corporation
    Inventor: Min-Kuei Chiang
  • Patent number: 9537814
    Abstract: A social networking system detects spam in comments posted by users of the social networking system. A spam prevention module of the social networking system retrieves content signals associated with a posted comment and analyzes the content signals to determine whether the posted comment contains spam content. The spam prevention module augments the content signal analysis by analyzing social signals of the posted comment. Based on the content signal analysis and the social signal analysis, the spam prevention module determines whether the posted comment is spam and takes remedial actions on detected spam, including blocking the comment and educating the user who posted the comment.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: January 3, 2017
    Assignee: Facebook, Inc.
    Inventors: Yigal Dan Rubinstein, Josh Wiseman, Matthew Kai-Shing Choi
  • Patent number: 9531767
    Abstract: This document describes techniques (300, 400, 500, 600) and apparatuses (100, 700) for collaborative content streaming. These techniques (300, 400, 500, 600) and apparatuses (100, 700) enable a receiver device (106) to stream content from multiple source devices (102) in a collaborative manner. In some embodiments, a receiver device (106) may establish multiple wireless connections with multiple respective source devices (102) from which streams of content are received.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: December 27, 2016
    Assignee: Google Technology Holdings LLC
    Inventors: Mark D Hansen, Michael A Calendine, Taneka L Frazier, Grant H Lloyd, Scott A Wilke
  • Patent number: 9525602
    Abstract: Data including a set of one or more resources and one or more associated IP addresses is updated based on monitored DNS responses. A request is received from a client device for a resource identified by an IP address. The IP address is matched to one of the IP addresses in the set of one or more IP addresses. A particular resource associated with the matched IP address is identified. A particular network policy that applies is identified. The identified particular network policy is applied to the received request.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: December 20, 2016
    Assignee: iboss, Inc.
    Inventor: Paul Michael Martini
  • Patent number: 9497289
    Abstract: A method for prioritizing processing of interactions at a contact center, the method including: identifying an interaction to be prioritized for processing; identifying a person associated with the interaction; identifying an influence level of the person associated with the interaction; and prioritizing the interaction for processing based on the influence level of the person associated with the interaction.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: November 15, 2016
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Alex Khodorenko, Vladimir Pimtchenkov, Sergey B. Belov, Yevgeniy Petrovykh, Patrick Mackey
  • Patent number: 9489226
    Abstract: When a virtual machine sends a write command to a host operating system, a cache system stores the record included in the write command and later sends the write command to a storage system. Systems and methods store an indication of when the write command was received along with the received records in the cache. The cache system determines an order of the records from the indication. In some instances, records received at the same time are serialized and/or assigned record numbers. The simultaneously received records can be assigned a batch number. According to the determined order, the records are retrieved from the cache memory and included in write commands sent to the storage system. In some instances, checkpoints can be stored to prevent records from being re-sent to the storage system following a failure.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: November 8, 2016
    Assignee: PernixData, Inc.
    Inventors: Mahesh Patil, Murali Natarajan Vilayannur, Michal Ostrowski, Kaustubh Sambhaji Patil, Woon Ho Jung, Satyam B. Vaghani, Poojan Kumar
  • Patent number: 9491232
    Abstract: A system comprises a work load management module and a plurality of datacenter pods communicatively coupled by a network. The data center pods include a first datacenter pod and a second datacenter pod. The second datacenter pod hosts a modified data center application that was migrated from the first datacenter pod in response to a first request. The work load management module receives a second request to revert the modified datacenter application back to the first datacenter pod. The work load management module determines one or more differences between a first pod environment configuration and a second pod environment configuration. The work load management module modifies the modified datacenter application based on the one or more differences to be operable in the first datacenter pod. It then reverts the datacenter application to the first datacenter pod such that the first datacenter pod hosts the datacenter application.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: November 8, 2016
    Assignee: Bank of America Corporation
    Inventors: Alok Joshi, Anand A. Deshmukh, Muralidharan Palanisamy
  • Patent number: 9491784
    Abstract: Systems and associated methods for providing a plurality of devices the same media content. A plurality of requests for media content may be received where each of the plurality of requests is received from a respective device. It may be determined whether the plurality of requests for media content are for the same media content. In response to determining that the plurality of requests are for the same media content, a single request for the media content may be generated. The media content may be received in response to the single request and the media content may be stored in a memory medium. The media content may be provided to each of the respective devices in response to the plurality of requests.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: November 8, 2016
    Assignee: Apple Inc.
    Inventors: Swapnil R. Dave, Devrim Varoglu
  • Patent number: 9465839
    Abstract: Systems and methods for dynamically integrating disparate computer-aided dispatch (CAD) systems are disclosed. The systems and methods provide bi-directional interoperability between disparate CAD systems and maintain stateful ongoing interactions between interconnected CAD systems. Information objects in one CAD system are associated and bound to related objects in other CAD systems through a centralized information hub that transforms data items intelligently to facilitate communication and interaction between the CAD systems connected to the hub. The described systems and methods maintain complete and current perspectives of all relevant information for each CAD system connected to the information hub, thereby eliminating the need for point-to-point intelligence maintained by the CAD systems about the other interconnected CAD systems.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: October 11, 2016
    Inventors: Jonathan Wesley, Erik Cooley, Nathan Daniels, John Harding, Andrew Horlacher, Ryan McAlister, Ryan Sealy, Brian Taylor
  • Patent number: 9462033
    Abstract: A user can proof (e.g., view, review) an electronic publication on a portable device. When the user finds errors in the electronic publication on the portable device, the user can edit the electronic publication on the editing device. The changes can be automatically synchronized with the portable device and displayed so that the user can review the changes and continue proofing the electronic publication on the portable device. In some implementations, an editing device can monitor files associated with an electronic publication for changes to the files and, when changes are detected, the files can be automatically synchronized to a portable device coupled to the editing device.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: October 4, 2016
    Assignee: Apple Inc.
    Inventors: Jeffery T. Lee, Alan C. Cannistraro, Melissa Breglio Hajj, Casey M. Dougherty, Ryan S. Lynch
  • Patent number: 9444891
    Abstract: In one example, a method may include assigning a time requirement for a transmission of data from a first data storage node to a second data storage node, assigning a maximum channel transmission rate for each of a maximum number of available transmission channels based on predetermined parameters of a transmission channel, and transmitting the data in accordance with the time requirement and the maximum number of available transmission channels.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: September 13, 2016
    Assignee: Emoire Technology Development LLC
    Inventors: Shijie Xu, Qi Li, Xuefeng Song
  • Patent number: 9392081
    Abstract: A method for sending requests includes: determining, by a device comprising a processor, the requests and Transmission Control Protocol (TCP) connections between a client and a proxy server; and sending, by the device, the requests to the proxy server via idle TCP connections between the client and the proxy server to forward the requests to a Web server by the proxy server, or establishing, by the device, TCP connections between the client and the proxy server depending on whether the requests are serial or parallel requests, the number of the idle TCP connections between the client and the proxy server, and the number of TCP connections which are needed during sending the requests; and sending, by the device, the requests to the proxy server via the idle TCP connections and the established TCP connections to forward the requests to the Web server by the proxy server.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: July 12, 2016
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Yanmiao Lin, Shan Liu, Yu Xu, Dexian Chen, Li Kong
  • Patent number: 9386075
    Abstract: Methods, systems, and computer-readable media for providing a flexible download destination are provided. A download request for content transmitted from a first device to a content server is detected. In response to detecting the download request, a determination is made as to whether a user of the first device has subscribed to a flexible download destination service. Upon determining that the user of the first device has subscribed to the flexible download destination service, an interface for selecting alternate download destinations is provided. A selection of a second device is received through the interface. A transfer of the content to the second device is coordinated.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: July 5, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Aldo Adriazola
  • Patent number: 9357020
    Abstract: An information source selection system and an information source selection method for allowing a user to easily select an information source to which information is added at a frequency that matches the user's access frequency are provided.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: May 31, 2016
    Assignees: Sony Corporation, Sony Interactive Entertainment Inc.
    Inventors: Takayuki Ishida, Osamu Ota
  • Patent number: 9357275
    Abstract: In one example, a device configured to receive a first sub-segment of a segment of multimedia data, the first sub-segment comprising a first set of one or more data units and a first header including data indicative of locations of the data units within the first sub-segment, wherein at least one of the data units refers to a data unit of a second sub-segment of the segment. The device is also configured to, after receiving the first sub-segment, receive the second sub-segment, the second sub-segment comprising a second set of one or more data units and a second header including data indicative of locations of the data units within the second sub-segment. The device is also configured to process at least a portion of the segment after receiving the first sub-segment and the second sub-segment.
    Type: Grant
    Filed: July 29, 2012
    Date of Patent: May 31, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Thadi M. Nagaraj, Ralph A. Gholmieh
  • Patent number: 9338061
    Abstract: An open station as a stream analysis operator container is disclosed. In an example, a method is stored as instructions on computer readable media and executable by a processor. The method includes packaging graph-structured stream transformations into a topology of a top-level dataflow process including stream transformation operators (STOs) on open stations. The method also includes sending a tuple from one of the STOs to every other STO in the topology subscribed to a data stream of the tuple.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: May 10, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Qiming Chen, Meichun Hsu
  • Patent number: 9338193
    Abstract: Embodiments relate to providing remote procedure calls (RPC) with call-by-reference semantics using remote direct memory access (RDMA). An aspect includes establishing a session between a client and a server. A client session heap memory and a server session heap memory are initialized with a RDMA provider. A parameter is then stored in the session heap memory. A handle for the parameter is passed to the server which permits access to the parameter responsive to an on-demand request from the server.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: May 10, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bernard Metzler, Patrick Stuedi, Animesh K. Trivedi