Patents Examined by Cheikh Ndiaye
  • Patent number: 10003499
    Abstract: A user-device configured server code trace request that specifies an element identifier of a specified user-device interface element served by a server and a server code tracing depth specified by a user of a user device is received at the server device from the user device served by the server device. Using the specified element identifier, a granular server code trace of server code scoped to the specified server code tracing depth and scoped to a portion of the server code utilized in association with the specified user-device interface element is configured. The configured granular server code trace of the server code scoped to the specified server code tracing depth and scoped to the portion of the server code utilized in association with the specified user-device interface element is performed.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: June 19, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Devang Patel, Matthew T. Pellas, Jason M. Wicker, Ryan R. Wilson
  • Patent number: 9998354
    Abstract: In an embodiment, a method comprises receiving a first routing table of a first server computer; receiving a second routing table of a second server computer; receiving a request, from a client computer, for information about content servers that hold a media item title, wherein the request includes a client internet protocol address of the client computer; estimating that the first server computer is closer to the client computer than the second server computer is to the client computer based, at least in part, on the client internet protocol address, the first routing table, and the second routing table; sending, to the client computer, a first address to the client computer based, at least in part, on estimating that the first server computer is closer to the client computer than the second server computer, wherein the first address identifies the media item title stored on the first server computer.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: June 12, 2018
    Assignee: NETFLIX, INC.
    Inventors: Christopher Brand, David Fullagar
  • Patent number: 9992296
    Abstract: A first server may receive, from a client device, an indication of a request for a content file via a network address; identify that the network address is a dynamic network address; establish a communication session with a second; receive a portion of the content file from the second server; determine an index parameter based on receiving the portion of the content file; determine whether the content file is being stored by the first server based on a cache index and based on the index parameter or based on information associated with the request for the content file; receive a remaining portion of the content file based on determining that the content file is not being stored by the first server; and provide the content file to the client device.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: June 5, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Junxiao He, Navaneeth Krishnan Ramaswamy, Jaspal Kohli, Kumar Narayanan
  • Patent number: 9992138
    Abstract: According to a computer-implemented method, a scheduling request is received to schedule a user in a shared calendar system as a participant in a meeting to occur on a specified date. Based on a predefined meeting policy, a determination is made of a maximum permissible quantity of meetings for the user to participate in during a predefined time period that includes the specified date. A quantity of meetings in the shared calendar system that are already scheduled for the user to occur within the predefined time period is compared to the maximum permissible quantity of meetings for the user. Based on the comparing indicating that the quantity of meetings already scheduled is greater than or equal to the maximum permissible quantity of meetings, a notification is transmitted to the user to indicate that that approval of the scheduling request would violate the predefined meeting policy.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: June 5, 2018
    Assignee: CA, Inc.
    Inventor: Philippe Dubost
  • Patent number: 9973555
    Abstract: The present invention relates to an apparatus and method for transmitting/receiving streaming data using multiple paths, in which the streaming data is smoothly reproduced without being interrupted, and more particularly, to an apparatus and method for transmitting/receiving streaming data using multiple paths, in which exchange of the streaming data is performed in real-time using the multiple paths regardless of obstacles. The method for transmitting streaming data using multiple paths includes managing and maintaining a path list including sequence information about a transmission path capable of transmitting data, framing the streaming data, and transmitting the framed streaming data via the transmission path according to the sequence information.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: May 15, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Hyoung Jin Kwon, Jin Kyeong Kim, Woo Yong Lee, Kyeongpyo Kim
  • Patent number: 9961164
    Abstract: An exemplary method accelerating content delivery via DNS overriding may comprise the steps of generating a routing table for a content delivery network (CDN), the routing table map one or more edge server IP addresses to each of one or more geographic regions, transmitting the routing table to one or more DNS server computers, receiving a request from a registrant of a domain name to subscribe the domain name to the CDN, and designating said domain name as subscribed to the CDN in a DNS zone for the domain name.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: May 1, 2018
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Roger Carney, David Koopman
  • Patent number: 9954805
    Abstract: A graymail detection and filtering system predicts whether a user will consider an email to be graymail using a classifier model based on features extracted from the email. The email is labelled as graymail or non-graymail based on the prediction. User actions are tracked on the email to determine whether the user actually considered the email to be graymail or non-graymail and the classifier model is trained using machine learning techniques to improve the prediction, without requiring explicit user feedback on whether the user considered the email to be graymail or non-graymail.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: April 24, 2018
    Assignee: McAfee, LLC
    Inventors: Paras Nigam, Mohammed Mohsin Dalla, Dilip Kumar Gudimetla
  • Patent number: 9942178
    Abstract: A method of providing a document sharing service based on a messaging service includes: receiving, by a server, a document transmission signal for transmitting a document which is displayed in a chat window of a first chat group from a first terminal application corresponding to a member of the first chat group, to second terminal applications respectively corresponding to members of a second chat group different from the first chat group; obtaining, by the server, a document identifier from the document transmission signal, searching, by the server, a database for a document corresponding to the document identifier, and transmitting, by the server, the document to the second terminal applications; and updating, by the server, shared status information of the document in the database based on a shared status of the document in the second chat group.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: April 10, 2018
    Assignee: Line Corporation
    Inventor: Keum Ryong Kim
  • Patent number: 9939793
    Abstract: A plant control monitoring system that can reduce communication traffic between a client and server to improve processing speed, and that includes: a server-side storage section provided in a server to store operation right processing information for a machine group on a client operation monitoring screen; client-side storage sections provided in clients to store duplicates of the operation right processing information of the server-side storage section; and operation right processing sections provided in the clients to correspond to each of the operation monitoring screens and that perform operation right processing based on the operation right processing information of the client-side storage sections. Operation right processing information for each client is stored in a global variable storage section of the client-side storage section, and operation right processing information for each operation screen is stored in a local variable storage section of the client-side storage section.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: April 10, 2018
    Assignee: TOSHIBA MITSUBISHI-ELECTRIC INDUSTRIAL SYSTEMS CORPORATION
    Inventors: Yun Wang, Akira Nojima, Hiroyuki Fujieda
  • Patent number: 9942107
    Abstract: A computer system includes a plurality of computer nodes, each including an external communications unit. An application unit executes processing in accordance with a processing request. A synchronization unit establishes synchronization of the processing between each computer node and other computer nodes. The processing is executed by each computer node, and an inter-node communications unit executes transmission/reception of information between each computer node and the other computer nodes. The synchronization unit transmits the processing request to the other computer nodes via the inter-node communications unit, the processing request being received by the external communications unit. Also, the synchronization unit receives processing requests from the other computer nodes as well via the inter-node communications unit.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: April 10, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Sungho Kim, Eiji Nishijima
  • Patent number: 9936029
    Abstract: The present invention provides an operation triggering method and apparatus for machine-to-machine communications. The method implemented in a service capability middleware, includes retrieving a change result of the content of the subject resource stored in the service capability middleware; retrieving a representation of the operation resource associated with the subject resource, where the representation of the operation resource includes a condition for sending an operation request to an object resource and a uniform resource identifier of the object resource; constructing the operation request for the object resource when it is determined that the change result meets the condition for sending the operation request to the object resource in the representation of the operation resource; and sending the operation request to the object resource.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: April 3, 2018
    Assignee: Huawei Technologies Co., Ltd
    Inventor: Jiaxin Yin
  • Patent number: 9935780
    Abstract: Disclosed herein are systems, methods, and software for facilitating collaboration within message environments. In an implementation, a message system receives a request to send on behalf of a sender a message having an attachment. In response to the request, the message system generates a collaborative version of the attachment within a location associated with the sender. The collaborative version of the attachment may be modified to reflect updates initiated on behalf of recipients of the message.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: April 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Philip Yue-Leung Chan, Nathan F. Waddoups, Michael Patrick Loughry
  • Patent number: 9936035
    Abstract: In one embodiment, a method includes receiving a first notification through a communications network. The first notification includes a subset of user-facing information of an object having one or more states, the subset being determined at a first point in time. A second notification is received through the communications network. The second notification is an update to the user-facing information of the object, and the update may be a subset of user-facing information determined at a second point in time after the first point in time.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: April 3, 2018
    Assignee: Facebook, Inc.
    Inventors: Richard Kenneth Zadorozny, Mohit Talwar, Lev Popov, Rose Yao
  • Patent number: 9923766
    Abstract: A data center including a data center management controller and a plurality of floor tiles. Each floor tile includes a tile management controller coupled to the data center management controller. The data center management controller aggregates floor tile information from each floor tile and provides floor tile configuration information to each floor tile.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: March 20, 2018
    Assignee: Dell Products, LP
    Inventors: John R. Palmer, Syed S. Ahmed, Jinsaku Masuyama
  • Patent number: 9912737
    Abstract: A distributed control system (DCS) for controlling an industrial process using a plurality of distributed control nodes (DCNs) can include a plurality of Device DCNs, each Device DCN including an I/O interface coupled with a field device for single channel input or output, a plurality of Application DCNs, and one or more Ethernet switches. The plurality of Device DCNs and the plurality of Application DCNs can be adapted to host a software runtime and communicatively coupled via the one or more Ethernet switches. The DCS architecture can include of two types of DCNs; Application DCNs and Device DCNs. The software runtime can be configured to selectively provide control application level communication and function block execution services.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: March 6, 2018
    Assignee: EXXONMOBIL RESEARCH AND ENGINEERING COMPANY
    Inventors: David Lloyd Patin, Saleem Stephen Bitar, Raymond Donald Bartusiak, Dennis J. Foltz, Andrew J. Thake, David L. DeBari, Richard J. Caro, Dennis Lee Brandl
  • Patent number: 9912753
    Abstract: Systems and methods for brokering storage services are disclosed. In one embodiment, the brokering system is configured to receive, from a client device, a request indicating a desired configuration for storing target data in at least one of the plurality of cloud storage services. The system can determine a first selection comprising at least one storage service from the plurality of cloud storage services based on the request, provision storage in the plurality of cloud storage services based on the determined first selection and provide, to the client device, a temporary manifest indicating the provisioned storage, wherein the temporary manifest comprises access data that enables the client device to access the provisioned storage in the cloud storage services. The system can then store the temporary manifest and determine whether the client device completed storing the target data on the provisioned storage based on a presence of the temporary manifest.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: March 6, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Grant C. Blahaerath, Gary J. Hooper
  • Patent number: 9913117
    Abstract: A method and an apparatus are provided for exchanging information is an electronic device. Object data is received at an input unit. Object information associated with the object data is received at a communication unit via contact between a first medium and a second medium. The first medium directly contacts the electronic device. The object data is associated with the object information.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: March 6, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Ken-Hyung Park, Kyung-Hee Lee, Chi-Hyun Cho, Chang-Ryong Heo
  • Patent number: 9900207
    Abstract: Disclosed are various embodiments for a network control application. Duplicate packets are simultaneously communicated across dedicated network communications paths. A receiving network access device detects a lagging network communications path. Packets received from the network communications path which is not lagging is communicated to a destination address while the duplicate is discarded.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: February 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Fareed Adib Qaddoura
  • Patent number: 9900365
    Abstract: The invention relates to a portable device for accessing a server. According to the invention, the device is adapted to send to a server or data relating to rights for accessing a server. The invention also relates to corresponding system, server and method.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: February 20, 2018
    Assignee: GEMALTO SA
    Inventors: Frederic Herse, Fabrice Delhoste, Frederic Paillart
  • Patent number: 9888084
    Abstract: An automatic network domain diagnostic, repair, and mapping tool facilitates access by a user to shared resources on a network. A user provides an address, such as a domain name system (DNS) address, of the shared resource and user identification information, such as a username and password. The provided address is checked and repaired if necessary to identify the network server having the shared resource. The identified server is checked, such as by pinging the server, to ensure that it is actually responding. The supplied user identification is checked, such as by querying a domain controller, to confirm whether the user identification corresponds to an existing account. When the checks are complete, and everything is found to be in order, the shared resource is mapped automatically for the user.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Courtney S. Bair, Christopher T. Heublein, Kimberly A. Jones