Patents Examined by Peling A Shaw
  • Patent number: 9866625
    Abstract: Message transmission device, which performs processing concerning the transmission of messages to the terminal, executes notification processing for the transmission of a trigger packet to the terminal, said trigger packet indicating that an unsent message exists. Preparatory processing for transmission of the message to the terminal is executed. The order in which the notification processing and the preparatory processing is executed is determined in such a manner that the preparatory processing has been completed before a message acquisition request, which is a response for the trigger packet, is received from the terminal.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: January 9, 2018
    Assignee: NEC CORPORATION
    Inventor: Takeo Onishi
  • Patent number: 9860342
    Abstract: In some embodiments, a method includes sending a first data unit, received from a source device, to a destination device via a first data unit path. The first data unit path includes (1) a first virtual machine and a second virtual machine that are included in a first network, and (2) a third virtual machine that is included in a second network. Furthermore, the first data unit path includes the first virtual machine, the second virtual machine, and the third virtual machine in a first order. The method includes sending a second data unit, received from the source device, to the destination device via a second data unit path from the source device to the destination device. The second data unit path includes each of the first virtual machine, the second virtual machine, and the third virtual machine in a second order different from the first order.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: January 2, 2018
    Assignee: Cutting Edge Consulting Associates, Inc.
    Inventor: Barbara M. Hunt
  • Patent number: 9848061
    Abstract: In some implementations, a system enables an administrator to customize a set of rules to dynamically adjust the configuration and output of an application provided to users. A configuration interface for setting rules that dynamically adjust output of an application is provided. Data indicating one or more rules are received through the configuration interface. Activity data indicating user interaction with the application or sensor data for at least some of a plurality of users of the application are then received from multiple client devices. A determination relating to the activity data satisfying at least one condition or trigger is then made. Instructions to adjust output of the application according to one or more system actions of the one or more rules are then communicated to client devices associated with the users in the first subset of the plurality of users.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: December 19, 2017
    Assignee: Vignet Incorporated
    Inventors: Praduman Jain, Dave Klein, Yue Cao, Neeta Jain
  • Patent number: 9838324
    Abstract: An information processing system includes: a management apparatus coupled to nodes to execute data transfer, wherein the management apparatus preforms operations to: acquire data transfer information in which a priority level of data transfer and an identifier of a node that executes the data transfer are associated with an identifier of the data transfer; identify, when receiving an execution instruction of first data transfer, one or more first nodes that execute second data transfer having a lower priority level than a priority level included in information of the first data transfer based on the data transfer information; and transmit, to each of the one or more first nodes, a stop request to stop the second data transfer, and a transfer request including the information of the first data transfer and information of a portion to be executed by the first node of the first data transfer by the first node.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: December 5, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Toshio Ohno
  • Patent number: 9826019
    Abstract: A first computing device is provided for interacting with an input device across a network The computing device includes processors configured to run an executable, acquire device information, determine network latency, determine a data buffer queue size, provide the data buffer queue size to a second computing device, request device data from the second computing device, acquire data from the second computing device, and provide that data to the executable. A second computing device is included for providing sending device data across a network. The computing device includes processors configured to acquire polling information from an input device, provide that information to a first computing device, acquire a data buffer queue size from the second computing device, create a data buffer queue, read data from the input device, store the data, acquire requests for data from the first computing device, and provide stored data to the first computing device.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: November 21, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Sandeep Kumar
  • Patent number: 9819633
    Abstract: Systems and methods of the present disclosure are directed to categorizing messages. A first server can receive, from a second server maintaining a plurality of social media messages, a message. The first server can categorize the message under a first category or a second category. The first server can process the message and determine a frequency of each of the words included in the processed message. The first server determines, using a probabilistic engine executing on the first server, a relevancy score of the modified message indicating a level of relevance between the message and the first category based on the determined frequency of each of the words. The first server, responsive to determining that the relevancy score satisfies a threshold, can categorize the message under the first category.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: November 14, 2017
    Assignee: Social Compass, LLC
    Inventors: Adam Matthew Root, Juan Francisco Leal, Wesley James Robinson, Hal Patrick Helms, Coral Adelaide Herman, Hal Bryant Helms
  • Patent number: 9807041
    Abstract: In accordance with an embodiment, described herein is a system and method for providing a user messaging service for use with a cloud computing environment. In accordance with an embodiment, the system includes a notifier component, which receives information describing notifiable events that occur within the cloud environment during the provisioning of the enterprise applications, and communicates the information to a user messaging service at a user messaging server. The user messaging service is configured, according to one or more user communication preferences, to communicate to users, notifications describing the notifiable events, via one or more channels according to the preferences associated with the users. For example, a cloud account user can indicate a preference that status notifications for that user, such as completion of an operation or operational alerts, be communicated via one or more preferred channels, for example email, instant messaging, or social media.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: October 31, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Bhakti Mehta, Nazrul Islam, Chanda Patel, Anissa Lam
  • Patent number: 9807551
    Abstract: Devices, methods, and systems are provided that allow for acquiring and/or communicating data associated with a location. Embodiments of the present invention allow a mobile communication device to detect a sensor associated with a particular location, and information about that location is provided to the mobile communication device. Other embodiments allow data to be detected and processed in order to characterize a location and objects contained therein.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: October 31, 2017
    Assignee: One, Inc.
    Inventor: Michael Callahan
  • Patent number: 9792248
    Abstract: An “RDMA-Based RPC Request System” combines the concepts of RPC and RDMA in a way that can be implemented on commodity networking communications hardware, e.g., RDMA-enabled network interface controllers (NICs) in an Ethernet-based network. In various implementations, the RDMA-Based RPC Request System enables fast lock-free and thread-safe execution of RPC requests between different computers in a network via RDMA-based messages. In other words, the RDMA-Based RPC Request System combines RDMA messaging and RPC requests to enable fast RPC requests via a sequence of RDMA messages transmitted over Ethernet using commodity NICs between networked computers in a data center or other network environment. This RDMA message process is both lock-free and thread-safe.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: October 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Shamis, Yutaka Suzue
  • Patent number: 9781258
    Abstract: An improved system and method are disclosed for peer-to-peer communications. In one example, the method enables an endpoint to engage in a call with another endpoint using a third party instant message system to carry instant messages containing signaling information and a route that is external to the third party instant message system for both signaling and media information.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: October 3, 2017
    Assignee: Damaka, Inc.
    Inventors: Sivakumar Chaturvedi, Satish Gundabathula
  • Patent number: 9781099
    Abstract: Systems, methods, and apparatus to analyze potential risks of communicating online are described. In an embodiment, the communication may include communicating with a destination and/or communicating over a communication channel and/or communicating through a network entry and/or communicating using a client. Potential risks may be used to determine whether to proceed with online communications and/or whether the risks are prohibitive for online communications. Other embodiments are also claimed and disclosed.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: October 3, 2017
    Inventor: Jeffrey E. Brinskelle
  • Patent number: 9774646
    Abstract: Systems and methods for playing adaptive bitrate streaming content by multicast in accordance with embodiments of the invention are disclosed. In one embodiment, a method of receiving and playing back adaptive bitrate streaming content using a playback device includes receiving an adaptive streaming session description including information about a piece of adaptive streaming content and information for accessing a multicast session of the piece of adaptive streaming content using a playback device, receiving portions of a first alternative stream of the piece of adaptive streaming content sent to a first multicast group that includes the playback device using the playback device, computing a bandwidth measurement using the playback device, and switching to a second alternative stream of the piece of adaptive streaming content based upon the computed bandwidth measurement using the playback device.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: September 26, 2017
    Assignee: Sonic IP, Inc.
    Inventors: Yuri Bulava, Alexander Ivanov
  • Patent number: 9769272
    Abstract: Systems and methods are provided that allow a proprietor of a location or merchant to which a user is interacting through a third party to send a push notification to a user device associated with the user using the third party as a proxy. The provided systems and methods may assign an interaction identifier to the user and interaction when an interaction request is received by the third party that may be later used to identify the user and user device to which a notification received from the proprietor or merchant will be pushed. The user may be able to define rules and settings that limit the scope and timing of the push notifications that can be received, and the third party may determine if notifications received from the proprietor or merchant meet these rules and settings before pushing the notifications to the user device and user.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: September 19, 2017
    Assignee: PayPal, Inc.
    Inventor: Max Edward Metral
  • Patent number: 9749804
    Abstract: Pre-caching may decrease the response time necessary for a wireless communication network to fulfill a user request. Pre-caching includes predicting what data the user will request next and preemptively fetching that data from a network (e.g., the Internet). Additionally, the wireless communication network may predict the geographic location of the mobile device when it makes the request. Instead of pre-caching the data in the memory of the mobile device, the data may be stored at a wireless access point that has a radiation pattern that covers the predicted geographic location of the mobile device. Once the wireless access point receives the request from the mobile device for the pre-cached data, the pre-cached data may be transmitted wirelessly to the mobile device, thereby avoiding having to forward the request to rest of the communication network.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: August 29, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Brad L. Brech
  • Patent number: 9742622
    Abstract: The subject system allows network devices utilizing any number of networking technologies (including to-be-developed technologies) to access a common abstraction layer and/or the network operations facilitated by a common abstraction layer. The subject system allows a device that is added to a network to communicate whether existing devices on the network should retrieve communication protocol information for facilitating communication with the added device from a remote server. For example, the devices may locally store communication protocol information for certain network technologies, e.g. legacy network technologies, while information corresponding to other network technologies may not be locally stored. The added device may provide a resource locator to the existing devices for accessing the communication protocol information from the remote server.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: August 22, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventor: Stephen Ray Palm
  • Patent number: 9736107
    Abstract: The technology disclosed relates to adapting online social feed items according to the posting formats of each of the multiple destination online social environments to which they are posted, regardless of the source online social environments from which they originate. In particular, it relates to creating separate instances of a feed item such that each of the instances includes tag formats, social handles or identifiers that are compatible to the online social environments in which they are embedded. These separate instances of a feed item can all be embedded in a first online social environment while preserving their tag formats corresponding to other online social environments.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: August 15, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventor: Bryan Conrad Hart
  • Patent number: 9729664
    Abstract: An adapter card for managing connections between clients and a network server off-loads the connection management burden from the server. The adapter card includes a memory with an embedded proxy application and a communication protocol stack, a processing unit for executing the application code, a network controller for interfacing with an internetwork, and a bus protocol bridge for interfacing with the internal bus of the network server. The proxy application receives client requests on behalf of the server over relatively slow and unreliable network connections, and submits the requests to the server over fast, reliable bus connections.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: August 8, 2017
    Assignee: AKAMBA CORPORATION
    Inventors: Jack J. Smith, Richard T. Burright, W. Spencer Worley, III, Eoin B. MacDonell, John A. Vastano, William T. Weatherford
  • Patent number: 9729670
    Abstract: In an information processing system, a speculative DL content information acceptor 324 accepts identification information of content selected by a server. A list generator generates a speculative DL list of the accepted content identification information. Based on the speculative DL list, a DL processor sets the time of start of download of content data and downloads the content data at the set time.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: August 8, 2017
    Assignees: Sony Corporation, Sony Interactive Entertainment Inc.
    Inventors: Hirotsugu Yamamoto, Masayuki Chatani
  • Patent number: 9716620
    Abstract: A method for constructing a network enabling layer-2 interconnection of data centers includes: a current data center registers at a neighbor server when the current data center gets online, obtains information of all registered data centers, generates a virtual bridge port for each registered data center; after the current data center comes online, the current data center obtains information of all newly registered data centers according to a pre-set rule, generates a virtual bridge port for each newly registered data center; establishes a tunnel to each registered data center by using the virtual bridge port corresponding to the registered data center, and transmit data via the tunnel.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: July 25, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Wan Zhou, Guoping Zhu
  • Patent number: 9710294
    Abstract: A system for cloud-based data services for multiple enterprises, including a plurality of cloud hypervisors that cooperatively provide cloud-based services to multiple enterprises, each hypervisor including a plurality of cloud virtual servers, each cloud virtual server being associated with an enterprise, at least one cloud virtual disk that is read from and written to by the at least one virtual server, each cloud virtual disk being associated with an enterprise, and a virtual data services appliance, which provides cloud-based data services, and multiple data services managers, one data services manager per respective enterprise, each of which coordinates the respective virtual data services appliances for those cloud hypervisors that service its corresponding enterprise.
    Type: Grant
    Filed: July 4, 2011
    Date of Patent: July 18, 2017
    Assignee: ZERTO LTD.
    Inventors: Ziv Kedem, Gil Levonai, Yair Kuszpet, Chen Yehezkel Burshan