Patents Examined by Nicholas Taylor
  • Patent number: 10313293
    Abstract: A method for reorganizing unread content in a social networking system may include identifying a plurality of content elements associated with a first user of a social networking system and identifying from the plurality of content elements a plurality of unread content elements associated with the first user. Typically, a score of each of the plurality of each of the plurality of unread content elements is then determined. Thereafter, one or more of the plurality of unread content elements are provided based on the scores of the plurality of unread content elements to a computing device of the first user for display.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 4, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Neal Fishman
  • Patent number: 10122636
    Abstract: Methods, systems, and computer readable media for processing data units are disclosed. According to one method, the method occurs at a network interface of a computing platform having per data unit processing overhead that limits throughput of the network interface. The method includes concatenating multiple individual data units into a concatenated data unit (CDU), wherein the CDU includes a header portion for at least one of the multiple data units, processing the CDU as a single data unit rather than as multiple individual data units such that the CDU incurs processing overhead of a single data unit rather than that of multiple individual data units, and de-concatenating the CDU into the multiple individual data units.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: November 6, 2018
    Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
    Inventors: Matthew R. Bergeron, Bryan Rittmeyer
  • Patent number: 10091082
    Abstract: Methods and apparatus to capture data plane information are disclosed. An example method includes capturing, via an observation point deployed between core routers of a network, data plane information traversing between the core routers of the network; generating an observational data plane using the data plane information captured via the observation point; and conveying the observational data plane to a data plane process implemented separately from a control plane process.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: October 2, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Arthur L. Zaifman, Sandra Hall, John M. Mocenigo, Hemanshu Patel
  • Patent number: 10091131
    Abstract: An indicator can be received from a client device. The indicator can indicate an agreement by a user of the client device to share device resources of the client device with an entity distinct from the client device and distinct from the user of the client device. Responsive to receiving from the client device the indicator indicating the agreement of the user of the of the client device to share the device resources of the client device with the entity, at least one network resource provided to the client device can be increased.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: October 2, 2018
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, NATIONAL UNIVERSITY OF IRELAND MAYNOOTH
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., David W. Malone, Patrick J. O'Sullivan
  • Patent number: 10089011
    Abstract: Reducing buffer space that is reserved when a VM attempts to write to disk. A shared memory maintains stored information available to all VM's, allowing translation between accessible to RSD's, independent of how that VM's storage is divided into VSD's. When a guest OS writes to a VSD, an “extent”, designating a location in the shared memory and amount of data to be transferred, which can be passed directly from the guest OS, through each element involved in translating the operation into one or more operations on RSD's, keeping copying to a minimum. No substantial changes need be made to the guest OS.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: October 2, 2018
    Assignee: Scale Computing
    Inventors: Clint McVey, Scott Loughmiller
  • Patent number: 10091276
    Abstract: A computer-implemented system and method of predictive decision-making in an ad hoc network. The computer-implemented method includes receiving a set of rules into the ad hoc network and identifying a data set for each rule. The computer-implemented method also includes selecting a first and second node from the ad hoc network to process a first and second rule as a function of the identified data set according to an optimizing algorithm. The computer-implemented method also selects a third node to receive the processed results from the first and second nodes. An indication is provided of the processed results by the third node.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: October 2, 2018
    Assignee: Transvoyant, Inc.
    Inventors: Kirk Elliot Bloomquist, Dennis William Groseclose
  • Patent number: 10084890
    Abstract: A method, system, and program product for allocating a port for a connection by an application instance on a computer system is provided. The application instances used the port and a shared network address to connect to one or more application instances accessing the shared network address. A distributing stack creates at least one common table of available ports. Each table is associated with a different unique shared network address. When a request is received for a port to assign the shared network address, the distributing stack allocates a set of available ports. When a termination message is received, the distributing stack updates the common table of available ports associated with the shared network address. When a transfer from the distributing stack to a backup distributing stack is made, ownership of the common table of available ports is transferred to the backup distributing stack.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: David A. Herr, Grant S. Mericle, Benjamin T. Rau
  • Patent number: 10079775
    Abstract: An indicator can be received from a client device. The indicator can indicate an agreement by a user of the client device to share device resources of the client device with an entity distinct from the client device and distinct from the user of the client device. Responsive to receiving from the client device the indicator indicating the agreement of the user of the of the client device to share the device resources of the client device with the entity, at least one network resource provided to the client device can be increased.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: September 18, 2018
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, NATIONAL UNIVERSITY OF IRELAND MAYNOOTH
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., David W. Malone, Patrick J. O'Sullivan
  • Patent number: 10069694
    Abstract: A system, method, and computer program product are provided for automatically certifying a Virtual Network Function (VNF) for use in a Network Function Virtualization based (NFV-based) communication network. In use, an online automated VNF certification system receives information associated with at least one VNF. Further, the online automated VNF certification system performs a first level of certification for the at least one VNF by validating metadata corresponding to the information associated with the at least one VNF. Additionally, the online automated VNF certification system performs a second level of certification for the at least one VNF, including testing deployment based functionality associated with the at least one VNF and validating results of testing the deployment based functionality.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: September 4, 2018
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Rami Avraham Schwartz, Eyal Felstaine, Liat Kasif Wein, Andrei Kojukhov, Ofer Hermoni
  • Patent number: 10063643
    Abstract: A first method for controlling a media session involving a plurality of media streams within a communications network, wherein a media control node determines that selected media streams out of the plurality of media streams are associated to each other in a media session, generates an instruction to group the selected media streams of the media session, and transmits the instruction to group the selected media streams to the media resource node, an a corresponding second method for initiating a media session involving a plurality of media streams wherein a further media control node determines grouping capabilities of the further media resource node to group selected media streams out of the plurality of media streams generates in dependence said grouping capabilities a session offer comprising an information of grouping the selected media streams, and transmits the session offer to the further media resource controller.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: August 28, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICCSON (PUBL)
    Inventors: Arturo Martin De Nicolas, Morgan Lindqvist
  • Patent number: 10062123
    Abstract: Methods and systems may involve identifying metadata associated with a local application, and using an operating system-independent chat protocol to pass the metadata to a remote application. The metadata may include information to be presented to a user of a device executing the remote application, information to be used to locate more information for presentation to the user of the other device, information to be used to coordinate operation of multiple devices, and so forth. In one example, the metadata is passed using a protocol such as XMPP (Extensible Messaging and Presence Protocol).
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: August 28, 2018
    Assignee: Intel Corporation
    Inventors: Stanley Mo, Claudio J. Ochoa, Gustavo D. Domingo Yaguez, Robert Staudinger, Victor Szilagyi
  • Patent number: 10051054
    Abstract: Systems and methods for supporting efficient virtualization in a lossless interconnection network. An exemplary method can provide, one or more switches, including at least a leaf switch, a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one virtual function, at least one virtual switch, and at least one physical function, a plurality of hypervisors, and a plurality of virtual machines, wherein each of the plurality of virtual machines are associated with at least one virtual function. The method can arrange the plurality of host channel adapters with one or more of a virtual switch with prepopulated local identifiers (LIDs) architecture or a virtual switch with dynamic LID assignment architecture. The method can assign each virtual switch with a LID. The method can calculate one or more linear forwarding tables based at least upon the LIDs assigned to each of the virtual switches.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: August 14, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Evangelos Tasoulas, Feroz Zahid, Bjørn Dag Johnsen, Ernst Gunnar Gran
  • Patent number: 10044831
    Abstract: A client device communicates with a server to receive media streaming. The server detect a current media streaming session with the client device and determines a need to convey information regarding the ongoing media streaming session to the client device The server inserts a trigger in a hypertext transfer protocol (HTTP) response to a client device. The trigger is configured to indicate that a connection with the server is requested. The client device detects the trigger and verifies whether the server is a trusted server. After verifying that the server is trusted and the request is legitimate. The client device establishes a connection with the server and requests a message including information about the ongoing media streaming session. In response, the server sends a dynamic adaptive streaming over HTTP (DASH) message to the client device.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: August 7, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Imed Bouazizi
  • Patent number: 10038744
    Abstract: A method includes (a) receiving workload data for a data storage system, the data storage system having a plurality of processing cores, the data storage system being configured to operate according to any of a plurality of profiles, each of the plurality of profiles having a respective assignment of respective cores of the plurality of cores to particular storage roles of the data storage system, (b) for each profile of the plurality of profiles, simulating operation of the data storage system running a workload based on the received workload data using the assignment of respective cores of the plurality of cores to particular storage roles for that profile, thereby producing a set of utilization scores, (c) selecting a profile of the plurality of profiles based on the set of utilization scores, and (d) outputting an indication of the selected profile for use by the data storage system.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: July 31, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Hagay Dagan, Ilies Idrissi, Dan Aharoni, Gil Ratsaby, Sergey Rytenkov
  • Patent number: 10027543
    Abstract: The present invention extends to methods, systems, and computer program products for reconfiguring an acceleration component among interconnected acceleration components. Aspects of the invention facilitate reconfiguring an acceleration component among interconnected acceleration components using a higher-level software service. A manager or controller isolates an acceleration component by sending a message to one or more neighbor acceleration components instructing the one or more neighbor acceleration components to stop accepting communication from the acceleration component. The manager or controller can then shut down an application layer at the acceleration component for at least partial reconfiguration and closes input/output (I/O) portions. After reconfiguration completes, communication between the acceleration component and the one or more neighbor acceleration components can resume.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: July 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sitaram V. Lanka, Adrian M. Caulfield, Eric S. Chung, Andrew R. Putnam, Douglas C. Burger, Derek T. Chiou
  • Patent number: 10021216
    Abstract: Techniques are described for extending a two-way active measurement protocol (TWAMP) to enable measurement of service key performance indicators (KPIs) in a software defined network (SDN) and network function virtualization (NFV) architecture. The TWAMP extensions enable control messaging to be handled by a TWAMP control client executed on a centralized controller, and data messaging to be handled by a TWAMP session initiator executed on a separate network device. Techniques are also described for extending TWAMP to enable measurement of any of a plurality of service KPIs for a given service supported at a TWAMP server. The service KPIs may include one or more of keepalive measurements, round trip time measurements, path delay measurements, service latency measurements, or service load measurements. The TWAMP extensions for the service KPIs may be used in both conventional network architectures and in SDN and NFV architectures.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: July 10, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Peyush Gupta, Amit Kumar Agarwal, Srivathsa Sarangapani
  • Patent number: 10021174
    Abstract: Provided are methods and systems for distributing service sessions from a client device in a service data network. A packet of the service session is received by a forwarding node. The forwarding node determines whether the packet matches a service address associated with the service session. Responsive to the determining, a servicing node associated with the service address is selected based on a forwarding policy. The packet is sent to the selected servicing node. The servicing node determines whether the packet is a service request packet. A server is selected based on a service policy, wherein the server is configured to serve the service session. The packet is sent to the server. Before being received by a forwarding node, the packet is received by a gateway node. The gateway node determines whether the packet matches the service address and selects the forwarding node based on a notification.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: July 10, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Swaminathan Sankar, Hasnain Karampurwala, Rahul Gupta, Gurudeep Kamat, Rajkumar Jalan
  • Patent number: 10009414
    Abstract: A hierarchical distributed architecture including services and applications able to manage and/or process digital data by using the services. The architecture includes local service providers, each local provider being connected to one or several applications, and remote service providers, each remote provider being connected to one or several services, each application able to communicate with one or several services through a first hierarchical level including a local provider, and a second hierarchical level including at least one remote provider and each service is able to communicate with one or several applications through a first hierarchical level including a remote provider and a second hierarchical level including at least one local provider.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: June 26, 2018
    Assignee: THALES
    Inventors: Patrice Toillon, David Faura
  • Patent number: 10009408
    Abstract: According to one embodiment, a communication apparatus communicates with a first device including a first data file via a network. The communication apparatus includes an indication unit and a request sending unit. The indication unit indicates a first data sending request to send first data from a first position as a start position of the first data file toward a second position as an end position of the first data file. Furthermore, the indication unit indicates a second data sending request to send second data from the second position toward the first position in the first data file. The request sending unit sends the first data sending request and the second data sending request to the first device.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: June 26, 2018
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Shunichi Gondo, Hiroyuki Aizu, Hiroshi Kawazoe
  • Patent number: 10009236
    Abstract: Mechanisms are provided for determining an event rate. The mechanisms sample a sequence of events to generate a set of sampled events. At least a subset of the sampled events have associated event sequence values indicating a position of the sampled event within the sequence of events. The mechanisms group the sampled events into a plurality of event groups based on a common characteristic of the events. The mechanisms determine, for each event group, sequence values of sampled events associated with the event group. The mechanisms calculate, for each event group, an estimated event rate based on the sequence values of the sampled events associated with the event group and the total number of events in the sequence of events.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kanak B. Agarwal, John B. Carter, Colin K. Dixon, Jeffrey T. Rasley