Patents Examined by Michael Y Won
-
Patent number: 9363301Abstract: A multi-tenant media communication platform system and methods. The platform system includes media communication micro-services and micro-service configuration for a plurality of entities configured for use of the platform system. Enrolling an entity in the platform system includes setting entity configuration for use of the platform system by the entity. A micro-service request is processed according to the entity configuration. The micro-service request is a request for use of at least one micro-service of the platform system on behalf of the entity. Use of each micro-service is accounted for on behalf of the entity. Billing information for the entity is generated based on the accounting for the use of each micro-service on behalf of the entity. Entity configuration includes micro-service configuration, and micro-service configuration specifies at least one of: an endpoint mapping to at least one application logic URI, an event callback URI, and an event application logic URI.Type: GrantFiled: October 21, 2015Date of Patent: June 7, 2016Assignee: Twilio, Inc.Inventors: Jeffrey Lawson, John Wolthius
-
Patent number: 9363179Abstract: A multi-publisher routing system facilitates forwarding an Interest to multiple publishers associated with a namespace. During operation, network devices across a computer network can perform distance-vector routing with one or more network neighbors to determine a network topology. Also, one or more network devices may receive a namespace-join message from one or more publishers that are to provide content objects for the namespace. These network devices that receive the namespace-join message can construct an acyclic graph that includes one or more publishers for the namespace, and includes one or more forwarder nodes that form network paths between the one or more publishers. Then, when a network node in the acyclic graph receives an Interest message that specifies a name prefix associated with the namespace, this network node can forward the Interest message along the acyclic graph to one or more publishers associated with the namespace.Type: GrantFiled: March 26, 2014Date of Patent: June 7, 2016Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Marc E. Mosko, Jose J. Garcia-Luna-Aceves
-
Patent number: 9355388Abstract: Assignment scheduling for service projects, in one aspect, may comprise preparing input parameter data for servicing a client service request; generating a schedule for servicing the client service request by executing an optimization algorithm with the input parameter data; determining whether the schedule is acceptable by the client; and repeating automatically the preparing, the generating, the transmitting and the determining until it is determined that the schedule is acceptable by the client, wherein each iteration automatically prepares different input parameter data for inputting to the optimization algorithm and generates a different schedule based on the different input parameter data.Type: GrantFiled: August 14, 2013Date of Patent: May 31, 2016Assignee: International Business Machines CorporationInventors: T. K. Balachandran, Pu Huang, Kaan K. Katircioglu, Ta-Hsin Li, Ying Li, Axel Martens, Rakesh Mohan, Krishna C. Ratakonda, Richard B. Segal, Lisa A. Smith
-
Patent number: 9350658Abstract: A mechanism is provided in a data processing system for shared buffer affinity for multiple ports. The mechanism configures a physical first-in-first-out (FIFO) buffer with a plurality of FIFO segments associated with a plurality of network ports. The plurality of network ports share the physical FIFO buffer. The mechanism identifies a FIFO segment under stress within the plurality of FIFO segments. The mechanism reconfigures the physical FIFO buffer to assign a portion of buffer space from a FIFO segment not under stress within the plurality of FIFO segments to the FIFO segment under stress.Type: GrantFiled: June 17, 2014Date of Patent: May 24, 2016Assignee: International Business Machines CorporationInventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
-
Patent number: 9344525Abstract: A system and method of managing the storage of data in a data system when data is to be migrated between a first data system and a second data system is disclosed. A plurality of storage processors is disposed in the communications paths between clients and the first and the second data systems. A chunk of data to be migrated from the first data system to the second data system is represented by a bit map identifying the data that has been transferred, and the bit maps of each of a group of storage processors of the plurality of storage processors performing the migration is maintained coherent across the storage processors. The migration process permits read and write access to the data during the migration process.Type: GrantFiled: November 25, 2013Date of Patent: May 17, 2016Assignee: VIOLIN MEMORY INC.Inventor: Erik de la Iglesia
-
Patent number: 9342293Abstract: A process for communicating utility-related data over at least one network is described. the process includes: collecting utility-related data at a hub device during a first predetermined period of time; securing the utility-related data at the hub device using digital envelopes during the first predetermined period of time; initiating by the hub device an autonomous wake up process during a second predetermined period of time; sending the secure utility-related data over a first network to a designated server via at least one User Datagram protocol (“UDP”) message during the second predetermined period of time; and receiving an acknowledgement of receipt message of the at least one UDP message from the designated server; wherein the first and second predetermined periods of time typically do not overlap, but may overlap.Type: GrantFiled: March 18, 2014Date of Patent: May 17, 2016Assignee: Trilliant Networks Inc.Inventors: Frederick Enns, Michel Veillette, Randall Wayne Frei
-
Patent number: 9344524Abstract: A method and system for providing composite web application is provided. The method operates at a server computer to receive a client request in the form of an API language request, having a plurality of CLI commands for querying Web services. The process allows generating an Abstract Syntax Tree (AST) from the client request and sequentially executing each node of the AST to query the Web services. All web data received are combined into a composite data structure send back in the form of an API language response to the originator.Type: GrantFiled: December 19, 2012Date of Patent: May 17, 2016Inventor: Thibaud Arnault
-
Patent number: 9336516Abstract: Assignment scheduling for service projects, in one aspect, may comprise preparing input parameter data for servicing a client service request; generating a schedule for servicing the client service request by executing an optimization algorithm with the input parameter data; determining whether the schedule is acceptable by the client; and repeating automatically the preparing, the generating, the transmitting and the determining until it is determined that the schedule is acceptable by the client, wherein each iteration automatically prepares different input parameter data for inputting to the optimization algorithm and generates a different schedule based on the different input parameter data.Type: GrantFiled: September 11, 2013Date of Patent: May 10, 2016Assignee: International Business Machines CorporationInventors: T. K. Balachandran, Pu Huang, Kaan K. Katircioglu, Ta-Hsin Li, Ying Li, Axel Martens, Rakesh Mohan, Krishna C. Ratakonda, Richard B. Segal, Lisa A. Smith
-
Patent number: 9313176Abstract: A communication system automatically provides a secure communication link between a device and a network. A switch initiates a wireless link between the switch and the network. Then, a secure communication path is created between the switch and the network. When a device is linked to the switch, the device is automatically granted access to the secure communication path created by the switch.Type: GrantFiled: April 26, 2012Date of Patent: April 12, 2016Assignee: Sprint Communications Company L.P.Inventors: Frederick C. Rogers, Lyle T. Bertz, Jeremy R. Breau, Salvador Cerda, Jr., Gene S. Mitchell
-
Patent number: 9313554Abstract: Methods, apparatuses, and software are described for implementing dynamic bandwidth load balancing in a data distribution network that provides a plurality of simultaneous video streams over a plurality of channels arranged as a plurality of bonded groups. Various factors may affect the assignment of bonded groups, from initial client device registration through subsequent video stream requests.Type: GrantFiled: February 8, 2013Date of Patent: April 12, 2016Assignee: Comcast Cable Communications, LLCInventor: Jorge Salinger
-
Patent number: 9306890Abstract: A system for regulating e-mail comprises a database of information profiling legitimate e-mail usage. When an e-mail is received at the system, it is scrutinized relative to the information in the database. If the e-mail is found to be legitimate based upon this evaluation, it is delivered to the intended recipient. If, however, the e-mail appears on the basis of the evaluation to be the last in a series of illegitimate e-mails or otherwise has characteristics inconsistent with the profile of legitimate e-mail usage, the e-mail may not be delivered and the postmaster and administrator at the source of the e-mail is contacted.Type: GrantFiled: March 17, 2015Date of Patent: April 5, 2016Assignee: AT&T Intellectual Property I, L.P.Inventor: Dale W. Malik
-
Patent number: 9306806Abstract: Configuration information describing a plurality of network devices in a multi-vendor, multi-class, multi-layer network is analyzed using an ontology analysis to create resource profiles comprising descriptions, configurations, inter-relationships and states of the network devices. Predefined network operational policies are applied to a virtual construct of the network created using the resource profiles determine compliance of the network with the policies. Configuration information is received dynamically and stored in a database to create a historical record of network configurations that can be analyzed to correlate configuration changes with operational changes.Type: GrantFiled: March 26, 2014Date of Patent: April 5, 2016Assignee: Cavirin Systems, Inc.Inventor: Gordon Zhang
-
Patent number: 9300706Abstract: A process of managing a digital photo involves capturing the photo using a digital camera; communicating the photo to a server system; the server system identifying faces of people in the photo; the server system matching the faces to the communication addresses of portable devices of the people; and the server system communicating the photo to the portable devices.Type: GrantFiled: August 1, 2014Date of Patent: March 29, 2016Assignee: EMC SatCom Technologies LLCInventor: Robert M Wise
-
Patent number: 9292329Abstract: Application management is facilitated by observing messages communicated amongst virtual applications external to application-hosting virtual machines. In one instance, the messages can be observed from within a virtual switch outside hosting virtual machines. One or more actions can subsequently be performed as a function of the messages such as but not limited to application monitoring as well as message routing, filtering, and/or transformation.Type: GrantFiled: February 10, 2011Date of Patent: March 22, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ashvin Sanghvi, Ilarie Letca, Alexandre Coelho
-
Patent number: 9288257Abstract: A method of and system for managing file transfer commands to a remote system is disclosed. The method and system may include establishing a first defined file transfer command having a first group identifier. The first defined file transfer command may be configured to pull data from the remote system. The method and system may include establishing a second defined file transfer command having a second group identifier. The second defined file transfer command may be configured to at least one of delete data of the remote system and push data to the remote system. The method and system may include performing the first defined file transfer command after performing the second defined file transfer command when the first group identifier and the second group identifier match.Type: GrantFiled: May 1, 2013Date of Patent: March 15, 2016Assignee: International Business Machines CorporationInventors: Joseph V. Malinowski, Miguel A. Perez, David C. Reed, Max D. Smith
-
Patent number: 9282152Abstract: A system and method of providing a Push To All (PTA) service enables a PTA service terminal having limited resources to efficiently perform a multi session, while performing a PTA service such as Push To Talk (PTT), Push To Video (PTV) or Message Session Relay Protocol (MSRP) with a second PTA terminal via an already established session, by rejecting another session requested by a third terminal upon a service type of the session being the same as a service type of the already established session, and by accepting the session upon the service type of the session being different from the already established session.Type: GrantFiled: November 17, 2014Date of Patent: March 8, 2016Assignee: Samsung Electronics Co., Ltd.Inventor: Jin-Suk Lee
-
Patent number: 9277000Abstract: Systems and methods for providing a user with virtual computing services are disclosed. In one embodiment, a method for providing virtual computing services to a specific user, may comprising: detecting a request generated from a user device of the specific user to access data; in which the data is not accessible by applications installed on the user device; identifying a file type of the data; and providing the specific user access to a remote application or a virtual desktop, in which the remote application or the virtual desktop is configured to allow the specific user to open, execute, edit, and/or access the data.Type: GrantFiled: May 14, 2014Date of Patent: March 1, 2016Assignee: nHoldings SAInventor: Sachin Duggal
-
Patent number: 9270612Abstract: Embodiments relate to a software-defined networking (SDN) interface between multiple platform managers. An aspect is a computer-implemented method for receiving, at an SDN controller of a network, provisioning data from a first network provisioning application associated with a first platform manager of a first computing platform. Provisioning data are received at the SDN controller from a second network provisioning application associated with a second platform manager of a second computing platform. The SDN controller compares the provisioning data from the first network provisioning application to the provisioning data from the second network provisioning application to identify provisioning issues. The SDN controller determines a modified provisioning that resolves the provisioning issues. The SDN controller configures the network to comply with the modified provisioning. The modified provisioning is reported to the first and second network provisioning applications.Type: GrantFiled: December 13, 2013Date of Patent: February 23, 2016Assignee: International Business Machines CorporationInventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
-
Patent number: 9270553Abstract: A service oriented architecture (SOA) provides on-demand service call debugging and call stack tracing. The service call (e.g., an API) includes a new field and optional signature value. The field is a ‘debug-requested’ field, and the optional field is a unique call-id signature. The service provider can enable debugging in accordance with the debug-requested field for this service call, and tag all debugged data with the unique call-id. If it is necessary to call other services to fulfill the request, then the service can pass the ‘debug-requested’ field and the ‘unique id’ in the call to that service. Using this mechanism, detailed debugging can be supported across an entire stack for only those requests that need it and the performance/latency impact of having debugging enabled only applies to the subset of calls which need debugging.Type: GrantFiled: March 26, 2014Date of Patent: February 23, 2016Assignee: Amazon Technologies, Inc.Inventor: Chris Higgins
-
Patent number: 9268624Abstract: Embodiments provide systems, methods, and computer program products for monitoring application performance in multithreaded environments. Monitoring data may be inserted into data structures that propagate and persist between threads involved in a processing event. Data related to specific methods executing on each thread may be output to a trace file. The trace file may be analyzed for application performance by associating the threads that contain the same tracking data from the propagated data structure.Type: GrantFiled: August 13, 2013Date of Patent: February 23, 2016Assignee: RIVERBED TECHNOLOGY, INC.Inventors: Peter Anthony Crosby, Robert Meagher