Patents Examined by Imran Moorad
  • Patent number: 10355937
    Abstract: Systems and methods are disclosed for determining a topology of a network comprising a plurality of intermediary devices and intermediary paths. One method includes transmitting probes having a TTL value with a destination set to a destination device; receiving, for each probe transmitted, a response including an IP address of a responding device; determining whether more than one responding device has responded to the probes; determining whether more than one responding device has been found for two previous transmissions of probes when more than one responding device has responded to the probes; and transmitting, for each more than one responding device, probes having a decreased TTL value with a destination set to one of the IP addresses of the more than one responding devices, when more than one responding device has been found for two previous transmissions.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: July 16, 2019
    Assignee: Oath Inc.
    Inventor: John David Barnes
  • Patent number: 10348787
    Abstract: In one or more embodiments, the method for a streaming flight data from an aircraft involves transmitting, from a flight data unit(s), the flight data to a flight data recorder streaming (FDRS) server. The method further involves determining, by the FDRS server, at least one antenna to use for streaming the flight data by analyzing the flight data. Also, the method involves generating, by the FDRS server, an antenna selection signal according to the antenna(s) to use for streaming. In addition, the method involves transmitting, by the FDRS server, an antenna selection signal to an antenna switch unit. Additionally, the method involves selecting, by the antenna switch unit, the antenna(s) to use for streaming according to the antenna selection signal. Further, the method involves streaming, by the antenna(s) to use for streaming, the flight data to a satellite(s).
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: July 9, 2019
    Assignee: The Boeing Company
    Inventors: Siobvan M. Nyikos, Amy Reiss, Michael de La Chapelle
  • Patent number: 10291705
    Abstract: The disclosed embodiments disclose techniques for sending interim notifications to clients of a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller receives a client request to perform a namespace operation upon a filesystem object. The cloud controller determines that it will need to contact at least one of another peer cloud controller or a cloud storage system to service the request, and sends an interim notification to the client to notify the client that the request is pending.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: May 14, 2019
    Assignee: PANZURA, INC.
    Inventors: Steve Hyuntae Jung, Shishir Mondal, John Richard Taylor, Yun Lin
  • Patent number: 10243870
    Abstract: Techniques for distributed computing system node management are described herein. In some cases, internal compute nodes (i.e., compute nodes that are allocated to the distributed system) may be mutually trusted such that they may freely establish communications with one another. By contrast, external compute nodes (i.e., compute nodes that aren't allocated to the distributed computing system) may be untrusted such that their access to the distributed system may be regulated. In some cases, one or more of the compute nodes within the distributed computing system may maintain respective collections of system view information. Each respective collection of system view information may include, for example, information associated with the corresponding compute node's view of the distributed computing system based on information that is available to the corresponding compute node.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren James Alton, Xiao Zeng, Adam Julio Villalobos, Eric Benjamin Merritt, Guido Beat Zgraggen, Christopher Ryan Mhley
  • Patent number: 10243848
    Abstract: A system provisions global logical entities that facilitate the operation of logical networks that span two or more datacenters. These global logical entities include global logical switches that provide L2 switching as well as global routers that provide L3 routing among network nodes in multiple datacenters. The global logical entities operate along side local logical entities that are for operating logical networks that are local within a datacenter.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: March 26, 2019
    Assignee: NICIRA, INC.
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Abhishek Goliya, Akshay Katrekar
  • Patent number: 10171312
    Abstract: Embodiments of the invention provide systems, methods and computer program products for optimizing cloud service delivery within a cloud computing environment. A cloud service request (CSR) is received from a cloud customer in the cloud computing environment, the CSR comprising at least one parameter of one or more existing cloud services accessed by the cloud customer that are provided by one or more existing cloud service providers. At least one parameter of the CSR is monitored in a cloud service registry comprising a plurality of cloud services provided by a plurality of cloud service providers and one or more parameters corresponding to each cloud service of the plurality of cloud services. Based on the monitoring, a new cloud service provider is determined who may provide a better cloud service with respect to the at least one parameter in the CSR being monitored.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kalapriya Kannan, Sameep Mehta
  • Patent number: 10169724
    Abstract: Information regarding each recipient of a selected group of users is retrieved, such as each recipient of a number of recipients of an email, and such as responsive to a request made in relation to the email. One or more relationships among the users are determined, based on the information retrieved regarding each user. Such relationships can include job groups, job titles, locations, and/or family relationships, among other types of relationships. The one or more relationships among the users are displayed.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Patricia S. Hogan, Susan W. Brosnan
  • Patent number: 10129111
    Abstract: Embodiments of the present invention provide a method, system and computer program product for watch list oriented processing of events in a multi-object event data processing system. In an embodiment of the invention, a method for watch list oriented processing of events in a multi-object event data processing system, can include pre-processing a set of subscriptions against a pool of objects monitored for events in the data processing system to produce a watch list of objects. The method further can include receiving events in the data processing system corresponding to different ones of the objects in the pool of objects. The method yet further can include comparing the received events to the watch list to determine which events pertain to objects referenced in the watch list. Finally, for each one of the received events, a notification can be forwarded to one or more subscribers corresponding to an object in the watch list matching an object implicated by the one of the received events.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mario E. De Armas, Steve Groeger, Andrew M. Leonard, Stephen Rea
  • Patent number: 10122598
    Abstract: The present invention provides a method, system and computer program product for watch list oriented processing of events in a multi-object event data processing system. In an embodiment of the invention, a method for watch list oriented processing of events in a multi-object event data processing system, can include pre-processing a set of subscriptions against a pool of objects monitored for events in the data processing system to produce a watch list of objects. The method further can include receiving events in the data processing system corresponding to different ones of the objects in the pool of objects. The method yet further can include comparing the received events to the watch list to determine which events pertain to objects referenced in the watch list.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mario E. De Armas, Steve Groeger, Andrew M. Leonard, Stephen Rea
  • Patent number: 10027606
    Abstract: A method comprising determining to provide a notification to a user, the notification being associated with notification content, determining a cognitive load associated with the notification content, determining a notification representation associated with the notification such that the notification representation is indicative of the cognitive load is disclosed.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: July 17, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Andres Lucero, Akos Vetek
  • Patent number: 9998413
    Abstract: A system and method for prioritizing messages based on message importance is provided. Messages from one or more senders are received for a recipient. For each message, an identity of the sender is determined. A determination is made as to whether each message includes a request for an action to be performed. Also, a length of time required to read that message is determined for each message. An importance value for each message is then calculated based on the identity of the sender, whether a request is included in the message, and the length of time to read the message. Those messages with high importance values are identified as high priority messages and are provided to the recipient.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: June 12, 2018
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Jianqiang Shen, Masafumi Suzuki, Oliver Brdiczka
  • Patent number: 9954959
    Abstract: An electronic device and method are disclosed, including a communication interface adapted to allow communicative coupling with a plurality of electronic devices, and a processor, implementing the method, which includes: identifying an application to be executed in the first electronic device, selecting candidate devices from the plurality of electronic devices having at least one function associated with execution of the application, selecting a second electronic device from among the candidate devices based a factor including at least one of: status information of each of the candidate devices, position information of each of the candidate devices in relation to at least one of a user or the first electronic device, and at least one property of data associated with the at least one function of the candidate devices, and executing the application in the first electronic device utilizing the at least one function of the second electronic device.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: April 24, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kenhyung Park, Kyunghee Lee, Chihyun Cho, Changryong Heo
  • Patent number: 9847967
    Abstract: Methods and apparatuses for a network element having DHCP proxy functionality are described. According to one embodiment, an exemplary method includes receiving, at a network element, a request for an IP address from a subscriber, in response to the request, on behalf of the subscriber, communicating with one or more IP address providers over a network to process the request, and responding to the subscriber with respect to the request as if the network element is an IP address provider, on behalf of the one or more IP address providers.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: December 19, 2017
    Assignee: ERICSSON AB
    Inventors: Peter Arberg, Arunkumar M. Desigan, Kishore Krishna Seshadri, Robert G. Kilfoyle, Ganesan Vivekanandan
  • Patent number: 9807575
    Abstract: Methods, computer readable media, and electronic devices are provided for forming an electronic group by determining that a plurality of electronic devices satisfy at least one proximity criterion; determining a plurality of candidate members for the electronic group according to contact list information for at least one of the plurality of electronic devices; and forming the electronic group from the plurality of candidate members.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: October 31, 2017
    Assignee: BlackBerry Limited
    Inventor: Mohammed Nawaf Smadi
  • Patent number: 9756144
    Abstract: An information processing apparatus includes a user list providing unit configured to receive device identification information from a current device connected via a network and to send, to the current device, a user list including one or more user identifiers that are stored in a storage unit in association with the received device identification information; and a program list providing unit configured to receive a user identifier that is selected at the current device from the user identifiers in the user list and to send, to the current device, a program list including sets of program information stored in the storage unit in association with the received user identifier.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: September 5, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Seijiro Hori
  • Patent number: 9667609
    Abstract: According to an aspect, a computing device includes a processor; a computer readable memory; a display screen; a touch sensitive panel overlying the display screen; and computing device application instructions coded in the computer readable memory and executed by the processor to: display a user-selectable photograph on the display screen, the user-selectable photograph including a group of fiducials, generate captured pattern data, the captured pattern data representing coordinate values on the touch sensitive panel where touched by a user, and provide for authentication of the user based on a comparison of the captured pattern data and respective locations of the group of fiducials included in the user-selectable photograph.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: May 30, 2017
    Assignee: BOTTOMLINE TECHNOLOGIES (DE) INC.
    Inventors: Brian Smith McLaughlin, Leonardo B. Gill, Marshall Joseph Tracy, Erik Vaughn Mitchell, Jeffrey Todd Dixon
  • Patent number: 9625344
    Abstract: A system and method for generating, presenting, transferring, and tracking personal, product, organizational information or the like as a microsite that mimics the look and feel of a business card in a manner that is adaptive to the platform on which the microsite displays. A microsite may be associated with a product, person, organization or other entity, and may be grouped together with other microsites in various associations. Share activity of the microsites between users may be tracked to generated share analytics on the shared microsites.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: April 18, 2017
    Assignee: SAVVYPHONE, LLC
    Inventors: David Etheredge, Lisa Nalewak, Daud Power, John David Sims, Eric Hicks, Michael James Kenny, David Lee West, II, Eli Wheaton
  • Patent number: 9537848
    Abstract: According to an aspect, a computing device includes a processor; a computer readable memory; a display screen; a touch sensitive panel overlying the display screen; and computing device application instructions coded in the computer readable memory and executed by the processor to: display a user-selectable photograph on the display screen, the user-selectable photograph including a group of fiducials, generate captured pattern data, the captured pattern data representing coordinate values on the touch sensitive panel where touched by a user, and provide for authentication of the user based on a comparison of the captured pattern data and respective locations of the group of fiducials included in the user-selectable photograph.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: January 3, 2017
    Assignee: Bottomline Technologies, Inc.
    Inventors: Brian Smith McLaughlin, Leonardo B. Gil, Marshall Joseph Tracy, Erik Vaughn Mitchell, Jeffrey Todd Dixon, Durgaprasad Nagalla, Venkatesh Mohanraj
  • Patent number: 9467518
    Abstract: A method enables automated remote control of a remote device from a local device connected to the remote device over a network. The method includes executing a set of one or more commands on the remote device by invoking a macro on the local device. Invoking the macro causes the local device to send said the set of commands over the network to the remote device.
    Type: Grant
    Filed: February 15, 2010
    Date of Patent: October 11, 2016
    Assignee: CommuniTake Technologies Ltd.
    Inventors: Amiram Perlmutter, Eran Karpen, Ronen Sasson
  • Patent number: 9407453
    Abstract: A method of medium access control (MAC) type detection for a communication device compatible of a plurality of media each conformed to a communication standard in a network system is disclosed. The method comprises generating a library, wherein the library includes at least a character for each medium, configuring a MAC layer of the communication device according to the library, and determining the existence of a medium according to the configuration result.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: August 2, 2016
    Assignee: ECONET (Suzhou) Limited
    Inventors: Chia-Wei Yen, Jian-Li Mao