Patents Examined by Hua Fan
  • Patent number: 10630771
    Abstract: According to certain non-limiting embodiments disclosed herein, the functionality of a distributed computing platform, such as a content delivery network with network storage, is improved by providing automated and on-demand upload capability into the network storage. In one embodiment, the platform is made up of many proxy servers. As clients request content from the proxies, they generate upload commands for the network storage subsystem to ingest the content from a content provider origin infrastructure. Preferably, the proxy servers are configured to generate ‘safe’ upload commands such that objects are not ingested if they contain sensitive information and/or are personalized and/or might be dynamically generated objects. Thus, relatively safe ‘static’ objects can be automatically uploaded and migrated from a content provider origin, as client requests arrive.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: April 21, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Javier Garza, Philip A. Lisiecki, Michael Haag
  • Patent number: 10616148
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a conversation scope system, comprising a conversation scope controller and a conversation scope extractor, for progressively extending conversation scope in a multi-user messaging platform. The conversation scope controller captures an utterance input by a user into a chat platform. The conversation scope extractor determines a conversation scope for the utterance based on at least one entity extracted from the entity. The conversation scope controller directs the utterance to a messaging chat room based on the determined conversation scope.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Muhtar B. Akbulut, David P. George, Collin J. Murray, Dan O'Connor, David D. Taieb
  • Patent number: 10608964
    Abstract: A server computing device is provided, including a processor configured to execute a bot server program. The processor may provide a dialog for a first bot of the bot server program, the dialog including at least one trigger condition for transmitting default audio data. The processor may receive an audio data update communication from a bot developer computing device. Based on the audio data update communication, the processor may replace the default audio data with updated audio data. The processor may establish a first communication channel between the first bot and a client computing device. The first communication channel may allow one or more communications to be transmitted between the first bot and the client computing device based on the dialog. The processor may transmit a first communication to the client computing device via the first communication channel. The first communication may include the updated audio data.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: March 31, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Adolfo Hernandez Santisteban, Christian Michael Sadak, Donna Katherine Long
  • Patent number: 10582001
    Abstract: A system loads resources. The system determines to load a module by a web browser, where the module requires a plurality of resources to be synchronously loaded in a specific order. The system asynchronously pre-caches the resources in a browser cache of the web browser and then synchronously loads the resources from the browser cache and according to the specific order. In one embodiment, the system sends a request to a server, where the request is of a request type configured for requesting a first content type, and where the first content type is configured to be pre-cached in the browser cache when received by the web browser. The system then receives content from the server in response to the request, where the content is of a second content type that is different than the first content type, and where the content includes at least one of the resources.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: March 3, 2020
    Assignee: Oracle International Corporation
    Inventor: Christian David Straub
  • Patent number: 10541869
    Abstract: A method of upgrading controller cluster includes the following steps. A leader controller downloads an upgrade file of a latest version from a version server and executes upgrade in version. The leader controller sends an upgrade announcement message to region controllers and receive upgrade announcement response messages having the same type of product and different current version information from the region controllers. The leader controller records the corresponding region controllers included in the upgrade announcement response messages, sends a download start message to the recorded region controllers, and starts a local file server for the recorded region controllers.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: January 21, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shengyan Zhang, Yixiu Luo
  • Patent number: 10530870
    Abstract: A method, computer program product and apparatus are provided. For example, the method includes receiving, by a first data storage device within a storage area network, input output operations over a first network pathway within the storage area network. The method further includes receiving, by the first data storage device, a migration instruction that identifies a second data storage device within the storage area network and a source volume stored on the first data storage device. Still further, the method includes migrating, by the first data storage device, the source volume directly to the second data storage device over a second network pathway within the storage area network.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: January 7, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael N. Condict, Jonathan R. Hinkle
  • Patent number: 10521282
    Abstract: A system and method for providing a message bus component or version thereof (referred to herein as an implementation), and a messaging application program interface, for use in an enterprise data center, middleware machine system, or similar environment that includes a plurality of processor nodes together with a high-performance communication fabric (or communication mechanism) such as InfiniBand. In accordance with an embodiment, the messaging application program interface enables features such as asynchronous messaging, low latency, and high data throughput, and supports the use of in-memory data grid, application server, and other middleware components.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 31, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Falco, Patrik Torstensson, Gene Gleyzer, Cameron Purdy
  • Patent number: 10511552
    Abstract: One embodiment of a system for aggregating and distributing presence information comprises a hosted presence aggregator server. The hosted presence aggregator server receives an update of presence information from a user device and relays the presence information update to another user device, wherein the user devices are part of a federation of user devices controlled by a single user which relay updates in presence status of the single user to one another via the hosted presence aggregator server.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: December 17, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Patrick John Jensen
  • Patent number: 10505824
    Abstract: Methods, systems, and apparatus for network monitoring and analytics are disclosed. The methods, systems, and apparatus for network monitoring and analytics perform highly probable identification of related messages using one or more sparse hash function sets. Highly probable identification of related messages enables a network monitoring and analytics system to trace the trajectory of a message traversing the network and measure the delay for the message between observation points. The sparse hash function value, or identity, enables a network monitoring and analytics system to identify the transit path, transit time, entry point, exit point, and/or other information about individual packets and to identify bottlenecks, broken paths, lost data, and other network analytics by aggregating individual message data.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: December 10, 2019
    Assignee: LUMINOUS CYBER CORPORATION
    Inventor: Jian L. Zhen
  • Patent number: 10504200
    Abstract: Methods, devices and computer program products are described that improve acquisition of metadata that is associates with a multimedia content, such an audio or video content. In one exemplary method, the multimedia content is received at a first device that is equipped with a watermark detector and watermark extraction operations are conducted to detect a plurality of watermark messages. Each watermark message includes a server code and an interval code. In this method, a server Internet Protocol (IP) address is obtained that corresponds to a server that stores at least a portion of the metadata associated with the multimedia content. The IP address corresponds to at least one of the server codes detected from the plurality of watermark messages. According to the above method, the metadata is requested from the server having the server IP address, and a response including the metadata associated with the multimedia content is received.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: December 10, 2019
    Assignee: Verance Corporation
    Inventors: Joseph M. Winograd, Jian Zhao, Rade Petrovic
  • Patent number: 10506060
    Abstract: The present invention relates to methods and file systems for tracking the chain of custody on unstructured data in a file system. More particularly, the present invention relates to methods and file systems for tracking the chain of custody between a source file and a destination file from a source file system to a destination file system.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: December 10, 2019
    Assignee: Interset Software Inc.
    Inventors: Keith Buchanan, Ben Piercey
  • Patent number: 10491462
    Abstract: In general, techniques are described for dynamic port configuration with an interconnection system (IS) to streamline a process for port ordering and reduce port configuration and interconnection services provisioning times. In one example, an IS includes at least one interconnection facility and a programmable network platform, the at least one interconnection facility including: a network switch fabric having at least one network device and a plurality of ports; and a customer cage for a customer of an IS provider, wherein the programmable network platform is configured to, in response to a port verification request initiated by the customer to verify a port of the plurality of ports that is cross-connected to a customer network in the customer cage to provide connectivity with the network switch fabric: obtain an indication of port configuration for the port; and output the indication of port configuration for the port for display to the customer.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: November 26, 2019
    Assignee: Equinix, Inc.
    Inventors: Theodore James Wagner, Brooke Mouland
  • Patent number: 10484248
    Abstract: A data decision method, apparatus and system relate to the field of communications technologies, where they accurately and effectively analyze information included in fragmented data. The method includes obtaining, by a data decision apparatus, analysis conditions for data analysis, reporting, by the data decision apparatus, the analysis conditions to a cloud server such that the cloud server determines, according to the analysis conditions, a first data type that the data decision apparatus can process, obtaining, by the data decision apparatus, first data satisfying the first data type, where the first data is perception data generated by a human body device, performing, by the data decision apparatus, data analysis and data decision on the first data, and generating first decision data, where the first decision data is decision information of a data characteristic reflected for the first data.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: November 19, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xijun Xue
  • Patent number: 10476922
    Abstract: Embodiments provide techniques for providing custom digital broadcast video streams. Embodiments include receiving, at a content streaming server, a first video stream to transmit to a client device. A user profile corresponding to a current session on the client device is determined. One or more custom video modifications to apply to the first video stream are also determined, based on the determined user profile. Embodiments apply the determined one or more custom video modifications to the first video stream to create a modified video stream. The modified video stream is then transmitted to the client device.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: November 12, 2019
    Assignee: Disney Enterprises, Inc.
    Inventor: Jon M Edwards
  • Patent number: 10455010
    Abstract: An information processing apparatus includes a memory, an acquisition unit, a storing unit, and a controller. The memory stores information concerning communication states between plural destination storage locations and plural areas. The acquisition unit acquires information on a request source area in which a user has submitted a request to acquire content among the plural areas. The storing unit stores the content in a destination storage location in response to receipt of the request. The storing unit changes a destination storage location of the content in accordance with a communication state between the request source area and each of the plural destination storage locations. The controller performs control to transmit, to the user, information for accessing a destination storage location in which the content is stored.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: October 22, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Hiroaki Machida
  • Patent number: 10455412
    Abstract: A method, an apparatus, and a system for migrating a virtual network function instance, where the method includes starting a signaling message migration operation before or when running status information replication is started such that signaling message migration can also be performed synchronously with running status information replication during migration of a virtual network function instance. Because signaling message migration and running status information replication occur simultaneously, new running status information created after migration and changed running status information can be synchronized by signaling message migration. Therefore, an amount of replicated running status information is reduced, migration efficiency of a virtual network function instance is improved, a backup virtual network function can take over a faulty virtual network function as quickly as possible, and fault recovery efficiency is improved.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: October 22, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yangcheng Huang
  • Patent number: 10447607
    Abstract: Methods for dequeue optimizations in queues are performed by systems and apparatuses. The methods optimize dequeue operations using aggregation of expired messages enqueued in a queue and conditional iteration over enqueued messages based on the aggregation to service dequeue commands. Queues utilize page hierarchies such as root pages, index pages, and data pages. The aggregation of expired messages for pages in the queue determines the latest expired time for messages for a given page, and these latest expired times are stored in their respective pages, including data pages, index pages, and root pages, for use in the conditional iteration. The conditional iteration bypasses pages for which a latest expired time for all messages is prior to the current time when servicing dequeue requests for the queue.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnan Varadarajan, Jieqing Wang, Venkates Paramasivam Balakrishnan, Shane K. Mainali, Quan Zhang, Zichen Sun
  • Patent number: 10423722
    Abstract: Aspects of the subject disclosure may include, for example, method that includes receiving a communication from equipment of a first user directed towards a second user, analyzing a first communication style of the communication from the equipment of the first user, determining a second communication style of the second user, determining whether the first communication style matches the second communication style, providing a recommendation to the equipment of the first user to rewrite the communication according to the second communication style responsive to the determining the first communication style does not match the second communication style, and providing the communication to equipment of the second user responsive to the determining that the first communication style matches the second communication style. Other embodiments are disclosed.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: September 24, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Christina Gardner
  • Patent number: 10419308
    Abstract: Various embodiments of systems and methods for monitoring IoT gateways are described herein. The method includes rendering an option to operate an internet of things (IoT) gateway in one of a profile and a normal mode. When the profile mode is selected, a profiling agent is attached to the IoT gateway to captured one or more gateway attributes indicative of performance of at least one of a software application and one or more processes executing within the software application of the IoT gateway. The captured gateway attributes are sent to a server or cloud for further analysis and processing, e.g., to improve software application executing within the IoT gateway to enhance the performance of the IoT gateway. When the normal mode is selected, a program to capture one or more hardware attributes of the IoT gateway is executed to capture hardware attributes to analyze the performance of the IoT gateway.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: September 17, 2019
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Patent number: 10417299
    Abstract: A system and method for providing or presenting secondary or embedded streams includes a primary stream generator, a secondary stream generator and a user interface engine. The primary stream generator generates the primary stream for the user and is coupled to a content source to extract data and coupled to provide the primary stream. The secondary stream generator generates a secondary stream for the user, is coupled to the content source to retrieve data and is coupled to provide the secondary stream. The user interface engine produces a user interface including a primary stream of content with an embedded secondary stream. The user interface engine is coupled to receive the primary stream from the primary stream generator and the secondary stream from the secondary stream generator. The present disclosure also includes a method for generating a user interface with an embedded stream.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: September 17, 2019
    Assignee: Google LLC
    Inventors: Jonathan Terleski, Brynn Evans