Patents Examined by Esther B Henderson
  • Patent number: 10546020
    Abstract: A method for generating a context graph is presented. The method may include extracting a plurality of message details from a message. The method may further include determining a message subject based on the plurality of extracted message details. The method may also include identifying a seed graph based on the determined message subject. The method may further include retrieving a plurality of addressee data based on the plurality of extracted message details. The method may also include creating a context graph using the identified seed graph and the plurality of retrieved addressee data.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 10547532
    Abstract: A method for parallel processing of ingress packets destined to a plurality of inline tools is provided. An ingress packet is processed to extract a plurality of packet header fields and to generate a packet identifier. A hash index is generated by hashing information associated with the plurality of packet header fields. A copy of the ingress packet and the packet identifier are stored in a hash table entry using the generated hash index. The ingress packet is simultaneously forwarded to each of the plurality of inline tool devices.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: January 28, 2020
    Assignee: NetScout Systems, Inc.
    Inventors: Peter C. Vinsel, Andrew R. Harding, Gordon Beith, Erik W. Hjelmstad
  • Patent number: 10547675
    Abstract: Methods, systems, and computer program products for online content sharing are provided. A computer-implemented method may include receiving an identifier of a video hosted by a content hosting platform from an external platform, the video being requested by a first user of the external platform, the first user having a first user account with the external platform. The method may also include determining that the video identifier comprises an attribution tag, and determining that the video was previously shared with the first user by a second user via the content hosting platform by analyzing the attribution tag, the second user having a second user account with the content hosting platform. The method may further include storing a record of the second user's sharing of the video with the first user in a data store of the content hosting platform.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: January 28, 2020
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Patent number: 10541868
    Abstract: The present disclosure provides a system and method for enabling an administrator or a controller to update BIOS setup options on a server system and then automatically update the BIOS setup options on other server systems in a baseboard management controller (BMC) virtual local area network (VLAN). For example, the method may comprise: receiving, at a specific controller of a node, a command to update the BIOS setup option; determining whether the specific controller is a master by checking an internal flag of the specific controller; in an event that the specific controller is neither a master or a slave, broadcasting a master request to the VLAN; determining whether a reply is received within a predetermined time period; in an event that the reply is not received, setting the internal flag of the specific controller as a master; and sending an original equipment manufacturer (OEM) completion response.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: January 21, 2020
    Assignee: QUANTA COMPUTER INC.
    Inventors: Yung-Fong Chou, Chung-Hung Tsai
  • Patent number: 10528767
    Abstract: A computer processor and a security enhancing chip may be provided. In one aspect, the computer processor may comprise a storage for storing an encryption key, a central processing unit (CPU) configured to execute one or more software programs, and a circuit configured to calculate a hash function to generate a hash value for data loaded into the computer processor and generate an authentication token for a request initiated by a software program running on the CPU. In another aspect, the security enhancing chip may comprise a first storage for storing an encryption key, a second storage for storing a certificate, a hash storage and circuit components configured to validate, using the first certificate, command(s) adding the encryption key to the first storage and storing a first hash to the hash storage, and to process a request if a second hash in the request is equal to the first hash.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: January 7, 2020
    Assignee: OLogN Technologies AG
    Inventors: Sergey Ignatchenko, Dmytro Ivanchykhin
  • Patent number: 10521738
    Abstract: Provided is a computer system that includes a processor and a memory coupled to the processor, the memory including computer readable program code embodied therein that, when executed by the processor, causes the processor to generate a catalog that identifies a plurality of tasks that a plurality of network resources are available to perform, the network resources including Internet-of-things devices and human network resources and to generate, in response to receiving a request to perform a complex project, a solution path that includes an ordered list corresponding to selected ones of the plurality of tasks that are capable of aggregately performing the complex project, wherein the selected ones of the plurality of tasks define the solution path in an edge graph that include the plurality of tasks represented as edges therein.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: December 31, 2019
    Assignee: CA, Inc.
    Inventors: Marc Solé Simó, Victor Muntés Mulero, Steven L. Greenspan
  • Patent number: 10516754
    Abstract: Identity confirmation is sought by vendors in order to confirm the identity of, for example, parties attempting to open accounts and/or make purchases. Various vendors, including utility companies, financial institutions, and retailers, may submit identity queries to a telecommunications service provider. The provider may or may not be able to confirm the identities submitted in these queries, and may store the received queries and employ a plurality of sensors in order to eventually determine if there is enough corresponding and/or overlapping information received to confirm identities or promote previously unconfirmed identities to a verified identity data store.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: December 24, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Lauren R. King, Adam C. Pickett
  • Patent number: 10515318
    Abstract: Wi-Fi connectivity issues are automatically resolved over SMS. An SMS message including a MAC address is received for a station having a wireless connectivity issue involving a Wi-Fi portion of the data communication network. The SMS message is converted according to an API (application programming interface) of the network manager. Error logs are retrieved according to the MAC address. Based on the error logs, a connectivity solution (or other type of solution) to the connectivity issue is determined. The connectivity solution from the network manager API to an SMS message. The SMS message with the connectivity solution is sent to the station. Subsequent SMS messages are sent to the station to determine whether the connectivity solution was effective in improving a client experience.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 24, 2019
    Assignee: Fortinet, Inc.
    Inventors: Samuel Stephen Talari, Lakshmi Narayana Dronadula
  • Patent number: 10511646
    Abstract: A method for delivering media content includes receiving a request identifying a requested media file. The method also includes, in response to receiving the request, accessing the requested media file. The requested media file includes media content in a first format. The method further includes generating a modified media file based on the requested media file. The modified media file includes media content in a second format. Additionally, the method includes generating an auxiliary file associated with the modified media file. The auxiliary file includes a plurality of content records associated with different portions of the media content in the modified media file and indicating a location of the associated portion. Each content record includes information to facilitate transmission of the associated portion of the media content to a remote client prior to the modified media file being completely generated.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: December 17, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventor: Prabhudev I. Hosur
  • Patent number: 10511516
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for quiescence-informed network testing. One method for quiescence-informed network testing includes determining, by a first test agent, a quiescence state of the network. The method further includes reporting, by the first test agent and to a test controller, the quiescence state of the network. The method further includes configuring, by the test controller, the first test agent to execute a network test. The method further includes executing, by the first test agent, the network test. The method further includes reporting results of execution of the network test to the test controller.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: December 17, 2019
    Assignee: Keysight Technologies Singapore (Sales) Pte. Ltd.
    Inventors: Madhu Hosakoppa Rangappagowda, Nicolas Ribault, Vihari Durga Pragada
  • Patent number: 10503599
    Abstract: A method and system for facilitating one-to-many data transmissions with reduced network overhead includes conducting a round of data transmissions from a source computing device to a plurality of sink computing devices. Each of the sink computing devices generates a bucket list of lost data blocks for the round of data transmissions and transmits the bucket list to the source computing device. The source computing device conducts a subsequent round of data transmissions based on the bucket lists. One or more additional subsequent rounds may be conducted until the bucket list of each sink computing device is empty.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: December 10, 2019
    Assignee: Intel Corporation
    Inventor: Justin Lipman
  • Patent number: 10505816
    Abstract: Systems, methods, and computer-readable media for performing semantic analysis to identify shadowing events. One or more models of network intents, based at least in part on a priority-ordered listing of rules representing network intents, is received. Each rule comprises a Boolean function of one or more packet characteristics and network fabric conditions, and a corresponding network action. For each given rule of the priority-ordered listing of rules, partial and complete shadowing events are detected based on semantic analysis. The semantic analysis comprises calculating an inverse set that comprises the inverse of the set comprising all rules with a higher or equal priority to the given rule, and then calculating a shadowing parameter that comprises the intersection between the inverse set and the given rule. If the shadowing parameter is equal to zero, a complete shadowing event is detected.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: December 10, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Kartik Mohanram, Sundar Iyer, Ramana Rao Kompella, Navneet Yadav
  • Patent number: 10498776
    Abstract: A user terminal apparatus and a communication method using the same are provided. A user terminal apparatus includes an inputter configured to receive a request for an access to a second user terminal apparatus; a communicator configured to receive service information including at least one communication service provided in the second user terminal apparatus; a displayer configured to display the service information; and a controller configured to, when at least one of the service information is selected, access the second user terminal apparatus through a communication service corresponding to the selected service information.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: December 3, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyung-rae Cho, Ji-hyeon Kweon, Kang-min Lee
  • Patent number: 10491528
    Abstract: In some implementations, a method includes conducting, by a network device, a query associated with a network function chain comprising a plurality of switches and middleboxes to verify whether a service performed by the network function chain complies with a Service Level Agreement (SLA); computing, by the network device, based on a result of the query, a difference in metric value between an actual performance metric of a packet passing through a path in the network function chain and an expected performance metric of the packet passing through the path; deriving, by the network device, a probability of SLA violation associated with the path based on the difference in metric value; and selectively monitoring, by the network device, a network of network function chains by monitoring the path for passive performance measurements based on the probability of SLA violation.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: November 26, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ying Zhang, Wenfei Wu, Sujata Banerjee
  • Patent number: 10489096
    Abstract: Information apparatus (e.g., smart phone, Internet appliances, information pad, display devices) with software applications for receiving digital content from a service provided over a network (e.g., Internet) and for wirelessly playing at least part of the received digital content at a wireless output device (e.g., a Bluetooth enabled device) are herein disclosed and enabled. To receive and play the digital content, the software applications may obtain authentication information for accessing the service, receive a list of one or more digital content that is available from the service for selection on a touch sensitive screen, receive selected digital content from the list displayed on the touch sensitive screen, receive output data from the service related to the selected digital content, and then either play audio data related to the received output data at a speaker of the information apparatus or wirelessly play the audio data at the wireless output device.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: November 26, 2019
    Assignee: Flexiworld Technologies, Inc.
    Inventors: William Ho Chang, Christina Ying Liu
  • Patent number: 10484289
    Abstract: Some embodiments provide a method for reducing the transmission of connection validating control signals when they are not needed. Network entities transmit connection validating control signals over network connections at regular intervals to validate that the network connections and the network entities remain functional. The method monitors data traffic fluctuations on the network connections to determine when connection validating control signals may not be needed. The method reduces unnecessary connection validating control signals in order to optimize the usage of network resources.
    Type: Grant
    Filed: May 28, 2017
    Date of Patent: November 19, 2019
    Assignee: NICIRA, INC.
    Inventors: Ethan J. Jackson, Keith E. Amidon, Andy Zhou
  • Patent number: 10469593
    Abstract: This disclosure describes a virtual desktop brokering system that brokers a virtual desktop session. During operation, a broker receives a request to establish the session. Next, the broker broadcasts, to a set of agent concentrators, a request to find an available machine for the session, wherein each agent concentrator maintains state information of a respective group of available machines. The broker receives, from at least one agent concentrator, a list of available machines. Subsequently, the broker chooses an available machine from the list for the session, and the broker sends a request to the agent concentrator associated with the chosen machine to initiate the session.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: November 5, 2019
    Assignee: VMware, Inc.
    Inventor: Frank S. Taylor
  • Patent number: 10462073
    Abstract: This disclosure relates to updating information in devices of remote systems over a network. A method includes receiving, via a first switch, a first selection. The method also includes activating, based on the first selection, a data partition in a storage device corresponding to the first device. The method further includes deactivating based on the first selection, data partitions in the storage device corresponding to non-selected devices. Additionally, the method includes storing information in the data partition corresponding to the first device. Moreover, the method includes receiving, via a second switch, a second selection. The method also includes determining that the first selection matches the second selection. The method further includes retrieving, based on the determining, the information from said activated data partition. Additionally, the method includes providing the retrieved information to a first device that corresponds to the first selection and the second selection.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: October 29, 2019
    Assignee: THE BOEING COMPANY
    Inventors: Daniel Nguyen, Jason W. Shelton, Timothy M. Mitchell
  • Patent number: 10452604
    Abstract: Embodiments of the present disclosure provide a method and bus for accessing a dynamic random access memory (DRAM). The embodiments include receiving an access instruction, where the access instruction includes an access address, the access address includes a physical address, and a first field and a second field that are additionally set, the first field is used to indicate an interleaving mode, the interleaving mode indicates a manner of selecting an access channel, the second field is used to indicate an interleaving granularity, and the interleaving granularity indicates a capacity of an address space corresponding to the access channel; determining, according to the first field and the second field, the access channel and an address corresponding to the access channel; and accessing the DRAM according to the access channel and the address corresponding to the access channel.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: October 22, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jun Liang, Hu Liu, Zhiqiang Zhang
  • Patent number: 10454907
    Abstract: A computer-implemented system processes secure electronic documents from one or more content providers in accordance with subscriber instructions has a processor and modules operative within the processor. A monitoring module obtains a provider GUID, a subscriber GUID, and a transaction ID from public metadata associated with a transaction received from a particular content provider. A determination module determines any designees of the subscriber and contact information one or more of the subscriber and any designees. A transaction module distributes a transaction addressed to at least one of the subscriber and any designees. Each distributed transaction includes data that is used for management, tracking, and alerting. Also described is a station for constructing transactions for distribution to subscribers through such a system, and management of local-advertising to users of such a system. An end-to-end system and method are described.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: October 22, 2019
    Assignee: ECO-MAIL DEVELOPMENT, LLC
    Inventor: Jay Maller