Patents Examined by Hitesh Patel
  • Patent number: 10025800
    Abstract: The present invention is directed to methods and systems for querying a database of geofences. A method for querying a database of geofences in the present invention includes generating at a device a first request comprising an Internet Protocol address, converting the IP address to a geographic location, identifying one or more geofences associated with the geographic location, and creating a first response to the first request wherein the first response comprises information describing the one or more geofences.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: July 17, 2018
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 10021519
    Abstract: Systems and methods for creating a database of geofences and registering geofences, with each geofence in the database being associated with an IP address, preferably an IPv6 address. Each geofence is defined using at least one geographic designator, preferably real property boundaries. Entitlements can be associated with geofences relating to permissive and prohibitive activities within the geofences.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: July 10, 2018
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 9998564
    Abstract: An exemplary embodiment for translating requests from a client application includes a network server that is directed to receive a request from the client application and provide a customized response to the client application. The client application includes additional headers in the request which are not standard for an application protocol used in transmitting the request in order to transmit additional relevant information to the network server to get the customized response.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Vincent Kaukl, Sunbir Gill, Walter Terry Heatlie
  • Patent number: 9992149
    Abstract: Various embodiments support two-way message service and voice communication. In at least some embodiments, temporary numbers from a pool of numbers are automatically assigned to outgoing messages and grouped with the intended recipient's phone number. Recipients can reply to the message by replying to the assigned number and the reply will be sent back to the originator of the message. In at least some embodiments, the pool of numbers includes different types of numbers such as, by way of example and not limitation, shared numbers and dedicated numbers. Further, at least some embodiments can utilize various policies in order to determine how to automatically assign temporary numbers. Such policies can be driven by business rules, regulatory concerns, carrier-based considerations, and the like.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: June 5, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Enlai Chu
  • Patent number: 9986378
    Abstract: The present invention is directed to methods and systems for enforcing at least one rule within a geofence. The rule is enforced by a fencing agent on an unmanned aerial vehicle (UAV). The geofence is defined by a plurality of geographic designators, with the plurality of geographic designators each being associated with an Internet Protocol (IP) address, preferably an IPv6 address.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: May 29, 2018
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 9985823
    Abstract: A system is provided for mitigating partially correlated failure modes to increase application availability. The system includes a plurality of nodes connected by a computer network, each node configured to run an instance of the same application, a failure analysis engine configured to maintain current availability statistics for the nodes of the system, calculate current mean time to failure (MTTF) for the system as a function of the current time from the availability statistics, and compare the current MTTF to a plurality of threshold values, each of the threshold values corresponding to one or more actions to be taken to increase application availability, and a failure prevention engine that performs the one or more actions to increase application availability.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: May 29, 2018
    Assignee: Gravic, Inc.
    Inventors: Bruce D. Holenstein, Wilbur H. Highleyman, Paul J. Holenstein
  • Patent number: 9986005
    Abstract: A media playback method and apparatus, and a recording medium for storing program sources of the method, and the media playback method of playing media in a media device in sync with at least one other media device are provided. The method includes determining a media playback time based on a communication delay time with each of other media devices with which a communication channel is established, generating a media playback command message for each of the other media devices based on the determined media playback time and the communication delay time with each of the other media devices, transmitting the media playback command message to the other corresponding media device, and performing media playback at the media playback time. The present invention has an advantage of playing back the same media in multiple media devices, synchronously.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: May 29, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sang-Man Sim
  • Patent number: 9985914
    Abstract: Rich attachments in emails (or other modes of communication) may be regenerated when an email with a rich attachment is sent to an application incapable of handling the rich attachment and then returned or forwarded to an application capable of handling the rich attachments. In some examples, the rich attachment may be along with a link (e.g., a hypertext markup language “HTML” link) or similar construct by the application capable of handling the rich attachment. A receiving/forwarding (or replying) application that is incapable of handling the rich attachment features, may simply keep the link in the email without processing the rich features. When the email comes back or is forwarded to the application capable of handling the rich attachment, the HTML link may be recognized, the attachment and associated metadata extracted, and presented to the recipient as rich attachment (e.g., in an attachment well).
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: May 29, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Misbah Uraizee, George Arthur Herbert, III, Aaron Stolarz, William Baughman
  • Patent number: 9979591
    Abstract: A server includes a network communication device, memory hardware, and data processing hardware. The data processing hardware receives sensor data and application data from a client computing device. The sensor data includes sensor measurement values from sensors. The application data indicates application states applications. The data processing hardware receives a request to provide event notifications to a first application from the plurality of applications upon an occurrence of an event. The request includes an event description. The data processing hardware identifies an event trigger that indicates the occurrence of the event. The event trigger includes an application state of a second application and a sensor measurement value for at least one of the sensors. The data processing hardware detects the occurrence of the event by comparing the event trigger with the sensor data and the application data, and transmits an event notification to the first application upon detecting the event.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: May 22, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Narayan Babu
  • Patent number: 9979592
    Abstract: A server includes a network communication device, memory hardware, and data processing hardware. The data processing hardware receives sensor data and application data from a client computing device. The sensor data includes sensor measurement values from sensors. The application data indicates application states applications. The data processing hardware receives a request to provide event notifications to a first application from the plurality of applications upon an occurrence of an event. The request includes an event description. The data processing hardware identifies an event trigger that indicates the occurrence of the event. The event trigger includes an application state of a second application and a sensor measurement value for at least one of the sensors. The data processing hardware detects the occurrence of the event by comparing the event trigger with the sensor data and the application data, and transmits an event notification to the first application upon detecting the event.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: May 22, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Narayan Babu
  • Patent number: 9948988
    Abstract: Systems and methods are provided for hosting collaboration between multiple clients. The system includes a network interface able to communicate with clients, and a control unit. The control unit is able to receive a screen capture that represents visual content at a display of a client, to identify multiple clients for receiving the screen capture, and to transmit the screen capture to the multiple clients for presentation at displays of the multiple clients. The control unit is further able to receive instructions in parallel from the multiple clients representing marks made upon the screen capture, and to transmit the instructions in parallel to the multiple clients to apply the marks onto the screen capture as presented at the displays of the multiple clients.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: April 17, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Roland Findlay, Ronald Marc Conescu, Eugene Limb, Haixia Yu, Jay Dautcher, Elena Grostrer, Michael Griffin, Yuko Ihara
  • Patent number: 9923821
    Abstract: A method and apparatus are provided for controlling an internet of things (IoT) device based on a congestion level. An example method includes polling a sensor, writing a measurement to a file, parsing the file to create a message, and checking for a backpressure alert message. If a backpressure alert message is found the message is saved to a cache, and a polling interval is changed.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: March 20, 2018
    Assignee: INTEL CORPORATION
    Inventors: Michael Nolan, Keith Nolan, Mark Kelly, John Brady
  • Patent number: 9906609
    Abstract: The present invention is directed to methods and systems for querying a database of geofences, with each geofence in the database being associated with a plurality of IP addresses, preferably IPv6 addresses, and each IP address corresponding to a specific geographic coordinate. The method and system convert location coordinates to IP addresses and determine whether a location anchor point is associated with a geofence.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: February 27, 2018
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 9906902
    Abstract: The present invention is directed to methods and systems for requesting information from a mobile device with a fencing agent. The fencing agent determines a position with a DNS resolver, queries geofences with an IP address, receives an anchor point with an IP address from the DNS resolver. The device with the fencing agent is able to receive multiple anchor points within multiple geofences within an ROI and translate fence points into fence geometries. Geofence information is stored and registered in a database of geofences, and each geofence is associated with a plurality of geographic designators, wherein each of the plurality of geographic designators is associated with an IP address.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: February 27, 2018
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 9906905
    Abstract: Systems and methods for creating a database of geofences and registering geofences, with each geofence in the database being associated with an IP address, preferably an IPV6 address. Each geofence is defined using at least one geographic designator, preferably real property boundaries. Entitlements can be associated with geofences relating to permissive and prohibitive activities within the geofences.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: February 27, 2018
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 9893969
    Abstract: A method of replicating on a test server a production load of a production server. The method can include creating the production load on the production server by processing client requests received from clients. The method further can include, while the client requests are processed, via a processor, in real time, replicating the production load to generate a replicated production load that represents the client requests and defines state information representing unique states formed between the production server and the respective clients. The method also can include, in real time, communicating the replicated production load in order to replicate the production load on the test server.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard J. Smith, Gary D. Williams
  • Patent number: 9876746
    Abstract: Example methods and apparatus associated with a messaging policy controlled email deduplication are provided. In one example a messaging policy is accessed. It is determined whether a received message complies with the policy based on rules of the messaging policy. If a message complies with the messaging policy, the message is displayed. If the message does not comply with the messaging policy, it is determined whether the message is duplicative. If the message is deemed duplicative it is not displayed. Conversely, if the message is not deemed duplicative it is displayed.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: January 23, 2018
    Assignee: Quantum Corporation
    Inventor: Roderick B. Wideman
  • Patent number: 9876695
    Abstract: Replicating on a test server a production load of a production server. The production load can be created on the production server by processing client requests received from clients. While the client requests are processed, in real time, the production load can be replicated to generate a replicated production load that represents the client requests and defines state information representing unique states formed between the production server and the respective clients. In real time, the replicated production load can be communicated in order to replicate the production load on the test server.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: January 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard J. Smith, Gary D. Williams
  • Patent number: 9875251
    Abstract: The present invention is directed to methods and systems for querying a database of geofences, with each geofence in the database being associated with a plurality of geographic coordinate points. The method and system convert an IP address, preferably an IPv6 address, to a geographic coordinate point and identify any geofence anchor points associated with the geographic coordinate point.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: January 23, 2018
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 9872080
    Abstract: In a first embodiment of the present invention, a method for performing home networking media transport negotiation in a home network is provided, the method comprising: issuing a browse command on a content directory service in the home network to locate a custom resource element; and issuing an action to a media renderer in the home network to set a location of a media server to serve the item, wherein the issuing includes passing item metadata stored in the custom resource element, thus enabling the media renderer to negotiate directly with the media server while conveying detailed information about capabilities of the media renderer.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: January 16, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Russell A. Berkoff