Patents Examined by Brian P Whipple
  • Patent number: 9571535
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a change in an optimum video size for a streaming video. The method may also include determining one or more constraints of resizing associated with the change in the desired video size. The method may further include adaptively resizing the streaming video to a current desired video size when the one or more constraints of resizing exceed a threshold value.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
  • Patent number: 9571538
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a change in an optimum video size for a streaming video. The method may also include determining one or more constraints of resizing associated with the change in the desired video size. The method may further include adaptively resizing the streaming video to a current desired video size when the one or more constraints of resizing exceed a threshold value.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
  • Patent number: 9571353
    Abstract: Hosts for virtual computing nodes may communicate health and status information through a low-bandwidth interface. Event descriptions evolving over time may be communicated through a fixed-length bit field whose format also evolves over time. Information describing the evolving data format may be communicated through an out-of-band communications channel. Event descriptions transmitted using the evolving data format may be processed once the format is accessible to the recipient of the event descriptions.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: February 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mahendra Manshi Chheda, Daine Mimico Neale Mamacos, Suvenderan Pillay, Christian Arne Haselbach
  • Patent number: 9565130
    Abstract: An example method for cloud-based resource availability calculation of a network environment is provided and includes receiving a plurality of system error log (SEL) data in real time at a virtual appliance executing in a first network. The SEL data is received from a remote second network indicating system events associated with corresponding resources in the second network. The method further includes calculating a resource availability (RA) index indicative of availability of resources for workload deployment in the second network, and sending the RA index to a management application executing in the second network for appropriate management and allocation of resources in the second network. In specific embodiments, the method further includes receiving a SEL inventory associated with a specific resource in the second network, and updating the RA index based on the SEL inventory.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: February 7, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy
  • Patent number: 9565155
    Abstract: A system and method for interactively sharing, synchronizing and controlling information among a plurality of users with different electronic contact types using network-based communication between a plurality of client applications on a plurality of mobile devices and a central controller computer, are described. In an exemplary embodiment, an information context may be configured as open by a first client application. A plurality of client applications may then share information within the information context whereby the plurality of client applications may join the information context using the information context identifier. A method for synchronization allows for shared information on different client devices to be controlled and automatically synchronized by the central controller. Messages, data structures, communications, and protocols between clients and the central controller allowing at least the creation, update, and deletion of information data related to the event, are described.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: February 7, 2017
    Inventor: Ashish Kumar
  • Patent number: 9565091
    Abstract: In an embodiment, a non-transitory computer readable storage medium storing instructions which cause processors to perform: collecting, at a management computer located separately with respect to a networked plurality of devices, device information about each of the devices; for each particular device: determining matches between the device capabilities for the particular device, and features of software applications; for a particular match: determining a particular software application that is configured to control the particular device; based at least in part on the device information for the particular device, determining a particular protocol endpoint from protocol endpoints that is configured to communicate control instructions from the particular software application to the particular device; creating data comprising a mapping between the particular software application, the particular protocol endpoint and the particular computing device; configuring an application computer program to use the mapping a
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: February 7, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Anthony Dupre, Michael Elford, Landon Kuhn, Steve Gorretta
  • Patent number: 9559964
    Abstract: Some embodiments provide a transport session discovery protocol that enables load balancing devices of an Anycast reliant distributed platform to route legacy control messages to destinations within the distributed platform that manage the sessions or connections implicated by the legacy control messages, even when the implicated sessions or connections cannot be directly identified from the control message headers. The modified load balancing operation as a result of the transport session discovery protocol involves identifying a message header mapping to an unrecognized session or connection, extracting session or connection identifying information and an error or condition from the message body, generating a new messaging construct to encapsulate the extracted information, and multicasting the messaging construct to other load balancing devices operating within a common point-of-presence.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: January 31, 2017
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Timothy W. Hartrick, Marc Hasson, Juan Bran, Hossein Lotfi
  • Patent number: 9544400
    Abstract: Embodiments provide automated access policy enforcement, content rule enforcement, and data transformations in a binary large object (blob) storage service. Verified and unverified clients are allowed varying degrees of access to stored blobs. In response to a read request associated with a target blob of a particular blob type, criteria from the read request are used to execute one or more transformation functions defined by the blob type to create transformed data, and the transformed data is provided to the client. In response to a write request including a target blob of a particular blob type, a set of content rules associated with the blob type is executed against the target blob. The target blob is stored based on the content rules being successfully executed.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
  • Patent number: 9537922
    Abstract: Embodiments of the present invention partition digital media content. One or more processors identify an episode of digital media content based on subscription preferences of a user. The one or more processors respond to a determination that a duration of the episode is less than or equal to a combined duration of two free time slots in an electronic calendar of a user by partitioning the episode into at least two segments. A first episode segment has a duration that is less than or equal to a duration of the first free time slot. A second episode segment has a duration that is less than or equal to the duration of the second free time slot. The one or more processors associate, in the electronic calendar, the first episode segment with the first time slot and the second episode segment with the second time slot.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Randal A. Anders, Howard N. Anglin, Chao M. Beck, Joey A. Perry, Reginald F. Ratcliff
  • Patent number: 9535714
    Abstract: Described is a technology by which movement of a shared network device (e.g., a printer or storage device) to a different network machine triggers an automatic reconfiguration of the device and/or the network machines, so that those machines remain able to share that device. Configuration data may be pushed to the network machines, pulled by the network machines, and/or provided to a server by which the network machines may access the confirmation data. Reconfiguration may include creating a system user account and modifying the permissions associated with the device so that the other machine has access permission to use the device via the created account.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: January 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steve E. Olsson, Sundararajan Aravamudhan, Prathibha Kundavaram, Rajat Talwar, Kiran Kumar Chava, Dennis Scott Batchelder
  • Patent number: 9531561
    Abstract: An apparatus and method for extending a network are provided. The method includes registering, by a transmission-side remote access agent in a first network, a plurality of transmission channels for transmitting data; receiving, by the transmission-side remote access agent, event request messages each including access information regarding an apparatus from a plurality of apparatuses located in a transmission-side network; storing, by the transmission-side remote access agent, access information included in the received event request messages, which cannot be used in a registered channel of a reception-side network in a second network; and converting, by the transmission-side remote access agent, the event request message to be used in the registered transmission channels, and transmitting the converted event request message to the reception-side network different from the transmission-side network.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: December 27, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Soon-Hwan Kwon, Hong-Uk Woo, Kwan-Lae Kim, Sung-Jin Park
  • Patent number: 9531819
    Abstract: A first device for displaying an object related to content reproduced by a second device is provided. The first device including a sensor which senses an exit of the first device from a service zone of the second device during reproduction of the content by the second device; a communication device which requests a management server for an object related to the content, the object including link information for receiving information about the content reproduced by the second device at a point of time when the sensor senses the exit, and for receiving the object related to the content from the management server; and a controller which controls a display to display the received object related to the content on a predetermined screen of the first device.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: December 27, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-ok Cha, Jong-hyun Ryu, Hee-chul Jeon, Won-young Choi
  • Patent number: 9531769
    Abstract: One embodiment of the present invention provides a system that facilitates sharing gadgets. The system allows a sender to specify a gadget to share with a recipient and how a set of configuration parameters are to be shared with the recipient. The system further receives an identifier for the recipient. The system also communicates the gadget to the recipient, thereby allowing the recipient to use the gadget in accordance with the configuration parameters.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: December 27, 2016
    Assignee: GOOGLE INC.
    Inventors: Christopher Rohrs, Jessica Ewing, Rachel Garb, Dylan Parker
  • Patent number: 9531815
    Abstract: When initiating a communication session, a user may be faced with the challenge of deciding which communication mode to use to contact and/or share content with one or more other users intended for participation in the communication session. A communication application may be configured to provide a relevant communication mode selection, the communication application including selection and communication modules. For example, the selection module of the communication application may determine available communication modes in response to detection of a request to initiate a communication session from within an application or from a user experience provided by the communication application. The selection module may remove one or more unused communication modes, and prioritize the remaining available communication modes to select a communication mode. A communication module of the communication application may then automatically initiate the communication session through the selected communication mode.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: December 27, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eugene Lin, Neal Myerson
  • Patent number: 9531663
    Abstract: Embodiments of the present disclosure provide a method and a device for storing and sending a MAC address entry, and a system. The method includes: sending, by a PE, a first packet to an RR, so that the RR determines a MAC address entry required by the PE according to the first packet, where the RR pre-stores a MAC address table, and the MAC address table includes the required MAC address entry; and receiving, by the PE, a packet which includes the required MAC address entry and is sent by the RR, and storing the required MAC address entry. Through the embodiments of the present disclosure, it may be implemented that the PE stores the MAC address entry according to need.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: December 27, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Qing Zeng, Xiaohu Xu
  • Patent number: 9525658
    Abstract: A method, computer program product, and computing system for providing a plurality of users of a social network with the ability to indicate affinity with an electronic object. An indication is received from a first user of the plurality of users to initiate an object-specific, synchronous communication session concerning the electronic object. Electronic invitations to join the object-specific, synchronous communication session are provided to one or more invited users of the plurality of users of the social network. A request is received, from at least one of the invited users, to join the object-specific, synchronous communication session. The object-specific, synchronous communication session is provided for the first user and the at least one of the invited users.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: December 20, 2016
    Assignee: Google Inc.
    Inventors: Jennifer W. Lin, Kaisuke Nakajima
  • Patent number: 9525654
    Abstract: There is disclosed a method of reformatting an e-mail message having a header and a body having content in a received format, the method comprising: receiving, by at least one server via a communications network, the e-mail message; saving, by the at least one server, the e-mail message in a database in communication with the at least one server; receiving, by the at least one server from a client device, a request to retrieve the e-mail message; retrieving, by the at least one server, the e-mail message from at least one database; determining, by the at least one server, a classification of the e-mail message from the at least one database, the classification including a sender type and at least one message type; sending, by the at least one server to the client device, at least some of the content of the body of the message; and sending, by the at least one server to the client device, instruction to display, along with the content, a user-selectable graphical element for causing a function to be performed
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: December 20, 2016
    Assignee: YANDEX EUROPE AG
    Inventors: Georgii Valentinovich Shmarovoz, Alexander Viktorovich Kozlov, Anna Aleksandrovna Demyanenko, Iulia Nikolaevna Latysheva, Egor Vladimirovich Ganin
  • Patent number: 9521102
    Abstract: There is disclosed a method of constructing a listing of e-mail messages, the method comprising: retrieving, by at least one server, information in respect of a plurality of e-mail messages from at least one database in electronic communication with the at least one server, each e-mail message including a header having a plurality of header fields and a body having content; sending, by the at least one server to a client device via a communications network, instruction to display in one of an e-mail message listing pane or an e-mail message listing window in a graphical user interface of the client device, a listing of e-mails, the listing including in respect of at least some of the e-mail messages listing information including at least some of the header fields; for a first one of the e-mail messages, one of determining a classification of the first one of the e-mail messages by the at least one server and retrieving from the database a classification of the first one of the e-mail messages by the at least
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: December 13, 2016
    Assignee: YANDEX EUROPE AG
    Inventors: Georgii Valentinovich Shmarovoz, Alexander Viktorovich Kozlov, Anna Aleksandrovna Demyanenko, Iulia Nikolaevna Latysheva, Egor Vladimirovich Ganin
  • Patent number: 9521101
    Abstract: There is provided a method of reformatting an e-mail message having a header and a body having content in a received format. The method comprises receiving, by at least one server via a communications network, the e-mail message; saving, by the at least one server, the e-mail message in a database in communication with the at least one server; receiving, by the at least one server from a client device, a request to retrieve the e-mail message; retrieving, by the at least one server, the e-mail message from at least one database; determining, by the at least one server, a classification of the e-mail message from the at least one database, the classification including a sender type and at least one message type; and reformatting at least some of the content of the body of the message into a predetermined format associated with the determined classification of the e-mail message; and sending, by the at least one server to the client device, at least some of the reformatted content of the body of the message.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: December 13, 2016
    Assignee: YANDEX EUROPE AG
    Inventors: Georgii Valentinovich Shmarovoz, Alexander Viktorovich Kozlov, Anna Aleksandrovna Demyanenko, Iulia Nikolaevna Latysheva, Egor Vladimirovich Ganin
  • Patent number: 9516136
    Abstract: A computer-implemented method in a content delivery network (CDN) includes, at a mechanism in said CDN: responsive to a request, determining a particular sequencer to handle the request, the particular sequencer comprising a sequence of one or more handlers, wherein the request is associated with a particular customer of said CDN and wherein a first at least some of the one or more handlers in the particular sequence are determined based on the particular customer; and processing the request in accordance with the particular sequencer by invoking the one or more handlers.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: December 6, 2016
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Christopher Newton, Laurence R. Lipstone, William Crowder, Jeffrey G. Koller, David Fullagar, Maksim Yevmenkin