Patents Examined by Hitesh Patel
-
Patent number: 10025800Abstract: 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: GrantFiled: January 19, 2018Date of Patent: July 17, 2018Assignee: GEOFRENZY, INC.Inventor: Benjamin T. Jones
-
Patent number: 10021519Abstract: 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: GrantFiled: November 7, 2016Date of Patent: July 10, 2018Assignee: GEOFRENZY, INC.Inventor: Benjamin T. Jones
-
Patent number: 9998564Abstract: 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: GrantFiled: November 7, 2012Date of Patent: June 12, 2018Assignee: Amazon Technologies, Inc.Inventors: Christopher Vincent Kaukl, Sunbir Gill, Walter Terry Heatlie
-
Patent number: 9992149Abstract: 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: GrantFiled: May 31, 2012Date of Patent: June 5, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Enlai Chu
-
Patent number: 9986378Abstract: 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: GrantFiled: August 1, 2016Date of Patent: May 29, 2018Assignee: GEOFRENZY, INC.Inventor: Benjamin T. Jones
-
Patent number: 9985823Abstract: 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: GrantFiled: June 17, 2016Date of Patent: May 29, 2018Assignee: Gravic, Inc.Inventors: Bruce D. Holenstein, Wilbur H. Highleyman, Paul J. Holenstein
-
Patent number: 9986005Abstract: 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: GrantFiled: July 19, 2013Date of Patent: May 29, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Sang-Man Sim
-
Patent number: 9985914Abstract: 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: GrantFiled: September 7, 2015Date of Patent: May 29, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Misbah Uraizee, George Arthur Herbert, III, Aaron Stolarz, William Baughman
-
Patent number: 9979591Abstract: 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: GrantFiled: August 28, 2015Date of Patent: May 22, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Narayan Babu
-
Patent number: 9979592Abstract: 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: GrantFiled: August 24, 2016Date of Patent: May 22, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Narayan Babu
-
Patent number: 9948988Abstract: 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: GrantFiled: March 2, 2012Date of Patent: April 17, 2018Assignee: Ricoh Company, Ltd.Inventors: Roland Findlay, Ronald Marc Conescu, Eugene Limb, Haixia Yu, Jay Dautcher, Elena Grostrer, Michael Griffin, Yuko Ihara
-
Patent number: 9923821Abstract: 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: GrantFiled: December 23, 2015Date of Patent: March 20, 2018Assignee: INTEL CORPORATIONInventors: Michael Nolan, Keith Nolan, Mark Kelly, John Brady
-
Patent number: 9906609Abstract: 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: GrantFiled: June 22, 2015Date of Patent: February 27, 2018Assignee: GEOFRENZY, INC.Inventor: Benjamin T. Jones
-
Patent number: 9906902Abstract: 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: GrantFiled: June 30, 2015Date of Patent: February 27, 2018Assignee: GEOFRENZY, INC.Inventor: Benjamin T. Jones
-
Patent number: 9906905Abstract: 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: GrantFiled: July 7, 2016Date of Patent: February 27, 2018Assignee: GEOFRENZY, INC.Inventor: Benjamin T. Jones
-
Patent number: 9893969Abstract: 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: GrantFiled: November 29, 2016Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard J. Smith, Gary D. Williams
-
Patent number: 9876746Abstract: 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: GrantFiled: October 16, 2014Date of Patent: January 23, 2018Assignee: Quantum CorporationInventor: Roderick B. Wideman
-
Patent number: 9876695Abstract: 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: GrantFiled: May 22, 2017Date of Patent: January 23, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard J. Smith, Gary D. Williams
-
Patent number: 9875251Abstract: 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: GrantFiled: November 30, 2015Date of Patent: January 23, 2018Assignee: GEOFRENZY, INC.Inventor: Benjamin T. Jones
-
Patent number: 9872080Abstract: 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: GrantFiled: June 12, 2012Date of Patent: January 16, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Russell A. Berkoff