Patents Examined by Nicholas Taylor
-
Patent number: 9571338Abstract: 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: GrantFiled: March 14, 2013Date of Patent: February 14, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Keshav G. Kamble, Dar-Ren Leu, Vijoy A. Pandey
-
Patent number: 9569390Abstract: 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: GrantFiled: April 20, 2012Date of Patent: February 14, 2017Assignee: Combined Conditional Access Development And Support, LLCInventors: John Edward Rudy, An Tonthat, Patrick Charles Murray
-
Patent number: 9571533Abstract: 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: GrantFiled: May 6, 2013Date of Patent: February 14, 2017Assignee: Avaya Inc.Inventors: Trung Thanh Dinh-Trong, Birgit A. Geppert, Frank M. Roessler
-
Patent number: 9571552Abstract: 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: GrantFiled: September 10, 2014Date of Patent: February 14, 2017Assignee: Genband US LLCInventor: Eric Poulin
-
Patent number: 9560173Abstract: 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: GrantFiled: October 22, 2013Date of Patent: January 31, 2017Assignee: VMware, Inc.Inventor: Akshay Kumar Sreeramoju
-
Patent number: 9554245Abstract: 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: GrantFiled: September 24, 2014Date of Patent: January 24, 2017Assignee: Telecommunication Systems, Inc.Inventors: Regan Gill, Ge Xia, Kevin Masao Tsurutome
-
Patent number: 9552055Abstract: 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: GrantFiled: July 15, 2013Date of Patent: January 24, 2017Assignee: Facebook, Inc.Inventors: Jun Li, Fei Guo, Bradley Green
-
Patent number: 9553758Abstract: 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: GrantFiled: March 14, 2013Date of Patent: January 24, 2017Assignee: Box, Inc.Inventor: Peter Rexer
-
Patent number: 9548897Abstract: 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: GrantFiled: January 17, 2014Date of Patent: January 17, 2017Assignee: Amazon Technologies, Inc.Inventor: Eden Grail Adogla
-
Patent number: 9544379Abstract: 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: GrantFiled: March 15, 2013Date of Patent: January 10, 2017Inventors: Wolfram K. Gauglitz, Joshua M. LeBeau, Paul A. McDonald, Shanmugapriyan Devaraj
-
Patent number: 9544263Abstract: 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: GrantFiled: January 17, 2014Date of Patent: January 10, 2017Inventor: Bryant Christopher Lee
-
Patent number: 9537818Abstract: 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: GrantFiled: May 14, 2014Date of Patent: January 3, 2017Assignee: MEDIATEK INC.Inventors: Yi-Lun Chen, Kuan-Ming Lin, Yuan-Chieh Lin, Ming-Cong Sun, Huang-Yi Yu, Tsung-Chieh Chang
-
Patent number: 9537815Abstract: 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: GrantFiled: May 6, 2013Date of Patent: January 3, 2017Assignee: Google Inc.Inventor: Richard Allen Farmer, Jr.
-
Patent number: 9537932Abstract: 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: GrantFiled: October 23, 2013Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Munish Bansal, Maneesh Sah
-
Patent number: 9535612Abstract: 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: GrantFiled: October 23, 2013Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Steven F. Best, Janice M. Girouard, Robert E. Reiland, Yehouda Shiran
-
Patent number: 9537915Abstract: 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: GrantFiled: February 29, 2016Date of Patent: January 3, 2017Assignee: Sonos, Inc.Inventors: Paul Andrew Bates, Steven Beckhardt, Jonathon Reilly
-
Patent number: 9529878Abstract: 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: GrantFiled: May 10, 2013Date of Patent: December 27, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Line Holen, Dag Georg Moxnes
-
Patent number: 9531651Abstract: 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: GrantFiled: February 13, 2014Date of Patent: December 27, 2016Assignee: GOOGLE INC.Inventor: Mauro Cherubini
-
Patent number: 9532165Abstract: 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: GrantFiled: May 15, 2014Date of Patent: December 27, 2016Assignee: Xerox CorporationInventors: Frédéric Roulland, Nidhi Singh
-
Patent number: 9525716Abstract: 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: GrantFiled: February 27, 2012Date of Patent: December 20, 2016Assignee: Disney Enterprises, Inc.Inventors: James Isaacs, Andrew Hedges