Patents Examined by Krisna Lim
  • Patent number: 9860304
    Abstract: The subject matter of this specification can be embodied in, among other things, an actuator controller that includes a first communication node associated with a first communication address, a first communication port, a second communication port associated with a second communication address, and a router. The router is responsive to messages received at the first communication port and the second communication port to route a first message received at the first communication port and including the first communication address to the first communication node, route a second message received at the first communication port and including the second communication address to the second communication port, and route a third message received at the second communication port and including the first communication address to the first communication node.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: January 2, 2018
    Assignee: Woodward, Inc.
    Inventor: Jacob A. de Bes
  • Patent number: 9860187
    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: February 27, 2015
    Date of Patent: January 2, 2018
    Assignee: MOBILE IRON, INC.
    Inventors: Tom Chang, Mansu Kim
  • Patent number: 9860303
    Abstract: A cloud computing environment in which a plurality of data centers are populated through the launching of resources in a controlled manner. Parameters such as current usage, future projected usage and a future maximum capacity can be used decide in which data center to launch a resource. A data center can be chosen so as to minimize a possibility that the data center becomes constrained at a future point in time. Selection is such that an equal percentage of future capacity is maintained across data centers.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Pascal Albert Vicaire, Christopher Anthony Romanzin, Baochun Jin
  • Patent number: 9860283
    Abstract: A system and method for video conferencing over a secure communication link is disclosed. In various implementations, the system is configured connect to a communication network, store a plurality of network addresses of devices of registered users, each device of a registered user having an application program for conducting video conferencing between, the client device and the target device, and establish a secure communication link between the client device and the target device. The secure communication link is established in response to a query (a) generated by the client device and (b) including an identifier associated with a network address of the target device, the establishment of the secure communication link being based on a determination that the target device can accept a secure communication link connection with the client device. Video conferencing is conducted over the secure communication link connection between the client device and the target device.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: January 2, 2018
    Assignee: VirnetX, Inc.
    Inventors: Edmund Colby Munger, Douglas Charles Schmidt, Robert Dunham Short, III, Victor Larson, Michael Williamson
  • Patent number: 9843637
    Abstract: A method for controlling the transmission and reception of data among a plurality of devices in a communication system comprises the steps of: enabling a master device as one of the plurality of devices to determine a channel to be assigned to each slave device connected in series thereto; and transferring channel information of each determined slave device to the slave devices.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: December 12, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ho-Jun Lee, Jung-Baek Ha
  • Patent number: 9838208
    Abstract: Systems and methods for virtual interactions are described. One or more users can view or listen to media, react to the media and share such media experience virtually with others. The media experience can take place synchronously, asynchronously or both.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: December 5, 2017
    Inventor: Alejandro Backer
  • Patent number: 9825905
    Abstract: A centralized namespace controller allocates addresses in a distributed cloud infrastructure on-demand. Upon receiving a request to allocate addresses for a network to be provisioned by a cloud computing system included in the distributed cloud infrastructure, the centralized namespace controller allocates a network address that is unique within the distributed cloud infrastructure. Further, the centralized namespace controller allocates a range of virtual network interface cards (NIC) addresses that are unique within the network. The centralized namespace controller then allocates addresses from the range of virtual NIC addresses on an as-requested basis—when a virtual NIC is being created by the first cloud computing system on the network.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: November 21, 2017
    Assignee: VMware Inc.
    Inventors: Sachin Thakkar, Debashis Basak, Serge Maskalik, Weiqing Wu, Aravind Srinivasan
  • Patent number: 9819713
    Abstract: Sharing video footage recorded by audio/video (A/V) recording and communication devices, such as video doorbells and security cameras. When an A/V recording and communication device records video footage of suspicious activity, or even criminal activity, a user viewing the footage may alert his or her neighbors by sharing the video. In various embodiments, the user may share the video with anyone of the user's choosing, including neighbors, friends, and family.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: November 14, 2017
    Inventors: James Siminoff, August Cziment, Aaron Harpole, Elliott Lemberger, John Modestine, Darrell Sommerlatt
  • Patent number: 9819575
    Abstract: Embodiments of the present invention include systems and methods for optimizing data flow in a network. The system for distributing data flow in a network includes a controller that receives, from a set of nodes coupled through the network, information of errors at the ports of each node through an input-output (IO) port. The controller compiles the information of errors to assign credits to links coupled to the ports; determines, based on the credits, how to distribute data flow in the network; generates a control signal for controlling the ports; and sends the control signal to the set of nodes through the IO port. The set of nodes controls the ports according to the control signal.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: November 14, 2017
    Assignee: DELL PRODUCTS LP
    Inventors: Sudharsan Dhamal Gopalarathnam, Premnath Sundarababu, Mahesh Manivasagam
  • Patent number: 9813528
    Abstract: Systems and methods for priority-based processing of messages received from multiple servers.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: November 7, 2017
    Assignee: Splunk Inc.
    Inventors: Sourav Pal, Christopher Madden Pride
  • Patent number: 9813520
    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: August 3, 2016
    Date of Patent: November 7, 2017
    Assignee: DELL PRODUCTS L.P.
    Inventor: Rodger D. Erickson
  • Patent number: 9787604
    Abstract: The present invention discloses a cloud computing infrastructure having a rights management device, which is designed to manage operating rights for at least one application which can be executed in the cloud computing infrastructure for the purpose of controlling the operation of the at least one application in the cloud computing infrastructure, to evaluate the managed operating rights with respect to execution of the at least one application and to output an execution enable on the basis of the evaluation of the operating rights, and having an execution device which is designed to execute the at least one application in the cloud computing infrastructure on the basis of the output execution enable. The present invention also discloses a method for operating at least one application in a cloud computing infrastructure and an application for execution in a cloud computing infrastructure.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: October 10, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventors: Jörg Bartholdt, Ludwig Andreas Mittermeier
  • Patent number: 9787619
    Abstract: A method of caching communications for devices being transported by vehicles includes receiving, at a vehicle via a forward link, a message directed to the vehicle and a plurality of other vehicles. The message includes: (i) content to be delivered to a requesting mobile computing device being transported by the vehicle or one of the plurality of other vehicles, and (ii) 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 computing device is being transported by the vehicle, and, if the requesting mobile computing device is being transported by the vehicle, forwarding at least some of the content to the requesting mobile computing 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: June 19, 2014
    Date of Patent: October 10, 2017
    Assignee: GOGO LLC
    Inventors: Bryan Adrian Lauer, Rukmani Loganathan
  • Patent number: 9779095
    Abstract: Systems are provided to enable users of a streaming media playback system to access play-lists generated automatically based on input of a plurality of users regarding previously played media resources, and to provide user input regarding the media resources of the play-lists. The user input regarding media resources may be received from a plurality of users using a plurality of playback interfaces executing on a plurality of internet enabled multimedia computing platforms. A rating component determines rating information from the user inputs provided by the plurality of users and modifies the rating information in an organizational data structure that describes rating information for the media resources. The system further includes a play-list generator adapted to generate and store or dynamically generate at least one play-list at least based on the rating information in the organizational data structure.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: October 3, 2017
    Inventor: George Aposporos
  • Patent number: 9772652
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor, an access controller, a real-time clock, and a basic input/output system. The access controller may be communicatively coupled to the processor and configured to execute a client for retrieving real time via a network communicatively coupled to the access controller. The real-time clock may be communicatively coupled to the access controller. The basic input/output system may be embodied in one or more instructions readable and executable by the processor and configured to, during a power-on/self-test of the basic input/output system, read real time from the access controller and write the real time to the real-time clock.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: September 26, 2017
    Assignee: DELL PRODUCTS L.P.
    Inventors: Timothy M. Lambert, Bhavesh Govindbhai Patel, Mukund P. Khatri
  • Patent number: 9767011
    Abstract: Disclosed aspects may include collecting a set of globalization data. The set of globalization data may relate to a set of globalization parameters. Based on the set of globalization data, it may be determined to execute a set of globalization testing operations. Accordingly, the set of globalization data may be processed by executing the set of globalization testing operations. In response to the processing, a set of globalization test output data can be established.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yang Fan, Denise M. Genty, Su Liu, Boyi Tzen
  • Patent number: 9762502
    Abstract: The present application describes a system and method for a virtual machine to classify a packet. Once the virtual machine (VM) classifies the packet, it bypasses a hypervisor to enqueue the packet directly on a hardware transmission queue. The NIC will then verify that the VM classified and enqueued the packet correctly. If the packet was classified properly, it is transmitted over the wire to its destination. In this regard, the system and method provides a technique for verifying that the VM is enqueuing packets properly, while improving performance by allowing high-rate flows to bypass the hypervisor.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: September 12, 2017
    Assignee: Google Inc.
    Inventors: Jeffrey Clifford Mogul, Jakov Seizovic, Yuhong Mao, Benjamin Charles Serebrin
  • Patent number: 9756122
    Abstract: In one embodiment, in a hierarchy of nodes, a master node having two or more child nodes obtains from the two or more child nodes two or more sets of data samples or summaries associated therewith, the two or more sets of data samples being representative of traffic processed via two or more sets of servers corresponding to the two or more child nodes, wherein a size of each of the two or more sets of data samples is proportional to an allocation of traffic among the two or more sets of servers corresponding to the two or more child nodes. Each of the two or more sets of data samples is obtained from a different one of the two or more child nodes and represents traffic processed by a corresponding one of the two or more sets of servers. The master node combines the two or more sets of data samples or summaries associated therewith such that a combined set of data is generated. The master node ascertains a numerical value from the combined set of data.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: September 5, 2017
    Assignee: Yahoo Holdings, Inc.
    Inventors: Mike Wexler, Robert Ames, Ian Flint
  • Patent number: 9749272
    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: February 27, 2015
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sandro Piccinini, Stefano Sidoti
  • Patent number: 9749849
    Abstract: A system and methods for storing and associating wireless enabled devices with personal information from their users are disclosed. The system may include a registry for storing the wireless enabled devices unique identifiers and their associated personal information. The system may also include methods for delivering content or triggering actions by identifying a user within range of a wireless access point. The user may be identified by a wireless enabled device unique identifier included in a probe message broadcast by the wireless enabled device and received by a wireless access point.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: August 29, 2017
    Assignee: The Wireless Registry, Inc.
    Inventor: Stillman Bradish