Patents Examined by Cheikh Ndiaye
  • Patent number: 9413758
    Abstract: Methods and apparatuses, including computer program products, are described for communication session transfer between a plurality of computing devices. A first computing device detects a presence of a second computing device in proximity to the first device, where the first device has established a first session with a remote computing device, and obtains first user authentication data. The first device establishes a wireless connection to the second device. A first token is transmitted to the second device. A second token and second user authentication data are received from the second device. The tokens and the user authentication data is authenticated. The first device transmits, to the second device, information indicating a state of the first communication session to enable the second device to establish a second communication session with the remote device, where the second communication session is established using the state of the first communication session.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: August 9, 2016
    Assignee: FMR LLC
    Inventors: John C. McDonough, Hadley Rupert Stern
  • Patent number: 9407726
    Abstract: A first server may receive, from a client device, an indication of a request for a content file via a network address; identify that the network address is a dynamic network address; establish a communication session with a second; receive a portion of the content file from the second server; determine an index parameter based on receiving the portion of the content file; determine whether the content file is being stored by the first server based on a cache index and based on the index parameter or based on information associated with the request for the content file; receive a remaining portion of the content file based on determining that the content file is not being stored by the first server; and provide the content file to the client device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 2, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Junxiao He, Navaneeth Krishnan Ramaswamy, Jaspal Kohli, Kumar Narayanan
  • Patent number: 9407572
    Abstract: A processor replicates a request for a computer resource to a plurality of clouds, and updates a repository in view of resource offerings received from the plurality of clouds. The repository stores resource and service data for each cloud. The processor identifies resource and service data in the repository that match information specified in the request in view of the updated repository, and provides information to a requesting entity indicating resource and service data in the repository satisfy the request.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: August 2, 2016
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 9391859
    Abstract: According to an example, a service coordination apparatus may include a processor that is to determine whether each GLB node-pair in a node-pair state table is at a normal state after receiving a DNS request. If a GLB node-pair in the node-pair state table is not at the normal state, a second DNS response may be sent to a node sending the DNS request according to a DNS parsing list. If each GLB node-pair in the node-pair state table is at the normal state, a proximity list may be inquired. If a record corresponding to the DNS request is searched out from the proximity list, a first DNS response may be sent to the node sending the DNS request according to the searched out record. If not, a second DNS response may be sent to the node sending the DNS request according to the DNS parsing list.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: July 12, 2016
    Assignee: HANGZHOU H3C TECHNOLOGIES CO., LTD.
    Inventors: Fengxian Huang, Songer Sun
  • Patent number: 9389808
    Abstract: A storage device according to an embodiment includes a plurality of memory nodes and a first connection unit. Each memory node includes nonvolatile memory and is connected to each other in two or more different directions. The first connection unit adds a first lifetime to a command which is externally supplied, and transmits the command including the first lifetime to a first memory node. A second memory node having received the command among the plural memory nodes, if the second memory node is not a destination of the command, subtracts the first lifetime added to the first command. The second memory node discards the command after the subtraction when the first lifetime after the subtraction is less than a threshold. The second memory node transfers the command after the subtraction to the adjacent memory node when the first lifetime after the subtraction is larger than the threshold.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: July 12, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Takahiro Kurita, Yuki Sasaki, Atsuhiro Kinoshita
  • Patent number: 9386122
    Abstract: A server selecting apparatus which is configured to communicate with at least one image processing apparatus includes: a communication unit configured to communicate with the at least one image processing apparatus; and a control device. The control device is configured to: acquire, via the communication unit, specific function information as to whether the at least one image processing apparatus is capable of executing the processing of a specific function which is a specific image processing function; identify at least one specific-function executable apparatus which is capable of executing the processing of the specific function from among the at least one image processing apparatus, based on the specific function information; and select one image processing apparatus as a specific server, which manages execution information of the specific function with respect to all of the at least one specific-function executable apparatus, from among the at least one specific-function executable apparatus.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: July 5, 2016
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Hiroyuki Yamamoto
  • Patent number: 9386048
    Abstract: There are provided a computer-implemented connectivity manager and a method of managing connectivity between resources in a computer network using the connectivity manager.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: July 5, 2016
    Assignee: Tufin Software Technologies Ltd.
    Inventors: Reuven Harrison, Michael Hamelin
  • Patent number: 9386082
    Abstract: An information processing apparatus configured to notify information on processing in a notification method different depending on whether the processing to be executed by a processing unit is one executed in response to a request from a web application accessed by the apparatus. The information processing apparatus registers identification information for the web application accessed by the apparatus, and determines whether a job to be executed by the apparatus is one requested by a web application corresponding to any of registered identification information. When it is determined that the job is one requested by a web application corresponding to any of the registered identification information, the progress of the job is displayed in detail. When it is determined that the job is not one requested by a web application corresponding to any of the registered identification information, the progress of the job is briefly displayed or is not displayed.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: July 5, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Fumiaki Hirose
  • Patent number: 9386091
    Abstract: A system and method for communication and messaging among self-adapting peer nodes is disclosed, where each node maintains a list of authorized peer nodes. The nodes exchange requests directly with other nodes over networks, providing information identifying the requesting node and the type of request. The receiving node authenticates the requesting node, authenticates the type of request, and determines method of response to the request. If the request is authenticated and the type of request is valid, the receiving node also validates the incoming request and originating node and adapts its peer node database, applying any required changes. The types of requests exchanged between nodes include: status and location change, message, audio, voice, video, text, and data. The types of responses include: authorized, unauthorized, or ignore. The nodes may periodically send and receive requests for status, messages, and data updates from an optional central server.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: July 5, 2016
    Assignee: Raketu Communications, Inc.
    Inventor: Gregory T. Parker
  • Patent number: 9379993
    Abstract: Disclosed are various embodiments for a network control application. Duplicate packets are simultaneously communicated across dedicated network communications paths. A receiving network access device detects a lagging network communications path. Packets received from the network communications path which is not lagging is communicated to a destination address while the duplicate is discarded.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: June 28, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Fareed Adib Qaddoura
  • Patent number: 9369419
    Abstract: The present invention relates to a method and an arrangement in a communication node for creating a group of contacts to receive a message from a user of a user device. The method includes receiving a tag indicating conditions for the message, and obtaining characteristics of primary contacts of the user. Primary contacts are selected for receiving the message by matching the conditions of the tag with the characteristics of the primary contacts, and primary contacts are selected which have characteristics that match the conditions of the tag. A group including the selected primary contacts is initiated.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: June 14, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Juwel Rana, Johan Kristiansson, Kåre Synnes, Stefan Håkansson
  • Patent number: 9367493
    Abstract: A method and system comprises transferring data from a first processor to at least one pulse generator directly connected to an interrupt control of at least a second processor. The transferring of the data bypasses memory. The method further includes reading the transferred data directly from the at least one pulse generator by the at least a second processor.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: June 14, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Robert J. Devins, David W. Milton, Pascal A. Nsame
  • Patent number: 9363320
    Abstract: A first device and a second device are each assigned an IP address that is used to exchange messages with the other device. The first device stores the IP address for the second device. A new IP address may be assigned to the first device when it reestablishes a network connection following a location change or other network reconnection. The first device detects when a new IP address has been assigned. The first device then sends a hello message directly to the second device comprising the new IP address assigned to the first device. The new IP address allows the second device to find the first device without requiring network location services such as DNS. The first device may further include authentication credentials in the hello message to verify the new IP address.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: June 7, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Richard Lewis, Clark Nicholson
  • Patent number: 9357034
    Abstract: A system and method for orchestration of services for use with a cloud computing environment. In accordance with an embodiment, a cloud platform enables provisioning of enterprise software applications within a cloud environment, including packaging enterprise applications as service definition packages (SDP), and instantiating the services using service management engines (SME). In an embodiment, an orchestration engine communicates with a plurality of SMEs to control the flow of service creation, provider dependency resolution, association of services and providers, and the life-cycle management of services within the cloud platform.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: May 31, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Abhijit Kumar, Jagadish Ramu, Sivakumar Thyagarajan
  • Patent number: 9350598
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for facilitating communications initiated through a social networking account. A detected message communicated using a social networking account can be determined to satisfy a response criteria. Code for displaying a communications initiation feature on a customer communications apparatus associated with the social networking account can be transmitted. Selection information representing a selection of the communications initiation feature can be received and can include a parameter associated with the selection and origin information. The selection information can be validated by determining that the selection is associated with the social networking account and by comparing the parameter with a stored credential associated with the communications initiation feature. When the selection is validated, the communications can be facilitated.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 24, 2016
    Assignee: Liveperson, Inc.
    Inventors: Matan Barak, Todd Lewis, Justin Robert Mulhearn
  • Patent number: 9350500
    Abstract: The present invention relates to an apparatus and method for transmitting/receiving streaming data using multiple paths, in which the streaming data is smoothly reproduced without being interrupted, and more particularly, to an apparatus and method for transmitting/receiving streaming data using multiple paths, in which exchange of the streaming data is performed in real-time using the multiple paths regardless of obstacles. The method for transmitting streaming data using multiple paths includes managing and maintaining a path list including sequence information about a transmission path capable of transmitting data, framing the streaming data, and transmitting the framed streaming data via the transmission path according to the sequence information.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: May 24, 2016
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Hyoung Jin Kwon, Jin Kyeong Kim, Woo Yong Lee, Kyeongpyo Kim
  • Patent number: 9338117
    Abstract: Described are a system and method for electronic notification. A metadata generator adds metadata including data related to a computer-related action to an electronic notification. The electronic notification configured to be received by a plurality of disparate systems. A state processing machine changes a state of the electronic notification according to the metadata. A notification modification module marks the electronic notification having the changed state, wherein the marked electronic notification is received by each of the disparate systems and is processed according to its changed state.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mustansir Banatwala, David Andrew Brooks, Joseph Anthony Russo
  • Patent number: 9325791
    Abstract: Systems and methods for brokering storage services are disclosed. In one embodiment, the brokering system is configured to receive, from a client device, a request indicating a desired configuration for storing target data in at least one of the plurality of cloud storage services. The system can determine a first selection comprising at least one storage service from the plurality of cloud storage services based on the request, provision storage in the plurality of cloud storage services based on the determined first selection and provide, to the client device, a temporary manifest indicating the provisioned storage, wherein the temporary manifest comprises access data that enables the client device to access the provisioned storage in the cloud storage services. The system can then store the temporary manifest and determine whether the client device completed storing the target data on the provisioned storage based on a presence of the temporary manifest.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: April 26, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: Grant C. Blahaerath, Gary J. Hooper
  • Patent number: 9317838
    Abstract: An indication of a meeting being scheduled between a plurality of attendees is received. A first one of the attendees is designated an owner of the meeting. Ownership privileges for the meeting are associated with at least a second one of the meeting attendees. The ownership privileges associated with at least a second one of the meeting attendees are associated based upon, at least in part, an organizational structure.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: April 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick Joseph O'Sullivan, Liam Harpur, Fred Raguillat, Carol Sue Zimmet, Daniel Terlizzi
  • Patent number: 9319473
    Abstract: In one embodiment, a method includes sending to a mobile client computing device a first notification through a real-time push service, the first notification including content and being associated with a stateful object; the method also includes, in response to a state change of the stateful object, sending to the mobile client computing device a second notification through the real-time push service, the second notification including an update to the content based on the state change of the stateful object.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: April 19, 2016
    Assignee: Facebook, Inc.
    Inventors: Richard Kenneth Zadorozny, Mohit Talwar, Lev Popov, Rose Yao