Patents Examined by Nicholas Taylor
  • Patent number: 9571338
    Abstract: In one embodiment, a networking system includes a physical switch and a scalable and distributed virtual control plane. The switch is adapted to receive a first packet, classify the first packet to produce a packet classification, generate a second packet based on the first packet, and forward the second packet. The scalable and distributed virtual control plane has a physical host server adapted to host a plurality of virtual machines (VMs), each VM providing a control plane for a particular protocol, and a network connecting the switch to the server. In addition, the plurality of VMs are adapted to receive the second packet, retrieve information about the first packet, handle processing of the first packet using the information to obtain forwarding information, encapsulate the first packet into a third packet including the forwarding information, and forward the third packet according to the forwarding information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 14, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Keshav G. Kamble, Dar-Ren Leu, Vijoy A. Pandey
  • Patent number: 9569390
    Abstract: Aspects of the disclosure relate to a protocol for communication of information. The protocol can be a non-standard universal serial bus (USB) protocol and can guarantee bandwidth and latency for information communication between a USB host and a single USB device. In one aspect, the non-standard USB protocol can employ a repeating message sequence that is fixed, or static, and preconfigured, the sequence comprising alternating transmission of messages between a first device (e.g., a host device) and a second device (e.g., a peripheral device).
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: February 14, 2017
    Assignee: Combined Conditional Access Development And Support, LLC
    Inventors: John Edward Rudy, An Tonthat, Patrick Charles Murray
  • Patent number: 9571533
    Abstract: A communication session is established between users of communication devices. A representation of the users is displayed as part of the communication session. A liaison agent is dynamically added as a party of the communication session. The liaison agent is an application that works on behalf of one or more user during the communication. In response to dynamically adding the liaison agent as a party of the communication system, the displayed representation of the communication session is updated to indicate that the liaison agent has been added to the communication session. The liaison agent can provide a variety of services to a user, such as tracking work product, handling incoming calls, bridging communication sessions, providing web cam services, doing surveys, gathering a roll of a communication session, playing messages, notifying other users of events in the communication session, and/or the like.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: February 14, 2017
    Assignee: Avaya Inc.
    Inventors: Trung Thanh Dinh-Trong, Birgit A. Geppert, Frank M. Roessler
  • Patent number: 9571552
    Abstract: Embodiments provide systems, methods, apparatus, and computer program products for selecting the codecs that each endpoint will use in a call in order to optimize the utilization of at least one internal resource of a network component. The network component receives a call invite from a first endpoint that identifies available codecs. The network component determines what codecs are available to the second endpoint and determines what codec pairing will have the least impact on at least one identified internal resource of the network component. The network component sends call set-up information to the first endpoint that identifies the selected codec or list of codecs for the first endpoint, and call set-up information to the second endpoint that identifies the selected codec or list of codecs for the second endpoint.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: February 14, 2017
    Assignee: Genband US LLC
    Inventor: Eric Poulin
  • Patent number: 9560173
    Abstract: A computer implemented method receives a client request message to initiate a network connection. In response to the client request, the method generates a key to represent the client request. The key is generated independent of information provided in the client request message and is generated to correspond to a desired address in a data structure used to track client request message. The method then enters the generated key at the desired address in the data structure and transmits a response message that includes the key back to the client. The network connection between the client and the computer system is established according to the key.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: January 31, 2017
    Assignee: VMware, Inc.
    Inventor: Akshay Kumar Sreeramoju
  • Patent number: 9554245
    Abstract: On startup, a mobile station application will determine the current carrier network and submit a query to an application server that will return the correct location server configuration for the specified network. This information will be used on the mobile station to dynamically configure the device through the available GPS chipset API.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: January 24, 2017
    Assignee: Telecommunication Systems, Inc.
    Inventors: Regan Gill, Ge Xia, Kevin Masao Tsurutome
  • Patent number: 9552055
    Abstract: In one embodiment, a method includes accessing a social graph comprising a plurality of nodes and edges, accessing user-concept scores for a first set of users nodes of the plurality for nodes, respectively, generating a recommendation-algorithm for estimating recommended user-concept scores for all user-concept pairs in the first set of user nodes and the plurality of concept nodes, and calculating recommended user-concept scores for a second set of user nodes of the plurality of nodes.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: January 24, 2017
    Assignee: Facebook, Inc.
    Inventors: Jun Li, Fei Guo, Bradley Green
  • Patent number: 9553758
    Abstract: An example system and method comprises receiving a request from the third-party application, wherein the request includes a user identifier; allocating an area that is specific for the third-party application and for the user; and granting access of the area to the third-party application. In one embodiments, the method further comprises providing to the third-party application a token which allows the third-party application to access a given area. Additional embodiments provided herein enable a third-party application to use a user identifier (e.g., an email address or other identifiers) of its user to access area specific of a cloud-based environment/platform/services (e.g., collaboration, file sharing, and/or storage services) without necessarily triggering user account authentication, thereby avoiding the process of requiring access codes from the user which can adversely impact user experience as well as compromise security and/or user's privacy.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 24, 2017
    Assignee: Box, Inc.
    Inventor: Peter Rexer
  • Patent number: 9548897
    Abstract: A provider network may implement network entity registry for network entity handles included in network traffic policies enforced for a provider network. Network entity entries may be maintained in a network entity registry that specify network address information for network entity handles included in network traffic control policies. Network traffic control policies may be enforced by a network traffic controller. When an update to an network entity entry is received, the network entity entry may be updated and network address information specified in the network entity entry may be provided to a subset of network traffic controls implemented in a provider network for those network traffic controls enforcing network traffic policies including the network entity handle for the updated network entity entry. Network entity entries may, in some embodiments, not be updated by a network entity entry owner.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: January 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Eden Grail Adogla
  • Patent number: 9544379
    Abstract: The present invention relates generally to photography and imaging, telecommunications, social media, and event networking in a variety of fields including sports and other community events, personal events, and other occasions in which the sharing of information and media is desirable. More particularly, the invention relates to the use of various communications protocols and platforms in order to distribute information through a network to enable users to interact and communicate with like-minded users, as well as to enable the creation and purchasing of items and customized products.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 10, 2017
    Inventors: Wolfram K. Gauglitz, Joshua M. LeBeau, Paul A. McDonald, Shanmugapriyan Devaraj
  • Patent number: 9544263
    Abstract: A computer system may send and/or receive text messages. The text messages may contain an indication of a networked post. The computer system may display one or more interface elements for transmitting an indication of response to a networked post in a text message. Computer representations of an indication of response may be displayed with a networked post.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: January 10, 2017
    Inventor: Bryant Christopher Lee
  • Patent number: 9537818
    Abstract: DHCP methods adopted by a slave device connected to a host device are disclosed. The method includes: receiving a DHCP discover message from the host device; in response to the DHCP discover message, transmitting a DHCP offer message containing a DHCP renewal time configuration to the host device; receiving a DHCP request message from the host device; and in response to the DHCP request message, transmitting a DHCP acknowledgement message containing a client Internet Protocol (IP) address and the DHCP renewal time configuration to the host device.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: January 3, 2017
    Assignee: MEDIATEK INC.
    Inventors: Yi-Lun Chen, Kuan-Ming Lin, Yuan-Chieh Lin, Ming-Cong Sun, Huang-Yi Yu, Tsung-Chieh Chang
  • Patent number: 9537815
    Abstract: A method, computer program product, and computing system for providing a event notification concerning a specific member of a social network to one or more social network friends of the specific member. A first event message is received in response to the event notification from a first social network friend of the specific member. In response to the first event message, a communal space within the social network accessible by the specific member and the one or more social network friends is generated. The first event message from the first social network friend is posted within the communal space.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: January 3, 2017
    Assignee: Google Inc.
    Inventor: Richard Allen Farmer, Jr.
  • Patent number: 9537932
    Abstract: The use of a single physical server in which there are multiple virtual nodes operating different components of a distributed application under test. Each virtual node emulates an actual physical node in a prospective distributed environment. The virtual nodes might be, for example, virtual machines or emulated services, and may operate their own operating system within the context of the virtual node. The distributed environment is emulated on the physical server by having the virtual nodes communicate with each other using the protocols that they would normally use in a deployed distributed environment. A configuration data source may be used to setup and perhaps upgrade the virtual nodes so as to emulate the distributed environment. Accordingly, the distributed application may be tested without actually setting up a distributed environment.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: January 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Munish Bansal, Maneesh Sah
  • Patent number: 9535612
    Abstract: In a method for determining a primary storage device and a secondary storage device for copies of data, one or more processors determine metrics data for at least two storage devices in a computing environment. The one or more processors adjust the metrics data. The one or more processors determine an I/O throughput value based on the adjusted metrics data for each of the at least two storage devices. The one or more processors compare the determined I/O throughput values for each of the at least two storage devices. The one or more processors select a storage device of the at least two storage devices with the lowest determined I/O throughput as a primary storage device.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Steven F. Best, Janice M. Girouard, Robert E. Reiland, Yehouda Shiran
  • Patent number: 9537915
    Abstract: An example implementation involves a playback device receiving, from a control device, data indicating an addition of a first media item to a queue that is playable by the playback device. This first media item is available to the first playback device at a first network location. The example implementation also involves determining that the first media item is unavailable to the playback device by determining that the control device has disconnected from the media playback system. Based on determining that the first media item is unavailable to the playback device, the playback device identifies a second media item that is equivalent to the first media item. This second media item is available to the playback device at a second network location that is different from the first network location and the playback device. The playback device replaces the first media item in the queue with the second media item.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 3, 2017
    Assignee: Sonos, Inc.
    Inventors: Paul Andrew Bates, Steven Beckhardt, Jonathon Reilly
  • Patent number: 9529878
    Abstract: A system and method can support master negotiation in a network environment. A subnet manager (SM) can perform subnet discovery on a subnet in the network environment via a subnet manager (SM) in the subnet, wherein the subnet includes a plurality of SMs. Furthermore, the SM can communicate with the other SMs in the subnet to check for a number of known secret keys, and select a SM from the plurality of SMs as a master SM, wherein the master SM has the highest number of known keys.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: December 27, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Line Holen, Dag Georg Moxnes
  • Patent number: 9531651
    Abstract: A method includes obtaining, at one or more computers, information regarding a notification to be delivered to a device associated with a user at a first time, obtaining, at the one or more computers, information associated with the user, and determining, at the one or more computers, a probability that the user will be available at the first time based on the information associated with the user. If the probability that the user will be available at the first time is below a threshold, the method includes delivering the notification to the device associated with the user at a second time prior to the first time.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: December 27, 2016
    Assignee: GOOGLE INC.
    Inventor: Mauro Cherubini
  • Patent number: 9532165
    Abstract: A method, non-transitory computer readable medium, and apparatus for predicting a location of a short text are disclosed. For example, the method trains a model for each parent node of a grid of a plurality of parent nodes of a geographical area using a plurality of previously received short texts having a known location, receives the short text, applies a hierarchical modeling algorithm to the short text to calculate a weighted probability for one or more child nodes of one or more of the plurality of parent nodes and predicts the location of the short text within the grid of the geographical area based upon a child node of the one or more child nodes having a highest weighted probability.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: December 27, 2016
    Assignee: Xerox Corporation
    Inventors: Frédéric Roulland, Nidhi Singh
  • Patent number: 9525716
    Abstract: Techniques for rendering a webview in a host application are described. A webview in a host application is identified, the webview including at least one function call to a first function. Additionally, one or more application-specific URL values corresponding to a URL command scheme for the host application are identified. A URL scheme object is populated with the identified one or more application-specific URL values, the populated URL scheme object including a function definition for the first function that is associated with a first one of the one or more application-specific URL values. The populated URL scheme object is then inserted into the identified webview, such that when the webview is rendered and one of the at least one function calls is made, the function definition in the inserted URL scheme object is executed to transmit a request to an address portion of the first application-specific URL value.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: December 20, 2016
    Assignee: Disney Enterprises, Inc.
    Inventors: James Isaacs, Andrew Hedges