Patents Examined by Krisna Lim
  • Patent number: 10102691
    Abstract: This disclosure relates to a distributed data center that includes resources carried by a fleet of vehicles. The system includes sensors configured to generate output signals conveying information related to the vehicles. The system may detect vehicle events based on the information conveyed by the output signals. The system includes a remote computing server configured to present a user interface to a user. Through the user interface, the user may query information from one or more vehicles in the fleet. The distributed query is transmitted to individual vehicles, and results are locally processed in accordance with response constraints and subsequently transmitted back to the remote computing server for presentation to the user.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: October 16, 2018
    Assignee: SmartDrive Systems, Inc.
    Inventors: Reza Ghanbari, Nicholas Shayne Brookins, David Forney, Mark Freitas, Daniel Andrew Deninger, Jeffrey Griswold, Jason Palmer
  • Patent number: 10097656
    Abstract: The present invention provides a method and apparatus of controlling subscription requests, which can be used in a publish/subscribe engine. The method includes parsing a received subscription request into a predicate expression; determining an occurrence probability of the subscription request based on occurrence probabilities of predicates in the predicate expression; estimating a message increment to be caused by the subscription request based on a message publishing rate associated with the subscription request and on the occurrence probability of the subscription request; and controlling a quality of service of messages based on the estimated message increment.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yi Ge, Li Li, Ju Wei Shi, Qi Yu, Guotao Zhao
  • Patent number: 10097491
    Abstract: A method of caching communications for devices being transported by vehicles includes receiving, at a vehicle via forward link, a message directed to the vehicle and a plurality of other vehicles. The message includes: content to be delivered to a requesting mobile device being transported by the vehicle or one of the other vehicles, and an indication of at least some of the content to be cached in one or more computer readable storage media disposed on the vehicle. The method further includes determining if the requesting mobile device is being transported by the vehicle, and, if so, forwarding at least some of the content to the requesting mobile device. At least some of the content is then stored on the one or more computer readable storage media disposed in the vehicle based on the indication of the least some of the content to be cached.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: October 9, 2018
    Assignee: GOGO LLC
    Inventors: Bryan Adrian Lauer, Rukmani Loganathan
  • Patent number: 10091127
    Abstract: Embodiments of the present application relate to a method, apparatus, and system for enrolling a mobile device with an enterprise network. The method includes receiving, from a mobile device, a request to access an enrollment address. In response to receiving the request to access the enrollment address, determining whether the mobile device is pre-enrolled with the enterprise network, and in the event that the mobile device from which the request to access the enrollment address is received corresponds to the mobile device that is pre-enrolled with the enterprise network, pushing user-specific settings to the mobile device.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: October 2, 2018
    Assignee: MOBILE IRON, INC.
    Inventors: Tom Chang, Mansu Kim
  • Patent number: 10091320
    Abstract: A network arrangement that employs a cache having copies distributed among a plurality of different locations. The cache stores state information for a session with any of the server devices so that it is accessible to at least one other server device. Using this arrangement, when a client device switches from a connection with a first server device to a connection with a second server device, the second server device can retrieve state information from the cache corresponding to the session between the client device and the first server device. The second server device can then use the retrieved state information to accept a session with the client device.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: October 2, 2018
    Assignee: DELL PRODUCTS L.P.
    Inventor: Rodger D. Erickson
  • Patent number: 10079881
    Abstract: An approach, for autonomous self-servicing of decentralized peer-to-peer devices in an autonomous decentralized peer-to-peer telemetry (ADEPT) environment. A first ADEPT peer connects to ADEPT peers based on peer consensus. The first ADEPT peer determines service needs based on receiving diagnostic inputs. The first ADEPT peer identifies service providers based on consensus service contracts associated to the service needs. The first ADEPT peer creates service orders based on the service providers and output the service orders to service providers based on the consensus service contracts.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: John M. Cohn, Sumabala P. Nair, Sanjay B. Panikkar, Veena S. Pureswaran
  • Patent number: 10079877
    Abstract: The present disclosure is directed towards systems and methods of managing cloud-based services via a network. A controller intermediary to clients and servers of a cloud environment can receive account information related to each of a plurality of instances of one or more services provided by the servers of the cloud environment. The controller can determine a weight for each of the instances based on the account information. The weight can indicate a performance of the instance of the service provided via the cloud environment. The controller can select an instance of the plurality of instances to direct network traffic from a client. The controller can select the instance based on the weight for each of the instances.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: September 18, 2018
    Assignee: Citrix Systems, Inc.
    Inventor: Sankar Muthu Paramasivam
  • Patent number: 10073925
    Abstract: A system for providing XML syndication content to an Internet advertisement panel rendered in a web browser is disclosed. The system includes a web content server, an Internet advertisement server, and a XML syndication content feed site server. Both the web content server and the Internet advertisement servers are in communications with the web browser. The web content server is configured to respond to requests from the web browser for a web page and to deliver the web page to the web browser. The Internet advertisement server is configured to choose and deliver an Internet advertisement panel, having embedded XML syndication content, to the web browser. The XML syndication content feed site server is in communications with the Internet advertisement server and is configured to send XML syndication content updates to the Internet advertisement server.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: September 11, 2018
    Assignee: INTERPOLS NETWORK, INC.
    Inventors: Peter H. I. Kim, Hyo Lee
  • Patent number: 10063415
    Abstract: Techniques are disclosed for reducing the time required to instantiate network services in a service provider network to service requests by subscriber devices. In one example, an orchestration engine pre-creates pools of different virtual network functions (VNFs). Upon receiving a request to service network traffic from a subscriber device, the orchestration engine dynamically creates a service chain using the appropriate VNFs from the pools of different VNFs. In another example, the orchestration engine pre-creates pools of common service chains. Upon receiving a request to service network traffic from a subscriber device, the orchestration engine selects the appropriate service chain from the pools of service chains. After configuring the service chain, the orchestration engine issues instructions to a Software-Defined Networking (SDN) controller causing the SDN controller to update forwarding information in the service provider network to enable the service chain to service the subscriber traffic.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: August 28, 2018
    Assignee: Juniper Networks, Inc.
    Inventor: Ravindranath C. Kanakarajan
  • Patent number: 10057338
    Abstract: A problem is to distribute data efficiently to each computing node in a parallel computing processing system. A parallel computing processing apparatus 1 accomplishes high-speed computing processing by processing the data read out from a plurality of storage apparatuses 106 via an I/O management server 102A and an I/O server 102B in parallel by a plurality of computing servers 101. During the above, when a job is submitted from a user terminal 103, the I/O management server 102A determines, with respect to a program to be executed, which of the computing servers 101 executes each of the processes of the program and whether each of the processes uses a computing acceleration module 105 with referring to a host definition information table 151, a rank arrangement information table 152, an acceleration module location information table 153, and an application characteristics information table 154.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: August 21, 2018
    Assignee: HITACHI, LTD.
    Inventors: Toshiyuki Ukai, Masaaki Shimizu
  • Patent number: 10055508
    Abstract: A platform-agnostic thick client system for remotely combining dynamic data with a continuous quantum queue includes a first corpus of data on a server, a dynamic content transmitter to generate and transmit to the remote device a packet set that combines the second corpus with a client redirection link that causes a display window to load a second packet set and a client-side module that configures the remote device to receive the dynamic packet set at the remote device and generate a static display including a first content viewing portion displaying the dynamic packet set, with the client-redirection link modified to load in a third content display portion. System may include a continuous queue transmitter to transmit quanta to a remote device, and client-side module may configure remote device to receive quanta, and static display may include a second content viewing portion that continuously displays quanta.
    Type: Grant
    Filed: January 14, 2018
    Date of Patent: August 21, 2018
    Inventors: Jeffrey Specter, Vineet Choudhary, Lei Zhu
  • Patent number: 10044658
    Abstract: A group messaging method and a device, which relate to the field of communications is described. The group messaging method is applied to a group-send management device and includes: acquiring an information parameter of an information scheduling device, generating a group-send policy according to the information parameter, and sending the group-send policy to a terminal device served by the information scheduling device. The terminal device performs group messaging according to the group-send policy. The group messaging method and the device provided in the embodiments of the present invention are used for group messaging.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: August 7, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Feng Zhang, Liang Li
  • Patent number: 10033748
    Abstract: A system and method to detect and contain threatening executable code by employing a threat monitor, verifier, endpoint agent, and a security information and event management module. The system and method determine whether a threat has persisted or executed, and allow that information to be communicated back to the detection mechanism (or other system) such that a user (or machine) may make a decision to take further action such as to contain the threat quickly and/or permit the system to do so automatically.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: July 24, 2018
    Assignee: FireEye, Inc.
    Inventors: Sean Cunningham, Robert Dana, Joseph Nardone, Joseph Faber, Kevin Arunski
  • Patent number: 10027649
    Abstract: Provided is a process including: receiving, with an intermediary server, a request to access web content at a web server; submitting, from the intermediary server a value by which possession of an access credential is demonstrated, wherein the value is withheld from the client web browser; receiving, by the intermediary web browser, instructions to store in web browser memory an access token; and sending, from the intermediary server, to the client web browser executing on the client computing device, instructions to store the access token in browser memory of the client web browser, thereby authenticating the client web browser without the client web browser having access to the value by which possession of the access credential is demonstrated.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: July 17, 2018
    Assignee: ALTR Solutions, Inc.
    Inventor: James Douglas Beecham
  • Patent number: 10015154
    Abstract: A method for determining a dynamic pairing code for use in exchanging information between a first and a second communications entity. At the at the first communications entity, determining a first authentication score associated with a first information exchange session between the first and second communications entities, determining a second authentication score associated with a second information exchange session between the first and second communications entities, (the second information exchange spaced apart in time from the first information exchange), combining the first and second authentication scores to create a cumulative risk analysis score, and responsive to the cumulative risk analysis score, generating a dynamic pairing code for use in governing exchange of information during subsequent communications between the first and second communications entities.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: July 3, 2018
    Assignee: NXT-ID, Inc.
    Inventors: David Tunnell, Justin Mitchell, Jacob Zurasky
  • Patent number: 10015231
    Abstract: Methods and apparatuses, including computer program products, are described for establishing select routing of proprietary digital content. A server computing device prepares a package of digital content, where the digital content includes proprietary content and non-proprietary content. The server segregates the package of digital content into proprietary content and non-proprietary content, and assigns a content identifier to each item of proprietary content. The server transmits the proprietary content to a computing device of a digital content management service. The server receives a notification of acceptance of the proprietary content from the computing device of the digital content management service and a notification of acceptance of the non-proprietary content from a second remote computing device. The server presents an accepted package of digital content on the first remote computing device, where the accepted package comprises accepted proprietary content and accepted non-proprietary content.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: July 3, 2018
    Assignee: FMR LLC
    Inventors: Robert Powlen, Michael Hejl, Ray Costello
  • Patent number: 10009368
    Abstract: A method of transferring a virtual machine between a virtualized computing system and a cloud computing system includes determining that a virtual machine is to be transferred from a virtualized computing system to a cloud computing system and determining a connection between a first resource in the virtualized computing system and a second resource in the cloud computing system. Files that enable implementation of the virtual machine at the virtualized computing system and identified, as are file portions of the files for transfer from the virtualized computing system to the cloud computing system. At least one compliance check is executed on each of the file portions using at least one compliance checker. Each of the file portions that fails a compliance check is blocked from being maintained in the cloud computing system.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: June 26, 2018
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Serge Maskalik, Debashis Basak, Allwyn Sequeira, Govind Haridas
  • Patent number: 10009302
    Abstract: A method, executed by a computer, for context-dependent message management, includes receiving proxy recipient information from a target recipient, detecting that a message is being drafted to the target recipient while the target recipient is unavailable, and suggesting a proxy recipient in place of the target recipient. The proxy recipient information may identify multiple proxy recipients organized according to message topic. The proxy recipient information may also describe one or more topics for which a target recipient is available and/or suitable. Proxy recipient information may be determined automatically or may be provided by a user. Furthermore, the proxy recipient information may include availability information. In one embodiment, a user approves of the proxy recipient prior to transmitting the message. In another embodiment, the target recipient is able to preemptively receive the message. A computer system and computer program product corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sandro Piccinini, Stefano Sidoti
  • Patent number: 9998568
    Abstract: A device includes a transceiver configured to communicate over a communication network according to Digital Multiplex (DMX) protocol; a memory device; and a microcontroller configured to process server data stored in the memory device into one or more Internet Protocol packets and to provide the one or more Internet Protocol packets to the transceiver for communication of the server data over the communication network according to the DMX protocol.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: June 12, 2018
    Assignee: PHILIPS LIGHTING HOLDING B.V.
    Inventor: Maximillan Ben Shaffer
  • Patent number: 9992143
    Abstract: Providing centralized message notification for user interface is described. A method includes receiving a plurality of message notifications. The plurality of message notifications are generated in an operating system and an application. The method also includes comparing content of a message corresponding to a message notification among the plurality of message notifications with a plurality of rules for analysis of message content. When the content of the message matches with a rule of the plurality of rules, determining whether the matching rule comprises a black list rule. The black list rule comprises excluding the message notification among the plurality of message notifications indicated to be displayed at a user device. The method further includes preventing the message notification among the plurality of message notifications to be displayed at the user device in response to determining that the rule is comprises the black list rule.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 5, 2018
    Assignee: Red Hat, Inc.
    Inventor: Maureen E. Strode