Patents Examined by Brendan Higa
  • Patent number: 10103934
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for setting a reminder triggered by a target device. A requesting device sends a request to a server to set a reminder triggered by a target device. The request includes parameters, such as a location and a condition that define when the reminder is triggered. The server sends instruction to the target device to set the reminder based on the parameters. When the condition such as arrival is met by the target device in relation to the location the target device sends a message to the server that the reminder has been triggered. The target device can set a geo-fence to determine the position of the target device in relation to the location, and the requesting user can dictate the size of the geo-fence. The server sends a notification to the requesting device that the reminder has been triggered.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: October 16, 2018
    Assignee: Apple Inc.
    Inventors: Ragu Pai, Joshua B. Dickens, Karthik Narayanan, Megan M. Frost, Patrice Olivier Gautier
  • Patent number: 10103966
    Abstract: System and method for diagnosing the state of a device connected to one or more computer networks. The method can include gathering and analyzing a status and configuration of every computer network interface available on a device, gathering and analyzing the network configuration information on a device, and, if available, gathering of GPS configurations, status, and data. The method can also include testing of network connectivity for the device using a preset server as a control and the testing of network connectivity for the device to arbitrary networked resources.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: October 16, 2018
    Assignee: NETMOTION WIRELESS, INC.
    Inventors: Jonathan Wiggs, Eric Bott
  • Patent number: 10097621
    Abstract: Concepts and technologies are disclosed herein for an application deployment engine. A processor that executes an application deployment engine can receive an application request. The processor can obtain network topology data that indicates availability of resources of a data center, an application template associated with the application, and a running time during which an application placement plan is to be identified out of a large number of placement scenarios within the running time. The application template can describe an application flow path associated with the application. The processor can identify the application placement plan, where the application placement plan can include an optimal placement of the application at the data center, before a given running time expires by pruning the large search space. The processor can generate a command to effect deployment of the application in accordance with the application placement plan.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: October 9, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Gueyoung Jung, Kaustubh Joshi, Matti A. Hiltunen, Richard D. Schlichting
  • Patent number: 10091304
    Abstract: Apparatuses and methods are provided by which an apparatus (e.g., an MME) establishes a connection session in a network which involves a network resource (e.g., SGW) to be selected, and selects at least one of a control plane (e.g., SGW-C) and a user plane (e.g., SGW-U) of the network resource.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: October 2, 2018
    Assignee: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
    Inventor: Klaus Hoffmann
  • Patent number: 10091148
    Abstract: A processor may receive an electronic message sent to a first device associated with a user. The electronic message may have a first format. The processor may receive usage information about the first device and a second device associated with the user. The processor may determine whether to send the electronic message to the second device based on the received usage information. The second device may be capable of receiving messages having a second format. The processor may determine, in response to determining to send the electronic message to the second device, whether to transform the electronic message from the first format to the second format. The processor may transform, in response to determining to transform the electronic message to the second format, the electronic message. The processor may transmit the transformed electronic message to the second device.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Apurva S. Patel, Prasad P. Purandare
  • Patent number: 10091067
    Abstract: A method for discovering and publishing device changes in a cloud computing environment. The method includes scanning, by a processor, a computing environment to detect a multiple computing elements. The processor generates an index data structure including allocation of nodes that each represent a computing element of the multiple computing elements. The nodes each include a computed hash value that includes computing element status of the node and status of associated child nodes. The index data structure is monitored for discovering a change in status of any of the nodes. In response to determining a change in status of any of the nodes, the index data structure is re-generated and the hash value for each node associated with the change in status is re-computed. An updated status of one or more of the nodes is provided based on the change in status.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bryan S. Langston, Mohamed Mohamed, Yang Song
  • Patent number: 10084733
    Abstract: A processor may receive an electronic message sent to a first device associated with a user. The electronic message may have a first format. The processor may receive usage information about the first device and a second device associated with the user. The processor may determine whether to send the electronic message to the second device based on the received usage information. The second device may be capable of receiving messages having a second format. The processor may determine, in response to determining to send the electronic message to the second device, whether to transform the electronic message from the first format to the second format. The processor may transform, in response to determining to transform the electronic message to the second format, the electronic message. The processor may transmit the transformed electronic message to the second device.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Apurva S. Patel, Prasad P. Purandare
  • Patent number: 10079689
    Abstract: Disclosed are a method for realizing smart home service, a smart home terminal and service hotspot, wherein the method includes: a smart home terminal scanning service hotspots and accessing a first scanned service hotspot; after accessing the first service hotspot, the smart home terminal acquiring an available service list from the first service hotspot, requesting the first service hotspot for a download address of a service component to be used according to the acquired available service list, if it needs to download or update the service component to be used, then downloading or updating and installing the service component according to the download address, and loading the service component to be used; the smart home terminal receiving data transmitted from peripherals, selecting an corresponding service component to send the data sent by peripherals to the first service hotspot and receiving a data processing result returned by the first service hotspot.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: September 18, 2018
    Assignee: ZTE Corporation
    Inventor: Xingwang Yi
  • Patent number: 10063634
    Abstract: An information processing system, a computer readable storage medium, and a method for distributing an application among computing nodes in a distributed processing system. The method estimates a cost of storing information pertaining to the application on different computing nodes; estimates a cost for computing resources required to execute the application on different computing nodes; estimates a cost of inter-node communication required to execute the application on different computing nodes; and selects at least one computing node to execute the application based on minimizing a total of at least one of the cost estimates.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Arun Iyengar, Wei Tan
  • Patent number: 10057117
    Abstract: Systems herein allow an administrator to efficiently set up user devices for use in a classroom environment. A management server can display a graphical user interface that includes selection options for defining and using carts of user devices. The carts can be selected and assigned to classes. The GUI also allows the administrator to specify which applications a class will use. Based on these selections, the management server can then manage which user devices install which applications, and allocate licenses accordingly.
    Type: Grant
    Filed: August 28, 2016
    Date of Patent: August 21, 2018
    Assignee: AirWatch LLC
    Inventors: Kevin Jones, Jonathan Spaeth, Adam Rykowski, Nishita Manjunath, Sai Kiran Vudutala, Ramana Malladi, Abhishek Mishra
  • Patent number: 10057130
    Abstract: A method for merging two sub-networks of an ad hoc network implementing the D2HCP routing protocol includes transmitting a first data set from the master node to the slave node, the first set including the identifiers of all the nodes of the sub-network containing the master node, the IP addresses of all the nodes of the sub-network containing the master node, each node identifier being associated with a single IP address, comparing each received IP address of the first set with the IP addresses of the routing table of the slave node in order to identify a list of duplicates corresponding to nodes of each sub-network having the same IP addresses.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: August 21, 2018
    Assignee: AIRBUS DS SAS
    Inventors: Thierry Deniaud, Karim El Shabrawy
  • Patent number: 10044753
    Abstract: In an embodiment, a method comprises intercepting a first set of instructions from a server computer that define one or more objects and one or more original operations that are based, at least in part, on the one or more objects; modifying the first set of instructions by adding one or more supervisor operations that are based, at least in part, on the one or more objects; transforming the one or more original operations to produce one or more transformed operations that are based, at least in part, on the one or more supervisor operations; rendering a second set of instructions which define the one or more supervisor operations and the one or more transformed operations; sending the second set of instructions to a remote client computer.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: August 7, 2018
    Assignee: Shape Security, Inc.
    Inventors: Xiaoming Zhou, Roger Hoover, Sergey Shekyan, Justin Call
  • Patent number: 10044655
    Abstract: This disclosure relates to systems and methods that include receiving media content from a content submitter, classifying the media content by initiating one of synchronous classification and asynchronous classification based on a type of the media content, generating a media content certificate based on the media type, the certificate including results of the classification, storing the media content certificate with the media content, and filtering the media content based on at least one of an identity of the content submitter, the results of the classification, and the media content including malicious content.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: August 7, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Craig Martell, Daniel Wong, Ganesan Venkatasubramanian, Lifeng Sang, Maulin Patel, Mohammad Shafkat Amin, Shivakumar Edayathumangalam Raman, Siddharth Agarwal, Vicente Barbosa da Silveira
  • Patent number: 10038732
    Abstract: Disclosed embodiments provide an approach for sharing media items between mobile devices that are in proximity to one another. A device ID is generated and shared with nearby devices. Media items are uploaded to a data server and then sent from the data server to other devices that request them based on a shared device ID. Users do not need to know each other or be connected to each other in any social media sense, and yet can still share media items. Thus, disclosed embodiments provide a new level of crowd-sourced coverage of an event based on sharing of media items.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: July 31, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Ballands, Kyle J. Craig, Michael D. Kistler, Ramakrishnan Rajamony
  • Patent number: 10031872
    Abstract: A method for data storage includes, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, running, in a server among the servers, multiple data-path instances (DPs) that operate independently of one another and issue storage commands for execution in the multi-queue storage devices. The storage commands, issued by the multiple DPs running in the server, are multiplexed using an Input-Output Multiplexer (I/O MUX) process. The multiplexed storage commands are executed in the multi-queue storage devices.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: July 24, 2018
    Assignee: E8 STORAGE SYSTEMS LTD.
    Inventor: Alex Friedman
  • Patent number: 10027545
    Abstract: A computer system with instructions for providing quality of service includes identifying a high network traffic event at a node, providing a user score to each user account of a plurality of user accounts, wherein the plurality of user accounts corresponds to a plurality of user devices connected to the node, and responsive to identifying the high network traffic event, providing instructions to a subset of user devices of the plurality of user devices, wherein the instructions instruct the subset of devices to enter a low traffic mode, and wherein each device of the subset of devices corresponds to a user account with a user score below a threshold.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Leonid Bolshinsky, Vladimir Gamaley, Sharon Krisher
  • Patent number: 10016685
    Abstract: A terminal apparatus includes an inquiry unit that sends an inquiry, from a game used in the terminal apparatus among at least two games provided by an application system, about an invitation to another game, to an invitation information management unit of a management apparatus; an invitation information receiving unit that receives invitation information corresponding to the inquiry; and a display control unit that displays, on a display unit, details of the invitation according to the invitation information.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: July 10, 2018
    Assignee: KONAMI DIGITAL ENTERTAINMENT CO., LTD.
    Inventors: Takashi Taniguchi, Yuji Osato, Takaaki Kotera
  • Patent number: 10015252
    Abstract: Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Vincent Mo, Christian Wyglendowski, Indrijit Khare, David Lieb, Shaun Tungseth, Venkat Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
  • Patent number: 10015050
    Abstract: Aspects of the present disclosure are directed toward a distributed computing system in which host computing devices host computing services that are only accessible by client computing devices and other computing services associated with a particular computing channel for a line-of-business and in which host computing devices host computing services that are accessible by client computing devices and other computing services across lines of business. The computing services are configured according to a common application interface (API) that provides a modular configuration allowing the computing services to be deployed across multiple computing channels for multiple lines-of-business respectively. Aspects of the present disclosure are also directed toward an automated deployment system that is configured to automatically deploy computing services at a computing platform based on a computing platform template and one or more computing service templates.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: July 3, 2018
    Assignee: Bank of America Corporation
    Inventors: Suresh G. Nair, Howard Boville, Antony R. Kerrison, Robert J. Maloney
  • Patent number: 10007734
    Abstract: A generic means for synchronizing information about a user's view of a document or other content within an application across native client and web applications is provided. Attendees of an online broadcast are enabled to see what the presenter is seeing within their own application. In addition, meeting-specific information such as the meeting time and notes may be synchronized enabling nearly real time synchronization. Moreover, by enabling attendees to view the presented document within their own applications, the attendees are afforded the capabilities provided by that application, such as navigating through the document manually.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Burns, Jade Bissat, Apeksha Godiyal, Subalakshmi Venugopal, Abraham Mathew, Hani Saliba