Patents Examined by Philip B. Tran
  • Patent number: 9811359
    Abstract: In various embodiments, a software load balancer is deployed to distribute incoming managed file traffic among multiple nodes running in a cluster. In one aspect, a separate instance of the software load balancer may be instantiated for each protocol that will be used (e.g., FTP, FTP-SSL & SSH-FTP). In one embodiment, the software load balancer includes a standalone java application that is configured to run outside the purview of an application server. In a further embodiment, the software load balancer is able to manage transfers to multiple nodes in (e.g., multiple managed file transfer servers) in a cluster. Therefore, in one embodiment, only one instance of the software load balance needs to be deployed.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: November 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Ganesh Bansal
  • Patent number: 9806935
    Abstract: Certain embodiments of the present disclosure relate to a method and an apparatus for managing and optimizing service discovery in a peer-to-peer (P2P) wireless network. Nodes of the P2P network advertise their capabilities to their peers in the form of services. Efficient propagation and management of node's services to other nodes is proposed in the present disclosure.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: October 31, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Oliver Michaelis, J. Rodney Walton, John W. Ketchum
  • Patent number: 9807456
    Abstract: A system, computer-implemented method and a computer-readable medium for accessing content on a plurality of computing devices from a plurality of independent frameworks. The system includes a virtual backend service (VBS) platform. A plurality of independent frameworks hosted on the VBS platform, where each independent framework is configured to provide access to an independent set of applications that provide a service over a network. The system also includes a configuration module for configuring each computing device in the plurality of computing devices to access the set of applications particular to the independent framework, wherein the configuring dynamically switches access of each computing device between the independent frameworks, and access the service from each framework by the configured computing device.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: October 31, 2017
    Assignee: CSC Holdings, LLC
    Inventors: Richard Neill, Pradip Khisti
  • Patent number: 9794210
    Abstract: Priority assignment embodiments are discussed. In one embodiment, a system comprises a comparison component configured to make a first comparison of a first message of a message set against a mission with regard to a similarity of the first message to the mission to produce a first message similarity result and make a second comparison of a second message of the message set against the mission with regard to a similarity of the second message to the mission to produce a second message similarity result. The system also comprises a priority component configured to assign a transfer priority order among the first message and the second message through use of the first message similarity result and the second message similarity result, where the transfer priority order is based, at least in part, on the more similar a message is to the mission the higher priority given to the message.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: October 17, 2017
    Assignee: The United States of America, as represented by the Secretary of the Army
    Inventor: Derya Cansever
  • Patent number: 9781185
    Abstract: A method for transmitting encoded media data on the basis of a layer model includes dividing the media data onto a basic layer and at least one additional enhanced layer, transmitting the basic layer and the at least one enhanced layer via at least two network accesses, selecting a first network access to transmit the basic layer that has a network quality and/or stability that is sufficient for transmitting the basic layer; and selecting at least one second network access from among the network accesses depending upon the bandwidth of the first network access and the quality and stability of the network accesses for transmitting the at least one enhanced layer. An apparatus can be configured to execute the method. In some embodiments, the apparatus can include a communication system, a server computer device and/or a mobile terminal.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: October 3, 2017
    Assignee: Unify GmbH & Co. KG
    Inventors: Lukasz Budzisz, Michael Doering, Adam Wolisz, Phuoc Tran-Gia, Thomas Zinner, Steffen Gebert, Frank Lehrieder, Martina Zitterbart, Denis Martin
  • Patent number: 9779369
    Abstract: A process flow definition creating system provides a process flow definition to a system for executing processes in an order in accordance with the process flow definition. The process flow definition creating system includes a device list storage unit; a screen information storage unit, wherein the screen information is for displaying a first field and a second field; a display control unit that displays the parsed screen information; a setting reception unit that receives a setting for the first field and a setting for the second field, wherein the setting for the first field defines the processes and the order of the processes, and the setting for the second field defines correspondence between the processes and devices that are to execute the processes; and a definition creating unit that creates the process flow definition, based on the settings.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: October 3, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Seijiro Hori
  • Patent number: 9769267
    Abstract: Of a plurality of tenants that form a hierarchical structure, a first tenant that manages management information to be transferred between tenants and a second tenant to serve as a transfer destination are designated. Second management information, of the management information managed by the first tenant, that is shared with another tenant is specified in accordance with a sharing relationship for the second management information. Of the management information managed by the first tenant, third management information except for the specified second management information is transferred to the second tenant. The sharing relationship for the specified second management information is changed to a sharing relationship in which the second management information is shared between the second tenant and a tenant in a level above or below the second tenant in accordance with a new hierarchical structure formed after the transfer.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: September 19, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tetsuya Matsumoto
  • Patent number: 9762439
    Abstract: In one embodiment, a computer program product for creating a configuration template for a set of devices includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable/executable by a hardware processor to cause the processor to separate, by the processor, existing syntactic models describing syntax from existing semantic models describing semantics prior to determining a command information and determine, by the processor, the command information for a plurality of devices. The program instructions also cause the processor to identify, by the processor, a command structure from the command information which is common to a set of devices from the plurality of devices, and associate, by the processor, the set of devices to a common configuration template.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman
  • Patent number: 9749283
    Abstract: A messaging platform forms an interactive message with one or more components and broadcasts the interactive message to client devices associated with accounts. The interactive message has a plurality of states that update based on event data received from a content source. While the event is in progress, the messaging platform receives event data relating to the event and transitions to an updated state based on the received event data. When the interactive message transitions to the updated state, the messaging platform updates the interactive message broadcast to the client devices. The interactive message may include interactive components that accounts may use to perform various interactions with the event, the content source, or each other.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: August 29, 2017
    Assignee: Twitter, Inc.
    Inventors: James Leslie Skinner, James R. Buckhouse
  • Patent number: 9749442
    Abstract: Methods, systems, devices, and software are disclosed for providing application levels of service over a network. Embodiments of the invention maintain a list of registered applications (or application providers) that have registered with a network resources provider. Customers of the network resources provider may authenticate some or all of the registered applications, indicating a desire to allow traffic relating to those applications over their access networks. Customers may further set application levels of service with respect to those authenticated applications. Certain embodiments may manage network traffic to accord with the application levels of service.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: August 29, 2017
    Assignee: Qwest Communications International Inc.
    Inventors: Gilman R. Stevens, Charles I. Cook, Thomas Schwengler
  • Patent number: 9742731
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for extracting information associated with one networking transmission protocol, such as Internet Protocol version 6 (IPv6), based on information associated with a different networking transmission protocol, such as Internet Protocol version 6 (IPv4). More specifically, when resolving an IP address for a Uniform Resource Locator (URL) through which a content file may be obtained, the system may base the resolved URL on attributes of an IPv4 address extracted from an IPv6 address for a machine associated with the request. In one particular example, a geographic location of a requested computing device or machine may be determined or estimated based on an IPv4 address extracted from an IPv6 address associated with the request.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: August 22, 2017
    Assignee: Level 3 Communications, LLC
    Inventor: Joel C. Maslak
  • Patent number: 9736256
    Abstract: In one embodiment, a server 120 may push linked resources 320 to a client device 110 using the server stack 124. The server stack 124 may detect a linked resource 320 associated with an active initial navigation request 402. The server stack 124 may generate a synthetic linked resource request 506. The server stack 124 may propagate the synthetic linked resource request 506 through the server stack 124.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: August 15, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Osama Mazahir
  • Patent number: 9727520
    Abstract: In one embodiment, a monolithic integrated circuit includes a first UART, a second UART, and a multiplexer. The first UART has a parallel IO interface to couple to a host system to transceive parallel data and a serial IO interface. The second UART has a parallel IO interface and a serial IO interface coupled to the serial IO interface of the first UART. The first and second UARTs convert parallel data into serial data and serial data into parallel data. The multiplexer has an output coupled to the serial input of the first UART, a first input coupled to the serial output of the second UART, a second input coupled to a serial input of a serial communication port, and a select input coupled to a control signal selectively coupling serial interfaces of first and second UARTs together for remote terminal services at a remote computer system over a network.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: August 8, 2017
    Assignee: ASPEED TECHNOLOGY INC.
    Inventors: Dwarka Partani, Sujith Arramreddy, Melanie Fike
  • Patent number: 9729496
    Abstract: A method includes engaging with a second person to render a song on behalf of a first person using a digital representation of the first person; and on behalf of the first person and using the digital representation of the first person, while rendering the song with the second person, providing a natural language response to a question or statement from the second person based on information received from or about the first person.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: August 8, 2017
    Assignee: Forget You Not, LLC
    Inventors: Richard J. W. Mansfield, Nissim Shani, Daniel Shani
  • Patent number: 9723045
    Abstract: Multiple tuples are combined (202) by a processing node into a message that has a key portion including a value of a key, and a payload including a relation containing content of the combined plurality of tuple. The message is sent (204) to a receiving node.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: August 1, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Qiming Chen, Meichun Hsu
  • Patent number: 9716767
    Abstract: The embodiments of the invention provide a method for pushing input resources, comprising: obtaining user characteristic information in a client terminal, the user characteristic information including user interest information or user position information; obtaining at least one input resource based on the user characteristic information; the input resources including at least one of input method skin, input method font, and input method font size; pushing the at least one input method resource to the client terminal. The embodiments of the invention further provide a system for pushing input resources. The technical solutions of the embodiments of the invention can easily and conveniently achieve replacement of input resources.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: July 25, 2017
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventor: Long Chen
  • Patent number: 9712605
    Abstract: Provided is a virtual desktop service, and disclosed is a system for providing a server virtual machine, including: a client configured to receive allocation of a virtual machine for using a virtual desktop service; a connection broker configured to control a type of virtual machine to be allocated to be classified according to user terminal registration information of the client, any one operation server to be selected among a plurality of operation servers, and the virtual machine to be allocated; the plurality of operation servers configured to provide the client with a virtual machine under a control of the connection broker; and a shared storage configured to store data related to the client for providing the virtual machine, and provide the stored data to the operation servers, a method of providing a server virtual machine, and a server device supporting the same.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: July 18, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jong Bae Moon, Dae Won Kim, Seong Woon Kim, Sun Wook Kim, Soo Cheol Oh, Jung Hyun Cho, Hag Young Kim, Myeong Hoon Oh
  • Patent number: 9705764
    Abstract: In a method, formal descriptions of network address and identification schemes are received. Then validity and completeness of the formal descriptions are verified. The network address and identification schemes are scheduled into a final description after the validity and completeness of the formal descriptions are verified. The final description is resolved into an applicable network address. Then the applicable network address and identification scheme is applied to a test network and the test network runs. The running performance of the test network is measured. The measurements are analyzed and sent to evaluating performance and evolution ability of the network address and identification schemes.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: July 11, 2017
    Assignee: Tsinghua Univeristy
    Inventors: Ke Xu, Liang Zhu, Min Zhu
  • Patent number: 9686229
    Abstract: One or more techniques and/or systems are disclosed for identifying a list of destination servers ordered by round-trip time (RTT) for a requesting machine. When a client interacts with an address, such as an IP address, when accessing a remote service, an RTT is collected for the address, or the RTT may be derived for a range of addresses, and saved in a database. When the client subsequently requests access to a remote service, a list of destination servers are returned, respectively identified by corresponding addresses. The destination servers can be sorted in order of efficiency by determining an expected RTT associated with a matching address, or range, in the database, and sorting the destination servers by their respective expected RTTs.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Garfield Thaler, III
  • Patent number: 9680703
    Abstract: In one embodiment, a method for creating a configuration template for a set of devices includes determining command information for a plurality of devices, identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and associating the set of devices to a common configuration template.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Croy, Trevor Graham, Kevin M. Hamilton, Steven S. Shuman