Patents Examined by Nicholas Taylor
  • Patent number: 9794107
    Abstract: Various embodiments provide a method and apparatus for providing migration of cloud components across address domains without the overhead of sending traffic from prior sessions through an anchor. In particular, the networking control plane is decoupled from the packet forwarding data plane using a mobility enablement layer (MEL) that allows creating rules for forwarding elements (FEs) to forward traffic directed to an address within the proper address domain.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: October 17, 2017
    Assignee: Alcatel Lucent
    Inventors: Robert D. Gaglianello, Moritz M. Steiner
  • Patent number: 9794214
    Abstract: Arrangements relate to the grouping electronic messages by a messaging client. A plurality of electronic messages to a message recipient from a sender electronic messaging system can be received. Each of the electronic messages can include a container specification, which can include an identifier assigned by the sender electronic messaging system. The identifiers of the received electronic messages can be compared. A plurality of the received electronic messages having the same identifier can be grouped. The grouped electronic messages can be presented as a single electronic message to the message recipient.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: October 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
  • Patent number: 9781207
    Abstract: A dispersed storage and task (DST) processing unit receives a data access request. An estimated end of life is determined for a plurality of DST execution units. A subset of the plurality of DST execution units is selected, based on a threshold number associated with the data access request and further based on the estimated end of life for the subset of the plurality of DST execution units. The data access request is executed via the subset of the plurality of DST execution units.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: October 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas Franklin Shirley, Jr., S. Christopher Gladwin
  • Patent number: 9774501
    Abstract: Various embodiments of the present invention relating to a subscriber fairness solution are disclosed. The subscriber fairness solution contemplates a variety of improved techniques for using a flow-based statistical collection mechanism to monitor subscriber usage across various attributes (e.g., subscriber byte count, flow count, etc.) and maintain subscriber usage information for different time frames. In embodiments, the subscriber fairness solution includes a detection phase and a mitigation phase. In the detection phase, “outliers,” or subscribers who are using more than their fair share of network resources, are identified. In the mitigation phase, appropriate action is taken to resolve the constraints on the network resources, caused by these outliers. The subscriber fairness solution may be embodied in hardware, software, or a composite approach of both hardware and software.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: September 26, 2017
    Assignee: SABLE NETWORKS, INC.
    Inventor: Surya K. Pappu
  • Patent number: 9774643
    Abstract: Embodiments are provided for accessing media content on a mobile device. In one embodiment, a user may add media from a mobile device carried by the user to a queue of media that may be rendered by a media system in communication with the mobile device. In one example, the user may select a subset of media from the mobile device to add to the queue, such that only the subset of media is accessible to the media system while the non-selected media on the mobile device remains private. In one case, the mobile device may become disconnected from the media system such that the added subset of media is no longer accessible by the media system. In this case, the media system may search for media equivalent to the subset of media, and replace the subset of media in the queue with the equivalent media.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: September 26, 2017
    Assignee: Sonos, Inc.
    Inventors: Paul Andrew Bates, Steven Beckhardt, Jonathon Reilly
  • Patent number: 9769022
    Abstract: A mechanism is provided for updating a timeout value of an application in a computer system. Hardware and software configuration data of the remote computing device is determined. A local computing device in the server system is provided in accordance with the determined hardware and software configuration data. An application on the local computing device is executed for determining the execution time of the application. An echo request packet is sent to the remote computing device. A current network time delay is determined from the elapsed time between sending and receiving a response to the echo request packet from the remote computing device. The timeout value from the current network time delay and the execution time is calculated. The sending, determining, and calculating steps are repeated during execution of the application by the remote computing device for repeatedly updating the timeout value using the calculated timeout value.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Leda Fonti, Francesco Lupini, Patrizia Manganelli
  • Patent number: 9769019
    Abstract: A device management apparatus is connected to a plurality of devices and a plurality of information processing apparatuses using the devices, through a network. The device management apparatus includes: an obtaining unit that obtains usage amount information about usage amounts from the devices; a calculation unit that calculates unit usage amounts that are usage amounts of the respective devices per unit period, using the usage amount information about the respective devices; an analysis unit that analyzes use of the devices using the unit usage amounts of the respective devices; a change unit that changes allocation of the information processing apparatuses to the devices based on an analysis result in order to equalize use of the devices; and a notification unit that notifies the information processing apparatus for which an allocated device has been changed, of usage information required to use the device.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: September 19, 2017
    Assignee: RICOH COMPANY, LTD.
    Inventor: Yoshiko Maruyama
  • Patent number: 9769085
    Abstract: The present application is directed towards systems and methods for adaptive application provisioning for cloud services. An appliance deployed in a network as a gateway may be able to transparently monitor application activity in a cloud computing environment provided by one or more servers, including servers executed by virtual machines, bare-metal or non-virtual servers, or other computing devices. In some embodiments, the appliance may monitor one or more network metrics, including bandwidth usage, latency, congestion, or other issues; and/or may monitor application health or server or virtual machine statistics, including memory and processor usage, bandwidth usage, latency, or other metrics. Responsive to one or more metrics exceeding a threshold, the appliance may automatically provision or start, or deprovision or shut down, one or more virtual or physical machines from a cloud service provider, and may provide configuration information to the provisioned or started machines as needed.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: September 19, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Youcef Laribi, Josephine Suganthi, Ratnesh Singh, Ravi Kondamuru
  • Patent number: 9755986
    Abstract: Techniques are directed to a cloud-integrated enterprise-class data storage array. It includes (a) an enclosure, (b) a set of storage drives mounted in the enclosure, (c) network interface circuitry mounted in the enclosure, the network interface circuitry communicatively connecting the cloud-integrated enterprise-class data storage array to a network to form a distributed virtualized computing environment, and (d) a redundant set of storage processors mounted in the enclosure. The redundant set of storage processors are configured to (1) process data storage operations directed at the set of storage drives in a highly-available and deterministic manner and (2) operate a cloud storage management node of the distributed virtualized computing environment to manage assignment of logical disks to respective virtual machines of the distributed virtualized computing environment, the logical disks including storage from the set of storage drives. A method and computer program product are also provided.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: September 5, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Jeffrey Alan Brown, Mark A. Parenti, Kenneth Charles Hill
  • Patent number: 9756126
    Abstract: Provided is an information processing device including a setting unit configured to set an angle of view and a display direction of image data to be transmitted to a transmission target device within a range of an angle of view and a display direction represented by capability information based on a display state of an image represented by the image data to be transmitted to the transmission target device on a display screen or a state of an application relating to reproduction of the image data and the capability information with regard to the transmission target device representing the angle of view of the image and the display direction of the image, and a communication control unit configured to cause setting information representing a setting relating to the image data to be transmitted including the set angle of view and display direction to be transmitted to the transmission target device.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: September 5, 2017
    Assignee: Sony Corporation
    Inventor: Kunihiko Miyake
  • Patent number: 9756318
    Abstract: A method is provided for processing image data for display by a multiple-view display device (24) so as to reduce the visibility of undesirable artefacts. Image pixel data are received (20, 21) representing the pixel brightnesses of respective images or sequences of images. The pixel data are processed (22) by applying a unidirectional filter. The processed pixel data for the images may then be interleaved (23) and supplied to the display device (24).
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: September 5, 2017
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Graham Roger Jones, Benjamin James Hammett, Teofilo Emidio De Campos
  • Patent number: 9756102
    Abstract: In overview, the various embodiments provide methods implemented by a processor executing a DASH client on a receiver device for determining when, in view of a change in the receiver device's resources (e.g., bandwidth, battery power, etc.), to cancel or abandon downloading the current segment at the current representation and restart download of the current segment at a different representation to meet one or more performance objectives and/or optimizations related to the change in the receiver device's resources. In various embodiments, the receiver device processor may perform a cost-benefit analysis to determine whether switching representations during the ongoing download of the current segment will benefit the performance of the receiver device, and the receiver device processor may switch representations in response to determining that switching representations would improve the performance of the receiver device.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: September 5, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Yinian Mao, Fatih Ulupinar, Arvind Subramanian Krishna
  • Patent number: 9749363
    Abstract: Application of enterprise policies to Web Real-Time Communications (WebRTC) interactive sessions using an enterprise Session Initiation Protocol (SIP) engine, and related methods, systems, and computer-readable media are disclosed. In one embodiment, a method comprises receiving, by session token converter of enterprise device, an incoming WebRTC session description token. The method comprises generating, by session token converter, outgoing SIP request message. The method comprises sending, by session token converter, outgoing SIP request message to enterprise SIP engine and applying, by enterprise SIP engine, enterprise policies based on outgoing SIP request message. The method comprises, responsive to applying enterprise policies, sending incoming SIP request message to enterprise device. The method comprises converting, by session token converter, incoming SIP request message into outgoing WebRTC session description token, and sending outgoing WebRTC session description token to a target device.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: August 29, 2017
    Assignee: Avaya Inc.
    Inventors: Mehmet Balasaygun, Joel Ezell, John H. Yoakum
  • Patent number: 9749280
    Abstract: The present disclosure relates generally to techniques for improving reliability of message communications. In certain embodiments, techniques are described for facilitating reliable communication of messages between a source (e.g., a client system) and a destination (e.g., a target system) via an intermediary communication handler system. In certain embodiments, a message can include a request to be communicated to a destination for a target service. An intermediary communication handler system can store information indicative of the delivery status for a message to ensure reliable communication. The information indicative of the delivery status for a message can be managed in association with a unique identifier corresponding to the message. The information indicative of the delivery status for a message may also be used to determine whether to retry communication of a message in satisfaction of reliability parameters (e.g.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: August 29, 2017
    Assignee: Oracle International Corporation
    Inventors: Harold Carr, Mitchell Upton, Uday Madhusudan Joshi
  • Patent number: 9742854
    Abstract: Third-party systems outside of a social networking system allow a user of the third-party systems that is also a user of the social networking system to perform an action on the third-party system that are communicated to the social-networking system. Additional actions on the third-party system may be associated with the action. These additional actions are communicated to the social networking system, which identifies the action from the third-party system and associates the additional actions with the identified action. The social networking system may notify the user that performed the action of the additional actions. Also, the social networking system may notify additional social networking system users of the action and of additional actions on the third-party system associated with the action.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: August 22, 2017
    Assignee: Facebook, Inc.
    Inventors: Austin Daniel Haugen, Alex Himel, Zachary Ethan Carpen Rait, Andrew Rothbart
  • Patent number: 9740435
    Abstract: A server receives over a network from a client a request for accessing files stored in a plurality of heterogeneous storage devices hosted by a plurality of storage providers over the network, including a first storage device of a first storage provider and a second storage device of a second storage provider. In response, the server accesses, on behalf of a user of the client, the first storage device and the second storage device to retrieve information concerning the files. The server transmits data to the client over the network, the data representing a logical file system view of the files without exposing actual storage locations of the files stored in the first and second storage devices.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: August 22, 2017
    Assignee: FUJIFILM NORTH AMERICA CORPORATION
    Inventors: James J. Dolce, Jeffery R. Bloom
  • Patent number: 9742724
    Abstract: Overhead of sending data from one application to another by doing input and output processing can be costly. The present invention provides a method of transmitting data with a low overhead between applications in a multi-tenant runtime environment. The multi-tenant runtime detects a connection between tenants, and then performs low-overhead data transmission mechanisms by cloning data from one tenant space to another tenant space, while keeping the data isolated for two tenants.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventor: Christopher N. Bailey
  • Patent number: 9733983
    Abstract: Described herein are systems and methods for use with a load balancer or traffic director, and administration thereof. In accordance with an embodiment the system comprises a traffic director having one or more traffic director instances, which is configured to receive and communicate requests, from clients, to origin servers having one or more pools of servers. A traffic monitor, at the traffic director, monitors traffic, including the number of connections, between the traffic director instances and one or more of the resource servers within the origin servers. The traffic director can set a traffic rate which controls the traffic, including the number of connections, to provide surge protection, or rate acceleration/deceleration.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: August 15, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Basant Kukreja, Zhong Xu, Adam Leftik, Arvind Srinivasan
  • Patent number: 9736271
    Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: August 15, 2017
    Assignee: AKAMAI TECHNOLOGIES, INC.
    Inventors: Matthew J. Stevens, Frederick R. Shotton, Vaishnav Janardhan
  • Patent number: 9736108
    Abstract: Overhead of sending data from one application to another by doing input and output processing can be costly. The present invention provides a method of transmitting data with a low overhead between applications in a multi-tenant runtime environment. The multi-tenant runtime detects a connection between tenants, and then performs low-overhead data transmission mechanisms by cloning data from one tenant space to another tenant space, while keeping the data isolated for two tenants.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventor: Christopher N. Bailey