Patents Examined by Robert B. Harrell
  • Patent number: 10778791
    Abstract: A current user activity of a first user interacting with a first social system can be monitored. A cognitive insight into at least one user activity of at least a second user relating to the current user activity of the first user can be generated. The cognitive insight can include a listing of user activity data, each representing a respective user activity of at least the second user relating to the current user activity of the first user. The cognitive insight can indicate, for each user activity data contained in the listing, a respective duration of time for which the user activity data is to be presented to the first user. The cognitive insight can be communicated to the first social system, which can present to the first user each user activity data in the listing for the respective duration of time indicated in the cognitive insight.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: September 15, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Lin Sun, Liam S. Harpur, Matthew E. Broomhall
  • Patent number: 10771554
    Abstract: Disclosed embodiments relate to cloud scaling with non-blocking, non-spinning cross-domain event synchronization and data communication. In an example, a processor includes a memory to store multiple virtual hardware thread (VHTR) descriptors, each including an architectural state, a monitored address range, a priority, and an execution state, fetch circuitry to fetch instructions associated with a plurality of the multiple VNFs, decode circuitry to decode the fetched instructions, scheduling circuitry to allocate and pin a VHTR to each of the plurality of VNFs, schedule execution of a VHTR on each of a plurality of cores, set the execution state of the scheduled VHTR; and in response to a monitor instruction received from a given VHTR, pause the given VHTR and switch in another VHTR to use the core previously used by the given VHTR, and, upon detecting a store to the monitored address range, trigger execution of the given VHTR.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: September 8, 2020
    Assignee: Intel Corporation
    Inventors: Vadim Sukhomlinov, Kshitij A. Doshi, Edwin Verplanke
  • Patent number: 10764356
    Abstract: Methods, systems, and computer program products includes, for example, detecting a first personal electronic device associated with a first user in the presence of a second personal electronic device associated with a second user, determining the first personal electronic device in the presence of the second personal electronic device being associated with the first user and the second user being in a business setting, receiving user data regarding the second user in response to the determination of the first user and the second user being in the business setting, and storing the received user data regarding the second user in a first memory for access by the first user on the first personal electronic device.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamer E. Abuelsaad, James E. Bostick, John M. Ganci, Jr., Craig M. Trim
  • Patent number: 10764170
    Abstract: Some embodiments provide a method for a particular FE in a network of FEs. The method receives a data message at a first port of the FE. The data message includes a header that specifies an egress port for each FE along a path from a source of the data message to a destination of the data message and an ingress port for at least each FE along the path that the data message has previously traversed. The method determines that the particular egress port specified for the FE is a second port that is not operational. The method generates a path failure message specifying that the second port is not operational and including a header that uses the egress ports and ingress ports in the data message. The method sends the path failure message out of the first port for delivery to the source of the data message.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: September 1, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Changhoon Kim, Jeongkeun Lee, Milad Sharif, Robert Soule
  • Patent number: 10764163
    Abstract: An originating server of a payment processing system comprising multiple communicating servers first processes a transaction event, generates a correlating identifier and transmits the correlating identifier and processing information to a central data log accessible by the multiple communicating servers. One or more intermediate servers and a terminating server then process the transaction event, each successive intermediate server and the terminating server receiving the transaction event and a correlation identifier associated with the transaction event generated by the previous server which processed the transaction event. Each successive intermediate server and the terminating server generates a correlation identifier, and transmits both the received and generated correlation identifiers to the central transaction log. A query comprising a correlation identifier associated with the transaction event is received.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: September 1, 2020
    Assignee: Google LLC
    Inventors: David Morris Hull, Michael Georg Wolfgang Linck
  • Patent number: 10735289
    Abstract: A method receives error measurements from network elements. Groups of network elements are generated based on similarity of error measurements and a bitloading profile for each of the groups of network elements is generated based on the error measurements for each respective group. Each bitloading profile includes a modulation level determined to be sufficient for transporting content to respective groups of network elements. The method then assigns a set of bitloading profiles to each network element based on the groups of network elements and the bitloading profile generated for each of the groups. The bitloading profile for each of the groups of network elements and the assigned set of bitloading profiles are output to a network device. The network device uses the bitloading profiles to modulate content sent to respective customer premise equipment.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: August 4, 2020
    Assignee: ARRIS Enterprises LLC
    Inventors: William Turner Hanks, Thomas J. Cloonan, Yue Cheng, Erich C. Arnold, Jim Allen
  • Patent number: 10728195
    Abstract: Technology is disclosed for feeding source images from image stores of client systems into an image processing system using image feeding servers (“the technology”). The technology includes multiple image feeding servers that can feed a source image to the image processing system, using which the image processing system can generate processed images to be served to end users. The image feeding servers can be installed at various locations, e.g., geographically spread, and more proximate to where the source images are stored. An image feeding server obtains the source image from the image store in original size, downsizes the source image, and transmits the downsized source image to the image processing system. The technology selects an image feeding server based on a score of the image feeding server. The score can be determined as a function of one or more image feeding server parameters, e.g., latency, workload, or computing resource.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: July 28, 2020
    Assignee: Zebrafish Labs, Inc.
    Inventors: Christopher Zacharias, Jeremy Larkin, David Birdsong
  • Patent number: 10715377
    Abstract: A method and system for implementing domain name services (DNS) is described. In one aspect a query from a user device for access to a particular resource record may be received and forwarded to an authoritative DNS device. A reply to the query may be received from the authoritative DNS device. Information of the reply also may be distributed to other DNS devices.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: July 14, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventors: John Jason Brzozowski, Chris Griffiths
  • Patent number: 10715724
    Abstract: A system that facilitates collecting data is described herein. The system includes a digital camera that is configured to capture images in a visible light spectrum and a near-infrared camera that is configured to capture near infrared images, wherein a field of view of the digital camera and the field of view of the near-infrared camera are substantially similar. The system further includes a trigger component that is configured to cause the digital camera and the near-infrared camera to capture images at a substantially similar point in time, and also includes a mounting mechanism that facilitates mounting the digital camera and the near-infrared camera to an automobile.
    Type: Grant
    Filed: July 3, 2015
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Kroepfl, Michael Gruber, Martin Josef Ponticelli, Stephen Lawler, Joachim Bauer, Franz W. Leberl, Konrad Karner, Zanin Cosic, Hannes Hegenbarth, Gur Kimchi, John Charles Curlander
  • Patent number: 10706232
    Abstract: This disclosure describes systems, methods, and apparatus that monitor any manifestation of an idea, such as typed, written, or verbal message or document creation (e.g., while a user types an email or instant message, or makes a phone call) and analyze the manifestation in real-time to extract a sentiment and based on this sentiment, determine if the idea(s) manifested in the message, document, or other medium poses a risk of violating compliance, policy, or law.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: July 7, 2020
    Assignee: FairWords, Inc.
    Inventors: Anish Parikh, Evan M. Caron, Vadim Polosatov, Emily Priscilla Wing
  • Patent number: 10705853
    Abstract: Technologies are described herein for accelerating the boot process of client computers by consolidating client-specific boot data in a data storage system. Boot statistics are collected for a number of client computers booting from virtual storage volumes provided by the data storage system. The boot statistics are analyzed to identify client-specific boot data stored on each of the virtual storage volumes, and the client-specific boot data is consolidated and copied into contiguous regions of a single, consolidated boot volume in the data storage system. Requests for read operations from the client computers for the client-specific boot data are then redirected to the consolidated boot volume, increasing boot performance for the client computers.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: July 7, 2020
    Assignee: Amzetta Technologies, LLC
    Inventors: Paresh Chatterjee, Vijayarankan Muthirisavenugopal, Narayanaswami Ganapathy, Raghavan Sowrirajan
  • Patent number: 10701179
    Abstract: Services often utilize scoring techniques to distinguish between user requests that comply with a usage policy of the service from those that represent a misuse of the service. Users who endeavor to misuse the service engages in probing by submitting a variety of requests to the service until one such request exhibiting a score that is within a score threshold, and then patterning further requests that misuse the service upon the successful request. Instead, when a first request from a user is identified that violates the score threshold, a score offset is selected. The scores of second and future requests by the user are adjusted by the score offset, indicating increased suspicion of the user's requests, while allowing legitimate requests that fulfill the score threshold by a larger margin. Additionally, absent further misuse, the score offset decays over time to restore trust incrementally in the legitimacy of the user's requests.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: June 30, 2020
    Assignee: Oath Inc.
    Inventors: Liang Wang, Xianen Qiu, Chun Han, Yan Han, Ruichen Wang
  • Patent number: 10701264
    Abstract: Disclosed is a method for photographing a panoramic image including the steps of recognizing movement of a corresponding photographing apparatus by comparing a current real-time input image with a previous image through a motion estimation mechanism with exposure compensation, determining a time to photograph each next picture by determining whether movement in a photography direction reaches a preset threshold value, and photographing each next picture by manual or automatic operation at the determined time.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: June 30, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-Dae Cho, Soo-Kyun Kim, Jae-Won Moon, Yun-Je Oh, Hee-Won Jung, Sang-Hwa Lee, Nam-Ik Cho, Seong-Jong Ha
  • Patent number: 10693910
    Abstract: A destination address is processed to determine if the destination address is a fake web address or hyperlink. The destination address may be compared with a database of known domain names to see if the domain name is legitimate or illegitimate. The designation address may also be compared to other domain names to see if it is an honest or dishonest transformation of the other domain names. Appropriate action may be taken if the designation address is a dishonest transformation of another domain name.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventor: John Michael Lake
  • Patent number: 10693740
    Abstract: A device may receive one or more data models that have been trained using a first set of values that are in a format capable of being processed by the one or more data models. The first set of values may be associated with a set of historical network performance indicators relating to a set of network devices. The device may receive network data that includes network ticket information and performance statistics for the one or more network devices. The device may determine a set of network performance indicators relating to the one or more network devices. The device may convert the set of network performance indicators into a second set of values that are in the format capable of being processed by the one or more data models. The device may use the second set of values to generate one or more recommendations associated with improving network performance.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: June 23, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Davide Coccia, Davide Guglielmo Bellini
  • Patent number: 10686889
    Abstract: A handshake procedure to establish a first connection between a client and a server is monitored at an intermediate network device. A request message sent to the server from the client is received at the intermediate network device. The request message includes parameters defining a manner of receiving information from the server. The parameters defining the manner of receiving information from the server are modified to produce modified parameters. A redirect message is sent from the intermediate network device to the client to induce or cause the client to establish a second connection with the server based upon the modified parameters, wherein the redirect message contains the modified parameters.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: June 16, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Manish Pathak, Venkatesh N. Gautam, Jianxin Wang
  • Patent number: 10686750
    Abstract: Some embodiments provide domain name suggestions based on a user-provided ASCII phrase translated and/or transliterated into any of a number of supported non-English language character sets. To suggest non-English-language domain names, some embodiments parse, translate, and transliterate the user-provided ASCII names into domain names that include at least one non-English language character. Moreover, some embodiments determine the DNS registration status (e.g., as a second-level domain) of the Punycode (in ASCII) corresponding to these non-English domain names and provide the user with the ability to register any that are unregistered.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: June 16, 2020
    Assignee: VERISIGN, INC.
    Inventors: Sumit Daryani, Craig Davies
  • Patent number: 10681117
    Abstract: Automated dynamic load balancing across VNIC fast switchover devices including monitoring, by a resource monitor, resource utilization metrics of at least one resource used to send data along a first communications path through a hypervisor; in response to detecting, by the resource monitor based on the resource utilization metrics, that the at least one resource crosses a resource utilization threshold, sending a notification to a rebalancer, wherein the notification comprises a subset of the resource utilization metrics; generating, by the rebalancer based on the subset of the resource utilization metrics, a resource optimized mapping for the at least one resource used to send data along the first communications path; and issuing, by the rebalancer, the resource optimized mapping to the hypervisor, wherein the hypervisor reconfigures, based on the resource optimized mapping, the at least one resource used to send data along the first communications path.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Colin R. Devilbiss, Steven E. Royer, Charles S. Graham
  • Patent number: 10680909
    Abstract: A method for estimating a quality of experience of a user receiving an information content stream distributed through a telecommunications network is provided comprising: generating a user behavior model, depicting a behavior of the user in the interaction with the telecommunications network; implementing the user behavior model by selecting combinations of user behavior; providing monitoring units adapted to perform measures on specific parameters of the information content stream; setting the monitoring; assigning to the monitoring units test cycles comprising interaction operations with the telecommunications network; generating for each monitoring unit a corresponding script to be executed by the monitoring unit; at the monitoring units, carrying out the test cycles by running the generated scripts, and carrying out measurements on parameters of the information content stream received in response to the test cycles to obtain acquired measured values, and calculating quality of experience indicators by pro
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: June 9, 2020
    Assignee: TELECOM ITALIA S.p.A.
    Inventors: Luca Buriano, Virginio Mario Costamagna, Pia Maria Maccario, Claudio Teisa
  • Patent number: 10673721
    Abstract: An anomaly detection apparatus for detecting data flow anomalies classes a plurality of data flows on the basis of similarity in time series changes in the data amounts of the data flows; calculates a correlation coefficient at a normal time and a correlation coefficient at a certain timing between at least two data flows belonging to the same class; and determines that at least one of the at least two data flows is anomalous when a difference between the correlation coefficient at the normal time and the correlation coefficient at the certain timing is greater than a predetermined threshold.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: June 2, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Kyosuke Hashimoto, Hitoshi Yabusaki, Junji Kinoshita