Patents Examined by Natisha D Cox
  • Patent number: 10212022
    Abstract: In a network virtualization system, metadata is passed in an encapsulation header from one network virtualization edge to another network virtualization edge or to a service connected to a network virtualization edge. The metadata may carry packet processing instructions, diagnostic information, hop-specific information, or a packet identifier. Using the metadata information in the packet header, the datacenter network may provide services such as remote segmentation offload, small packet coalescing, transparent packet compression, and end-to-end packet tracing.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pankaj Garg, Andrew J. Ritz, Stephen E. Bensley, Praveen Balasubramanian
  • Patent number: 10205634
    Abstract: An adaptive multi-phase approach to estimating network parameters is presented. By gathering and aggregating raw network traffic data and comparing against default network parameters, a training data set may be generated. A black box optimization may be used in tandem with a supervised learning algorithm to bias towards better choices and eventually pick network parameters which optimize performance. Data delivery strategies are applied to deliver content using the optimized network policies based on the estimated parameters.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: February 12, 2019
    Assignee:, inc.
    Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana, Tejaswini Ganapathi
  • Patent number: 10200485
    Abstract: A system transmits selected news feed stories to a client device in advance of receiving a request for news feed stories. As a result, stories are immediately available for viewing when a user interacts with the system. The system selects news feed stories to push based on criteria such as a likelihood that a user will interact with a story and the sizes of pushed stories. For example, the system selects news feed stories such that a total size of stories selected does not exceed a threshold value based on local memory at the client device. The system may determine a scheduled time at which the stories are selected and pushed. The scheduled time is based on factors including patterns of network connection speed or past user interactions, for example, a time range of the day during which the user most frequently viewed pushed stories.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: February 5, 2019
    Assignee: Facebook, Inc.
    Inventors: Christopher John Marra, Alexander A. Sourov, Alexandru Petrescu, Syed Shahbaz Ahmed, Lars Seren Backstrom
  • Patent number: 10200490
    Abstract: Content-based redirection with respect to communication protocols whose standard configurations do not support such functionality is disclosed. In some embodiments, prior to requesting a content item, a client queries a server for the availability of the content item. In the event that the content item is available at the server, the server responds to the query indicating that the content item is available, and the client obtains the content item or a desired portion of the content item from the server. In the event that the content item is not available at the server, the server responds to the query indicating an alternative location at which the content item may be available, and the client redirects to the alternative location.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: February 5, 2019
    Inventor: Donald Peregrine Clarke
  • Patent number: 10200295
    Abstract: Methods and systems for implementing client selection in a distributed strict queue are disclosed. A plurality of messages are distributed to a plurality of queue servers based on strict order parameters for the messages. Messages that share a value for the strict order parameter are distributed to the same queue server. The messages are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server. One or more queue clients are selected to process the enqueued messages. The queue clients are selected based on their message processing capability along with the message processing throughput for values for the strict order parameter.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 10193823
    Abstract: A system includes a processor and memory to execute an application. The application receives feedback from a target regarding ability of a plurality of resources of the target to service requests from one or more clients. The feedback includes a metric indicative of a load of each of the resources. The application calculates weights for the resources based on the feedback. A weight for a resource is based on a product of a first term that determines a maximum difference in probabilities of selection between two resources and a second term including an exponent that is a difference between a current load of the resource and a current minimum load across the resources determined based on the feedback. The application selects, for servicing a request from one of the clients, one of the resources in round robin manner based on the weights to evenly utilize the plurality of resources.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Andrew Walker, Pavel Michailov, Svyatoslav Trukhanov
  • Patent number: 10187477
    Abstract: An endpoint system provides a REST endpoint for an application. The endpoint system processes request messages based on message pair data for each message that includes an operation and parameter data. The parameter data includes parameter information for each parameter that identifies whether the value for the parameter is to be taken from the URI or payload of a request message. The endpoint system receives request messages that have a URI and payload. The URI includes an operation name. The endpoint system processes each request message in accordance with the message pair data for the operation specified in the request message. For each parameter of the message pair data, the endpoint system extracts the value for the parameter from the URI, payload, headers, or query parameters as specified by the parameter information. The endpoint system invokes the operation passing the one or more extracted values as actual parameters.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: January 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Kumar, Anand Ramagopalrao, Sagar Jagdish Hotchandani, Ravi Kant Pandey, Lavanya Kappagantu, Christopher Adam Brooks
  • Patent number: 10178002
    Abstract: A method includes detecting, by a Local Control Network (LCN) Monitor, a transmission of a data packet from a first device to at least one second device over the LCN. The LCN Monitor is not a source or destination of the data packet. The method also includes obtaining, by the LCN Monitor, a copy of the transmitted data packet. The method further includes decoding, by the LCN Monitor, the obtained data packet. In addition, the method includes storing, by the LCN Monitor, the decoded data packet in a storage device.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: January 8, 2019
    Assignee: Honeywell International Inc.
    Inventor: Elliott Rachlin
  • Patent number: 10171583
    Abstract: Provided are a computer program product, system, and method for distributed global data vaulting in a grid of server computers. At each of the server computers, it is determined that there is a system shutdown. For each data element at that server computer, a list of one or more vault devices at other server computers is retrieved from a vault distribution table, and the data element is dumped to the one or more vault devices at the other server computers.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel Gan-Levi, Ehood Garmiza, Michael Keller, Ofer Leneman
  • Patent number: 10148768
    Abstract: An information processing apparatus capable of displaying information acquired by accessing a web server, by using a web browser, includes a communication control part for receiving a cookie write request from an access destination accessed by the web browser, a discrimination part for discriminating whether the cookie write request is sent from the first type of access destination or from a second type of access destination, and a cookie control part for controlling processing on a cookie shared by a plurality of users. The cookie control part performs write operation of a predetermined cookie when the cookie control part receives the cookie write request from the second type of access destination. The cookie control part deletes the predetermined cookie at a timing when access to the second type of access destination is ended with access transition from the second type of access destination to the first type of access destination.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: December 4, 2018
    Assignee: Konica Minolta, Inc.
    Inventor: Takahiro Kano
  • Patent number: 10142408
    Abstract: A hardware loading adjusting method includes performing a first thread for receiving and decompressing the compressed data, to generate and to store decompressed data to a first storage module by a first speed; performing a second thread for storing the decompressed data to a second storage module by a second speed; and adjusting a ratio between the size of the compressed data and the decompressed data stored in the first storage module and the size of the first storage module according to the relationship between the first speed and the second speed.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: November 27, 2018
    Assignee: Winstron Corporation
    Inventor: Chong Zhang
  • Patent number: 10129308
    Abstract: An over-the-air (OTA) broadcast middleware unit is configured to receive aggregated session description data for a plurality of sessions, wherein each of the sessions transports media data related to common media content, and wherein each of the sessions is transmitted as part of an OTA broadcast, and extract at least some of the media data from the OTA broadcast based on the aggregated session description data. The OTA broadcast middleware unit may further deliver the extracted media data to a streaming client, such as a Dynamic Adaptive Streaming over HTTP (DASH) client.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: November 13, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Charles Nung Lo, Thomas Stockhammer, Michael George Luby, Carlos Marcelo Dias Pazos, Jun Wang
  • Patent number: 10122834
    Abstract: A method for operating an Internet Content Adaptation Protocol (ICAP) server is disclosed. The method comprises defining a message transmission policy for clients of the ICAP server according to a content type of messages for transmission to the ICAP server. The message transmission policy comprises a specification of messages for which a particular transmission method is to be applied, the transmission method comprising one of sending a message preview, sending the entire message or not sending the message. Also disclosed are a method for operating an ICAP client, an ICAP server node, an ICAP client node and a computer program product configured, when run on a computer, to carry out a method for operating an ICAP server or an ICAP client.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: November 6, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kermit Qiu, Ken Dai
  • Patent number: 10122822
    Abstract: Various systems, mediums, and methods herein describe aspects of data exchange schemas accessible with client devices over communication networks in data infrastructures. A data exchange system may build one or more data exchange schemas for a user. The system may also determine a location of a client device of the user associated with one or more entities. Based on the location of the client device, the system may identify a data exchange schema of the user for transferring data to the one or more entities. The system may determine an access for the one or more entities to a portion of data from the data exchange schema of the user. The system may also transmit a notification to the client device that indicates the access of the one or more entities to the portion of data from the data exchange schema.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 6, 2018
    Assignee: PAYPAL, INC.
    Inventor: Max Edward Metral
  • Patent number: 10116706
    Abstract: An automated conversion of service information that includes endpoint addresses of service providers between independent enterprise information technology (IT) management domains is performed using a federated gateway within each of the independent enterprise IT management domains that bridges the independent enterprise IT management domains. Service provider application endpoint translation is dynamically performed, in response to at least one service request from a first independent enterprise IT management domain for at least one remote service provider application in the second independent enterprise IT management domain, using the federated gateway within each of the independent enterprise IT management domains.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: October 30, 2018
    Inventors: Shigemitsu Inoue, Yohsuke Ishii, Koichi Nakamura
  • Patent number: 10108363
    Abstract: A storage system comprises multiple storage apparatuses and the multiple storage apparatuses provide a host system with a virtual volume in which multiple logical volumes are virtualized into one. When a first storage apparatus has detected a first event, the first storage apparatus changes the status of a first resource. Thereafter, the first storage apparatus sends a notice of the status change with respect to a first logical volume to a second storage apparatus comprising a second logical volume which is the basis of a virtual volume associated with the first logical volume, when the first storage apparatus has detected a second event which signifies that the host system is informed, in the future, of the status of the first resource. The second storage apparatus receives the notice and configures the status change based on the received notice.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: October 23, 2018
    Assignee: HITACHI, LTD.
    Inventors: Michio Suetsugu, Tomohiro Kawaguchi, Hideo Saito, Masaru Namba
  • Patent number: 10110430
    Abstract: Systems, methods, apparatus and software enable intelligent agent features for user nodes that are members of a communication group. Instructions instantiate an intelligent agent node as a member of the communication group. Each intelligent agent node can be instantiated by a communication group management system, an intelligent agent system and/or by one or more of the communication group members, for example by executing software on one or more computing systems or devices. A variety of services and other assistance can be provided by intelligent agent member nodes, including recording communications, auditing communications, providing audio transcription, annotating media, and paging communication devices, including communication nodes that are not members of the communication group. Communications between personal communication nodes and any intelligent agents can be secure.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: October 23, 2018
    Assignee: Orion Labs
    Inventors: Jesse Robbins, Greg Albrecht, Star Simpson
  • Patent number: 10103941
    Abstract: The present invention relates to the smart home field and discloses a node of a wireless network and a status updating method thereof. In the present invention, each node in the wireless network periodically sends status broadcast message according to the preset period, and the status broadcast message at least carries the identifier and current status information of the present node. The nodes receiving the status broadcast messages record the current status information of the other nodes carried in the received status broadcast messages, wherein the recorded current status information of the other nodes is carried in the sent status broadcast message if the each node in the wireless network has received the status broadcast message of the other nodes when needing to send the status broadcast message.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: October 16, 2018
    Inventors: Mingjian Zheng, Haipeng Jin
  • Patent number: 10063665
    Abstract: A mobile codec system for reducing network traffic and methods for making and using the same. The mobile codec system reduces duplicate byte patterns for mobile devices. The mobile codec system is very effective when there is repetition in the data sent by a destination server—which is typically is a website serving HTTP content. A mobile codec enables many individual devices to share one mobile codec service.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: August 28, 2018
    Inventors: Pankaj G. Kulkarni, Phaniraj M. Raghavendra, Rakesh Padinjeredil, Andrew Foss, John Coronella
  • Patent number: 10057344
    Abstract: Techniques related to efficient transport of data encoded using multiple templates are disclosed. A sending computing device sends an internet message including internet message segments toward a receiving computing device. The internet message stores information about a data object that includes property types corresponding to property values. A portion of the data object includes multiple instances of a particular property type, and each instance corresponds to a property value. The internet message segments store the property values according to multiple templates, and each internet message segment corresponds to a template. Among the multiple templates is a particular template for the portion of the data object that includes the multiple instances of the particular property type. The multiple templates include fields that correspond to field identifiers.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Alexander Clemm, Eric Voit, Alberto Gonzalez Prieto