Patents Examined by Tu Nguyen
  • Patent number: 9935906
    Abstract: A first user muting a conversation, taking place among a plurality of users using an exchange of electronic messages, can be detected. Responsive to the first user muting the conversation, an electronic message inbox of the first user can be configured to prevent further electronic messages pertaining to the conversation from being visible in the electronic message inbox. At least one additional electronic message pertaining to the conversation can be received. Responsive to receiving the additional electronic message pertaining to the conversation, the additional electronic message can be analyzed and, based on the analysis, whether the conversation should be unmuted for the first user can be automatically determined. Responsive to determining that the conversation should be unmuted for the first user, the conversation can be unmuted and the electronic message inbox of the first user can be configured to make visible at least the additional electronic message.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: April 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Andrew E. Davis, Dan Dumont, Lorelei M. McCollum, Eric S. Portner, Amanda N. Savitzky, Asima Silva
  • Patent number: 9935969
    Abstract: Systems and methods for domain classification using the network request behavior of clients are provided. The network requests of a plurality of clients are analyzed to determine a domain corresponding to each request. This information can be used to associate a set of domains with each individual client. Because of the reciprocal nature of a network request, the information is also used to associate a set of clients with each individual domain. Within the plurality of domains associated with the plurality of clients, there may exist known domains having a classification and unknown domains having no classification. Based on the correlation of clients and domains from their respective associations, the system generates domain classification information for at least one of the unknown domains.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Ping Yan
  • Patent number: 9930037
    Abstract: A system may receive a content request associated with a user device. The content request may include information that identifies a subscriber associated with the user device and information that identifies a content provider associated with the content request. The system may determine a unique identification header (UIDH), associated with the subscriber, based on the content request. The system may determine randomized information associated with encrypting the UIDH. The system may encrypt the UIDH to create a transactional identifier. The UIDH may be encrypted based on the randomized information and a shared key. The system may insert the transactional identifier and the randomized information in the content request to create a modified content request. The system may provide the modified content request including the transactional identifier and the randomized information.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: March 27, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Brian Libonate, Praveen Atreya, Thomas W. Haynes
  • Patent number: 9929991
    Abstract: A system allows just-in-time checking of information about an email in which a hyperlink is embedded. Upon receipt of the email containing the hyperlink, the resource locator of the hyperlink is modified to allow checking the reputation of the email upon traversal of the hyperlink. At traversal of the hyperlink, the current reputation of the resource locator and the current reputation of the email are both determined, and one or more actions are performed responsive to the determination.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: March 27, 2018
    Assignee: McAfee, LLC
    Inventors: Nicholas Liebmann, Martin Stecher, Paul Gartside, Michael G. Bishop, Simon Hunt
  • Patent number: 9923843
    Abstract: Maintaining layer 7 state as a client device roams between network devices during a session. Data packets used in executing a layer 7 application are received at a first network device that a client device is coupled to during a session. Data packets received by the first network device are stored in a layer 7 application buffer that is sent to a second network device that a client device roams to during a session. A layer 7 application buffer is used to classify a layer 7 application that is the subject of a session in order to maintain layer 7 state as a client device roams to a second network device during a session.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: March 20, 2018
    Assignee: Aerohive Networks, Inc.
    Inventors: Yufeng Wu, Yunlei Yang
  • Patent number: 9916610
    Abstract: The present invention provides a method of allowing a user to obtain a service using a processing system. The method utilizes components each of which corresponds to a respective service portion provided by a respective entity. The method includes causing the processing system to determine a combination of components defining a sequence of service portions, in accordance with input commands received from the user. The processing system then implements the components in accordance with the component combination, thereby causing the sequence of service portions to be performed, such that the desired service to be performed.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: March 13, 2018
    Inventor: Noel William Lovisa
  • Patent number: 9917891
    Abstract: Methods, apparatus, and systems for distributing network loads in a manner that is resilient to system topology changes. Distribution functions and associated operations are implemented on multiple load splitters such that if a load splitter becomes inoperative, another or other load splitters can forward packets corresponding to flows previously handled by the inoperative load splitter without requiring flow state synchronization to be maintained across load splitters. The distribution functions are implemented in a manner that distributes packets for the same flows to the same servers through system topology changes, addressing both situations when servers fail and/or are taken off-line and when such servers or replacement servers are brought back on-line. The techniques are facilitated, in part, via use of redistributed flow lists and/or Bloom filters that are marked to track redistributed flows. A novel Bloom filter recycle scheme is also disclosed.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: March 13, 2018
    Assignee: Intel Corporation
    Inventor: Radia Perlman
  • Patent number: 9912727
    Abstract: In distributed state systems, server nodes can receive operation requests from multiple clients. When a server node executes an operation request, the server node can store an indicator of the operation request to a log of operations and send a reply message to the requesting client. The reply message can include a reply log having a list of N executed operation requests. If the server needs rebuilding, any operations not already stored to the server node log may be lost. The server can rebuild lost operations of a file system by receiving the reply logs or indicators of the operations therein from one or more clients.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: March 6, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Nikita Danilov, Nathaniel Rutman
  • Patent number: 9909996
    Abstract: Systems, methods, and apparatus are provided for determining overlay of a pattern on a substrate with a mask pattern defined in a resist layer on top of the pattern on the substrate. A first grating is provided under a second grating, each having substantially identical pitch to the other, together forming a composite grating. A first illumination beam is provided under an angle of incidence along a first horizontal direction. The intensity of a diffracted beam from the composite grating is measured. A second illumination beam is provided under the angle of incidence along a second horizontal direction. The second horizontal direction is opposite to the first horizontal direction. The intensity of the diffracted beam from the composite grating is measured. The difference between the diffracted beam from the first illumination beam and the diffracted beam from the second illumination beam, linearly scaled, results in the overlay error.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: March 6, 2018
    Assignee: ASML Netherlands B.V.
    Inventor: Arie Jeffrey Den Boef
  • Patent number: 9900278
    Abstract: Communicating social media content over a computer network via one or more social media services, in one aspect, may include receiving content from a first node of an online social network. A set of topics in the content is generated. Based on monitoring of online activities of target audience, topic popularity corresponding to a topic in the set of topics over a plurality of time ranges is determined. A trending metric associated with the topic is generated. Weighted topic popularity for a respective one of the plurality of time ranges is generated, as a function of the topic popularity, the trending metric, and an elapsed time between time associated with the respective time range and a preferred time for posting the content. A time range from the plurality of time ranges are selected based on the weighted topic popularity for posting the content.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Lisa M. W. Bradley, Aaron J. Quirk, Lin Sun
  • Patent number: 9887950
    Abstract: Validation of e-mails is provided. An e-mail is received. A sender of the e-mail is determined. A message posting service account that is associated with the sender is identified. The message posting service is queried for a first hash value that corresponds to the e-mail based, at least in part, on the account. A response is received from the message posting service. Whether the account includes the first hash value is determined based, at least in part, on the response. The e-mail is or is not validated based, at least in part, on the response from the message posting service.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yohkichi Sasatani, Katsuya Shibutani, Ichiro Takiguchi, Yoshiki Yatsu
  • Patent number: 9882997
    Abstract: Methods and apparatus are disclosed to monitory online activity. An example method includes collecting first uniform resource locators from a first client device having a meter. The example method also includes collecting second uniform resource locators from a second client device not having a meter. The example method also includes determining that ones of the second uniform resource locators from the second client device correspond to online activity of a user associated with the first client device based on ones of the first uniform resource locators matching at least portions of the ones of the second uniform resource locators. Additionally, the example method includes associating the second client device with the user of the first client device.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: January 30, 2018
    Assignee: The Nielson Company (US), LLC
    Inventor: Brian T. Monighetti
  • Patent number: 9882850
    Abstract: Embodiments of the disclosure relate to proxying at least one email resource from at least one email service to at least one client device, determining whether the email resources are accessible to the client devices via at least one unauthorized application on the client devices, and modifying the email resources to be inaccessible via the unauthorized applications on the client devices in response to a determination that the email resources are accessible via the unauthorized applications on the client devices.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: January 30, 2018
    Assignee: AIRWATCH LLC
    Inventor: Erich Stuntebeck
  • Patent number: 9882858
    Abstract: Validation of e-mails is provided. An e-mail is received. A sender of the e-mail is determined. A message posting service account that is associated with the sender is identified. The message posting service is queried for a first hash value that corresponds to the e-mail based, at least in part, on the account. A response is received from the message posting service. Whether the account includes the first hash value is determined based, at least in part, on the response. The e-mail is or is not validated based, at least in part, on the response from the message posting service.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yohkichi Sasatani, Katsuya Shibutani, Ichiro Takiguchi, Yoshiki Yatsu
  • Patent number: 9876730
    Abstract: A technology to select a virtualized instance is described. A computing specification is received. The computing specification is mapped to specifications of a virtualized instance. Information about the virtualized instance is provided as a result.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: January 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Miles Julian Ward
  • Patent number: 9866571
    Abstract: Disclosed are various embodiments for securing execution of page generation code. The page generation code may be instrumented with code that facilitates monitoring of one or more resources consumed by the page generation code. Various checks relating, for example, to code size and whether exception-handling code is present may be performed. The page generation code may be executed to generate a network page in response to a request obtained from a client. One or more resource consumption limits may be enforced upon the page generation code.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew S. Huntwork, Prashant J. Thakare, Shashank Shekhar, Pravi Garg, Jeremy Boynes
  • Patent number: 9866451
    Abstract: A method, executed by a computer, for deploying an enterprise application includes configuring a plurality of application nodes for a software defined network using static IP addresses, capturing a plurality of images corresponding to the plurality of application nodes, preparing an application pattern that incorporates the plurality of images, and saving the application pattern for subsequent deployment. In one embodiment, the application is deployed onto a computing environment using the application pattern. The software defined network may be accessible by one or more service IP address. In one embodiment, one or more of the application nodes functions as a cloud computing software platform, such as an infrastructure-as-a-service (IaaS) solution. The software defined network may be an isolated virtual network. A computer program product and computer system corresponding to the methods are also disclosed herein.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gabriel I. Iszlai, Jun Jie Nan, Hong Jun Tu
  • Patent number: 9860292
    Abstract: A method and system delivers data to a batch consumer and a streaming consumer. The method and system include retrieving data from a plurality of data centers, storing the data in a first directory, bundling the data into plurality of batches in the first directory, transferring each batch of the plurality of batches to the second directory, delivering the each batch of the plurality of batches in the second directory to the batch consumer and the streaming consumer and delivering the data in the first directory to the streaming consumer.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: January 2, 2018
    Assignee: INMOBI PTE. LTD.
    Inventors: Inderbir Singh Pall, Sharad Agarwal
  • Patent number: 9854207
    Abstract: A system and method comprising a mobile device in communication with a server, wherein the server is adapted for receiving surveillance data transferred electronically from a surveillance area. At least one camera is positioned at the surveillance area for capturing surveillance data, wherein the surveillance data comprises metadata comprising at least one of audio, video, images, point in time and location of the surveillance area. The surveillance data is transferred from the server to said mobile device and displayed on the mobile device upon a user request. The surveillance data may be transferred automatically using a combination of a radio, a network, or a base station. A motion detection means can be engaged to the system to detect variations in motion measurements and provide global positioning data at the surveillance area. The system provides automatic updates to a user regarding delivery surveillance data corresponding to the user request.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: December 26, 2017
    Inventor: Antonio Garrett
  • Patent number: 9843559
    Abstract: Disclosed are method and system for determining the validity of a command line, comprising the steps of: maintaining a first IP address database including first IP address information or at least one terminal specification information associated with the first IP address information, in which the first IP address information includes IP address information of a proxy server or that of a terminal using a dynamic IP address; receiving a command line from a terminal of a user; extracting a request content, second IP address information, or second terminal specification information included in the command line; generating log information including the request content, the second IP address information, the second terminal specification information or input time point information with respect to the input time point of the command line recording the log information associated with the command line in a log database; identifying the terminal by referring to the first IP address database and the log database; and de
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: December 12, 2017
    Assignee: NAVER CORPORATION
    Inventors: Jung Soo Ha, Jung Su Kim, Woo-Sung Lee