Patents Examined by Nicholas Taylor
-
Patent number: 10313293Abstract: 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: GrantFiled: June 30, 2015Date of Patent: June 4, 2019Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Lisa Seacat DeLuca, Neal Fishman
-
Patent number: 10122636Abstract: 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: GrantFiled: July 10, 2014Date of Patent: November 6, 2018Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.Inventors: Matthew R. Bergeron, Bryan Rittmeyer
-
Patent number: 10091082Abstract: 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: GrantFiled: November 28, 2014Date of Patent: October 2, 2018Assignee: AT&T Intellectual Property I, L.P.Inventors: Arthur L. Zaifman, Sandra Hall, John M. Mocenigo, Hemanshu Patel
-
Patent number: 10091131Abstract: 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: GrantFiled: July 10, 2014Date of Patent: October 2, 2018Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, NATIONAL UNIVERSITY OF IRELAND MAYNOOTHInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., David W. Malone, Patrick J. O'Sullivan
-
Patent number: 10089011Abstract: 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: GrantFiled: November 25, 2014Date of Patent: October 2, 2018Assignee: Scale ComputingInventors: Clint McVey, Scott Loughmiller
-
Patent number: 10091276Abstract: 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: GrantFiled: May 16, 2014Date of Patent: October 2, 2018Assignee: Transvoyant, Inc.Inventors: Kirk Elliot Bloomquist, Dennis William Groseclose
-
Patent number: 10084890Abstract: 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: GrantFiled: June 29, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: David A. Herr, Grant S. Mericle, Benjamin T. Rau
-
Patent number: 10079775Abstract: 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: GrantFiled: February 19, 2015Date of Patent: September 18, 2018Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, NATIONAL UNIVERSITY OF IRELAND MAYNOOTHInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., David W. Malone, Patrick J. O'Sullivan
-
Patent number: 10069694Abstract: 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: GrantFiled: July 28, 2016Date of Patent: September 4, 2018Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Rami Avraham Schwartz, Eyal Felstaine, Liat Kasif Wein, Andrei Kojukhov, Ofer Hermoni
-
Patent number: 10063643Abstract: 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: GrantFiled: July 7, 2011Date of Patent: August 28, 2018Assignee: TELEFONAKTIEBOLAGET LM ERICCSON (PUBL)Inventors: Arturo Martin De Nicolas, Morgan Lindqvist
-
Patent number: 10062123Abstract: 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: GrantFiled: December 16, 2011Date of Patent: August 28, 2018Assignee: Intel CorporationInventors: Stanley Mo, Claudio J. Ochoa, Gustavo D. Domingo Yaguez, Robert Staudinger, Victor Szilagyi
-
Patent number: 10051054Abstract: 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: GrantFiled: July 14, 2016Date of Patent: August 14, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Evangelos Tasoulas, Feroz Zahid, Bjørn Dag Johnsen, Ernst Gunnar Gran
-
Patent number: 10044831Abstract: 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: GrantFiled: March 10, 2015Date of Patent: August 7, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Imed Bouazizi
-
Patent number: 10038744Abstract: 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: GrantFiled: June 29, 2015Date of Patent: July 31, 2018Assignee: EMC IP Holding Company LLCInventors: Hagay Dagan, Ilies Idrissi, Dan Aharoni, Gil Ratsaby, Sergey Rytenkov
-
Patent number: 10027543Abstract: 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: GrantFiled: June 26, 2015Date of Patent: July 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sitaram V. Lanka, Adrian M. Caulfield, Eric S. Chung, Andrew R. Putnam, Douglas C. Burger, Derek T. Chiou
-
Patent number: 10021216Abstract: 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: GrantFiled: June 30, 2015Date of Patent: July 10, 2018Assignee: Juniper Networks, Inc.Inventors: Peyush Gupta, Amit Kumar Agarwal, Srivathsa Sarangapani
-
Patent number: 10021174Abstract: 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: GrantFiled: May 15, 2014Date of Patent: July 10, 2018Assignee: A10 NETWORKS, INC.Inventors: Swaminathan Sankar, Hasnain Karampurwala, Rahul Gupta, Gurudeep Kamat, Rajkumar Jalan
-
Patent number: 10009414Abstract: 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: GrantFiled: September 12, 2014Date of Patent: June 26, 2018Assignee: THALESInventors: Patrice Toillon, David Faura
-
Patent number: 10009408Abstract: 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: GrantFiled: March 10, 2015Date of Patent: June 26, 2018Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Shunichi Gondo, Hiroyuki Aizu, Hiroshi Kawazoe
-
Patent number: 10009236Abstract: 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: GrantFiled: June 8, 2016Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Kanak B. Agarwal, John B. Carter, Colin K. Dixon, Jeffrey T. Rasley