Patents Examined by Brian P Whipple
-
Patent number: 9571535Abstract: 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: GrantFiled: June 12, 2014Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
-
Patent number: 9571538Abstract: 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: GrantFiled: February 6, 2015Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
-
Patent number: 9571353Abstract: 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: GrantFiled: June 12, 2014Date of Patent: February 14, 2017Assignee: Amazon Technologies, Inc.Inventors: Mahendra Manshi Chheda, Daine Mimico Neale Mamacos, Suvenderan Pillay, Christian Arne Haselbach
-
Patent number: 9565130Abstract: 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: GrantFiled: June 12, 2014Date of Patent: February 7, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Shailesh Mittal, Raghu Krishnamurthy
-
Patent number: 9565155Abstract: 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: GrantFiled: October 9, 2015Date of Patent: February 7, 2017Inventor: Ashish Kumar
-
Patent number: 9565091Abstract: 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 aType: GrantFiled: February 25, 2015Date of Patent: February 7, 2017Assignee: Cisco Technology, Inc.Inventors: Anthony Dupre, Michael Elford, Landon Kuhn, Steve Gorretta
-
Patent number: 9559964Abstract: 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: GrantFiled: August 6, 2015Date of Patent: January 31, 2017Assignee: Verizon Digital Media Services Inc.Inventors: Timothy W. Hartrick, Marc Hasson, Juan Bran, Hossein Lotfi
-
Patent number: 9544400Abstract: 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: GrantFiled: July 13, 2015Date of Patent: January 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
-
Patent number: 9537922Abstract: 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: GrantFiled: November 30, 2015Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Randal A. Anders, Howard N. Anglin, Chao M. Beck, Joey A. Perry, Reginald F. Ratcliff
-
Patent number: 9535714Abstract: 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: GrantFiled: February 6, 2013Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Steve E. Olsson, Sundararajan Aravamudhan, Prathibha Kundavaram, Rajat Talwar, Kiran Kumar Chava, Dennis Scott Batchelder
-
Patent number: 9531561Abstract: 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: GrantFiled: April 13, 2015Date of Patent: December 27, 2016Assignee: Samsung Electronics Co., LtdInventors: Soon-Hwan Kwon, Hong-Uk Woo, Kwan-Lae Kim, Sung-Jin Park
-
Patent number: 9531819Abstract: 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: GrantFiled: January 31, 2014Date of Patent: December 27, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sang-ok Cha, Jong-hyun Ryu, Hee-chul Jeon, Won-young Choi
-
Patent number: 9531769Abstract: 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: GrantFiled: September 25, 2013Date of Patent: December 27, 2016Assignee: GOOGLE INC.Inventors: Christopher Rohrs, Jessica Ewing, Rachel Garb, Dylan Parker
-
Patent number: 9531815Abstract: 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: GrantFiled: June 22, 2015Date of Patent: December 27, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Eugene Lin, Neal Myerson
-
Patent number: 9531663Abstract: 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: GrantFiled: February 11, 2013Date of Patent: December 27, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Qing Zeng, Xiaohu Xu
-
Patent number: 9525658Abstract: 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: GrantFiled: February 15, 2016Date of Patent: December 20, 2016Assignee: Google Inc.Inventors: Jennifer W. Lin, Kaisuke Nakajima
-
Patent number: 9525654Abstract: 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 performedType: GrantFiled: June 12, 2014Date of Patent: December 20, 2016Assignee: YANDEX EUROPE AGInventors: Georgii Valentinovich Shmarovoz, Alexander Viktorovich Kozlov, Anna Aleksandrovna Demyanenko, Iulia Nikolaevna Latysheva, Egor Vladimirovich Ganin
-
Patent number: 9521102Abstract: 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 leastType: GrantFiled: June 12, 2014Date of Patent: December 13, 2016Assignee: YANDEX EUROPE AGInventors: Georgii Valentinovich Shmarovoz, Alexander Viktorovich Kozlov, Anna Aleksandrovna Demyanenko, Iulia Nikolaevna Latysheva, Egor Vladimirovich Ganin
-
Patent number: 9521101Abstract: 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: GrantFiled: June 12, 2014Date of Patent: December 13, 2016Assignee: YANDEX EUROPE AGInventors: Georgii Valentinovich Shmarovoz, Alexander Viktorovich Kozlov, Anna Aleksandrovna Demyanenko, Iulia Nikolaevna Latysheva, Egor Vladimirovich Ganin
-
Patent number: 9516136Abstract: 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: GrantFiled: June 12, 2014Date of Patent: December 6, 2016Assignee: LEVEL 3 COMMUNICATIONS, LLCInventors: Christopher Newton, Laurence R. Lipstone, William Crowder, Jeffrey G. Koller, David Fullagar, Maksim Yevmenkin