Patents Examined by Christopher Biagini
  • Patent number: 10218774
    Abstract: A method for distributed file transfers with high performance and reliability includes creating, on a first Trivial File Transfer Protocol (TFTP) server, a global cache, where the global cache is used to store up to a first portion of a data file. The method further includes storing, on the first TFTP server, in the global cache, one or more continuous data blocks that have exceeded a defined first request rate threshold, where the one or more continuous data blocks make up a subset of the data blocks of the first portion of the data file. The method further includes predicting, on the first TFTP server, a next data block in the data file to be stored in the global cache and in response to predicting the next data block, storing, on the first TFTP server, the next data block in the global cache.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Feng Gao, Peng Hui Jiang, Jing Li, Qin Li, Guang H. Sui, Bin Xu, Jian Hua Zhang
  • Patent number: 10218588
    Abstract: In one embodiment, a method includes identifying virtual meetings previously mediated by one or more communications platforms. The method further includes determining attributes of the virtual meetings. In addition, the method includes collecting time-indexed performance data of individual media streams of the virtual meetings. The method also includes individually correlating the time-indexed performance data to at least a portion of the attributes of the virtual meetings on a per virtual-meeting basis. Further, the method includes selecting one or more virtual-meeting attributes. Also, the method includes extracting multi-stream performance data of those of the individual media streams that have the one or more virtual-meeting attributes. Additionally, the method includes correlating the multi-stream performance data to a time map. The method further includes determining aggregate multi-stream performance. Moreover, the method includes generating a time-based performance pattern.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: February 26, 2019
    Assignee: Quest Software Inc.
    Inventors: Michel Albert Brisebois, Curtis T. Johnstone, Sawan Goyal
  • Patent number: 10203946
    Abstract: A provisioning server can provide and interact with an eraser agent on target machines. The eraser agent can execute on one or more target machines to erase all the contents of storage on the target machines. In particular, the eraser agent can utilize secure algorithms to alter and obscure the information stored the storage devices of the target machines. The provisioning server can instruct the target machines to alter their power state (e.g. power cycle), if necessary, to provide and to initiate the eraser agent.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: February 12, 2019
    Assignee: Red Hat, Inc.
    Inventor: Michael Paul DeHaan
  • Patent number: 10187334
    Abstract: The invention provides a method of transmitting electronic messages in a computer environment. The preferred embodiment receives an electronic message addressed to a telephone number and determines an instant message identifier associated with the telephone number. In response to the determination that an instant message identifier associates with the telephone number, it is further determined whether an instant message receiver is available to receive messages addressed to the instant message identifier. In response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is forwarded as an instant message addressed to the instant message identifier. In response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is sent to a mobile device at the telephone number.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: January 22, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Keith C. Hullfish, Charles A. Carey, Michael R. Longe, Joe Parr
  • Patent number: 10182032
    Abstract: A system, method, and computer-readable medium enable a domain name or host name registry to effectively manage status codes associated with the domain or host. Status codes are organized into status sets that can be added, removed, activated, or deactivated in accordance with a suitable change request. The status codes corresponding to a removed status set that are also enabled according to other active status sets are not removed when the removal of the status set is processed.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: January 15, 2019
    Assignee: VERISIGN, INC.
    Inventors: James Gould, Srikanth Veeramachaneni, Suzanna Strier, William Shorter
  • Patent number: 10171386
    Abstract: Software for an instant messaging program displays a window in a graphical user interface (GUI). The window includes a first view listing a plurality of participants in an instant messaging conference, a second view allowing for entry and editing of an instant message, a first control for sending an instant message to all of the of participants, and a second control for sending a private instant message to less than all of the participants. The software receives an entry of an instant message in the first view. The software receives a selection of one or more but less than all participants through the second view. The software receives an input activating the second control. Then the software sends the instant message to the selected participants.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: January 1, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Suresh D Pendap, Diwaker Rana
  • Patent number: 10171254
    Abstract: A method includes discovering live video feeds. The discovered live feeds are presented on a website. The viewing of one or more live video feeds and interaction with entities that are generating the live video feeds is enabled.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: January 1, 2019
    Assignee: Oath Inc.
    Inventors: Marc Davis, Joseph O'Sullivan, Chris W. Higgins, Ron Martinez, Athellina Athsani
  • Patent number: 10157358
    Abstract: In one embodiment, a method includes receiving a future virtual-meeting time interval and a set of virtual-meeting attributes in relation to a future virtual meeting. The method also includes correlating the future virtual-meeting time interval to at least one recurring time interval of a time map. In addition, the method includes retrieving a time-based performance pattern. The method further includes determining, from the time-based performance pattern, a stream quality for the virtual-meeting attributes at the at least one recurring time interval. In addition, the method includes publishing information related to the determined stream quality to a requestor.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: December 18, 2018
    Assignee: Quest Software Inc.
    Inventors: Michel Albert Brisebois, Curtis T. Johnstone, Sawan Goyal
  • Patent number: 10152464
    Abstract: Systems and methods for determining and displaying a count of unread items in content feeds are provided. In some implementations, a method includes determining a count of unread content items available from a media content source and causing the count to be displayed to the user. In some implementations, the determining includes excluding, from the count, regardless of actual read status, content items available from the media content source in accordance with a subscription timestamp. The subscription timestamp specifies a time when the user subscribed to the media content source.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: December 11, 2018
    Assignee: GOOGLE LLC
    Inventors: Benjamin G. Darnell, Justin Christopher Haugh
  • Patent number: 10122790
    Abstract: Systems and methods for traffic management in a network of moving things. As non-limiting examples, various aspects of this disclosure provide systems and methods for utilizing vehicles, vehicle sensors, and/or vehicle-based networks of the Internet of moving things for traffic control optimization.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: November 6, 2018
    Assignee: Veniam, Inc.
    Inventor: Andre Cardote
  • Patent number: 10104029
    Abstract: A method for filtering unsolicited emails may comprise dynamically aggregating historical email data associated with a user or a group of users and dynamically determining one or more trusted trends criteria associated with the historical email data. The method may further comprise receiving a new email addressed to the user or the group of users, calculating a score associated with the new email based on the one or more trusted trends criteria, determining that the score is above a predetermined threshold score, and, based on the determination, selectively filtering the new email.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: October 16, 2018
    Assignee: Proofpoint, Inc.
    Inventors: Charles Wade Chambers, Martin Traverso, Dain Sidney Sundstrom, David Andrew Phillips, David Eric Hagar, Mark Erol Kent
  • Patent number: 10091159
    Abstract: The possible network ports of a computing device are determined, regardless of whether they are currently usable. A network address is assigned to each possible network port. The network ports can include physical network ports and virtual network ports. Physical network ports can include physical network ports that are physically present, currently activated, and currently usable within the computing device; physical network ports that are physically present, not currently activated, and not currently usable within the computing device; and physical network ports that are not physically present and not currently usable within the computing device. Virtual network ports can include virtual network ports that have been instantiated and that are currently usable; and virtual network ports that have not been instantiated and that are not currently usable.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: October 2, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Nicholas J. Balogh, Nicholas J. Cook, David B. Roberts
  • Patent number: 10084640
    Abstract: For automatic updates to fabric alert definitions, a method monitors fabric alert definitions defined for a storage area network having a plurality of switches and a plurality of fabrics. The fabric alert definitions define alert conditions within the storage area network relevant to events occurring within one or more of the plurality of fabrics. The method further detects one or more changes to the plurality of fabrics by discovering relationships between each fabric and each switch within the storage area network and comparing current relationships against previous relationships. In addition, the method automatically modifies fabric alert definitions having a reference to changed fabrics responsive to detection of the one or more changes to the plurality of fabrics.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sunil Bharadwaj, Stephen A. Byrd, David L. Merbach, Kevin J. Webster, Li Zhou
  • Patent number: 10069757
    Abstract: A web services system includes a plurality of computing nodes, each comprising a processor and memory coupled to the at least one processor. The computing nodes include a network device and a management service. The network device is configured to receive service requests directed to an application. The management service allocates resources to the network device, and is configured to measure usage of a plurality of different types of the resources by the network device, and to determine a value of resource utilization for the network device. The value is expressed according to a standard that represents all the different types of the resources, and the value is selected based on one of the different types of the resources that is most highly utilized by the network device.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: September 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Lawrence Shao-Shien Young
  • Patent number: 10057375
    Abstract: A first deployment node connectable to a plurality of neighboring deployment nodes of a distributed deployment network for distributed deployment of a software application separable into a plurality of executable software modules is disclosed. The first deployment node comprises a hardware arrangement, a deployment operating system, and a deployment node interface. The deployment node interface is adapted to establish a connection between the first deployment node and the plurality of neighboring deployment nodes. The hardware arrangement is adapted to keep (for each of the neighboring deployment nodes) a node rating value associated with the neighboring deployment node and at least one group rating value associated with a group of deployment nodes comprising the neighboring deployment node.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: August 21, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Harald Gustafsson, Per Persson
  • Patent number: 10044569
    Abstract: Disclosed aspects relate to operator fusion management in a stream computing environment. A topology model which indicates a set of stream operators, a set of connections between the set of stream operators, and a set of stream operator attributes for the set of stream operators may be established. Based on the topology model, a set of operator fusion management operations to combine the set of stream operators into a set of processing elements may be determined. The set of processing elements may be constructed by performing the set of operator fusion management operations.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Patent number: 10034300
    Abstract: In an example embodiment, an apparatus comprising an interface configured to communicate with at least one wireless transceiver, and a controller coupled to the interface. The controller is configured to determine a predefined characteristic such as current load and/or interference for a wireless channel associated with the at least one wireless transceiver. The controller is operable to suppress sending a probe response in response to the at least one wireless transceiver receiving a probe request, wherein how often probe responses are suppressed is based on the predefined characteristic for the wireless channel.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: July 24, 2018
    Assignee: Cisco Technology, Inc
    Inventors: Hari Rangarajan, Tak Ming Pang, Sandeep Shetty
  • Patent number: 10027768
    Abstract: In some examples, a network data center comprises a cloud-based services exchange point comprising a network, the cloud-based services exchange point operated by a cloud exchange provider that operates the network data center; and a programmable network platform comprising at least one programmable processor configured to receive a service request that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein the service request further specifies a topology for the plurality of cloud services; and provision, responsive to the service request, the cloud-based services exchange point to forward service traffic for the plurality of cloud services according to the topology for the plurality of cloud services.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: July 17, 2018
    Assignee: Equinix, Inc.
    Inventor: Ravindra J N Rao
  • Patent number: 10027734
    Abstract: A method and system ensures recording quality of a web conference in a computer networked environment. A web conference is monitored including a client computer initiating the web conference and a network connection for a server computer used to share the client computer screen with other client computers in a networked computer environment communicating with the server. A quality of service (QoS) level is determined for a server network connection of the server computer and a client network connection of the client computer. The QoS level is determined using one or more factors. The web conference is recorded using the server network connection at the server computer or at the client network connection at the client computer based on the QoS threshold being met using the server network connection for recording the web conference.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, James P. Galvin, Jr., Liam Harpur, Amy D. Travis
  • Patent number: 10021197
    Abstract: In some examples, a network data center comprises a cloud-based services exchange point comprising a network, the cloud-based services exchange point operated by a cloud exchange provider that operates the network data center; and a programmable network platform comprising at least one programmable processor configured to receive a service request that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein the service request further specifies a topology for the plurality of cloud services; and provision, responsive to the service request, the cloud-based services exchange point to forward service traffic for the plurality of cloud services according to the topology for the plurality of cloud services.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: July 10, 2018
    Assignee: Equinix, Inc.
    Inventor: Ravindra JN Rao