Patents Examined by Frantz Jean
  • Patent number: 10135882
    Abstract: In some particular embodiments, DNS servers are operated to maintain consistency of DNS records between the multiple master servers in response to certain types of communication situations. Each master DNS server monitors network connectivity by periodically testing or checking network connections of the master server (e.g., to another server). In one such exemplary context and particular embodiment, a first DNS master server operates by maintaining consistency of DNS records with at least one other DNS server. In this manner DNS records are updated using communications over a network and between the servers. Network isolation is detected and, after other related steps, restoration of connections to the at least one second DNS server is detected, and then queued DNS update requests are sent to the second DNS server. This approach is used to establish consistency of the DNS records between the DNS servers.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: November 20, 2018
    Assignee: 8×8, Inc.
    Inventor: Mehdi Salour
  • Patent number: 10129746
    Abstract: Disclosed are mobile terminals, home appliances, and methods of operating the same. The mobile terminal may include a controller configured to control display of a screen including an application related to the home appliance in response to an input to execute the application related to the home appliance. The controller may control setting of information, related to any one access point device among a plurality of access point devices stored in the mobile terminal, for connecting to an access point device with respect to the home appliance when product registration of the home appliance is not completed when a login item is selected on the application screen. The controller may also control to transmit a media access control (MAC) address of the access point device to the home appliance based on the set information and perform product registration for the home appliance.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: November 13, 2018
    Inventors: Suhwan Lee, Hyoungjun Park
  • Patent number: 10116515
    Abstract: Exemplary methods, apparatuses, and systems receive a request to bind a socket for a computer application to a tag. The tag is mapped to a network address for each of a subset of interfaces. The request identifies the computer application using a port number. The subset of interfaces includes one or more interfaces within the computer and less than all interfaces within the computer. An interface within the subset of interfaces receives a protocol data unit (PDU) including the port number included in the bind request and a destination address. The received PDU is delivered via the socket in response to resolving a mapping between the tag included in the bind request and the destination address of the PDU and further based upon determining the port number included in the bind request was included in the received PDU.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: October 30, 2018
    Assignee: VMware, Inc.
    Inventor: Michael MacFaden
  • Patent number: 10104007
    Abstract: Embodiments presented herein enable an enterprise to rapidly define and generate views of cloud based computing resources. In one embodiment, the cloud based service provider hosts a view service as an additional service layer between customer applications and the web service APIs hosted by that service provider. This intermediary service layer allows customers to compose and access API views generated using the web service APIs published by the cloud based computing service. The service provider may expose the view service itself using an API which allows client applications to invoke an API call to generate a given API view from the corresponding API view definition.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Marcel Jon Van Rensburg
  • Patent number: 10104009
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance information to determine a consolidation configuration to be associated with a subsequent request for the content associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance information collected and associated with subsequent requests corresponding to the content associated with the two or more embedded resources and using each of a variety of alternative consolidation configurations.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 10091265
    Abstract: Techniques are described for reducing the delay between the live playhead of live streaming content and the client playhead of a client device consuming the live stream. In one technique, an increased playback speed is used by the media player on the client device so that the delay is gradually reduced. In another technique, the media player jumps forward in the stream, skipping content identified as expendable.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: October 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Euan McLeod, Marc Joliveau, Stefan Christian Richter
  • Patent number: 10069888
    Abstract: In a playing of media content among multiple devices, a first device creates a first progress information associated with a media content and the first device. The first progress information includes a current progress in a playing of the media content by the first device. When a second device receives an instruction to play the media content, the second device obtains the first progress information from the first device, creates a second progress information associated with the media content and the second device based on the first progress information, fetches the media content based on the second progress information, and plays the media content using the second progress information. In this manner, a progress in playing the media content is tied to the device playing the media content, and this progress may be shared with another device in the playing of the media content on the other device.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: September 4, 2018
    Assignee: TP Lab, Inc.
    Inventor: Chi Fai Ho
  • Patent number: 10069947
    Abstract: A method and an apparatus for processing a data packet based on parallel protocol stack instances, where lower-layer protocol processing is performed, using a first protocol stack instance. An associated second protocol stack instance is determined using a target socket after the target socket that is needed to perform upper-layer protocol processing on the data packet is determined, and the upper-layer protocol processing is performed, using the target socket and the second protocol stack instance. The second protocol stack instance that performs the upper-layer protocol processing is determined using the target socket, and hence, a technical problem that protocol processing cannot be performed on a data packet because a protocol stack instance specified by an application (APP) conflicts with a protocol stack instance specified by a network adapter is resolved.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: September 4, 2018
    Inventors: Yongqiang Yang, Fen Dai, Liufei Wen
  • Patent number: 10069599
    Abstract: A system and method for enabling high-speed, low-latency global collective communications among interconnected processing nodes. The global collective network optimally enables collective reduction operations to be performed during parallel algorithm operations executing in a computer structure having a plurality of the interconnected processing nodes. Router devices are included that interconnect the nodes of the network via links to facilitate performance of low-latency global processing operations at nodes of the virtual network and class structures. The global collective network may be configured to provide global barrier and interrupt functionality in asynchronous or synchronized manner. When implemented in a massively-parallel supercomputing structure, the global collective network is physically and logically partitionable according to needs of a processing algorithm.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthias A. Blumrich, Paul W. Coteus, Dong Chen, Alan Gara, Mark E. Giampapa, Philip Heidelberger, Dirk Hoenicke, Todd E. Takken, Burkhard D. Steinmacher-Burow, Pavlos M. Vranas
  • Patent number: 10063413
    Abstract: There is provided an information processing apparatus including an acquisition control unit configured to acquire information on function extension from an external object, the information on the function extension including attribute information indicating a function of a device and connection information relating to a connection to the device, and a function control unit configured to extend a function of the information processing apparatus based on the acquired attribute information, connect to a device corresponding to the extended function based on the acquired connection information, and enable the extended function.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: August 28, 2018
    Inventors: Takashi Matsuo, Masahiro Oba, Shunsuke Suzuki
  • Patent number: 10057128
    Abstract: Methods and systems are provided for adaptive management of local networks (e.g., in-premises networks, which may access or be connected to cable or satellite networks). A network device (e.g., a gateway device) may be configured to function as a network manager in a local network, to manage internal connections and/or communications within the local network. The managing may comprise assessing effects of the internal connections and/or communications on external connections and/or communications with one or more devices and/or networks external the local network; and setting and/or adjusting based on the assessed effects, one or more communication parameters associated with each one of the internal connections and/or communications.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: August 21, 2018
    Assignee: MAXLINEAR, INC.
    Inventors: Sridhar Ramesh, Curtis Ling, Glenn Chang
  • Patent number: 10044665
    Abstract: Protecting personal information by generating entity-specific aliases for use in communication with third parties is disclosed.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: August 7, 2018
    Assignee: Privowny, Inc.
    Inventor: Hervé Le Jouan
  • Patent number: 10031789
    Abstract: Generic Distributed Processing Unit (DPU) for Multi-Agent Systems (MAS) provides a Machine to Machine (M2M) interface that is fast, flexible, redundant and scalable. It allows the handling of unlikely edge cases that Human Machine Interfaces (HMI) cannot. It also allows the processing of excessive amounts of ancillary data that are not processed easily with an HMI arrangement. In the digital ecosystem, any like DPU can back up any other, making the system exceedingly robust.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: July 24, 2018
    Assignee: Introspective Power, Inc.
    Inventor: Anthony Scott Thompson
  • Patent number: 10033685
    Abstract: A document management system monitors proposed recipients for documents and provides recommendations on alterations to the distribution set, such as by adding or removing recipients.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: July 24, 2018
    Assignee: Facebook, Inc.
    Inventor: John Nicholas Gross
  • Patent number: 10009216
    Abstract: Methods, systems, and computer program products for repeat execution of RCA logic through run-time discovered topology pattern maps are provided herein. A computer-implemented method includes determining one or more topology paths of configuration items from a collection of multiple views of a target system; identifying one or more patterns from the one or more topology paths of configuration items; comparing the one or more identified patterns against a collection of data comprising mappings between (i) multiple root cause analysis logical expressions and (ii) multiple system architecture patterns, thereby identifying one or more of the multiple root cause analysis logical expressions to be executed on the one or more topology paths of configuration items; and generating a user-accessible link via a uniform resource locator for direct invocation of the one or more identified multiple root cause analysis logical expressions executed on the one or more topology paths of configuration items.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alberto Giammaria, Shantanu Godbole, Karthikeyan Ponnalagu, Karthik Sankaranarayanan
  • Patent number: 10003559
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for aggregating redundant messages in a group chat. A computer may receive a plurality of messages in a group chat from one or more chat devices. The computer may extract a fact from each of the plurality of messages using natural language processing. The computer may identify redundant messages within the plurality of messages. The computer may aggregate the redundant messages into a combined message. The computer may provide the combined message to the group chat. A number of redundant messages aggregated in the combined message may be provided. The redundant messages may be provided.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohan Narayanswamy, Uttam Setty
  • Patent number: 10003634
    Abstract: A system and method are presented for the facilitation of threaded download of software record identifiers and software records. Software record identifiers and software records are stored in separate one-dimensional stacks, which stacks feed a plurality of download threads in a first-in, first-out method. Software records and/or software record identifiers may optionally be written in parallel, or in an asynchronous manner. The total number of threads allowed to a user may optionally be limited to a pre-set number. The speed and efficiency of downloading records is increased through use of all of the cores of multi-cored computing systems to substantively concurrently download several threads. The method further allows a failed download thread to restart from the point at which it failed, rather than beginning again from the origin of the thread, thus ensuring that no software records are duplicated, and that no software records are skipped within a download thread.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: June 19, 2018
    Inventors: Richard Banister, William Dubberley
  • Patent number: 9998891
    Abstract: A network system includes a plurality of terminals including at least a first terminal and a second terminal, one or more devices including at least a first device, and a server adapted to refer to group information. The server refers to the group information and determines whether to accept a request for the first device from the second terminal, when in a state of accepting a request for the first device from the first terminal.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: June 12, 2018
    Inventors: Masahiro Chiba, Toru Ueda, Kazuyuki Nako, Masaki Hashiura, Kazuhiro Miki
  • Patent number: 9992249
    Abstract: Disclosed are various embodiments for requesting fragments of a media item. A latency to a media distribution service and bandwidth for a client are estimated. A time to request a subsequent fragment from the media item is determined. Sources for the fragment are scored and one of the sources is selected. The fragment is requested from the selected source.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Joliveau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 9990411
    Abstract: Embodiments described herein relate to an improved system and method for defining and reconfiguring process flows for one or more processes within an organization visually in a graphical display at a client system using a process flow diagram comprising activity elements and decision elements representing the activities and decisions to be performed during execution of a process flow. Modifications to the process flow diagram at the client display can be saved and used to update the process flow. The process flow definitions and/or reconfigurations can be supplied to a server for storage in a database, and can be later accessed during execution of the process flow. During execution of the sequence of activities of a particular process flow, the server can access one or more services from a plurality of different service modules in communication with the server to provide those services.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: June 5, 2018
    Assignee: SuccessFactors, Inc.
    Inventors: Abbas Raza, Abhijit Salvi, Dan Diodati, Sergei Ponomarev, Ankur Bhatt, Eric Yip