Patents Examined by Tesfu Mekonen
  • Patent number: 9894104
    Abstract: Systems, methods, and computer program products are provided for providing context through a scripting-type programming language to data included in a SIP message. The method includes defining one or more contexts through a scripting-type computer programming language. The one or more contexts reference a particular pre-defined portion of a SIP message and are provided by the scripting-type computer programming language. A series of SIP messages may then be received, where each SIP message in the series belongs to the same SIP message flow. After a particular SIP message in the series is received, the message is parsed to identify whether it includes any portion of data that can be referenced via one or more contexts. Any particular portion of data that can be referenced via a context is associated with a respective context such that the respective portion of data can be referenced by the context.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: February 13, 2018
    Assignee: GENBAND US LLC
    Inventors: Paul Phillips, Ian Macfarlane, Sumit Garg
  • Patent number: 9887924
    Abstract: Embodiments of the disclosure provide techniques for measuring congestion and controlling quality of service to a shared resource. A module that interfaces with the shared resource monitors the usage of the shared resource by accessing clients. Upon detecting that the rate of usage of the shared resource has exceeded a maximum rate supported by the shared resource, the module determines and transmits a congestion metric to clients that are currently attempting to access the shared resource. Clients, in turn determine a delay period based on the congestion metric prior to attempting another access of the shared resource.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: February 6, 2018
    Assignee: VMware, Inc.
    Inventors: William Earl, Christos Karamanolis
  • Patent number: 9882767
    Abstract: A Dynamic Name Server (DNS) surrogation method, a DNS system, and a DNS server provide DNS surrogation which is the idea that if a user device sends a DNS resolution request to a given DNS server that server does not need to actually perform the recursion itself. A policy can be defined telling the server that first received the request to take other factors into account and “relay” or “surrogate” that request to another node. This additional node is called a “surrogate” and it actually performs the recursion therefore allowing the resolving party to perform proper localization, optimization, or any other form of differentiated resolution. This surrogation also distributes the job of actually performing resolution, which adds scalability to the DNS server or service itself. A network of “surrogate” resolvers is possible as well as the concept of every client needing DNS resolution can also become a surrogate.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: January 30, 2018
    Assignee: Zscaler, Inc.
    Inventors: Patrick Foxhoven, John Chanak, Bill Fehring
  • Patent number: 9860345
    Abstract: A method and system for displaying graphics on a display of a second module remotely connected with a first module via a data communications medium. A first controller interfaces between a first graphics processor and the first module. A second controller interfaces between a second graphics processor and the first module via the data communications medium and the first controller. The first controller duplicates data returned to the first graphics processor by the first module in response to data requests, and transmits the duplicated data to the second controller. The second controller intercepts data requests by the second graphics processor to the first module, correlates the intercepted requests with the duplicated data received from the first controller and transmits the duplicated data to the second graphics processor based on this correlation. The second graphics processor uses the received duplicated data to generate graphics for display at the second module.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: January 2, 2018
    Assignee: Matrox Graphics Inc.
    Inventors: Andre Testa, Eric Saulnier, Stephane Tremblay
  • Patent number: 9769112
    Abstract: A method of operating a hypercube network of processing devices includes determining that a plurality of the processing devices are storing data to be processed at a single processing device, obtaining the addresses of the plurality of processing devices storing the data to be processed, determining the most common number for each digit of the addresses of the plurality of processing devices storing the data to be processed, generating a new address comprising the determined most common number for each digit, and transferring the data to be processed to the processing device with the generated new address.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Graham A. Bent, Patrick Dantressangle, Paul D. Stone
  • Patent number: 9736020
    Abstract: The master device of Profibus DP according to the present disclosure automatically configures network by performing a communication with a plurality of slave devices connected through Profibus, the device including a Profibus communication module configured to perform a communication with a plurality of slave devices, an imaginary network configuration information storage configured to be stored in advance with imaginary network configuration information, a network configuration information storage configured to be stored with network configuration information, and a Profibus master state machine configured to obtain network configuration information by performing a communication with the plurality of slave devices in response to the imaginary network configuration information stored in the imaginary network configuration information storage, to store the obtained network configuration information in the network configuration information storage, and to perform a communication with the plurality of slave devi
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: August 15, 2017
    Assignee: LSIS CO., LTD.
    Inventor: Duk Yun Cho
  • Patent number: 9729408
    Abstract: A network captured traffic distribution device may receive captured data packets including original destination information. The captured data packets may then be encapsulated with, for example, new address information so that they may be transmitted toward a destination intended by the network capture traffic distribution device and not the original destination. Captured data packets may also be reformatted by the network capture traffic distribution device in order to, for example, be compatible with one or more devices communicatively coupled to the network capture traffic distribution device. Optionally, the encapsulated and/or reformatted captured data packets may further be encrypted prior to transmission toward their intended destination.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: August 8, 2017
    Assignee: VSS Monitoring, Inc.
    Inventors: Terence M. Breslin, David Kucharczyk
  • Patent number: 9715476
    Abstract: Real-time co-authoring and support for the collaborative process is enabled by making it easy to initiate a collaborative document, to invite the proper people into the process, to collect existing artifacts, thoughts, and research, and then to divide and track the work to completion across a collaborating group. Monitored changes, comments, and similar input by the collaborating authors may be presented on demand or automatically to each author based on changes and/or comments that affect a particular author, that author's portion of collaborated content, type of changes/comments, or similar criteria Real-time or sequential communication such as email, text messaging, and video chat, may be enabled to further optimize the collaboration process.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: July 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eran Megiddo, David Rasmussen
  • Patent number: 9712483
    Abstract: A system for automated monitoring simple mail transfer protocol (SMTP) email delays. The system comprises a data store to store message identifiers for sent emails and a first monitoring server. The first monitoring server comprises a processor, a memory, and an application stored in the memory that, when executed by the processor, builds a test email with a message identifier in a header of the email, creates an entry with the message identifier in the data store, sends the email through internal email servers to an external email system with a public distribution list (PDL), obtains average time duration for an email to be delivered, and sends an alert when the email is not received after a predefined period of time, whereby the entire delivery path of the test email is examined by sending the test email in the same email system as ordinary emails.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: July 18, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Justin L. Ford, Jose C. Torres
  • Patent number: 9705730
    Abstract: Efficient cloud storage systems, methods, and media are provided herein. Exemplary methods may include locating a Merkle tree of a stored object on a deduplicating block store, comparing an object at a source location to the Merkle tree of the stored object, determining changed blocks for the object at a source location, and transmitting a message across a network to the deduplicating block store, the message including the change blocks and Merkle nodes that correspond to the change blocks.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: July 11, 2017
    Assignee: Axcient, Inc.
    Inventors: Robert Petri, Nitin Parab
  • Patent number: 9686206
    Abstract: The present invention relates to a temporal base method of mutual exclusion control of a shared resource. The invention will usually be implemented by a plurality of host computers sharing a shared resource where each host computer will read a reservation memory that is associated with the shared resource. Typically a first host computer will perform and initial read of the reservation memory and when the reservation memory indicates that the shared resource is available, the first host computer will write to the reservation memory. After a time delay, the host computer will read the reservation memory again to determine whether it has won access to the resource. The first host computer may determine that it has won access to the shared resource by checking that data in the reservation memory includes an identifier corresponding to the first host computer.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: June 20, 2017
    Assignee: SILICON GRAPHICS INTERNATIONAL CORP.
    Inventors: Joseph Carl Nemeth, Kevan Flint Rehm
  • Patent number: 9660857
    Abstract: A method of facilitating communication between a resource and a computer is described. The computer employs a software application that allows the computer to communicate with the resource. The resource may comprise a medical device such as a blood glucose meter or an insulin pump. In order to facilitate communication between the computer and the resource, the software constructs a communication protocol particular to the type of resource connected to the computer. The stack comprising the communication protocol allows the computer to communicate with the resource. Once the resource and computer cease communication, the stack may be removed from the memory of the computer.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: May 23, 2017
    Assignee: Roche Diabetes Care, Inc.
    Inventors: David Bradley Markisohn, Morris J. Young, Igor Gejdos, Adam R. Scroggin
  • Patent number: 9641569
    Abstract: A collaboration system for sharing data in a non-destructive testing (NDT) system may include a first computing device that may receive data that has been acquired using one or more NDT inspection devices. The first computing device may then establish a communication connection between itself and some other computing device such that the communication connection may enable the first computing device to share data with the other computing device. After establishing the communication connection, the first computing device may determine location information that corresponds to the data. Using the location information, the first computing device may then determine one or more assets that correspond to the data. The first computing device may then identify information associated with the assets and display the information.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: May 2, 2017
    Assignee: General Electric Company
    Inventors: Michael Christopher Domke, Sekhar Soorianarayanan, Thomas Eldred Lambdin, Robert Carroll Ward, Scott Leo Sbihli
  • Patent number: 9590876
    Abstract: A computer implemented method for monitoring and controlling a one or more networking components in a one or more datacenters is provided. The computer implemented method includes (i) receiving, at a monitoring module, a performance data from each of the one or more networking components, (ii) storing, at a database, the performance data received from each of the one or more networking components, (iii) displaying, using a dashboard module, a dashboard that includes (a) a first traffic level managed by a first datacenter, and (b) a second traffic level managed by a second datacenter, (iv) receiving a first input includes a modification of at least one of the first traffic level and the second traffic level displayed in the dashboard, and (v) configuring, at a traffic management module, the one or more networking components in the first datacenter and the second datacenter based on the first input.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: March 7, 2017
    Assignee: PAYODA INC.
    Inventor: Anand Purusothaman
  • Patent number: 9585037
    Abstract: A mobile communication device is configured to evaluate the performance of a mobile wireless communication network. The device is configured for communication across the mobile wireless communication network, and executes a network evaluation application operative to measure a quality of communication services provided by the mobile wireless communication network. The network evaluation application retrieves communication parameters relating to communications of the mobile communication device across the mobile wireless communication network, and measures a throughput of communication packets transmitted or received by the network evaluation application across the mobile wireless communication network. In turn, the network evaluation application displays, on a display screen of the mobile communication device, the communication parameters retrieved from the debugging utility of the operating system and the measured throughput of communication packets across the mobile wireless communication network.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: February 28, 2017
    Assignee: Solutelia, LLC
    Inventors: Mohssen Davari, Youn-Jung Han, Myung-Chul Kim
  • Patent number: 9560105
    Abstract: There is provided a server device including a streaming processing unit configured to generate a frame image in real time, encode the frame image to generate encoded data, and transmit the encoded data to a client device over a network, the client device being configured to decode the encoded data and output the frame image, and a controller configured to receive information related to an output timing of the frame image in the client device from the client device and control a process timing of the frame image in the streaming processing unit so that a predetermined relationship is maintained between the output timing and the process timing.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: January 31, 2017
    Assignee: Sony Corporation
    Inventors: Hirotoshi Maegawa, Kazuhito Ikemoto, Hideki Matsumoto
  • Patent number: 9513970
    Abstract: Techniques are provided for sending address information of virtual machines to a physical switch. A migration of a virtual machine to a physical server is detected. The physical server obtains address information of the virtual machine, and upon obtaining the address information of the virtual machine, the physical server sends the address information to a first physical switch that is connected to the physical server.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: December 6, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Shyam Kapadia, Ming Zhang, Chengelpet V. Ramesh, Nilesh Shah
  • Patent number: 9392051
    Abstract: A method for providing an online distribution service with an application dedicated to a terminal type. The method includes: identifying a terminal type associated with a terminal connected to the online distribution service, supplying a terminal type identifier; obtaining at least one characteristic of the terminal according to the terminal type; compiling the dedicated application from a generic application according to the at least one terminal type characteristic; and transmitting the dedicated application to the connected terminal.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventors: Gilbert Cabillic, Jean-Philippe Lesot
  • Patent number: 9391916
    Abstract: A resource management system includes a memory unit that stores therein performance information of a system; and a processor configured to refer to the performance information and determine whether a requirement for first performance information corresponding to a first system is satisfied when a function of the first system, originally implemented by using a resource of a first data center, is implemented by using a resource of a second data center, and implement the function by using a resource of the second data center, upon determining that the requirement for the first performance information is satisfied, and thereby build a configured system satisfying the requirement for the first performance information by using the resource of the first data center and the resource of the second data center.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: July 12, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Masataka Sonoda, Yasuhide Matsumoto
  • Patent number: 9306904
    Abstract: A transmission system and a transmission method for network address translation traversal are provided. The transmission system includes a private network device, a network address record device, a public network device and a network address translation server. The network address record device records an inner network address of the private network device and an outer network address corresponding to the inner network address. The public network device inquires the inner network address of the private network device and the outer network address corresponding to the inner network address from the network address record device, and generates a packet according to the inner network address and the outer network address corresponding to the inner network address. The network address translation server receives the packet from the public network device, and transmits the packet to the public network device.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: April 5, 2016
    Assignee: Institute For Information Industry
    Inventors: Chun-Yen Hsu, Chiu-Wen Chen, Whai-En Chen, Chun-Chieh Chiu