Patents Examined by Hannah S Wang
  • Patent number: 10455018
    Abstract: The present disclosure relates to technology broadcasting shared information in a network. When a user broadcasting the information is distributing to a limited number of users, the system will selectively distribute the information to the limited number of users using a direct iterative or parallelized mechanism. When the user broadcasting the information is distributing to a large number of users, the system will selectively distribute the information using a distributed and parallel processing mechanism. The distributed and parallel processing mechanism includes multiple processing nodes, formed of multiple processing sub-nodes, with varying depths or hierarchal levels which allow for the propagation of the information in an efficient manner without exhausting computing resources.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: October 22, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Remus Gabriel Radu, Devin Misner, Jackie Yu Hao Li
  • Patent number: 10367706
    Abstract: A processor may detect an occurrence of a network anomaly from a set of network operational data collected for a portion of a communication network within a geographic area, detect an occurrence of a weather event from a set of weather data for the geographic area, and determine an occurrence of a weather-related network impairment when the occurrence of the network anomaly and the occurrence of the weather event are detected within a time period, and when the network anomaly and the weather event match a signature for the weather-related network impairment. The processor may further receive, within a time window associated with the time period, a fault report associated with a customer premises within the geographic area and provide a notification and an instruction set to resolve the weather-related network impairment, where the instruction set is stored in a solution record associated with the signature.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: July 30, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James Gordon Beattie, Jr., Henry Randolph, Roque Rios, III, Charles M. Stahulak
  • Patent number: 10356150
    Abstract: An automated repartitioning agent (ARA) of a storage service determines a repartitioning plan for a storage object. The plan identifies a source set of partitions whose keys are to be distributed among a target number of partitions. The ARA generates a data structure representing the source set, with entries indicating the key sets of corresponding partitions. The ARA implements repartitioning iterations until the keys of the source set have been redistributed. In each iteration, the ARA compares the key set of a selected entry of the data structure with a target key set and performs repartitioning actions based on the result. The repartitioning action may include splitting the selected entry's partition, merging the selected entry's partition with another partition, or designating the selected entry's partition as acceptable.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: July 16, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Ian Matthew Gary Meyers
  • Patent number: 10324762
    Abstract: The present disclosure provides a reliability resource allocation method and apparatus. The method includes: receiving, by an NFVO (network functions virtualization orchestrator), a reliability requirement of a user for an application service; decomposing, by the NFVO, the reliability requirement to determine a reliability requirement of a virtual machine providing the application service; selecting, by the NFVO from a preset reliability information base according to the reliability requirement of the virtual machine, a reliability resource that meets the reliability requirement of the virtual machine; and sending, by the NFVO, the reliability resource to a VIM (virtualized infrastructure manager), so that the VIM starts the reliability resource. According to the method provided in embodiments of the present disclosure, the reliability requirement of the user for the application service can be accurately met.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: June 18, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jie Yin, Xiaodong Gong
  • Patent number: 10310928
    Abstract: Multimedia input may be received by two or more transcoders. A primary transcoder may transcode the multimedia input and generate a first multimedia output segment having a first segment quality metric based at least in part on errors detected as part of the transcoding process. A second transcoder may transcode the multimedia input and generate a redundant second multimedia output segment encoded with a segment quality metric. The segment quality metrics may be encoded in a manifest file associated with each particular segment. A multimedia delivery platform may receive redundant segments from two or more transcoders and select, among the redundant segments, a segment to provide to a downstream entity based at least in part on the quality metric of the segments.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: June 4, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ryan Paul Hegar, Khawaja Salman Shams
  • Patent number: 10305814
    Abstract: A computer-implemented method sizes a Storage Area Network (SAN) storage migration. One or more processors determine Input/output Operations Per Second (IOPS) and throughput of hardware devices operatively coupled to a target Storage Area Network (SAN) prior to a SAN migration from a source SAN to the target SAN. One or more processors determine an estimated time and size of the SAN migration based on the IOPS and the throughput of the hardware devices. One or more processors then configure transmission resources available to the source SAN to comport with the estimated time and size of the SAN migration.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Russell G. Conner, Anthony M. Hunt, Daniel P. Toulan, Johan van Kessel, Clea A. Zolotow
  • Patent number: 10284647
    Abstract: Provided are a computer program product, method, and system for providing information on published configuration patterns of storage resources to client systems in a network computing environment. Published configuration patterns of storage resources and storage performance models for the published configuration patterns are received from the client systems and stored in a catalog. The published storage performance models are based on storage performance and workloads realized at the configuration patterns of the storage resources. A determination is made from the catalog of at least one published configuration pattern that is similar to a requested configuration pattern requested by a client system according to at least one storage attribute. A result set is generated indicating the determined at least one published configuration pattern and the storage performance model and sent to the requesting client system.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rakesh Jain, Ramani R. Routray, Sumant Padbidri, Yang Song
  • Patent number: 10237349
    Abstract: A method, system, and computer-program product for the organization and maintenance of aggregated social media information are disclosed. The system includes one or more processors, a network interface coupled thereto, and one or more one or more digital content databases stored in a computer-readable storage medium coupled to the one or more processors. The network interface provides access to the one or more digital content databases under the control of the one or more processors. The one or more one or more digital content databases comprises one or more post tables, one or more event tables, and one or more place tables. The one or more post tables, the one or more event tables, and the one or more place tables comprise one or more references to one another.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: March 19, 2019
    Assignee: Providence IP, LLC
    Inventors: Frank Liu, Roberto M. Ramirez
  • Patent number: 10230816
    Abstract: Disclosed aspects relate to communication management in a social networking environment. A source communication with respect to a topic may be received by the social networking environment. In response to receiving the source communication, a response communication by a first user may be detected. The response communication may relate to the topic. Using a set of topic expertise data for the first user with respect to the topic, a trust factor for the user with respect to the topic may be determined. Based on the trust factor, a communication arrangement may be established in the social networking environment.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mustansir Banatwala, David A. Brooks, Miguel A. Estrada, Joseph A. Russo
  • Patent number: 10212241
    Abstract: A system and method for analyzing network service usage is provided. In example embodiments, model users of the network service are identified using a number of target events and in-scope events. Users of the network service generate interaction data by interacting with the network service. The interaction data of the identified model users can be compared to the interaction data of the non-model users without exposing the interaction data.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Steven Tague, Saghar Boukani, Alvin Kan, Nicholas Paul Carroll, Michael Mario Jennings
  • Patent number: 10148703
    Abstract: In some implementations, a telecommunications network can include a core network device. The core network device can receive from a session-originating device an initiation request of a communication session, the initiation request including information of a destination and information of media capabilities. The core network device can determine network-location information of the destination, retrieve from a capability registry modification information corresponding to the network-location information, and modify the information of the media capabilities based at least in part on the modification information. The core network device can transmit the initiation request including the modified information of the media capabilities to another core network device corresponding to the network-location information.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: December 4, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Shujaur Mufti, Zeeshan Jahangir
  • Patent number: 10148584
    Abstract: A method for performing a file transfer comprises receiving a request for data where the data is to be compressed. A checkpoint is established, where the checkpoint occurs before the end of the transmission of the requested data. Also, a compression requirement is established for the requested data. The operations of extracting a segment of the data to be communicated, processing the extracted segment according to the compression requirement, and communicating the processed segment across the network are performed until the checkpoint is reached. Once the established checkpoint is reached, a checkpoint routine is performed by determining whether a desired level of performance in compression is achieved in communicating the processed segments. If the desired level of performance is achieved, each additional segment is processed based upon the compression requirement.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: December 4, 2018
    Assignee: CA, Inc.
    Inventor: Heinz Sporri
  • Patent number: 10114638
    Abstract: In one embodiment, command message generation and execution using a machine code-instruction is performed. One embodiment includes a particular machine executing a single machine-code instruction including a reference into a command-message-building data structure stored in memory. This executing the single machine-code instruction includes generating a command message and initiating communication of the command message to a hardware accelerator, including copying command information from the command-message-building data structure based on the reference into the command message. The hardware accelerator receives and executes the command message. In one embodiment, the command message is message-switched from a processor to a hardware accelerator, such as, but not limited to, a memory controller, a table lookup unit, or a prefix lookup unit. In one embodiment, a plurality of threads share the command-message-building data structure.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: October 30, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Donald Edward Steiss
  • Patent number: 10085640
    Abstract: The present disclosure relates to techniques for receiving glucose data from a continuous glucose sensor and controlling the use and redistribution of that data so it is used in an intended manner. In one aspect, a method includes preparing data including glucose levels using a continuous glucose sensor unit; wirelessly transmitting the data relating to the glucose levels to a display device from the continuous glucose sensor unit; automatically forwarding the data relating to the glucose levels from the display device to a cloud computing architecture; and storing the data relating to the glucose levels in separate groups at the cloud computing architecture.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: October 2, 2018
    Assignee: DexCom, Inc.
    Inventors: Michael Robert Mensinger, Eric Cohen, Basab Dattaray, Hari Hampapuram, Apurv Ullas Kamath, Stephen Madigan, Phil Mayou
  • Patent number: 10051091
    Abstract: A network system for a vehicle includes one or more first communication controllers and one or more second communication controllers. The one or more first communication controllers transmit a message in a first communication scheme. The one or more second communication controllers are connected to the one or more first communication controllers through a network and transmit a message in a second communication scheme different from the first communication scheme. When a transmission controller selected from the one or more first communication controllers and the one or more second communication controllers transmits a message, a communication controller using a communication scheme different from that of the selected transmission controller stops its own message transmission and resumes its own message transmission once the message transmission of the selected transmission controller is complete.
    Type: Grant
    Filed: December 13, 2014
    Date of Patent: August 14, 2018
    Assignee: Hyundai Motor Company
    Inventor: You Keun Kim
  • Patent number: 10039113
    Abstract: Disclosed is an intelligent resource procurement system. The system typically includes a processor, a memory, and a resource management module stored in the memory. The system is typically configured for: identifying a resource deficiency associated with an entity; establishing a secure communication channel with a portable electronic device associated with the entity; monitoring a location of the portable electronic device over the secure communication channel; receiving a usage profile for each of a plurality of smart devices related to the resource deficiency; parsing the usage profiles to extract aggregate usage information; identifying a custodian of each of the plurality of smart devices; determining that the portable electronic device is located proximate to a first smart device of the plurality of smart devices and the custodian of the first smart device; and transmitting instructions causing the portable electronic device to display resource procurement information related to the resource deficiency.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: July 31, 2018
    Assignee: Bank of America Corporation
    Inventor: Michael Emil Ogrinz
  • Patent number: 9948694
    Abstract: An approach is described for addressing API modifications to ensure client compatibility. An associated method may include receiving, via a communications network, a web services request from a client application. The request may include requested information and request metadata in a first data format in accordance with a data contract. The method further may include transmitting the web services request to a server application and receiving from the server application a server response to the web services request. The server response may include a response to the requested information in a second data format and response metadata in the second data format. The method further may include evaluating the server response by completing a comparison of the request metadata in the first data format with the response metadata in the second data format and generating a client-compatible response to the web services request based upon the comparison.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: April 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cristina L. Grant, Patricia Leon, Adriana Valido
  • Patent number: 9923969
    Abstract: A method comprising receiving one or more data storage specifications from a tenant, determining that a plurality of physical storage units in a physical storage system comprises a sufficient system capacity to provision data storage for the tenant, sending a storage request message to request creation of a network storage entity for the tenant according to the data storage specifications, and receiving a storage response message indicating a first of a plurality of logical storage units allocated to the network storage entity according to the data storage specifications, wherein the plurality of logical storage units are distributed across the plurality of physical storage units, and wherein the plurality of logical storage units are arranged in a sequential order to form a logical circular buffer.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: March 20, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Masood Mortazavi, Chi Young Ku, Stephen Morgan
  • Patent number: 9917893
    Abstract: Disclosed is a method and system for re-directing a dynamic instance hosting service of a virtual object. The dynamic instance hosting service re-directing system may include a spatial information controller configured to determine whether an instance of an Internet of Things (IoT) device is movable based on spatial information of the IoT device using an instance hosting function; and an instance resource controller configured to manage available instance resources associated with the IoT device and an external service for an instance movement of the IoT device.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: March 13, 2018
    Assignee: Korea Advanced Institute of Science and Technology
    Inventors: Jun Kyun Choi, Jin Hong Yang, Yong Rok Kim, Hyo Jin Park, Kyu Yeong Jeon
  • Patent number: 9736243
    Abstract: In various embodiments, methods and systems for implementing multiple transaction logs in a distributed storage system are provided. A log stream component detects performance metrics of a plurality of log streams. The performance metrics are associated with requests from partitions in the distributed storage system. A transaction component receives a request to execute a transaction using a log stream. The request is received from a partition of the distributed storage system. The performance metrics of the plurality of log streams can be referenced, where the performance metrics indicate a performance capacity of a selected log stream to process the request. A log stream for executing the transaction is determined based on the performance capacity. The log stream selected can also factor request attributes of the request. The transaction component communicates the request to be executed, using the log stream to perform the transaction.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: August 15, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manish Chablani, Jegan Devaraju, Yikang Xu, Muhammad Junaid Shahid, Andrew James Edwards, Bradley G. Calder, Ju Wang, Aaron W. Ogus, Shane Mainali, Krishnan Varadarajan, Pradeep Seela