Patents Examined by Ronak Patel
  • Patent number: 10277698
    Abstract: Information associated with a remote display server is received at a mobile device from a device management server. A local display node is advertised. A request to connect to the local display node is received from a mobile device component. The component sends the request in response to a command received from the device management server to connect to the local display node. The local display node uses the information associated with the remote display server to advertise the local display node in a manner that associates the local display node with the command received by the component. A connection is established between the local display node and the component in response to the request. The information associated with the remote display server and the connection between the component and the local display node is used to transparently proxy data from the component to the remote display server.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: April 30, 2019
    Assignee: MOBILE IRON, INC.
    Inventors: Gregory Christopher Gerard, Joshua Sirota
  • Patent number: 10237290
    Abstract: The present invention relates generally to network communications, and more particularly to machine-to-machine (M2M) data communications. The present invention provides for a method, apparatus and computer program product for detecting performance event data across a machine-to-machine (M2M) network indicative of anomalous performance of data and thereafter alerting users of performance issues in real-time or near real-time.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: March 19, 2019
    Inventors: Subramanian Balakrishnan, Narendra Kumar Sharma
  • Patent number: 10225333
    Abstract: Each time an information processing apparatus has executed a requested process, a compiling unit compiles, in a memory unit, a concurrent process count indicating the number of processes being executed by the apparatus at the start of the process in association with a processing time of the process. For each concurrent process count, a calculating unit calculates a representative value based on a subset out of a set of processing times associated with the concurrent process count. The subset is composed of processing times more than a representative value calculated based on a subset of processing times associated with a concurrent process count less than the concurrent process count. A determining unit determines need for an addition to resources based on a newly compiled processing time and a representative value of a concurrent process count associated with the newly compiled processing time.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: March 5, 2019
    Inventor: Masaya Hiroshi
  • Patent number: 10212194
    Abstract: Embodiments of the invention provide methodologies for server-controlled throttling of client to server requests in order to improve client-server communication performance. Embodiments of the invention relate to systems and methods that provide routines for real-time monitoring of requests originating from client devices, for analyzing the characteristics of the requests, for developing protocols for managing requests within a client-server infrastructure, and for facilitating client adherence to the developed protocols. The systems and methods contemplated by the present invention involve means for monitoring the requests received by servers from client devices, means for analyzing the characteristics of the requests, means for developing client-server communication protocols intended to improve client-server communication performance, and means for delivering the protocols to a plurality of client devices.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: February 19, 2019
    Assignee: Google LLC
    Inventors: Aurash Mahbod, Ficus Kirkpatrick
  • Patent number: 10210951
    Abstract: Techniques are described for detecting the presence or absence of certain molecules, analytes, or substances present in the oral cavity or characteristics of the saliva in the oral cavity. In particular, aspects of the invention disclose a systems, methods, apparatuses, and computer-readable media for detecting bio-markers.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: February 19, 2019
    Inventor: Dustin Ryan Kimmel
  • Patent number: 10178198
    Abstract: Embodiments may include the generation and use of content source rankings for improving playback quality of content streams. In embodiments, a merchant system may collect and aggregate multiple quality metrics for different content streams that various content sources provide to various clients. The merchant system may utilize the quality metrics to generate rankings of content sources for clients. In some cases, a client itself may generate a ranking of content sources for use in the selection of content sources. The merchant system may provide such rankings to clients to improve the content stream playback experience on the client. For instance, at content acquisition time, a client may request a content stream from a content resource ranked highest on a content source ranking provided by the merchant. If the content stream degrades, the client may source subsequent portions of the content stream from another highly ranked content source of the ranking.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: James H. Wood, James Marvin Freeman, II, Wesley Shawn Davis, Jinesh U. Vora
  • Patent number: 10162693
    Abstract: A method of troubleshooting a mobile device receiving at a diagnostic server an initial snapshot of characteristics from a mobile device, wherein the initial snapshot includes metrics that will identify the mobile device, elements that will expose a performance issue related to the mobile device, and metrics that enable determination of a corrective action for remedying the performance issues, determining with a diagnostic processor the performance issue based on the initial snapshot, receiving at an evaluating server an after-care snapshot of the characteristics from the mobile device after a corrective action has been performed on the mobile device, and determining with an evaluating processor whether the corrective action remedied the performance issue based on the after-care snapshot.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: December 25, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Jeffrey Ronald Contino, Jason R. Delker, Jason Salge, M. Jeffrey Stone, Robert L. Waldrop
  • Patent number: 10158604
    Abstract: In a method for addressing messages in a computer network in which two different types of address are used, wherein at least one first network element (4, 5, 6, 7, 8) uses exclusively a first type of address, at least one second network element (14, 15, 16, 17, 18) uses exclusively a second type of address and at least one third network element (9, 10, 11, 12, 13, 14) uses both types of address, at least one third network element (9) is a communication terminal which, besides its function as a communication terminal, also performs a function as an address converter for messages for which said communication terminal is neither the original sender nor an ultimate recipient.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: December 18, 2018
    Assignee: Unify GmbH & Co. KG
    Inventors: Michael Tietsch, Christian Correll, Heinrich Haager
  • Patent number: 10148486
    Abstract: Object-oriented network management includes defining an information model with one object class for each type of network resource and network entity to be managed. A hierarchy tree with a plurality of hierarchy levels is defined independent from an inheritance hierarchy. Each object class is assigned to one hierarchy level, and each object class of a lower hierarchy level is associated to one object class of a hierarchy level above the lower hierarchy level. An information entity including default version information is defined in the information model. The information entity is associated to one object class of a top hierarchy level or an instance thereof. An assumption is defined that the default version information for an instance of one object class and for all instances of an object class that belongs to lower hierarchy levels and that are associated to the one object class, or an instance thereof.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 4, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Thomas Antero Tovinger
  • Patent number: 10135729
    Abstract: A computer readable medium storing instructions with functionality for: receiving a first request, from a first client device in a particular IP subnet, to identify a MAC address that corresponds to a particular IP address in the particular IP subnet; transmitting a first response to the first client device that identifies a first MAC address, of a first network device in the particular IP subnet, as the MAC address that corresponds to the particular IP address; receiving a second request, from a second client device in the particular IP subnet, to identify the MAC address that corresponds to the particular IP address; transmitting a second response to the second client device that identifies a second MAC address, of a second network device in the particular IP subnet, as the MAC address that corresponds to the particular IP address, the second MAC address being different than the first MAC address.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: November 20, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sandeep Unnimadhavan, Jagachittes Vadivelu, Tilak Kumar Adhya
  • Patent number: 10053531
    Abstract: This invention provides molecularly imprinted polymer nanoparticles compatible with biological samples, and in particular pure biological samples and a preparation method thereof. Said molecularly imprinted polymer nanoparticles have a crosslinking degree exceeding 50%, a particle diameter of 10 to 500 nm, hydrophilic polymer brushes on its surfaces and can be prepared by introducing appropriate hydrophilic macromolecular chain transfer agents into reversible addition-fragmentation chain transfer (RAFT) precipitation polymerization systems through the one-pot synthesis. The preparation method is simple, features a broad range of application and yields a pure product. The obtained hydrophilic molecularly imprinted polymer nanoparticles have prospects for a wide range of application in biological sample analysis, medical clinical immune analysis, food and environmental monitoring, biomimetic sensors, etc.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: August 21, 2018
    Inventors: Huiqi Zhang, Yue Ma, Ying Zhang, Guoqing Pan
  • Patent number: 10031782
    Abstract: Techniques are described for distributing network device tasks across virtual machines executing in a computing cloud. A network device includes a network interface to send and receive messages, a routing unit comprising one or more processors configured to execute a version of a network operating system, and a virtual machine agent. The virtual machine agent is configured to identify a virtual machine executing at a computing cloud communicatively coupled to the network device, wherein the identified virtual machine executes an instance of the version of the network operating system, to send, using the at least one network interface and to the virtual machine, a request to perform a task, and to receive, using the at least one network interface and from the virtual machine, a task response that includes a result of performing the task. The routing unit is configured to update the network device based on the result.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: July 24, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Joel Obstfeld, David Ward, Colby Barth, Mu Lin
  • Patent number: 10005885
    Abstract: The present invention relates to a polymer powder which comprises nylon-11, and to the use of this powder for shaping processes, and also to moldings produced from this polymer powder. The moldings constructed using the inventive powder exhibit marked advantages in terms of component properties, particularly surface finish. There are also improvements here in processing and in recycling capability when comparison is made with conventional polyamide powders.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: June 26, 2018
    Assignee: Evonik Degussa GmbH
    Inventors: Sylvia Monsheimer, Franz-Erich Baumann, Maik Grebe
  • Patent number: 9996403
    Abstract: A middleware machine environment can provide message queues for multinode applications. The transactional middleware machine environment includes a message control data structure on a message receiver and a heap data structure in a shared memory that is associated with the message receiver. The message sender operates to write a message directly into the heap data structure, and to maintain metadata associated with the message in the message control data structure. Furthermore, the message control data structure can be a ring structure with a head pointer and a tail pointer. Additionally, the message receiver resides on a server that is connected with a plurality of clients, with each of said clients keeping a private copy of the message control data structure. Also, the message receiver can support concurrent access to the message control data structure associated with the message receiver.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: June 12, 2018
    Inventors: Richard Frank, Todd Little, Arun Kaimalettu, Leonard Tominna
  • Patent number: 9984036
    Abstract: When a communication apparatus receives a packet in accordance with a predetermined protocol through a second connection IF different from a first connection IF to which a packet having a same address as an address included in the packet in accordance with the predetermined preset protocol has so far been connected, a management unit receives a notification from the communication apparatus, and checks, with reference to a storage storing information on one or more connection Ifs supporting address floating, whether or not the first connection IF and the second connection IF of the communication apparatus belong to a common connection IF group that supports address floating to determine presence or absence of the address floating.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: May 29, 2018
    Assignee: NEC Corporation
    Inventor: Ippei Akiyoshi
  • Patent number: 9971636
    Abstract: A method, non-transitory computer readable medium, and apparatus that determines when a JavaScript file is associated with a received web service request. A JavaScript environment is emulated when the determining indicates the JavaScript file is associated with the received web service request. A JavaScript object including one or more parameters of the received web service request is created. The JavaScript file associated with the received web service request is executed in the emulated JavaScript environment using the JavaScript object. A web service response is constructed based on the JavaScript object as populated based on the executing. The constructed web service response is provided to a source of the received web service request.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: May 15, 2018
    Assignee: UsableNet Inc.
    Inventors: Enrico Scoda, Marco Brondani
  • Patent number: 9967220
    Abstract: The invention relates to systems and methods for managing emails where an email server that may comprise one or more computer systems, and which may be part of an email system, receives an email addressed to a specified first user. The email server may analyze the received email and access one or more electronic databases, which may comprise information related to one or more respective registered users of the email system. The databases may be stored on one or more computer-readable storage media operatively connected to the email server.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: May 8, 2018
    Inventors: Dana Brunetti, Kevin Spacey
  • Patent number: 9961140
    Abstract: A timing at which communication is to be attempted subsequently is set such that a timing when an information processing apparatus is incommunicatable with a communication counterpart and communication is not carried out is later than a timing when a condition different from the condition that the information apparatus is incommunicatable with a communication counterpart is satisfied and communication is not carried out. When communication with a server is impossible, a timing is set later by a time period than the communication timing as a new communication timing but sets, if a predetermined condition different from a condition that communication with the server is impossible is satisfied, a timing later by a time period, which is shorter than the time period, than the communication timing as a new communication timing.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: May 1, 2018
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Keisuke Ichikawa, Eiichi Nishina
  • Patent number: 9950932
    Abstract: Zirconia-based particles, sols containing the zirconia-based particles, methods of making the sols and the zirconia-based particles, composites containing the zirconia-based particles in an organic matrix, and sintered bodies prepared from the zirconia-based particles are described. The zirconia-based particles are crystalline, have a primary particles size no greater than 100 nanometers, and are doped with a lanthanide element or with both a lanthanide element and yttrium.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: April 24, 2018
    Inventors: Brant U. Kolb, Mark J. Hendrickson, James P. Mathers, Kathleen M. Humpal, Neeraj Sharma, Myles L. Brostrom
  • Patent number: 9935901
    Abstract: A multi-chassis server system has several chassis, each including a chassis management controller (CMC) and a blade server with a blade management controller (BMC) and a virtual switch (VS). The first CMC establishes management sessions with the second CMC and the first BMC. The second CMC establishes a management session with the second BMC. A switch path on a virtual switch is provided via a management session to the first CMC and another switch path on another virtual switch is provided via a management session to the second chassis management controller and by another management session to the first CMC. The switch paths are aggregated into a chassis management controller virtual switch on the first chassis management controller.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: April 3, 2018
    Assignee: DELL PRODUCTS, LP
    Inventor: Narayanan Subramaniam