Patents Examined by Hua Fan
  • Patent number: 10411949
    Abstract: Provided are a method and system for protecting virtual network mapping, and a computer storage medium; wherein the method includes that an application layer edits and defines at least one sub-network model based on a network editing request; a network virtualization layer constructs the at least one sub-network model, and integrates the at least one sub-network model into a global network view; and a controller layer respectively maps the at least one sub-network model contained in the global network view into a working device network and a protection device network, and when the working device network has failures, specified conditions are met, and the protection device network has no failure, switches a working mapping relationship of the corresponding sub-network from the working device network to the protection device network.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: September 10, 2019
    Assignee: ZTE CORPORATION
    Inventors: Dajiang Wang, Zhenyu Wang
  • Patent number: 10404711
    Abstract: Described herein are method and apparatus for servicing software components of nodes of a cluster storage system. During data-access sessions with clients, client IDs and file handles for accessing files are produced and stored to clients and stored (as session data) to each node. A serviced node is taken offline, whereby network connections to clients are disconnected. Each disconnected client is configured to retain its client ID and file handles and attempt reconnections. Session data of the serviced node is made available to a partner node (by transferring session data to the partner node). After clients have reconnected to the partner node, the clients may use the retained client IDs and file handles to continue a data-access session with the partner node since the partner node has access to the session data of the serviced node and thus will recognize and accept the retained client ID and file handles.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: September 3, 2019
    Assignee: NetApp, Inc.
    Inventors: Nam Le, Paul Yuedong Mu, John Russell Boyles, John Eric Hoffman
  • Patent number: 10397311
    Abstract: A thing-sourcing project request including requirements for a thing-sourcing task that requires data input by a thing-sourcing device is received from a requestor device. A determination is made if real-time data is needed in order to complete the thing-sourcing task. In response to determining that real-time data is not needed, a determination is made if a similar thing-sourcing task has been previously completed. If not, the method determines if the thing-sourcing task can be completed using pre-existing data. If so, a data archive is searched for relevant pre-existing data that can be used to complete the thing-sourcing task. The thing-sourcing task is completed using the relevant pre-existing data, and a response to the thing-sourcing project request is transmitted to the requestor device.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: August 27, 2019
    Assignee: CA, Inc.
    Inventors: Steven L. Greenspan, Victor Muntés Mulero, Marc Solé Simo
  • Patent number: 10397348
    Abstract: Embodiments of the invention are directed to methods, systems, and devices for tracking recurrence across computer systems. One embodiment of the invention is directed to a method including processing, by a transaction processing computer, a plurality of transactions and then storing, by the transaction processing computer, data relating to the plurality of transactions. The transaction processing computer may be configured to use the data to determine a recurrence value indicating at least a frequency or number of interactions between a resource provider computer and a user, and the transaction processing computer may further initiate an action based on the recurrence value.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: August 27, 2019
    Assignee: Visa International Service Association
    Inventors: Gwen Ma, Steven Cracknell
  • Patent number: 10384611
    Abstract: A vehicle vision system includes an extender element disposed at a rear portion of a vehicle. The extender element includes an extender portion and an end portion, with the end portion viewable to a viewer who is viewing the rear of the vehicle. The end portion includes at least one of (i) a vehicle emblem and (ii) a vehicle logo. A rear backup camera assembly is at least partially disposed in the extender portion of the extender element. The rear backup camera assembly is disposed with its lens viewing exterior of the vehicle. The extender element is incapable of extending such that the rear backup camera is non-movable relative to the rear portion of the vehicle when disposed at the rear portion of the vehicle.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: August 20, 2019
    Assignee: MAGNA ELECTRONICS INC.
    Inventor: William G. Briggance
  • Patent number: 10382386
    Abstract: A method for facilitating testing of a webpage at a server is described. The method includes receiving a request from a user device to facilitate testing of a webpage, and loading the webpage at the server. The method further includes rewriting the source code of the webpage. The rewriting includes injecting a first code segment into the existing code of the webpage, the first code segment causing a rewriting function to be called that rewrites one or more URLs on the webpage such that a selection of a rewritten URL is redirected to the server. The rewriting further includes injecting a second code segment into the existing code of the webpage to cause a recording function to be provided on the webpage. The method further includes forwarding the webpage with the rewritten source code for presentation in a browser of the user device.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: August 13, 2019
    Assignee: Ranorex Gmbh
    Inventors: Michael Martin Gissing, Christian Breitwieser
  • Patent number: 10380538
    Abstract: A system to conduct automatic asset discovery inventory of a company's computing assets from backup images stored on a backup system. In more complex embodiments, user interface tools are provided to provide a choice of sources of data from which to conduct said inventory discovery. The user can choose between backup images, the actual computing systems and other nodes on one more networks of a company or third party software. If third party software is chosen, data gathered by the software about the network topology and attributes of systems on the network is gathered and converted to an intermediate data format. This intermediate data format is then converted to a data format understood by said automatic asset discovery system and then fingerprints stored in said automatic asset discovery system are compared to said data and conclusions drawn about the attributes of the network and systems on it.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: August 13, 2019
    Assignee: BDNA Corporation
    Inventors: Alistair D'Lougar Black, John Robert Thorpe
  • Patent number: 10382559
    Abstract: The invention relates to the field of controlling road traffic, and particularly to a method for coordinated control in an intelligent traffic cloud control system, and in the method, a central system can perform global coordinated control, or a control server can perform local coordinated control, and if the control server performs local coordinated control, then the control server can distribute a pertinent coordinated control strategy for a particular condition in a service area, thus alleviating the burden on the central system, and reducing the overall amount of data information to be transmitted in the intelligent traffic system, and also shortening the period of time for transmitting the data information so as to improve the efficiency of generating and enforcing the coordinated control strategy, and to address the problem of a traffic jam at a crossing effectively in a real-time manner.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: August 13, 2019
    Assignee: KYLAND TECHNOLOGY CO., LTD.
    Inventors: Fusheng Zhang, Guozhen Ma, Zhiwei Yan
  • Patent number: 10375537
    Abstract: A method, system and computer program product for ensuring that important messages are viewed by the intended recipient. A time-to-live pattern for a message identified as being important is determined for the target group, where the time-to-live pattern indicates a set of presentation criteria (e.g., impression analysis, such as the number of views of the message). The target group refers to the intended recipient(s) of the message identified as being important. The message is then monitored in the network environment with respect to the time-to-live pattern using the set of presentation criteria of the time-to-live pattern. An action (e.g., pinning the message for a period of time) may then be performed to increase the priority of the message for the target group if the time-to-live pattern has underachieved within a threshold period of time (i.e., has not met the requirements of the presentation criteria within the threshold period of time).
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Thomas J. Evans, IV, Robert E. Loredo
  • Patent number: 10355926
    Abstract: A service distribution method includes the steps of: firstly generating, by a management system, a corresponding configuration file from service information of a user, and sending the configuration file to an Optical Network Termination (ONT) of the user through an Optical Line Terminal (OLT); and then performing, by the ONT, corresponding configuration in accordance with the configuration file. A service distribution system and a management system are provided. The invention is applied to enable service distribution with good extendibility.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: July 16, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Junhua Wan, Wei Yue, Wei Wu, Zuoqian Jiang, Lei Li, Hai Gao
  • Patent number: 10355991
    Abstract: Techniques are described for managing communications for a managed virtual computer network overlaid on a distinct substrate computer network, including for communications involving computing nodes of the managed virtual computer network that use an alternative addressing scheme to direct network packets and other network communications to intended destination locations by using textual network node monikers instead of numeric IP addresses to represent computing nodes at a layer 3 or “network layer” of a corresponding computer networking stack in use by the computing nodes. The techniques are provided without modifying or configuring the network devices of the substrate computer network, by using configured modules to manage and modify communications from the logical edge of the substrate network.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: July 16, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Eric Jason Brandwine, Tate Andrew Certain, Bradley E. Marshall
  • Patent number: 10356175
    Abstract: The embodiments provide request multiplexing whereby a server receiving a first request for content clones and issues the cloned request to an origin to initiate retrieval of the content. The first request and subsequent requests for the same content are placed in a queue. The server empties a receive buffer that is populated with packets of the requested content as the packets arrive from the origin by writing the packets directly to local storage without directly distributing packets from the receive buffer to any user. The rate at which the server empties the receive buffer is therefore independent of the rate at which any user receives the packets. A first set of packets written to local storage can then be simultaneously distributed to one or more queued requests as the server continues emptying the receive buffer and writing a second set of packets to local storage.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: July 16, 2019
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Sergio Leonardo Ruiz, Derek Shiell
  • Patent number: 10356159
    Abstract: Techniques are described that enable initiating playback of a media fragment before the entire fragment has been downloaded. Also described are techniques that enable a more granular approach to the way in which a client device requests and plays back media fragments.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: July 16, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Benjamin Franklin Waggoner, Marc Joliveau, Lauri Juhani Särkkä
  • Patent number: 10341461
    Abstract: Provided are a system and method for automatically recreating personal media through fusion of multimodal features. The system includes a multimodal fusion analyzer configured to analyze semantics of personal media having various forms based on a plurality of modalities and divide the personal media into media fragments which are the smallest units having semantics, a semantic-based intelligent retriever configured to store and retrieve the divided media fragments by considering the semantics, a personal media recommender configured to learn and analyze a profile of a user through modeling the user, and select and recommend a plurality of media fragments wanted by the user among the media fragments retrieved by the semantic-based intelligent retriever, and a personal media creator configured to create new personal media using the plurality of media fragments recommended by the personal media recommender according to a scenario input by the user.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: July 2, 2019
    Assignees: Electronics and Telecommunications Research Institute, SOGANG UNIVERSITY RESEARCH FOUNDATION, DIQUEST INC., Soongsil University Research Consortium techno-PARK, Pukyong National University Industry-University Cooperation Foundation
    Inventors: Kyeong Deok Moon, Jong Ho Nang, Yun Kyung Park, Kyung Sun Kim, Chae Kyu Kim, Ki Ryong Kwon, Kyoung Ju Noh, Young Tack Park, Kwang Il Lee
  • Patent number: 10341272
    Abstract: A computer-implemented method is described. The method includes a computing system receiving an item of digital content from a user device. The computing system generates one or more labels that indicate attributes of the item of digital content. The computing system also generates one or more conversational replies to the item of digital content based on the one or more labels that indicate attributes of the item of digital content. The method also includes the computing system selecting a conversational reply from among the one or more conversational replies and providing the conversational reply for output to the user device.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: July 2, 2019
    Assignee: Google LLC
    Inventors: Ibrahim Badr, Aayush Kumar, Goekhan Hasan Bakir, Nils Grimsmo, Bianca Madalina Buisman
  • Patent number: 10341164
    Abstract: Embodiments of the present disclosure relate to improving computer performance. An action may be issued to a first client and a second client. A first optimization factor list (OFL) may be generated for the first client and a second OFL may be generated for the second client. After each OFL is generated, the first OFL may be compared to the second OFL. A correlation factor (CF) may be generated between the first client and the second client based on the OFL comparison, wherein the CF indicates a level of similarity between the first client and the second client. A bottleneck causing performance issues in the first client may be determined and computer configuration of the first client may be adjusted based on the bottleneck.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Cristina Bonanni, Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Patent number: 10325003
    Abstract: A method including: receiving at a server a first request from a first provider to retrieve a first configuration for a first lookup order; determining the first configuration for the first lookup order using the server based at least in part on both an ordering specified by the first lookup order and the first call being through the direct dependency relationship; providing the first configuration to the first provider; receiving at the server a second request from the first provider to retrieve a second configuration for a second lookup order; determining the second configuration for the second lookup order using the server based at least in part on both an ordering specified by the second lookup order and the second call to the first provider by the application being through the transitive dependency relationship; and providing the second configuration to the first provider. Other embodiments are described.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: June 18, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Prashant Dighe, Bhanu Cherukumille, Niraj K. Agarwal, Brian M. Johnson, Soumen Sarkar
  • Patent number: 10305836
    Abstract: This invention has as its object to avoid occurrence of garble even when an e-mail message to be created includes text information described in character codes of different kinds of language. To achieve this object, a communication apparatus according to this invention includes an input unit which inputs image information, a recognition unit which extracts text information included in the image information input by the input unit, and recognizing a type of character code of the extracted text information, an embedding unit which embeds the extracted text information in a text of e-mail using character codes of the type recognized by the recognition unit, and describing the recognized type (510, 516) of character code and an identifier (509, 515, 526) indicating a description range of the extracted text information in the text of e-mail, and a sending unit which sends e-mail data embedded by the embedding unit.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: May 28, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Nobuyuki Tonegawa
  • Patent number: 10296486
    Abstract: A method for data storage includes, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, storing data by the servers in a storage process that (i) caches the data in a cache memory that is accessible to the servers and to the storage devices and (ii) de-stages the cached data from the cache memory to the storage devices. A progress of the storage process is continually journaled, by the servers, in a plurality of server-specific journals residing in the cache memory. In response to a failure occurring during the storage process, the data is recovered by the storage controller based on the server-specific journals.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: May 21, 2019
    Assignee: E8 STORAGE SYSTEMS LTD.
    Inventors: Alex Friedman, Alex Liakhovetsky, Yoni Divinsky, Evgeny Budilovsky, Itay Gonshorovitz, Barak Pinhas
  • Patent number: 10296391
    Abstract: Systems and methods are provided for optimizing allocation of client devices, such as gaming devices, to different available data centers and servers, such as gaming servers, within a data center. The allocation maintains a satisfactory user experience while balancing costs and resource usage. Embodiments of the invention match a client to a data center and server based on a set of criteria related to the client device, user of the client device, game or application the user desires to play, available data centers for supporting the client device, and conditions of the network between the client device and data center. An allocation algorithm may be used to determine resource-efficient allocation. In one embodiment, a bidding process is employed wherein a client and data center are matched based on bids received from data centers. In one embodiment, allocation is periodically evaluated to determine if reassignment to another data center is needed.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Raymond Justice, Dave Lalor, Stefan Keir Gordon, Joshua Boehm, Stephen John Butler